﻿/***************************************************************************
// *  CO #       Date         Programmer     Purpose
// *
// * CO-16953                 J.Pritsker   Replace old banner with OHCA header;
// *                                        Change the site layout so it has fixed width
// *                                        and has a look close to Provider Portal site;
// *                                        Added footer to the site;
// * CO-19238    8.24.2016    J.Pritsker   DO not collect demogr info fo Absent Parent.
// *                                       Replace term "father" with term "other parent"
// *
// *
// ***************************************************************************/

/* CO-16953 - New styles and classes for the fixed-width layout and footer */
.Row
{
    clear: both;
    float: inherit;
}
.statusBar
{
    float: right;
}
.contentFixed
{
    width: 95%;
    text-align: left;
    padding-left: 30px;
}
.skinmaster 
{
    position: relative;
    border: 0px;
    border-bottom: #7994cb 1px solid;
    border-left: #7994cb 1px solid;
    border-right: #7994cb 1px solid;
    border-top: #7994cb 1px solid;
    height: 100%;
    width: 984px;
    margin: 0px auto;
    -moz-border-radius-bottomleft: 15px;
    -moz-border-radius-bottomright: 15px;
    -moz-border-radius-topleft: 3px;
    -moz-border-radius-topright: 3px;
}

#footer { 
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: #a6a6a6;
    border-top-style: solid;
    border-top-width:1px;
    border-top-color: #a6a6a6; 
    bottom: 0px;
    left: 0px;
    width: 100%;
    height: 50px;
    background-color: #f2f2f2;
    text-align:center;
    margin-top: 100px;
}


/* --end new */


/* Element IDs */
#wrapper
{
	text-align:left;
	width:100%;             /*CO-16953*/
	margin:0 auto 0 10px;
	position:relative;
}
#header
{
	padding-bottom:15px;
}
#topHeader
{
	background-color: #fffdff;
	width: 100%;
	height: 100%;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-right:0px;
	padding-left:0px;
}
#middleHeader
{
	background-color: #97ced1;
	width: 100%;
	padding-top:0px;
	padding-bottom: 0px;
	padding-right:0px;
}
#bottomHeader
{
	background-color: #74a7a8;	
	width: 100%;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-right:0px;
}
#menuTextPosition
{
	position: absolute;         /*CO-16953*/
	top: 73px;	
	text-align: right;
	padding-right:25px;
}

#menuTextPosition2
{
    position: absolute;
	top: 105px;	
	text-align: left;
	padding-left:2px;
	background-color:White;	

}

#startOver
{
	position:relative;
	left:30px;
	padding-top:15px;
	width:150px;

}
#content
{
	position:absolute;
	top:120px;
	left:30px;
/*	width:930px;*/
	width:98%;
}
#wizardStepContent
{
	position:relative;
	top:20px;
/*	width: 920px; */
    width:98%;
}
#wizardStepHome
{
	/*width:775px;*/
	width:98%;
}
#OHCAHeader
{
    position:absolute;
    top:28px;
    left:280px;
    text-align:right;
}


 

/* Classes */
.alignTop
{
	vertical-align:top;
	padding-top:5px;
}
.datagridLabel
{
	width: 165px;
	text-align: left;
	font-weight:bold;
	vertical-align:middle;
}
/*CO 19238 - fields labels become longer for the Other Parent vs Father.*/
.otherParentFieldLabel
{
	width: 300px;
	text-align: right;
	font-weight:bold;
	vertical-align:middle;
}
.otherParentFieldControls
{
    padding: 5px;
}
.otherParentFieldMessage
{
    padding: 5px;
}


.fieldLabel
{
	width: 165px;
	text-align: right;
	font-weight:bold;
	vertical-align:middle;
}
.fieldLabelTop
{
	width: 165px;
	text-align: right;
	font-weight:bold;
	vertical-align:top;
	padding-top:4px;
}
/*CO-16953*/
.fieldControls
{
	padding:5px; 
	vertical-align:middle;
}

.fieldMessage
{
	width:320px;
	vertical-align:middle;

}

.fieldMessageOtherParent /*CO-16953, CO-19238*/
{
	width:280px;
	vertical-align:middle;

}

.fieldMessageError
{
	height:32px;
	background-image: url(Images/iconError.gif);
	background-position: left;
	background-repeat: no-repeat;
	padding-left: 4px;
}
.fieldMessageErrorText
{
	color: #FF6700;
	font-weight: bold;
	font-size: 10pt;
	padding-left:20px;
	
}
.errorSummary
{
	padding:0;
	margin:0;
	height:30px;
	width:640px;
	line-height:28px;
}
.iconInfo
{
	width:27px;
	height:43px;
	padding-right:10px;
	

}
.watermarked
{
	padding:2px 0 0 2px;
	border:1px solid #BEBEBE;
	background-color:#F0F8FF;
	color:gray;
}

.upper
{
	text-transform: uppercase; 
}
.wizardTableContent
{
	width:50%;
}

/*CollapsiblePanel*/
.collapsePanel
{
	height: 0px;
	overflow: hidden;
	vertical-align: top;
	padding:0px;
}
.collapsePanelNarrow
{
	width: 600px;
}
.collapsePanelWide
{
	width: 770px;
}
div.collapsePanelContent
{
	background-color: #F2F2F2;
	padding-top:15px;
	padding-bottom:15px;
	padding-left:15px;
	padding-right:15px;
}
div.collapsePanelContentImage
{
	padding:0px;
	margin:0px;
	
}
div.collapsePanelContentText
{
	/*font-size: 13pt;*/
	font-family: Verdana;
	color: #333333;
	margin-top:8px;
	margin-left:27px;
	margin-right:2px;
	
}
.collapsePanelHeader
{	
	padding-top:0px;
	padding-bottom:0px;
	height:32px;

}
div.collapsePanelHeaderAlign
{	
	padding:5px;
	cursor: pointer;
	vertical-align: middle;
}
div.collapsePanelImageAlign
{	
	float: left;
	vertical-align: middle;
}
div.collapsePanelHeaderText
{
	font-family: Verdana;
	color: #008ECC;
	font-weight: bold;
	font-size: 10pt;
	float: left;
	margin-left: 5px;	
}

div.thinline {
  border-width: 1px;
  border-color: #000000;
  border-style: solid;
  width: 420px;
}

div.hr {
background-color: #000000; /* mozilla */
border: 0px; 
clear: left;
color: #000000; /* ie */
float: left;
height: 1px;
margin: 4px 0px 4px 0px;
width: 99%;
}

HR {
display: none;
}



/* Navigation classes */


/*CO-16953*/
.stepContinue
{
    padding-bottom: 50px;
    padding-left: 200px;
}

/*CO-16953*/
.stepSearch
{
    padding-top: 50px;
    padding-left: 200px;
	
}
.stepPCPSearch
{
	position:absolute;
	/*top:450px;*/
	left:203px;
	
}
.hiddenPanel
{
	display:none;
}
.visiblePanel
{
	display:block;
}
.statusCell
{
	width: 100%;
	text-align: right;
}
.sysDownMsg
{
	color: red;
	font-family: Verdana;
}

.fieldMessageResult
{
	color: Blue;
	font-weight: bold;
	font-size: 10pt;
	text-align: left;
	padding-top: 2px;
	padding-bottom: 0px;
	padding-right:0px;
	padding-left:10px;
	margin:0;
	height:30px;
	width:640px;
	line-height:28px;
}


.BusyBoxOvly
{
	position:absolute; 
	top:0; 
	left:0; 
	z-index:9998; 
	width:100%; 
	min-width:825px; 
	height:100%; 
	min-height:700px; 
	background-color:#7F7F7F; 
	opacity:0.6; 
	filter:alpha(opacity=60); 
	background-color:#7F7F7F;
}
* html.BusyBoxOvly
{
	width:expression(document.body.scrollWidth); 
	height:expression(document.body.scrollHeight);
}
	
.BusyBox
{
	position:absolute; 
	z-index:9999; 
	text-align:center; 
	top:0;
	left:40%;/*35%; */
	width:800; 
	height:300; 
	/*#C5D9FA; */
	background-color: #2478FF;
	/*yellow#FFF6A0;*/
	/*FCF259;*/
	/*CF4342;*/
	/*#FFDE2A;*/
	color: #FFFFFF;
	border:1px solid #94999A;
	
	font-family:Verdana;

	/*000099; 034049*/
	/*padding:10px;*/
	
	margin-top:30%;
}
