
/*OHSU Custom CSS*/

/*ol li ol li {
	list-style-type: decimal;
}*/

legend,
sectionHeader /* used on IRB Submission SmartForm views */
{
	font-size:14px;
	font-weight:bold;
	color:#B22222;
}

hr.sectionDivider {
	/* border-color: red;*/
	margin: 2em 0;
}

blockquote {
	margin-left: 11px;
}

ol.alpha li {
	list-style-type: lower-alpha;
}

.TopNavAreaRight {
    background: url("Custom/Images/eIRB_BG.gif") repeat-x scroll center bottom #fff !important;
}

.TopNavAreaLeft {
    background: url("Custom/Images/eIRB_BG.gif") repeat-x scroll center bottom #fff !important;
}

.formBody a
{
	text-decoration: underline;
}

.formBody a:hover
{
	text-decoration: none !important;
	color: #1E6E9B;
}

.TopNavTabArea {
	/* background-color: #F7DCB4 !important; */
	background-color: #35660e !important;
}

.HeaderMajorTabRow .HeaderTabContents a.Selected {
    background-color: #b5ef86 !important;
    color: #35660e !important;
    border-bottom: 1px solid #b5ef86 !important;
}


.ComponentHeaderTable {
	background-color: #B3E689 !important;
}

.TopNavText:link, .TopNavText:active, .TopNavText:visited {
    color: #FFFFFF;
    text-decoration: none;
}

.tblComplianceData
{
	width: 100%;
	border-collapse: collapse;
	border: 1px solid Grey; /*#9BBB59;*/
}

.tblComplianceData th
{
	text-align: left;
	/*background-color: #9BBB59;*/
}

.CIn
{
	padding-left:	30px;
	border-bottom:	1px solid #F1E6E6;
	padding-top:	10px;
}

i
{
	font-size:	x-small;
	color:	#1E6E9B;
}

/* Need to use shortest ID due to field length limitation under roles */
#Z
{
	border-top:	2px solid #1E6E9B;
	padding-top:	15px;
	padding-bottom:	5px;
	border-bottom:	1px solid #F1E6E6;
}

#Q
{
	padding-left:	30px;
	border-bottom:	1px solid #F1E6E6;
	padding-top:	0px;
}

.htmlPage td
{
	vertical-align:	bottom;
}

#frmAnnouncement
{
	width:	510px !important;
}


.CRegistrationInformation
{
	border-left:	20px solid Red;
	border-right:	3px	solid Red;
	border-top:		3px solid Red;
	border-bottom:	3px solid Red;
	padding:	5px;
	background-color:	#FFFF99;
}

/* Fixes overflow rendering of the History Log in Chrome */
.c1
{
	height:	100%;
}

.RNICat
{
	padding-top: 5px;
	padding-left: 20px;
	padding-bottom: 5px;
}

.ComponentHeaderTitle
{
	color: #000000;
}

.TopNavAreaLeft span
{
}

.TopNavTitleText
{
	color: #FFFFFF;
}

.CExemptionInEffect 
{
	border-left:	30px solid #F7D708;
	border-right:	30px solid #F7D708;
	border-top:		2px solid #F7D708;
	border-bottom:	2px solid #F7D708;
	background-color:	#F6F4DA;
	color:	#CE0000;
	text-align:	center;
	font-size:	1.5em;
	padding:	10px;
	font-face:	Verdana;
	font-weight:	bold;
	background-image:	url('Custom/Images/Warning_Exemption_In_Effect.png');
	background-repeat:	no-repeat;
	vertical-align:	middle;
	background-position:	right top;
	text-transform:	uppercase;
	letter-spacing: 2px;
}

.CInfo {
	BORDER-TOP: #b2e588 1px solid; 
	BORDER-RIGHT: #b2e588 1px solid; 
	BORDER-BOTTOM: #b2e588 1px solid; 
	PADDING-BOTTOM: 5px; 
	PADDING-TOP: 5px; 
	PADDING-LEFT: 5px; 
	BORDER-LEFT: #b2e588 10px solid; 
	PADDING-RIGHT: 5px; 
	BACKGROUND-COLOR: #ffffcc;
}

.CWarning {
	BORDER-TOP: #FFA500 1px solid; 
	BORDER-RIGHT: #FFA500 1px solid; 
	BORDER-BOTTOM: #FFA500 1px solid; 
	PADDING-BOTTOM: 10px; 
	PADDING-TOP: 10px; 
	PADDING-LEFT: 10px; 
	BORDER-LEFT: #FFA500 10px solid; 
	PADDING-RIGHT: 30px; 
	BACKGROUND-COLOR: #FAEBD7;
	background-image:	url('Custom/Images/Warning_Exemption_In_Effect.png');
	background-repeat:	no-repeat;
	vertical-align:	middle;
	background-position:	right top;
}

.CHidden {
	display: none;
}


.CRowSeparator
{
	border-bottom:	1px solid #F1E6E6;
}

.CRowSeparatorHover
{
	background-color: #FFFFF0;
}

/* Portal 8 adjustments */

.workspaceHeader, .projectName {
    font-size: 20px;
}

.TopNavAreaRight a {
 color: #FFFFFF !important;
}

.TobBarUpperBorder {
    background-color: #58A618 !important;
}

/** OHSU Button **/

.RoomComponentNoHeaderOHSU .RoomComponentTitle {
	display:none !important;
	text-align: center !important;
}

.OHSUButton a:hover {
    background-color: #20323f;
    width: 200px !important;
    cursor: hand !important;
    display: block !important;
    text-align: center !important;
    color: #ffffff !important;
}

.OHSUButton a {
    box-shadow: none;
    font-family: "Arial", serif;
    background-color: #405767;
    color: #ffffff !important;
    border: 0 none;
    border-radius: 4px 4px 4px 4px;
    font-size: 11pt;
    padding: .33em 1.5em;
    width: 200px !important;
    cursor: hand !important;
    display: block !important;
    text-align: center !important;
}

.OHSUButton a:visited {
    box-shadow: none;
    font-family: "Arial", serif;
    background-color: #405767;
    color: #ffffff !important;
    border: 0 none;
    border-radius: 4px 4px 4px 4px;
    font-size: 11pt;
    padding: .33em 1.5em;
    width: 200px !important;
    cursor: hand !important;
    display: block !important;
    text-align: center !important;
}


.OHSUButtonEx {
	text-align: center !important;
	display: block !important;
	width: 200px !important;
}

.OHSUButtonEx .Button {
	width: 245px !important;
}

/** Lapse Information **/

.CLapsed {
    color: #FFFFFF !important;
    background-color: #f44336 !important;
	font-size:	1.5em;
	padding-top: 20px;
	padding-bottom: 20px;
	padding-left: 10px;
	padding-right: 10px;
}

.CLapsed h1 {
    color: #FFFFFF !important;
    font-family: "Helvetica", "Arial", "Verdana" !important;
}

.CLapsedCheckin {
    color: #FFFFFF !important;
    background-color: #e8970c !important; /* #2196F3 - Blue */
	font-size:	1.5em;
	padding-top: 20px;
	padding-bottom: 20px;
	padding-left: 10px;
	padding-right: 10px;
}

.CLapsedCheckin h1 {
    color: #FFFFFF !important;
    font-family: "Helvetica", "Arial", "Verdana" !important;
}

.CLoginComponent img {
	width: 100% !important;
}

.CLoginComponent div {
	width: 400px !important;
}

.CLoginComponent .RoomComponentTitleArea {
	display: none !important;
}
