﻿html { height: 100%; }
body
{
    margin: 0 0 0 0;
    font-family: Arial, Sans-Serif;
    font-size: 10pt;
    height: 100%;
}
h1
{
    font-size: 18pt;
    margin-top: 0px;
}

h2
{
    background-color: #e7e3e7;
    font-size: 13pt;
    border-bottom: solid 1px #cccccc;
    padding-left: 5px;
    padding-top: 3px;
    padding-bottom: 1px;
}
h3
{
    font-weight: bold;
    font-size: 12pt;
    margin-bottom: 0px;
    padding-top: 10px;
    border-bottom: 1px solid #cccccc;
}
.h2h3Control
{
    width: 100%; 
    background-color: #e7e3e7; 
    min-height: 28px; 
    border-bottom: 1px solid #cccccc;
}
.h2h3Control div h2
{    
    border-bottom: none;
    margin: 0 0 0 0;
}
.h2h3Control div h3
{
    border-bottom: none;
    margin-top: 0;
    padding-top: 0;
}

.PortalApplicationTitleContainer
{
    width: 724px;    
    height: 136px;
    line-height: 105px;
    background-image: url('/img/pages/Image_ApplicationDefaultPage.jpg');
    background-repeat: no-repeat;
    background-position: left;

}
.PortalApplicationTitleContainer h1
{
    text-align: right;    
    padding-right: 26px;
    margin-bottom: 0;
    color: White;
}

/*  --START style for the cookie crumb control-- DO NOT MOVE FROM THIS POSITION!! */
.SiteMapControl
{        
    font-size: 8pt;
    color: #2c822c; 
    height: 24px; 
    margin-left: 26px; 
    margin-right: 26px;
    text-align: right;
    line-height: 24px;    
}
.SiteMapControl a:link, .SiteMapControl a:visited 
{ 
    color: #2c822c; 
    font-size: 8pt; 
}
.SiteMapControl a:hover 
{ 
    text-decoration: underline; 
    font-size: 8pt; 
}
/*  --END style for the cookie crumb control-- */


/*  --START style for all links */
a:link, a:visited
{
    text-decoration: underline;
    color: #425371;
    font-size: 9pt;
    font-weight: bold;
}
a:hover { text-decoration: none; }
a.mailTo
{
    color: Blue;
    text-decoration: underline;
}
/* displays a link with a printer icon next to it */
a.print
{
	padding: 5px 25px 5px 0; /* Padding of 25px on the right makes the text shift to left from right border to make space for printer image */
	background-image: url('/img/print.gif'); 
	background-position: right center;
	background-repeat: no-repeat;
	margin: 2px 0px 2px 0px;
}
/* --END style for all links--*/



p
{
    text-align: left;
}
hr
{
    height: 1px;
    background-color: #cccccc;
    color: #cccccc;
    border: none;
}
ul li
{
    line-height: 25px;
    list-style-type: disc;
}
ol li
{
    line-height: 25px;
}


.requiredAsterix
{
	color: Red;
	margin-right: 3px;
	font-weight: bold;
	font-size: 10pt;
}
.requiredFieldMessage
{
	font-size: 8pt;
	display: block;
	padding: 0px 0px 10px 0px;
	margin: 0px;
}
.requiredFieldLabel
{
	background-image: url('/img/requiredFieldSymbol.gif');
	background-repeat: no-repeat;
	background-position: 0px 3px;
	padding: 0px 0px 0px 10px;
}


/* START - Enhanced Eligibility color scheme - standard for all tabular display */

/*  Main display of data when only one table of data available. 
    In multiple datasets this will be the first table displayed  */
table.DataMain
{
    border-collapse: collapse;
    border: solid 0px red; /* no border */
    width: 100%;
}
table.DataMain tr th
{
    background-color: #00AB4E;
    color: white;
    font-weight: bold;
    border: solid 0px black; /* no border */
    text-align: left;
    padding: 3px 3px 3px 3px;
}
table.DataMain tr.DVHeader  /* Same as above "tr th" - used in DetailView skin */
{
    background-color: #00AB4E;
    color: white;
    font-weight: bold;
    border: solid 0px black; /* no border */
    text-align: left;
    padding: 3px 3px 3px 3px;
}
table.DataMain tr th a:link, table.DataMain tr th a:visited { color: White; }
table.DataMain tr.AltRow
{
    background-color: #E6EFAC;
}
table.DataMain td
{
    padding: 3px 3px 3px 3px;
}
table.DataMain tr.Totals
{
    font-weight: bold;
    background-color: #f2f2f2;
}

/* DataMain with border */
table.DataMain_Border
{
    border-collapse: collapse;
    border: solid 1px #cccccc;
    width: 100%;
}
table.DataMain_Border tr th
{
    background-color: #00AB4E;
    color: white;
    font-weight: bold;
    border: solid 1px #cccccc;
    text-align: left;
    padding: 3px 3px 3px 3px;
}
table.DataMain_Border tr.DVHeader /* Same as above "tr th" - used in DetailView skin */
{
    background-color: #00AB4E;
    color: white;
    font-weight: bold;
    border: solid 1px #cccccc;
    text-align: left;
    padding: 3px 3px 3px 3px;    
}
table.DataMain_Border tr th a:link, table.DataMain_Border tr th a:visited { color: White; }
table.DataMain_Border tr.Totals
{
    font-weight: bold;
    background-color: #f2f2f2;
    border-top: solid 1px #cccccc;
}
table.DataMain_Border tr.AltRow
{
    background-color: #E6EFAC;
}
table.DataMain_Border td
{
    padding: 3px 3px 3px 3px;
}
table.DataMain_Border td.Border
{
    border: solid 1px #cccccc;
}
   
/* End of DataMain with gray border */


div.MidSectionHeader
{
    padding: 3px 3px 3px 3px;
    color: White;
    font-weight: bold;
    background-color: #339933;
    margin-top: 3px;
}

/* Second Table layout */
table.DataSubSection
{
    border-collapse: collapse;
    border: solid 1px #cccccc;
    width: 100%;
    margin-top: 5px;
    margin-bottom: 10px;
}
table.DataSubSection tr th
{
    font-weight: bold;
    background-color: #D0E165;
    border: solid 0px black; /* no border */
    padding: 3px 3px 3px 3px;
    text-align: left;
}
table.DataSubSection tr.SecondHeader
{
    font-weight: bold;
    background-color: #E6EFAC;
    text-align: center;
    color: Black;
    vertical-align: top;
}
table.DataSubSection tr.AltRow
{
    background-color: #E6EFAC;   
}
table.DataSubSection tr td
{
    padding: 3px 3px 3px 3px;
    border-right: solid 1px #cccccc;
}
/* END - Enhanced Eligibility color scheme */


/* START - Online Form Style */

/* used for tables where user input is being solicited */
table.dataEntry
{
	width: 100%;
}
/* used for left-hand column cells */
table.dataEntry td.key
{
	text-align:right;
	padding: 3px;
	width: 20%;
	white-space:nowrap;
	vertical-align:top;
}
/* used for right-hand column cells */
table.dataEntry td.value
{
	text-align:left;
	padding: 3px;	
	vertical-align:top;		
}
/* used for right-hand column cells containing checkboxlist or radiobuttonlist controls*/
table.dataEntry td.valueList
{
	text-align:left;
	padding: 0px 0px 5px 0px;	
	vertical-align:top;
}
/* END - Online Form Style  */


/* Master Page Main Template classes */
.MainTemplateBackground
{
    background-image: url('/img/top_backgroundImage.gif'); 
    background-repeat: repeat-x;
    min-height: 100%;
}
.MainTemplateBackground_Secured
{
    background-image: url('/img/portal_background.gif');
    background-repeat: repeat-x;
    min-height: 100%;
}

.MainTemplateDiv
{   
    background-color: White;
    clear: both;
    margin: 0 auto;
    min-height: 100%;
    position: relative;
    width: 1028px;
    border-collapse: collapse; 
}
.MainTemplateDivContainerLeft
{
    background-image: url('/img/left_bottomBorder.gif');
    background-repeat: repeat-y;
    background-position: right;
    min-height: 100%;
    width: 14px;
    left: 0px;
    position: absolute;
}
.MainTemplateDivLeftShadow
{
    background-image: url('/img/leftShadow.gif');
    background-position: right top;
    height: 616px;
    width: 14px;
}
.MainTemplateDivLeftShadow_Secured
{
    background-image: url('/img/portal_left_border.gif');
    background-position: right top;
    height: 616px;
    width: 14px;
}
.MainTemplateDivContainerRight
{
    background-image: url('/img/right_bottomBorder.gif');
    background-repeat: repeat-y;
    background-position: left;
    min-height: 100%;
    width: 14px;
    right: 0px;
    position: absolute;
}
.MainTemplateDivRightShadow
{
    background-image: url('/img/rightShadow.gif');
    background-position: left top;
    height: 616px;
    width: 14px;
}
.MainTemplateDivRightShadow_Secured
{
    background-image: url('/img/portal_right_border.gif');
    background-position: left top;
    height: 616px;
    width: 14px;
}
.MainTemplateDivContent
{
    border: solid 0px green; 
    margin-left: 14px; 
    margin-right: 14px; 
    height: 100%;
    position: relative;
}

.Footer
{
    background-color: #ebebeb;
    border-top: solid 6px #cccccc;
    font-size: 8pt;
    font-weight: bold;
    color: #666666;
    width: 100%;
    position: relative;
    height: 26px;
    line-height: 20px;
}
/*  End of Master Page Template main classes */

/* Div under user nav bar styles*/
.divUnderneathUserBarLinks
{
    position: absolute; 
    right: 0px; 
    bottom: 25px; 
    padding-right: 26px
}
.divUnderneathUserBarLinks ul
{
    margin: 0;
    padding: 0;
}
.divUnderneathUserBarLinks ul li
{
    list-style-type: none;
    float: right;
    line-height: 25px;
}
.divUnderneathUserBarLinks ul li img { vertical-align: middle; }
/* End of Div under user nav bar */

/*  WARNING/ERROR/SUCCESS messages styles */
.warningMessageBox
{
    border: solid 2px Red;
    color: Red;
    padding: 10px 10px 10px 37px;
    font-weight: bold;
    display: block;
    background-image: url('/img/Transparent_Alert_Graphic.png');
    background-repeat: no-repeat;
    background-position: left center;
}
.successDiv
{
    border: solid 2px #42ae42;
    color: #42ae42;
    padding: 10px 10px 10px 55px;
    font-weight: bold;
    display: block;
    background-image: url('/img/Transparent_Success_Graphic.png');
    background-repeat: no-repeat;
    background-position: left center;
}
.recoverableErrorDiv
{
    border: solid 2px Red;
    color: Red;
    padding: 10px 10px 10px 50px;
    font-weight: bold;
    display: block;
    background-image: url('/img/Transparent_Error_Graphic.png');
    background-repeat: no-repeat;
    background-position: left center;
}
/*  END - WARNING/ERROR/SUCCESS messages styles */

/*  Provider Search style */
div.selectedArea
{
    background-color: #cccccc;
}

div.unSelectedArea
{
	background-color: #f2f2f2;  
}

div.titleBox
{
	background-color: #42ae42;
	border: solid 1px #cccccc;
	padding: 5px 5px 5px 5px;
	color: White;
}
div.titleBoxNumber
{
	background-color: White;
	border: solid 1px #cccccc;
	text-align: center;
	font-size: 18px;
	font-weight: bold;
	color: Black;
}
div.specialtiesPanel
{
	border: solid 1px black;
}
/*  END - Provider Search style*/

/*  Medical Management page style */
.nestlist ul li
{
    list-style-type: none; 
    padding-top: 5px;
}
.nestlist ul li ul li
{
    list-style-type: disc;
}
.nestlist ul li ul li ul li
{
    list-style-type: circle;
}
/*  END -  Medical Management page style*/

/*  Website Support page style */
.ulWSLinks
{
    margin-top: 5px;
    margin-bottom: 5px;
    padding-left: 20px;
}
.ulWSLinks li
{
    list-style-type: disc;
    line-height: normal;
    padding: 3px 0px 3px 0px;    
}
/*  END - Website Support page style */

/* START - MFC style */
/* tab control */
ul.tabbed
{
	margin-left: 0px;
	margin-top: 12px;
	margin-bottom: 0px;	
	border-bottom: solid 1px #cccccc;
	padding: 0px;
	height: 26px;
}

ul.tabbed li.active
{
	display: inline;
	position: relative;
	border: solid 1px #cccccc;
	padding: 3px 7px 2px 7px;
	margin: 2px 0px 0px 5px;	
	border-bottom-color: White;
	top: 3px;
}

ul.tabbed li.inActive
{
	display: inline;
	position: relative;
	border: solid 1px #cccccc;
	padding: 3px 7px 2px 7px;
	margin: 2px 0px 0px 5px;
	background-color: #DDDDDD;
	top: 3px;
}

ul.tabbed a
{
	text-decoration: none;
	color: Black;
	font-size: 10pt;
}

/* bulleted list in splash page content page */
ul.bulletedList
{
	list-style-position: inside;
	margin-left: 5px;
	padding-left: 0px;
}

/* bulleted list for Customer Service pages */
ul.bulletedListPDF
{
	list-style-position: inside;
	margin-left: 5px;
	margin-bottom: 8px;
}

/* List of PDFs */
ul.bulletedListPDF li ul
{
	list-style-position: inside;
	list-style-type: none;	
	margin-bottom: 15px;
	margin-top: 5px;	
	margin-left: 30px;	
}


/* table that sits under the tabbed list and acts as the content area */
table.tabContent
{
	border-bottom: solid 1px #cccccc;
	border-left: solid 1px #cccccc;
	border-right: solid 1px #cccccc;
	width: 100%;
}

div.tabContent
{
	border-bottom: solid 1px #cccccc;
	border-left: solid 1px #cccccc;
	border-right: solid 1px #cccccc;
	padding: 10px;
	width: auto;
}

/* tables that bound page sections */
table.Section
{
	width: 100%;
	margin-top: 10px;
}

table.Section tr th
{
	background-color: #EEEEEE;
	border-top: solid 1px #cccccc;
	border-left: solid 1px #cccccc;
	border-right: solid 1px #cccccc;
	border-bottom: solid 1px #cccccc;
	padding: 5px;
	text-align:left;
}

/* column description links */
.columnDescriptionsButton
{
	background-color: #00AB4E;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	cursor: default;
	padding: 1px 3px 1px 3px;
	cursor: pointer;
}

/* client side validation message */
div.validationMessage
{
	padding:5px;
}

/* Accounts page style */
div.MemberAccount
{
	margin: 0px 0px 0px 0px; 
}

.accountName
{
	color: #00AB4E;
	font-weight: bold;
}

/*  END - MFC style */

/* START - EAP style */
table.points
{
	background-color: #e0e0e0;
	font-size: 8pt;
	margin-top: 15px;
	margin-bottom: 15px;
	border-collapse: collapse;
}

table.points td
{
	padding-left: 4px;
	padding-right: 4px;
	border: solid 1px gray;
	vertical-align: top;
	text-align: center;
	line-height: 1.5em;
}
/*  END - EAP style */


/* START - NEWS CONTROL STYLE */
    .NewsTable
    {
        width: 100%;
        border-top-style: dashed; 
        border-top-width: 1px; 
        border-top-color: #3C3C3C; 
        padding-top: 10px;
        background-image: url('/img/News_transGradient.png');
        background-repeat: repeat-x;
    }
/* END - NEWS CONTROL STYLE */

/* Start - Login Control */
    .WaterMarkText
    {
        color: #CCCCCC;
    }
    
    .WaterMarkPSD
        {
          color: #CCCCCC;
        }
/* End - Login Control */

/* Start - UMCM Gray Dividers */
    .UMCMDivider
    {
        background-color: #f2f2f2;
        font-weight: bold;
        text-align: left;
        padding: 3px 3px 3px 3px;
    }
/* End - UMCM Gray Dividers */

