﻿/*
 * Cascasde from ~/MasterPages/layout.css file
 */

/*GSC Rebranding:: swapped #FF0000 (Red Mandatory) for 7F0000 (Maroon Mandatory)*/
/*GSC Rebranding:: swapped #068bb8 (General) for #068bb8 (New blue)*/




BODY
{
	margin: 0px 0px 0px 0px;
	font-family: Tahoma;
	font-size: 10pt;
	min-width: 772px;
	color: #000000;
}

DIV#mp_header
{
    /* individual site defines background-color, height, etc., in necessary */
}

DIV#mp_navbar
{
    /* individual site defines background-color, height, etc., in necessary */
    background-color: #068bb8; /* 3.1.1 B */
    background-color: #068bb8;
    color: #000000;
    padding-left: 210px;
}

DIV.mp_navbar_internal
{
    height: 22px;
    padding-top: 1px;
}

DIV.mp_navbar_external
{
    /*GSC Rebranding: updated to match internal*/
    height: 22px;
    padding-top: 3px;
}

.InlineHighlight
{
    color: #000000; /* 3.1.1 J */
}

HR
{
    /*GSC Rebranding: Updated to new green */
    color: #8ec63f;
}

.PageInfo
{
    font-size: 7pt;
    color: #aeaeae;
    text-align: right;
    margin-right: 3px;
}

TABLE.ContentWidth
{
    width: 100%;
}

/* Header related styles */
.Header
{
    width: 100%;
}

.HeaderAnimation
{
    width: 127px;
}

.HeaderFiller
{
    background-color: #484848;
}

.HeaderLogo
{
    background-color: #484848;
    text-align: right;
}

/* Name and sign out button styles */

.LoginWatermarkTextBox
{
    width: 260px;
    color: Gray;
}

.LoginTextBox
{
    width: 260px;
}


A.SignOutLink, A.SignOutLink:VISITED, A.SignOutLink:LINK, A.SignOutLink:HOVER
{
    background-color: #84c236;
    text-decoration: none;
    display: block;
    font-weight: bold;
    width: 70px;
    height: 16px;
    white-space: nowrap;
    text-align: center;
    padding-top: 1px;
    color: #FFFFFF;
    font-size: 8pt;
    text-decoration: none;
}

.NameLiteral
{
    font-size: 8pt;
    color: #ffffff;
    font-weight: bold;
}

/* Top nav bar related styles */
.TopNavBackground
{
    position: relative;
    background-color: #068bb8;
    height: 23px;
}

.TopNavLinks
{
    position: absolute;
    top: 3px;
    left: 0;
    margin-left: 190px;
    height: 23px;
}

/* Left nav related styles */
.LeftNav
{
    width: 180px;
    font-size: 8pt;
}

/*
 * Headings
 */
/* SRS01 3.1.1 E */
/* SRS01 3.1.1 C (covers the background color) */
.Heading1
{
    padding-top: 12px;
    padding-bottom: 2px;
}

/* SRS01 3.1.1 E */
.Heading1Text
{
    font-size: 14pt; /*font-weight: bold;*/ /*color: #548f01;*/ /*GSC Rebranding: New green for the main page heading/title*/
    color: #8ec63f;
    font-family: Tahoma;
    text-transform: uppercase;
}

/* Claim Submission: SRS09 2.1.1.3.1 */
.AuditHeading1Text
{
    font-size: 14pt;
    font-weight: bold;
    color: Red;
}

/* SRS01 3.1.1 F */
.Heading2
{
    /*GSC Rebranding: New green*/
	color: #8ec63f; /* Customizable */
	font-size: 10pt;
	font-weight: bold;
}

.Heading3
{
    font-weight: bold;
}

/* SRS01 3.1.1 AE */
.Heading4
{
    background-color: #a2a2a2; /*#afafaf;*/ /* Customizable */
    font-size: 10pt;
    font-weight: bold;
    padding-bottom: 3pt;
    padding-top: 3pt;
    padding-left: 3pt;
    color: #FFFFFF; /* Customizable */
}

/* SRS01 3.1.1 G */
/*GSC Rebranding: new green*/
.Heading5
{
    color: #8ec63f; /*#068bb8;*/ /* Customizable */
    font-weight: bold;
    font-size: 10pt;
}

/* SRS01 3.1.1 AC */
.Heading6
{
    color: #8ec63f; /* Customizable */
    font-weight: bold;
    font-size: 14pt;
}

/* SRS01 3.1.1 I */
.Note1
{
    color: #009E60; /* Customizable */
    font-weight: bold;
    font-size: 10pt;
}

.RegisterTitle
{
	color: #8EC63F;
	font-weight: bold;
	font-size: 10pt;
	text-decoration:none;
}
.SignInHere
{
	color: #8EC63F;
	font-size: 10pt;
	text-decoration:none;
}
.ForgotLink
{
	font-size: 10pt;
	text-decoration:none;
	color:Black;
}
.RegisterNote
{
    font-size: 10pt;
	text-decoration:none;
}

/*Flex button style w/rounded corners*/
.Button
{
    font-size: 10pt;
    color: #FFFFFF; /* Customizable */
    background-color: #8ec63f; /* Customizable */
    border-radius: 4px 4px 4px 4px;
    -moz-border-radius: 4px 4px 4px 4px;
    -webkit-border-radius: 4px 4px 4px 4px;
    border: 1px solid #8ec63f;
    height: 23px;
}

.ButtonAlignment
{
    text-align: left;
}

/*
 * Mandatory
 */
.Mandatory
{
    /*GSC Rebranding: use maroon instead of bright red*/
    color: #7F0000;
}

.Mandatory9pt
{
    /*GSC Rebranding: use maroon instead of bright red*/
    color: #7F0000;
    font-size: 9pt;
}

.Mandatory8pt
{
    /*GSC Rebranding: use maroon instead of bright red*/
    color: #7F0000;
    font-size: 8pt;
}

.Mandatory7pt
{
    /*GSC Rebranding: use maroon instead of bright red*/
    color: #7F0000;
    font-size: 7pt;
}

/*
 * Fine print
 */
.FinePrint8pt
{
    font-size: 8pt;
}

.FinePrint8ptItalic
{
    font-size: 8pt;
    font-style: italic;
}

.FinePrint7pt
{
    font-size: 7pt;
}

.FinePrint7ptItalic
{
    font-size: 7pt;
    font-style: italic;
}

/*
 * Information box
 */
/* SRS01 3.1.1 Z */
.BoxBorder
{
    border: solid 1px #94cb4a; /* Customizable */
}

/* SRS01 3.1.1 Z */
.BoxHeader
{
    background-color: #94cb4a; /* Customizable */
}

/* SRS01 3.1.1 AD */
.BoxBorder2
{
    border: solid 1px #94cb4a; /* Customiazable */
}

/* SRS01 3.1.1 AD */
.BoxHeader2
{
    padding-top: 5px;
    padding-bottom: 5px;
    background-color: #94cb4a; /* Customiazable */
    font-size: 12pt;
    font-weight: bold;
    color: #ffffff; /* Customiazable */
}

/*
 * Error message block
 */
.ErrorMessageContent
{
    border: solid 1px #880000; /*GSC Rebranding: change error message background to white*/
    background-color: #FFFFFF;
    padding: 2px;
}

.ErrorMessageHeader
{
    background-color: #880000;
    color: #ffffff;
    padding: 3px;
}

.ErrorBlock
{
    padding: 15px 15px 5px 15px;
}

/*
 * Hyperlink
 */
/* SRS01 3.1.1 L */
A.General
{
    color: #068bb8;
    text-decoration: underline;
    cursor: pointer;
    cursor: hand;
}
A.General:VISITED
{
    color: #068bb8;
    text-decoration: underline;
}
A.General:LINK
{
    color: #068bb8;
    text-decoration: underline;
}
A.General:HOVER
{
    color: #068bb8;
    text-decoration: underline;
}

/* SRS01 3.1.1 U */
A:link.InGrid, A:visited.InGrid, A:hover.InGrid, A:active.InGrid
{
    text-decoration: underline;
    color: #068bb8; /* Customizable */
    font-size: 9pt;
}

/* SRS01 3.1.1 P */
A:link.NormalTab, A:visited.NormalTab, A:hover.NormalTab, A:active.NormalTab
{
    text-decoration: underline;
    color: #656262; /*#3F9263;*/ /* Customizable */
    font-size: 10pt;
}

/* SRS01 3.1.1 Q */
A:link.HighlightTab, A:visited.HighlightTab, A:hover.HighlightTab, A:active.HighlightTab
{
    text-decoration: none;
    color: #ffffff; /* Customizable */
    font-size: 10pt;
}

/*
 * Table and Grid
 */
/* SRS 3.1.1 O */
.Grid
{
    border: solid 1px #73ae20; /* Must match background color in .GridHeaderCell */
    border-collapse: collapse;
    border-width: 1px 1px 1px 1px;
}

/* SRS 3.1.1 O */
.GridHeaderCell
{
    /*background-color: #3F9263;*/ /* Customizable */
    background-color: #73ae20; /* Customizable */
    color: #FFFFFF; /* Customizable */
    text-align:Left;
    font-size: 9pt;
    font-weight: bold;
}
.GridHeaderCellHcsa
{
    /*background-color: #3F9263;*/ /* Customizable */
    background-color: #73ae20; /* Customizable */
    color: #FFFFFF; /* Customizable */
    text-align:Left;
    font-size: 9pt;
    font-weight: bold;
}



/* SRS 3.1.1 S */
.GridItem2
{
    padding-top: 15px;
    font-size: 10pt;
    font-weight: bold;
}

/* SRS 3.1.1 T */
.GridItem
{
    background-color: #FFFFFF; /*#C9E5C9;*/ /* Customizable */
}

/* SRS 3.1.1 T */
.GridItemStrikeThrough
{
    background-color: #FFFFFF; /* Customizable */
    text-decoration: line-through;
}

/* SRS 3.1.1 R */
.GridAlternatingItem
{
    background-color: #FFFFFF; /*#F5F5F5;*/ /* Customizable */
}

/* SRS 3.1.1 R */
.GridAlternatingItemStrikeThrough
{
    background-color: #FFFFFF; /* Customizable */
    text-decoration: line-through;
}

/*
 * Tabs
 */
/* SRS 3.1.1 O,P */
.HighlightTab
{
    background-color: #8cc739; /* Must match background color in .GridHeaderCell */
    color: #FFFFFF; /* Customizable */
    cursor: default;
    height: 30px;
    text-align: center;
    font-size: 10pt;
    padding-left: 5px;
    padding-right: 5px;
}

/* SRS 3.1.1 Q */
.NormalTab
{
    background-color: #484848; /*#ABD69C;*/ /* Customizable */
    color: #FFFFFF; /* Customizable */
    cursor: pointer;
    height: 30px;
    text-align: center;
    font-size: 10pt;
    padding-left: 5px;
    padding-right: 5px;
}



/*
 * Tabs
 */
DIV.Tabs
{
    padding: 0px 0px 3px 5px;
    border-collapse: collapse;
}

A.Tab:hover, SPAN.Tab:hover
{
    cursor: pointer;
}

A.Tab, SPAN.Tab
{
    border-top-style: solid; /*border-top-width: 1px;*/
    border-left-style: solid;
    border-left-width: 1px;
    border-right-style: solid;
    border-right-width: 1px;
    padding: 3px 5px 3px 5px;
    margin-right: 1px;
    text-decoration: none;
    -webkit-border-top-left-radius: 3px;
    -webkit-border-top-right-radius: 3px;
    -moz-border-radius-topleft: 3px;
    -moz-border-radius-topright: 3px;
    font-size: 10pt;
}

A.ActiveTab, SPAN.ActiveTab
{
    background-color: #8cc739; /* Must match background color in .GridHeaderCell */
    color: #FFFFFF; /* Customizable */
    border-top-color: #8cc739;
    border-left-color: #8cc739;
    border-right-color: #8cc739;
}

A.InactiveTab, SPAN.InactiveTab
{
    background-color: #484848; /*#ABD69C;*/ /* Customizable */
    color: #FFFFFF; /* Customizable */
    border-top-color: #484848;
    border-left-color: #484848;
    border-right-color: #484848;
}

DIV.TabContent
{
}

DIV.ActiveTabContent
{
    display: block;
}

DIV.InactiveTabContent
{
    display: none;
}

/*
 * Form field label, field data, form elements
 */
.FieldLabelColumn
{
    white-space: nowrap;
    text-align: left;
}

.FieldLabel
{
}

.FieldData
{
    font-weight: bold;
}

.FieldData2
{
    /*color: #3F9263;*/ /* 3.1.1 H */
    color: #83c035;
}

.NumericTextbox
{
    text-align: right;
}
.groupheader
{
    background: #068bb8;
    color: White;
    padding: 4px;
    margin-top: 0px;
    margin-bottom: 0px;
    font-weight: bold;
    font-size: 9pt;
    width: 99%;
}
.groupheader2
{
    background: #068bb8;
    color: White;
    padding: 4px;
    margin-top: 0px;
    margin-bottom: 0px;
    width: 100%;
}
.headtable
{
    background-color: #73ae20;
    color: White;
    padding: 4px;
    margin-top: 0px;
    margin-bottom: 0px;
    font-weight: bold;
    font-size: 10pt;
}
.textdesc
{
    text-align: left;
}
/*
 * Table and Grid
 */
.GridItemDollar
{
    text-align: left;
    font-size: 9pt;
}

.GridItemInteger, .GridItemImage
{
    text-align: center;
    font-size: 9pt;
}

.GridItemText
{
    font-size: 9pt;
}

.GridItemDate
{
    font-size: 9pt;
    text-align: center;
    padding-right: 9px;
}

/**********************************
 * New CSS for menu server control
 * SRS 3.1.1 D
 **********************************/
 
   
#mp_menu
{
    z-index: 1000; position: relative;
}

.Menu
{
	font-family: Tahoma,Arial,Helvetica;
	font-size: 12pt;	
}

.Menu ul li 
{
    position: relative; 
    float: left;
    list-style: none;
}

.Menu ul li ul
{
	display:none;
}

.Menu li
{
    background-color: #484848;
    border-bottom: dotted 1px #A9A9A9;
    line-height:21px;    
}

.Menu li a
{
    outline: none;
    color: white;
    text-transform: uppercase;    
    white-space: normal;    
}

.Menu li a:hover
{
    background-color: #8ec63f;	  
	color: #FFFFFF;
	cursor: pointer;
	display: block;
}

.Menu li .selected
{
    background-color: #8ec63f;
    color: #FFFFFF;
}

.has-popup a
{
    background-image: url('../../Images/SubMenuArrow.gif');
    background-repeat: no-repeat;
    background-position: right;
}

.has-popup a:hover
{
     display: block;
}

TD#mp_leftColumn
{
	width: 212px; /* menu width */
}

DIV#mp_menu
{
	width: 215px; /* menu width */
	font-size: 8pt;
}
   
.StaticMenuItemStyleFullWidth
{
    padding: 7px 4px 7px 7px;
    white-space: normal;
    width:205px;
}

.level2 .dynamic
{
    background-image:none;
}

.DynamicMenuItemStyleFullWidth
{
    padding: 7px 4px 7px 4px;
    white-space: normal;    
    width: 180px;    
}

.TN_Menu
{
    font-size: 7.5pt;
    font-family: Tahoma;
}

.TN_Menu ul li 
{
    position: relative; 
    display:inline-block;
    list-style: none;
}

.TN_Menu ul li ul
{
    display:none;
}

.TN_Menu li
{
    padding-right:6px;
}

.TN_StaticHoverStyle
{
    color: #a1a1a1;
    text-decoration: underline;
    padding-right: 3px;
}

.TN_StaticMenuItemStyle
{
    color: #ffffff; /*color: #a1a1a1;*/
    text-decoration: none;
    padding-right: 3px;
}

.ClearButton
{
    height: 83px;
    width: 10%;
}

.ClearButtonText
{
    color: #488AC7;
    text-decoration: underline;
    background-color: Transparent;
    border-width: 0;
    text-align: center;
}

.CSResultGridHeading
{
    font-weight: bold;
    text-align: left;
}

DIV#ClaimSubCategories
{
    margin-left: 20px;
}

DIV.CSLinkStatements
{
    padding-top: 5px;
    padding-bottom: 5px;
}


.Inhibited
{
    background-color: #d0d0d0;
    filter: alpha(opacity=50);
    opacity: 0.5;
    position: fixed;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    cursor: wait;
}
.Progress
{
    position: fixed;
    bottom: 50%;
    left: 50%;
    width: 60px;
}
.Invisible
{
    display: none;
    visibility: hidden;
}

DIV.DDSectionContent
{
    padding: 10px 10px 0px 10px;
}

TD.DDRadioButtonColumn
{
    vertical-align: top;
    width: 50px;
}

TD.DDDashColumn
{
    width: 13px;
    vertical-align: top;
    text-align: center;
}

DIV.Timestamp
{
    text-align: right;
}



/*COPIED FROM ONLINE ADMIN*/

.TableSectionHeading2
{
	/*background-color: #DBE4FB; */
	background-color:  #FFFFFF;
    text-transform: uppercase; 
	font-weight: bold;
	font-family: Tahoma;
	font-size: 12pt;
	padding: 3px 0px 3px 8px;
}

.TableSectionHeading2Text
{
	color: #000000;
}

.Note1
{
    /*color: #548f01;*/
    color: #8ec63f;
    font-weight: bold;
}

.Note2
{
    /*color: #548f01;*/
    color: #8ec63f;
    font-weight: bold;
}
.InlineHighlight
{
    /*color: #009933;*/
    color: #8ec63f;
    font-weight: bold;
}

.FinePrint3
{
    font-size: 8pt; /*color: #009E60;*/
    color: #484848; /*color:#484848;*/
    font-weight: bold;
}



.BenefitBookletMainHeader
{
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 3px;
    background-color: #8ec63f;
    font-size: 12pt;
    font-weight: bold;
    color: #ffffff;
}

.BenefitBookletRowHeader
{
    padding-top: 3px;
    padding-bottom: 3px;
    padding-left: 10px;
    background-color: #a2a2a2;
    font-size: 10pt;
    font-weight: bold;
    color: #FFFFFF;
}

.BenefitBookletCellPaddingLeft
{
    padding-left: 9px;
}

.BenefitBookletCellPaddingBottom
{
    padding-bottom: 11px;
}

/*
 * View statement page CSS
 */
.ViewStmt_Column0_Header
{
}

.ViewStmt_Column0
{
    width: 15px;
}

.ViewStmt_Column1_Header
{
    text-align: left;
    padding-left: 30px;
}
.ViewStmt_Column1
{
}

.EligibilityResultsNatureOfPlan
{
    font-weight: bold;
    color: #7F0000;
}




/*NEW ClaimSubmissionItems */
.CSStatusPanelActiveText
{
    color: #8FC740;
    font-weight: bold;
}

.CSStatusPanelInactiveText
{
    color: #BEBEBE;
}

.CSProviderListStyle
{
    background-color: #8FC740;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}

.CSSearchControlTableStyle
{
    padding: 15px;
    background-color: #8FC740;
    border-radius: 7px;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    box-shadow: 5px 5px 4px #888888;
    color: White;
    font-weight: bold;
}

.CSPreviousProviderTableStyle
{
    border-spacing: 0;
    background-color: #EAEAEA;
    border-top-left-radius: 7px;
    border-top-right-radius: 7px;
    box-shadow: 5px 5px 4px #888888;
}

.CSPreviousProviderCellStyle
{
    border-spacing: 0;
    background-color: #8FC740;
    border-top-left-radius: 7px;
    border-top-right-radius: 7px;
}
.CSPreviousProviderCellStyleLeft
{
    border-spacing: 0;
    background-color: #8FC740;
    border-top-left-radius: 7px;
}
.CSPreviousProviderCellStyleRight
{
    border-spacing: 0;
    background-color: #8FC740;
    border-top-right-radius: 7px;
}
.CSPreviousProviderCellStyle1
{
    border-spacing: 0;
    background-color: #8FC740;
}
.CSDisabledButton
{
    color:#C0C0C0; 	    
}

.CSDisabledPreviousProviderCellStyle
{
    border-spacing: 0;
    background-color: #9EC466;
    color: #888888;
    border-top-left-radius: 7px;
    border-top-right-radius: 7px;
}

.CSProviderListFont
{
    color: #000000;
}

.CSDisabledProviderListFont
{
    color: #888888;
}

/*CS SearchResults Grid*/
.CSSearchResultsGridTableStyle
{
    border-spacing: 0;
    background-color: #EAEAEA;
    border-top-left-radius: 7px;
    border-top-right-radius: 7px;
    box-shadow: 5px 5px 4px #888888;
}

.CSSearchResultsGridHeaderCellStyle
{
    background-color: #8FC740;
    color: #FFFFFF;
    font-weight: bold;
}
.CSSearchResultsGridHeaderCellStyleLeft
{
    background-color: #8FC740;
    color: #FFFFFF;
    font-weight: bold;
    border-top-left-radius: 7px;
}
.CSSearchResultsGridHeaderCellStyleRight
{
    background-color: #8FC740;
    color: #FFFFFF;
    font-weight: bold;
    border-top-right-radius: 7px;
}
.CSSearchResultsGridAlternatingCellStyle
{
    background-color: #FFFFFF;
}

.CSSearchResultsTable
{
    border-spacing: 0;
    box-shadow: 5px 5px 4px #888888;
    border-top-left-radius: 7px;
    border-top-right-radius: 7px;
}

.CSPanelHeaderRowFont
{
    color: #FFFFFF;
    font-weight: bold;
    text-align: left;
}

.NewFont
{
    /* font-weight   : bold;*/
}


	
	
	/*NEW ClaimSubmissionItems */
	.CSStatusPanelActiveText
	{
	    color: #8FC740;
	    font-weight:bold;
	}
	
	.CSStatusPanelInactiveText
	{
	    color: #BEBEBE;
	}
	
	.CSProviderListStyle
	{
	    background-color:#8FC740; 
	    border-radius:5px; 
	    -moz-border-radius: 5px;
	    -webkit-border-radius: 5px;
 
	}
	
	.CSSearchControlTableStyle
	{
	    padding:15px;
	    background-color:#8FC740; 
	    border-radius:7px; 
	    -moz-border-radius: 7px;
	    -webkit-border-radius: 7px;
	    box-shadow: 5px 5px 4px #888888;
	    color:White; 
	    font-weight:bold; 
	    
	}
	
	.CSPreviousProviderTableStyle
	{
	    border-spacing:0;
	    background-color:#EAEAEA;
	    border-top-left-radius: 7px;
	    border-top-right-radius:7px; 
	    box-shadow: 5px 5px 4px #888888;
	}
	
	.CSPreviousProviderCellStyle
	{
	    border-spacing:0;
	    background-color:#8FC740; 
	    border-top-left-radius:7px; 
	    border-top-right-radius:7px;
	}
	.CSPreviousProviderCellStyleLeft
	{
	    border-spacing:0;
	    background-color:#8FC740; 
	    border-top-left-radius:7px;     
	}
	.CSPreviousProviderCellStyleRight
	{
	    border-spacing:0;
	    background-color:#8FC740; 
	    border-top-right-radius:7px;
	}
	.CSPreviousProviderCellStyle1
	{
	    border-spacing:0;
	    background-color:#8FC740; 
	}
    .CSDisabledButton
    {
        font-size: 10pt;
	    font-weight: bold;
	    color: #888888; /* Customizable */
	    background-color: #9EC466; /* Customizable */
    	border: double 3px #9EC466;
	    font-family: Arial;
	    border-radius: 4px 4px 4px 4px;
	    -moz-border-radius: 4px 4px 4px 4px;
	    -webkit-border-radius: 4px 4px 4px 4px;
    }
    
	.CSDisabledPreviousProviderCellStyle
	{
	    border-spacing:0;
	    background-color:#9EC466; 
	    color: #888888;
	    border-top-left-radius:7px; 
	    border-top-right-radius:7px;
	}
	
	.CSProviderListFont
	{
	    color:#000000;
	}
	
	.CSDisabledProviderListFont
	{
	    color:#888888;
	}
	
	/*CS SearchResults Grid*/
	.CSSearchResultsGridTableStyle
    {
	    border-spacing:0;
	    background-color: #EAEAEA;
	    border-top-left-radius: 7px;
	    border-top-right-radius:7px; 
	    box-shadow: 5px 5px 4px #888888;
    }
	
	.CSSearchResultsGridHeaderCellStyle
	{
	    background-color:#8FC740; 
	    color:#FFFFFF; 
	    font-weight:bold; 
	}
	.CSSearchResultsGridHeaderCellStyleLeft
	{
	    background-color:#8FC740; 
	    color:#FFFFFF; 
	    font-weight:bold; 
	    border-top-left-radius:7px; 
	}	
	.CSSearchResultsGridHeaderCellStyleRight
	{
	    background-color:#8FC740; 
	    color:#FFFFFF; 
	    font-weight:bold; 
	    border-top-right-radius:7px;
	}		
	.CSSearchResultsGridAlternatingCellStyle
	{
	    background-color:#FFFFFF;
	}
	
	.CSSearchResultsTable
	{
        border-spacing:0;
	    box-shadow: 5px 5px 4px #888888; 
	    border-top-left-radius:7px;
	    border-top-right-radius:7px;
	}
	
	.CSPanelHeaderRowFont
	{
	    color:#FFFFFF;
	    font-weight:bold; 
	    text-align:left;
	}
	
	.NewFont
    {
	  /* font-weight   : bold;*/
    }
        .HcsaButtonTitle
    {
        width: 100%; 
        color: #8EC63F; 
        text-decoration: none; 
        font-size: 12pt; 
        font-family: Tahoma; 
        font-weight: bold; 
        text-transform: uppercase; 
        text-align: left;
    }
    
    .HcsaGridCell
    {
	    border: solid 1px #73AE20; 
	    border-collapse: collapse;
	    border-width:1px 1px 1px 1px;
    }

    .HcsaInviosibleGridCell
    {
	    border: none 1px #73AE20; 
	    border-collapse: collapse;
	    border-width:1px 1px 1px 1px;
    }

    .HcsaGridMoneyDataCell
    {
	    color: #000000; /* Customizable */
	    text-align: right;
	    font-size: 9pt;
	    border: solid 1px #73AE20; 
	    border-collapse: collapse;
	    border-width:1px 1px 1px 1px;
    }
    
    .HcsaGridHeaderCell
    {
	    /*background-color: #3F9263;*/ /* Customizable */
	    background-color: #73AE20; /* Customizable */
	    color: #FFFFFF; /* Customizable */
	    text-align: center;
	    font-size: 9pt;
	    font-weight: bold;
    }
    
    .HcsaGridFooterCell
    {
	    background-color: #73AE20; /* Customizable */
	    color: #000000; /* Customizable */
	    text-align: right;
	    font-size: 9pt;
	    font-weight: bold;
    }

    .HcsaGridTitleFooterCell
    {
	    background-color: #73AE20; /* Customizable */
	    color: #000000; /* Customizable */
	    text-align: center;
	    font-size: 9pt;
	    font-weight: bold;
    }

    .YesNoRadioButtonList
    {
        /*padding-top: 15px;*/
	    font-size: 8pt;
	    font-weight: bold;
	    white-space: nowrap;
	    padding-right: 32px;
    }

    .SectionHeading 
    {
        background-color:  #FFFFFF;
        text-transform: uppercase; 
        font-weight: bold;
        font-family: Tahoma;
        font-size: 12pt;
    }

    .PrintIdCardButtonTitle
    {
        width: 100%; 
        color: #8EC63F;
        text-decoration: none; 
        font-size: 12pt; 
        font-family: Tahoma; 
        font-weight: bold; 
        text-transform: uppercase; 
        text-align: left;
    }
.PsaButtonTitle
    {
        width: 100%; 
        color: #8EC63F; 
        text-decoration: none; 
        font-size: 12pt; 
        font-family: Tahoma; 
        font-weight: bold; 
        text-transform: uppercase; 
        text-align: left;
    }
    
    .PsaGridCell
    {
	    border: solid 1px #73AE20; 
	    border-collapse: collapse;
	    border-width:1px 1px 1px 1px;
    }

    .PsaInviosibleGridCell
    {
	    border: none 1px #73AE20; 
	    border-collapse: collapse;
	    border-width:1px 1px 1px 1px;
    }

    .PsaGridMoneyDataCell
    {
	    color: #000000; /* Customizable */
	    text-align: right;
	    font-size: 9pt;
	    border: solid 1px #73AE20; 
	    border-collapse: collapse;
	    border-width:1px 1px 1px 1px;
    }
    
    .PsaGridHeaderCell
    {
	    /*background-color: #3F9263;*/ /* Customizable */
	    background-color: #73AE20; /* Customizable */
	    color: #FFFFFF; /* Customizable */
	    text-align: center;
	    font-size: 9pt;
	    font-weight: bold;
    }
    
    .PsaGridFooterCell
    {
	    background-color: #73AE20; /* Customizable */
	    color: #000000; /* Customizable */
	    text-align: right;
	    font-size: 9pt;
	    font-weight: bold;
    }

    .PsaGridTitleFooterCell
    {
	    background-color: #73AE20; /* Customizable */
	    color: #000000; /* Customizable */
	    text-align: center;
	    font-size: 9pt;
	    font-weight: bold;
    }
.SectionHeading
    {
    	background-color:  #FFFFFF;
        text-transform: uppercase; 
    	font-weight: bold;
    	font-family: Tahoma;
    	font-size: 12pt;
    }
    
    .SectionSubHeading
    {
        color: #8EC63F; 
        text-decoration: none; 
        font-size: 12pt; 
        font-family: Tahoma; 
        font-weight: bold; 
        text-transform: uppercase; 
        text-align: left;
    }

    .SectionHeadingSmall
    {
    	background-color:  #FFFFFF;
        text-transform: uppercase; 
    	font-weight: bold;
    	font-family: Tahoma;
    	font-size: 10pt;
    }

.ImageButtonTitle
{
    width: 100%; 
    color: #8EC63F; 
    text-decoration: none; 
    font-size: 12pt; 
    font-family: Tahoma; 
    font-weight: bold; 
    text-transform: uppercase; 
    text-align: left;
}

.ImageLinkTitle
{
    width: 100%; 
    text-decoration: none; 
    font-size: 10pt; 
    font-family: Tahoma; 
    font-weight: bold; 
    text-align: left;
}

.HomePageNavigationRow
{
    height: 40px;
    width: 100%; 
    color: #8EC63F; 
    text-decoration: none; 
    font-size: 12pt; 
    /*font-weight: bold; */
    text-transform: uppercase; 
    text-align: left;
}

.HomePageNavigationRow a
{
    color: #8EC63F; 
    text-decoration: none; 
    font-size: 12pt; 
    /*font-weight: bold; */
    text-transform: uppercase; 
    text-align: left;
    vertical-align:middle;
}

.LinkButtonWithArrow
{
    height: 40px;
    width: 100%;     
    text-align: left;
}

.LinkButtonWithArrow a
{
    color: #8EC63F; 
    text-decoration: none; 
    font-size: 12pt !important; 
    text-transform: uppercase; 
    text-align: left;
}

.LinkButtonWithArrow span
{
    font-size: 12pt !important; 
    text-transform: uppercase;
    color: #8EC63F;     
    font-size: 12pt !important; 
}

.RightImageArrow
{
    width:22px;
    height:22px;
    vertical-align:middle;
}
.ArrowSignImage
{
    width:22px;
    height:22px;
}
.PlusMinusImage
{
    width:22px;
    height:22px;
}
    
    .ColorSectionHeading
{
    height: 40px;
    color: #8EC63F;
    font-size: 10pt;
}

.DataEntryLabel
{
    color:  #000000;
    text-transform: uppercase; 
    font-family: Tahoma;
    font-size: 10pt;
    width: 100px;
}

.DataEntryBox
{
    width: 412px;
}

.DataEntryPhoneBox
{
    width: 128px;
}

.DataEntryPostalCodeBox
{
    width: 64px;
}

.DataEntrySelection
{
    width: 412px;
}

.DataEntryHeading
{
    color:  #000000;
    font-weight: bold;
    font-size: 10pt;
}

.ProviderLinkButton span
{
    color: #8EC63F;
    font-size: 10pt;
    text-transform: uppercase;
}

.ProviderLinkButton a
{
    text-decoration: none; 
    text-align: left;
}

.DataEntrySelection_160px
{
    width: 160px;
}

.ProviderSearchCriteriaBox
{
    background-color: #EEEEEE;
}

.ProviderSearchMap
{
    position: relative;
    top: 20;
    left: 10;
    width: 600px;
    height: 600px;
    border:#555555 2px solid;
}

/* Printer Friendly page CSS Start */
A.GeneralPrint
{
    color: black;
    font-family: Tahoma;
    font-size: 10pt;
    color: black;
    text-decoration: none;
    cursor: pointer;
}
A.GeneralPrint:VISITED
{
    color: black;
    text-decoration: none;
}
A.GeneralPrint:LINK
{
    color: black;
    text-decoration: none;
}
A.GeneralPrint:HOVER
{
    color: black;
    text-decoration: none;
}

.MicrosoftMap 
.MapPushpinBase
{
    border:none;
    text-decoration: none;
}

.MicrosoftMap .MapPushpinBase img {
border: none;
}

/* Printer Friendly page CSS End */


.hiddenButton
{
    position:absolute;
    visibility:hidden;
}

.IconLinkButton
{
    height: 40px;
    width: 100%;
    color: #8EC63F;
    text-decoration: none;
    font-size: 10pt;
    text-transform: uppercase;
    text-align: left;
}

.IconLinkButton img
{
    vertical-align:middle;
}

.IconLinkButton span {
    color: #8EC63F;    
    font-size: 10pt;
    text-decoration: none;
    text-transform: uppercase;
    vertical-align:middle;
}

.IconLinkButton a
{
    vertical-align: middle;
    color: #8EC63F;
    text-decoration: none; 
    font-size: 10pt; 
    text-transform: uppercase; 
    text-align: left;
}
.ui-dialog { position: absolute; padding: .2em; width: 300px; overflow: hidden; }
.ui-dialog .ui-dialog-titlebar { padding: .4em 1em; position: relative;  }
.ui-dialog .ui-dialog-title { float: left; margin: .1em 16px .1em 0; } 
.ui-dialog .ui-dialog-titlebar-close { position: absolute; right: .3em; top: 50%; width: 19px; margin: -10px 0 0 0; padding: 1px; height: 18px; }
.ui-dialog .ui-dialog-titlebar-close span { display: block; margin: 1px; }
.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus { padding: 0; }
.ui-dialog .ui-dialog-content { position: relative; border: 0; padding: .5em 1em; background: none; overflow: auto; zoom: 1; }
.ui-dialog .ui-dialog-buttonpane { text-align: left; border-width: 1px 0 0 0; background-image: none; margin: .5em 0 0 0; padding: .3em 1em .5em .4em; }
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset { float: right; }
.ui-dialog .ui-dialog-buttonpane button { margin: .5em .4em .5em 0; cursor: pointer; }
.ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; }
.ui-draggable .ui-dialog-titlebar { cursor: move; }
*/

.PrintResult
{
  display: inline-block;
  vertical-align: middle;
  line-height: 14px; 
  margin-bottom: 20px;
  margin-right: 10px;
  font-weight:bold;
  font-size: 14pt;
} 

.DrugSearchResultCell
{
    width:15%;
    text-align:center;
    vertical-align:top;
    border:solid 1px;
}

.DrugSearchResultMsgCell
{
    width:15%;
    text-align:left;
    vertical-align:top;
    border:solid 1px;
}

.DrugSearchResultHeaderCell
{
    border: solid 1px;
    text-align: center;
    background-color: #CCCCCC;
}
 
/*///////////////////*/

    .HcsaButtonTitle
    {
        width: 100%; 
        color: #8EC63F; 
        text-decoration: none; 
        font-size: 12pt; 
        font-family: Tahoma; 
        font-weight: bold; 
        text-transform: uppercase; 
        text-align: left;
    }
    
    .HcsaGridCell
    {
	    border: solid 1px #73AE20; 
	    border-collapse: collapse;
	    border-width:1px 1px 1px 1px;
    }

    .HcsaInviosibleGridCell
    {
	    border: none 1px #73AE20; 
	    border-collapse: collapse;
	    border-width:1px 1px 1px 1px;
    }

    .HcsaGridMoneyDataCell
    {
	    color: #000000; /* Customizable */
	    text-align: right;
	    font-size: 9pt;
	    border: solid 1px #73AE20; 
	    border-collapse: collapse;
	    border-width:1px 1px 1px 1px;
    }
    
    .HcsaGridHeaderCell
    {
	    /*background-color: #3F9263;*/ /* Customizable */
	    background-color: #73AE20; /* Customizable */
	    color: #FFFFFF; /* Customizable */
	    text-align: center;
	    font-size: 9pt;
	    font-weight: bold;
    }
    
    .HcsaGridFooterCell
    {
	    background-color: #73AE20; /* Customizable */
	    color: #000000; /* Customizable */
	    text-align: right;
	    font-size: 9pt;
	    font-weight: bold;
    }

    .HcsaGridTitleFooterCell
    {
	    background-color: #73AE20; /* Customizable */
	    color: #000000; /* Customizable */
	    text-align: center;
	    font-size: 9pt;
	    font-weight: bold;
    }

    .YesNoRadioButtonList
    {
        /*padding-top: 15px;*/
	    font-size: 8pt;
	    font-weight: bold;
	    white-space: nowrap;
	    padding-right: 32px;
    }

    .SectionHeading 
    {
        background-color:  #FFFFFF;
        text-transform: uppercase; 
        font-weight: bold;
        font-family: Tahoma;
        font-size: 12pt;
    }

    .PrintIdCardButtonTitle
    {
        width: 100%; 
        color: #8EC63F;
        text-decoration: none; 
        font-size: 12pt; 
        font-family: Tahoma; 
        font-weight: bold; 
        text-transform: uppercase; 
        text-align: left;
    }
.PsaButtonTitle
    {
        width: 100%; 
        color: #8EC63F; 
        text-decoration: none; 
        font-size: 12pt; 
        font-family: Tahoma; 
        font-weight: bold; 
        text-transform: uppercase; 
        text-align: left;
    }
    
    .PsaGridCell
    {
	    border: solid 1px #73AE20; 
	    border-collapse: collapse;
	    border-width:1px 1px 1px 1px;
    }

    .PsaInviosibleGridCell
    {
	    border: none 1px #73AE20; 
	    border-collapse: collapse;
	    border-width:1px 1px 1px 1px;
    }

    .PsaGridMoneyDataCell
    {
	    color: #000000; /* Customizable */
	    text-align: right;
	    font-size: 9pt;
	    border: solid 1px #73AE20; 
	    border-collapse: collapse;
	    border-width:1px 1px 1px 1px;
    }
    
    .PsaGridHeaderCell
    {
	    /*background-color: #3F9263;*/ /* Customizable */
	    background-color: #73AE20; /* Customizable */
	    color: #FFFFFF; /* Customizable */
	    text-align: center;
	    font-size: 9pt;
	    font-weight: bold;
    }
    
    .PsaGridFooterCell
    {
	    background-color: #73AE20; /* Customizable */
	    color: #000000; /* Customizable */
	    text-align: right;
	    font-size: 9pt;
	    font-weight: bold;
    }

    .PsaGridTitleFooterCell
    {
	    background-color: #73AE20; /* Customizable */
	    color: #000000; /* Customizable */
	    text-align: center;
	    font-size: 9pt;
	    font-weight: bold;
    }
    .SectionHeading
    {
    	background-color:  #FFFFFF;
        text-transform: uppercase; 
    	font-weight: bold;
    	font-family: Tahoma;
    	font-size: 12pt;
    }
    
    .SectionSubHeading
    {
        color: #8EC63F; 
        text-decoration: none; 
        font-size: 12pt; 
        font-family: Tahoma; 
        font-weight: bold; 
        text-transform: uppercase; 
        text-align: left;
    }

    .SectionHeadingSmall
    {
    	background-color:  #FFFFFF;
        text-transform: uppercase; 
    	font-weight: bold;
    	font-family: Tahoma;
    	font-size: 10pt;
    }

.ImageButtonTitle
{
    width: 100%; 
    color: #8EC63F; 
    text-decoration: none; 
    font-size: 12pt; 
    font-family: Tahoma; 
    font-weight: bold; 
    text-transform: uppercase; 
    text-align: left;
}

.ImageLinkTitle
{
    width: 100%; 
    text-decoration: none; 
    font-size: 10pt; 
    font-family: Tahoma; 
    font-weight: bold; 
    text-align: left;
}

.HomePageNavigationRow
{
    height: 40px;
    width: 100%; 
    color: #8EC63F; 
    text-decoration: none; 
    font-size: 12pt; 
    /*font-weight: bold; */
    text-transform: uppercase; 
    text-align: left;
}

.HomePageNavigationRow a
{
    color: #8EC63F; 
    text-decoration: none; 
    font-size: 12pt; 
    /*font-weight: bold; */
    text-transform: uppercase; 
    text-align: left;
    vertical-align:middle;
}

.LinkButtonWithArrow
{
    height: 40px;
    width: 100%;     
    text-align: left;
}

.LinkButtonWithArrow a
{
    color: #8EC63F; 
    text-decoration: none; 
    font-size: 12pt !important; 
    text-transform: uppercase; 
    text-align: left;
}

.LinkButtonWithArrow span
{
    font-size: 12pt !important; 
    text-transform: uppercase;
    color: #8EC63F;     
    font-size: 12pt !important; 
}

.RightImageArrow
{
    width:22px;
    height:22px;
    vertical-align:middle;
}
.ArrowSignImage
{
    width:22px;
    height:22px;
}
.PlusMinusImage
{
    width:22px;
    height:22px;
}
    
    .ColorSectionHeading
{
    height: 40px;
    color: #8EC63F;
    font-size: 10pt;
}

.DataEntryLabel
{
    color:  #000000;
    text-transform: uppercase; 
    font-family: Tahoma;
    font-size: 10pt;
    width: 100px;
}

.DataEntryBox
{
    width: 412px;
}

.DataEntryPhoneBox
{
    width: 128px;
}

.DataEntryPostalCodeBox
{
    width: 64px;
}

.DataEntrySelection
{
    width: 412px;
}

.DataEntryHeading
{
    color:  #000000;
    font-weight: bold;
    font-size: 10pt;
}

.ProviderLinkButton span
{
    color: #8EC63F;
    font-size: 10pt;
    text-transform: uppercase;
}

.ProviderLinkButton a
{
    text-decoration: none; 
    text-align: left;
}

.DataEntrySelection_160px
{
    width: 160px;
}

.ProviderSearchCriteriaBox
{
    background-color: #EEEEEE;
}

.ProviderSearchMap
{
    position: relative;
    top: 20;
    left: 10;
    width: 600px;
    height: 600px;
    border:#555555 2px solid;
}

/* Printer Friendly page CSS Start */
A.GeneralPrint
{
    color: black;
    font-family: Tahoma;
    font-size: 10pt;
    color: black;
    text-decoration: none;
    cursor: pointer;
}
A.GeneralPrint:VISITED
{
    color: black;
    text-decoration: none;
}
A.GeneralPrint:LINK
{
    color: black;
    text-decoration: none;
}
A.GeneralPrint:HOVER
{
    color: black;
    text-decoration: none;
}

.MicrosoftMap 
.MapPushpinBase
{
    border:none;
    text-decoration: none;
}

.MicrosoftMap .MapPushpinBase img {
border: none;
}

/* Printer Friendly page CSS End */


.hiddenButton
{
    position:absolute;
    visibility:hidden;
}

.IconLinkButton
{
    width: 100%;
    color: #8EC63F;
    text-decoration: none;
    font-size: 10pt;
    text-transform: uppercase;
    text-align: left;
}

.IconLinkButton img
{
    vertical-align:middle;
}

.IconLinkButton span {
    color: #8EC63F;    
    font-size: 10pt;
    text-decoration: none;
    text-transform: uppercase;
    vertical-align:middle;
}

.IconLinkButton a
{
    vertical-align: middle;
    color: #8EC63F;
    text-decoration: none; 
    font-size: 10pt; 
    text-transform: uppercase; 
    text-align: left;
}

.AuditClaimListNumber
{
    list-style-type:decimal;
}

#tooltipimage
{
    position: absolute;
    border: 1px solid #ccc;
    background: #333;
    padding: 5px;
    display: none;
    color: #fff;
}

.Heading_CSDidUKnow
{
    font-size: 12pt; 
    font-weight:bold;
    text-transform: uppercase;   
    font-family: Tahoma;
}

.TransitNumber
{
    color: #00AEF1; 
    font-weight: 700;
}

.BankNumber
{
    color: #662C93; 
    font-weight: 700;
}

.AccountNumber
{
    color: #A5D162; 
    font-weight: 700;
}

.checkboxlabel input
{
    vertical-align:middle;
}

.checkboxlabel label
{
    margin-left:2px;
    vertical-align:middle;
}

.radiobuttontext input
{
    vertical-align:middle;
}

.radiobuttontext label
{
    margin-left:2px;
    vertical-align:middle;
}

.passvallist
{
    margin-left:-10px;
}

.passvallist span
{
    vertical-align:top;
}

.validpassword ul, li
{   
    list-style: none;
}
.leftBlock label {
    display: block;
    margin-left: 21px;
}
.leftBlock input {
    float: left;
}

.AddressTextbox
{
    width: 250px;
}

.AddressDropDownList
{
    width: 255px;
}

.CheckboxParticipant input
{
    vertical-align:middle;
}

.CheckboxParticipant label
{
    margin-left:3px;
    vertical-align:middle;
}
 
.AgreenmentNote
{
    color:Red;
    font-weight:bold;
}

.RegSuccessPage ul 
{
    padding: 3px; 
}

.RegSuccessPage ul li span 
{
    width:95%;
    display: inline-block;
    vertical-align: middle;
}   

.RegSuccessPage img
{
    vertical-align: top;
}


A.Co_Browse
{
    font-size: 7.5pt;
    font-family: Tahoma;
    color: #ffffff; /*color: #a1a1a1;*/
    text-decoration: none;
    padding-right: 3px;
    cursor: pointer;
}
A.Co_Browse:VISITED
{
    color: #ffffff; /*color: #a1a1a1;*/
    text-decoration: none;
}
A.Co_Browse:HOVER
{
    color: #ffffff;
    text-decoration: underline;
}