﻿@charset "utf-8";
/* Global CSS Document */
* {
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}
html {
	margin: 0px;
}
@font-face {
font-family: ‘Montserrat’;
src: url(‘Montserrat.eot’); 
src: url(‘Montserrat.eot?#iefix’) format(‘embedded-opentype’),
    url(‘Montserrat.svg#svgMontserrat’) format(‘svg’),
    url(‘Montserrat.woff’) format(‘woff’),
    url(‘Montserrat.ttf’)  format(‘truetype’);
}

body, select, input, textarea, form  {
	font-size:14px;
	font-family: 'Montserrat', sans-serif;
	color:#333;

} 
.ui-widget {
    font-size:14px;
	font-family: 'Montserrat', sans-serif;
	color:#333;
    /*border: 1px solid #666;*/
    padding:3px;
} 

.ui-tabs-hide { display:none!important; } /*Imported from Jquery theme so we don't have to use their whole stylesheet*/

a.ui-link:hover{
    color:white !important;
    /* jquerui styles default are overwriting - need to override*/
}
.ui-checkbox input {
    position: relative !important;
    margin: 0 !important;
    /* jquerui styles default are overwriting - need to override*/
}
img {
    border: none;
}
#aLogo img {
    max-width: 300px;
    max-height: 120px;
}
.newitem {font-size:10px;}

a.ui-link:hover{
    color:white !important;
    /* jquerui styles default are overwriting - need to override*/
}

.ui-checkbox input {
    position: relative !important;
    margin: 0 !important;
    /* jquerui styles default are overwriting - need to override*/
}

a:link, a {
	border:none;
	text-decoration:none;
	outline: none;
}
a:active {
	border:none;
	text-decoration:none;
	outline: none;
}

h5 {
	font-size: 24px;
	font-weight: lighter;
	margin:10px 0px 3px 0px;
}
h5.nomargin {
	font-size: 24px;
	font-weight: lighter;
	margin:0px;
}
h2 {font-size:16px; font-weight:bold;}

.subhead {font-size:14px;}

tr.altline, tr.altline td {background-color:WhiteSmoke;}
div.clear {clear:both;}
.LoadingModalDiv{
	text-align:center; 
	position:fixed; 
	top:30%; 
	bottom:30%; 
	left:30%; 
	right:30%; 
	border:2px solid #666; 
	background-color:#fff; 
	z-index:11002; 
	vertical-align:middle;
	_position:           absolute;
    _top:                expression(splashImagePosition(this));
}
.LoadingModalDiv iframe{
	position:absolute;
	top:0px;
	bottom:0px;
	left:0px;
}
.LoadingLeft{
	background-image:url(/images/LoadingLeftBG.jpg); 
	background-repeat:repeat-y; 
	background-position:left; 
	width:40px; 
	position:absolute; 
	top:0px; 
	bottom:0px; 
	left:0px; 
	z-index:-1; 
}
.LoadingRight{
	background-image:url(/images/LoadingRightBG.jpg); 
	background-repeat:repeat-y;
	background-position:right; 
	width:40px;  
	position:absolute; 
	top:0px; 
	bottom:0px; 
	right:0px; 
	z-index:-2;
}
.LoadingCenter{z-index:4; margin-top:10%;}

.EBMPagerDiv {height:70px; position:fixed; top:0px; width:100%; background:#fff; padding:3px;}
.EBMPagerDiv h5.EBMHeader {margin-bottom:-20px;}
.EBMPagerSpacer {height:70px; padding:3px;}

.PagerDiv {height:37px; position:fixed; top:0px; width:100%; background:#fff; padding:3px;}
.PagerSpacer {height:37px; padding:3px;}

/*Index Specific Unchanging Styles */
table#SlideControls {
	max-width:320px;
	width:auto;
}
table#SlideControls tr td {
	vertical-align:top;
	padding-left:0px;
	padding-top:5px;
	overflow:auto;
}
table#SlideControls tr td.UnassignedApps {
	padding-left:10px;
	overflow:hidden;
}
.UnassignedAppsDiv {
}
table#Contents{
	width:950px;
}
table#Contents tr td {
	vertical-align:top;
	padding-left:0px;
	padding-top:5px;
	overflow:auto;
}

div#IndexOpts {
	text-align:center;
}
div#closeBtnHolder{
	display:none;
}
div#openBtnHolder {
	display:block;
}

#AddLink {
	display:none;
	height:274px;
	width:350px;
	position:fixed;
	top:200px;
	left:37%;
	z-index:9000;
	padding-top:40px;
	padding-left:30px;
}
.AddLinkCloseBtn {
	float:right;
	padding-right:30px;
	margin-top:-5px;
}
/*CSS for Applications User Does Not Have */
.DoNotHave
{
	color:#999;
	display:none;
	height:auto;
}


/*.footer {
	color:#666;
	font-size:10px;
	text-align:center;
	padding-top:10px;
}*/

/* Legacy css classes */
.onlyForCTF, .onlyForPrint
{
	display: none;
}

/* Additional Grid View CSS class, for locking horiz. nav on page */

.GridViewFixedHeaderHorizNav
{

	/*position: relative;*/
	/*  Default Position to handle delays in the page moving the nav bar over the white space holder  */
	z-index:1000000;
	width:100%;
}
tr.GridViewFixedHeaderHorizNav td {
	height:39px;
}

.GridViewFixedHeader
{
	/* 
	   Allow Function to set position attribute that way a slow rendering page that has  
	   multiple header rows that scroll do not show up all on top of each other
	*/
	/*position:	absolute;*/
	/*top:		expression(gridViewFixedHeader(this, 1));*/
	z-index:1;
}
.GridViewFixedHeader th {
	border-bottom:0px;
	background-color:#E0E0E0;
}

/* KEVIN NOTE: Dual versions of the gridview class were being maintained in the external stylesheet and within the ITL page itself.  This version does not seem to work in standards-compliant mode, however the above CSS places the thead outside the table */
.GridViewFixedHeaderITL
		{
			POSITION: absolute;
			TOP: expression((document.body.scrollTop > this.parentNode.parentNode.offsetTop + 8) ? document.body.scrollTop - 1 : this.parentNode.parentNode.offsetTop + 8);
			LEFT: expression(this.parentNode.parentNode.offsetLeft + 8);
		}
		
.SplashImagePosition
{
	position:fixed;
	top: 39%;
    left: 44%;
    background-color:   White;  
    z-index:            9999999; 
    border:             solid 1px black;    
    font-size:          xx-small; 
    padding:            10px;		    
	_position:           absolute;
    _top:                expression(splashImagePosition(this));
    
}

TD.BREAKOUT
{
	border-top: 1px solid #000000;
}
.menu_header
{
	text-align: center;
	font-weight: bold;
}
.menu_item
{
	cursor: pointer;
	color: blue;
	text-decoration: underline;
}

/*Transparency Issue Fixes */
table#dataTbl {
	background-color:#FFF;
}
table.SearchReturns {
	background-color:#FFF;
}
table.SearchReturnsGray, table.CriteriaSelectionMenu {
	background-color:#e0e0e0;
}
table.SearchReturns tr td {
/*	border:1px solid #666;*/
}
table.PlanMaintTable {
	background-color:#e0e0e0;
}
table.PlanMaintTable tr td /* Added to adm_emp_plndet, in-page css removed due to header conflict 4/27/09 */
{
	text-align: left;
}
table.MemberInfoTable {
	margin-top:10px;
	background-color:#e0e0e0;
	border:1px solid #cdcdcd;
}
table.MemberInfoTable tr.MemberIDHeader td {
/*	border-bottom:1px solid #999;*/	
}
table.MemberInfoTable tr td {
	padding-left:5px;
	padding-right:5px;
}
table.MemberInfoTable tr td h5 {
	margin-bottom:3px;
}
table.TierDetail {
	background-color:#FFF;	
}
table.IntWhiteCell tr td {
	background-color:#FFF;
}
.ProductionEngineClient {

}
.ProductionEngineClient tr.GridViewFixedHeader th {
	border-bottom:0px;
}
.ProductionEngineClient tr th {
	font-size:11px;
	padding:0px 2px 0px 2px;
}
.ProductionEngineClient tr td {
	padding:0px 3px 0px 2px;
}
.LoadSummaryTbl {
	width:340px;
	white-space:nowrap;
}

/******************************************** 
Login Menu Styles, for Q3 09 release changes 
*********************************************/
.LoginHeader h4{ font-size:24px; font-weight:lighter;}
.FieldName {
	font-size:14px;
	white-space:nowrap;
}
.SecurityQuestion {
	margin: .5em;
	padding: .5em;
	border: 1px solid black;
	  opacity: .7;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
filter: alpha(opacity=70);
}

.forgotitem a:link {
	font-size:10px;
	color:#ccc;
	outline:none;
	text-decoration:underline;
}
.forgotitem a:hover {
	font-size:10px;
	color:#ccc;
	outline:none;
	text-decoration:underline;
}
.forgotitem a:visited {
	font-size:10px;
	color:#ccc;
	outline:none;
	text-decoration:underline;
}


/**************************
ITL Dashboard widget styles
**************************/
.DashBoardWidgetOuterTableContainer {
	background-color:#fff;
	border:2px solid #666;
	margin:5px;
}
table.DashBoardWidgetOuterTable {
	background-color:#fff;
}
table.DashBoardWidgetOuterTable tr th, .DashBoardWidgetOuterTableContainer tr th {
	text-align:center;
	color:#fff;
	font-weight:bold;
}

.InnerTableContainer {
	height: 235px; 
	overflow-y:auto; 
	overflow-x:hidden; 
	width: 100%;
}
table.DashBoardWidgetInnerTable {
	width:100%;
}
table.DashBoardWidgetInnerTable tr td {
	border-bottom:1px solid #ccc;
}
td.SpacerCell {
	width:16px;
}
.EditDashBoardWidget {border: solid 2px #666; background-color:#FFF;}

.DashBreakLine tr td {
	border-bottom:1px solid #666;
}

/* This is to prevent the ajax date picker from having only 5 days if its parent table modifies padding */
div.ajax__calendar_days table tr td
{
	padding-left: 0px;
	padding-right: 0px;
}
.printCriteria {display:none;}

/*New display for EBM non-compliant fields */
.NonCompliantField_left {border:1px solid #f00; color:#f00; border-right:0px; font-weight:bold;}
.NonCompliantField_right {border:1px solid #f00; color:#f00; border-left:0px; font-weight:bold;}
.NonCompliantField_center {border:1px solid #f00; color:#f00; border-left:0px; border-right:0px; font-weight:bold;}
.RequiredField {/*font-weight:bolder;*/}

	


/***********************************
Participant Portal
***********************************/
.DemographicsPanel h5 {	
	padding:10px;
	margin-top:0px;
}
.DemographicsPanel {
	width:740px;
}
.DemographicsPanelTop {

	height:20px;
	background-image:url(/images/demographics_box-Top.png);
	background-repeat:no-repeat;
}
.DemographicsPanelMid {

	background-image:url(/images/demographics_box-Mid.png);
	background-repeat:repeat-y;
	margin-top:-10px;
}
.DemographicsPanelMid iframe {
	width:728px;
	height:250px;
	margin-left:3px;
}
.DemographicsPanelBot {
	height:20px;	
	background-image:url(/images/demographics_box-Bot.png);
	background-repeat:no-repeat;
}

.DemographicsTable {
	width:700px; 
	border:1px solid #cdcdcd;
	margin-left:15px;
	}
.DemographicsTable th {font-size:14px; text-align:left;}
.DemographicsTable td {border-bottom:1px #cdcdcd solid; vertical-align:top;}

.DemographicsTable td table td {border:0px;}

.MemberPortalContainter {
	width:950px;
	margin-top:5px;
}

.MemberPortalContainter tr td.LeftPanel, .MemberPortalContainter tr td.RightPanel {
	vertical-align:top;
	width:25%;
	padding:5px;
}
.MemberPortalContainter tr td.Centerpanel {
	vertical-align:top;
	width:50%;	
	padding:5px;
}
.ParticipantMenuHolder {
	border:1px solid #cdcdcd; background:#FFF;
	border-bottom:0px;
	width:200px;
}
.AppMenu {
	font-size:12px; 
	font-weight:bold;
	list-style-type:none; 
	margin-left:-40px;
	margin-top:0px;
}
.AppMenu li {
	border-bottom:1px solid #cdcdcd;
	padding:3px 3px 3px 3px;
	position:relative;
	z-index:10;
}

.AppMenu li:hover a:link, .AppMenu li.sfhover a:link, .AppMenu li:hover a:hover, .AppMenu li.sfhover a:hover {
	display:block;
	width:100%;
	text-decoration:underline;
}

.AppMenu .Apphoverable > div.AppWindow {
	height:346px;
	width:564px;
	position:absolute;
	left:200px;
	_left:197px;
	top:0px;
	margin-top:-1px;
	z-index:11;
	padding:10px;
	display:none;
}
.AppMenu li.Apphoverable:hover > div.AppWindow, .AppMenu li.sfhover div.AppWindow {
	display:block!important;
	z-index:12;
}
div.AppDescriptionContainer {
	width:528px;
	height:300px;
	background:#fff;
	padding:5px;
	color:#666;
	text-align:left;
}
div.AppDescriptionContainer img {
	float:right;
	margin:5px 10px 10px 10px;
}
div.AppDescriptionContainer img.border {
	float:right;
	margin:5px 10px 10px 10px;
	border:0px solid #999;
}
/************************************************
Carousel CSS 
************************************************/

.MontageHolder {text-align:left;position: relative;}
.MontageHolder .stepcarousel {
	position: relative; /*leave this value alone*/
	overflow: scroll; /*leave this value alone*/
	width: 515px; /*Width of Carousel Viewer itself*/
	height: 400px; /*Height should enough to fit largest content's height*/
	z-index:2;
}
.MontageHolder .stepcarousel .belt {
	position: absolute; /*leave this value alone*/
	left: 0;
	top: 0;
	z-index:3;
}
.MontageHolder .stepcarousel .panel {
	float: left; /*leave this value alone*/
	overflow-y:hidden;
	overflow-x: hidden; /*clip content that go outside dimensions of holding panel DIV*/
	margin-top: 0px;
	margin-left:0px;
	margin-right:5px;
	width: 503px; /*Width of each panel holding content. Don't remove. */
	*width: 506px;
	background-color:#FFF;
	padding:3px;
	border:1px solid #eaeaea;
	z-index:4;
}
.MontageHolder .SlidePicker {
	text-align:right;
    position:absolute; top:270px; left:4px; width:480px;
    z-index:100;
     background:url(/images/Blk.png) repeat; padding:10px;
}
    .MontageHolder .SlidePicker a
    {
        color:#fff;
    }
.MontageHolder .SlidePicker a:hover {
	text-decoration:underline;
}

.MontageHolder .SlidePicker .selected {
	color:#fff !important;
	font-weight:bold;
	background-color:#368CE1;
	padding:2px;
    border:1px solid #000;
}
.MontageHolder .SlidePicker a:visited {
	color:#00F;
}
.RightAlignMessage {position:absolute; top:20px; right:25px; color:#bd191e; text-align:right; font-weight:bold;}
.LeftAlignMessage {position:absolute; top:20px; left:20px; color:#bd191e; text-align:left; font-weight:bold;}
.panelText {height:90px; background-color:#d2eaf8; width:490px; padding:10px 5px;}
.panelText h3 {font-size:20px; margin:0px 0px 3px 0px;}



#TblDetails tr td {padding:2px 5px 2px 5px;}/*?*/

/*Newsfeed CSS*/
.NewsUpdates {
	height:250px;
	width:320px;
	border:1px solid #666;
	background-color:#FFF;
	margin-bottom:10px;
	float:right;
}
.NewsContainer, .NewsContainer2 {
	height:185px; 
	overflow-y:auto;
	overflow-x:hidden;
	margin:0px 20px 0px 5px;
}
.NewsContainer2 {
	height:200px; 
	overflow-y:auto;
	overflow-x:hidden;
	margin:0px 5px 0px 5px;
	padding-right:20px;}

table.NewsList {
	margin-right:-1px;
	width:99%!important;
}
table.NewsList tr th {
	text-decoration:underline;
	margin:2px;
	padding:3px;
	text-align:left;
	white-space:nowrap;
}
table.NewsList tr td {
	border-bottom:1px solid #cdcdcd;
	padding:3px 5px 3px 5px;
}
.SearchList {border:1px solid #cdcdcd!important; border-bottom:0px!important; width:100%; *width:95%; clear:both;}

.SearchList tr th, .SearchList2 tr th {
	padding:3px 5px;
	text-align:left;
	white-space:nowrap;
}
.SearchList tr th a:link, .SearchList2 tr th a:link, .SearchList tr th a:visited, .SearchList2 tr th a:visited {color:#fff;}
.SearchList tr td, .SearchList2 tr td {
	border-bottom:1px solid #cdcdcd;
	padding:5px;
	text-align:left;
	white-space:normal;
}

table.SearchList>tbody	tr, table.SearchList2>tbody	tr
{
	height:16px;
}

.SearchList tr td.lastcell, .SearchList2 tr td.lastcell {
	border-bottom:1px solid #cdcdcd;
	text-align:left;
	border-right:0px;
}
.Searchlistholder {
	height:220px; width:900px; overflow-x:hidden; overflow-y:scroll; margin:0px; border:1px solid #cdcdcd; margin-left:5px; position:relative;
}

.SearchList, .SearchList2{
	width:100%;
	background-color:#fff;
}

table.SearchList2>tbody	{  
	width:100%;
	}
.RightAlignCells{border-bottom:1px solid #cdcdcd}
.RightAlignCells tr td, .RightAlignCells{ text-align:right!important;}

.byline {
	font-size:10px;
	float:right;
	padding-right:20px;
	color:#cdcdcd;
}

table.HealthTips {
	width:98%; 
}
table.HealthTips tr th {
	margin:2px;
	padding:3px;
	text-align:center;
	background: #666;
	color:#fff;
}
table.HealthTips tr th a:link {color:#FFF; font-weight:bold;}
table.HealthTips tr td {
	border-bottom:1px solid #ccc;
	padding:3px 3px 3px 3px;
}
table.HealthTips>tbody, table.HealthTips2>tbody	{  /* child selector syntax which IE6 and older do not support*/
	overflow-y: auto; 
	overflow-x: hidden;
	width:98%;
	}
table.HealthTips>tbody	tr
{
	height:15px;
}
table.HealthTips>thead
{
}
table.HealthTips>thead tr, table.HealthTips2>thead tr	{
	background-color:#fff;
	position:relative; 
	top: expression(offsetParent.scrollTop); /*IE5+ only*/
}


.EnrollmentTable {width:320px!important;}
table.EnrollmentTable tr th {
	margin:2px;
	padding:3px;
	text-align:center;
	background: #666;
	color:#fff;
}
table.EnrollmentTable tr th a:link {color:#FFF; font-weight:bold;}
table.EnrollmentTable tr td {
	border-bottom:1px solid #ccc;
	padding:3px 3px 3px 3px;
}
table.EnrollmentTable>tbody	{  /* child selector syntax which IE6 and older do not support*/
	overflow-y: auto; 
	overflow-x: hidden;
	width:98%;
	}
table.EnrollmentTable>tbody	tr
{
	height:15px;
}
table.EnrollmentTable>thead
{
}
table.EnrollmentTable>thead tr	{
	background-color:#fff;
	position:relative; 
	top: expression(offsetParent.scrollTop); /*IE5+ only*/
}

.PopulationBox {
	Width:451px;
	height:264px;
	padding:5px 5px 5px 15px;
}
.PopulationSearch {
	width:950px;
	height:375px;
}

.PopulationSearchTable {
	width:99%;
}
.PopulationSearchTable tr td {
	padding:3px 5px 3px 5px;
}
.PopulationBox ul {
	margin:2px 5px 5px 15px;
}

/*****************************************
Enrollment Redesign CSS
*****************************************/
.EnrollScrollDiv {width:100%; height:215px; overflow-y:auto; overflow-x:hidden;}
.ActionDropDownDiv select, .ActionDropDownDiv input {margin-top:3px;}
tr.ActionDropDownRow td {border-bottom:0px; text-align:right; padding-right:3px; color:#fff;width:100%;}
.FixedHeaderTableOutput {position:relative;}
.RightTanBox {float: right; margin-right: 5px; border: 1px solid #cdaa57; background-color: #fbf3de;}
.IDBox {height:105px; max-width:90px; overflow:auto; float: right; margin-right: 5px; border: 1px solid #cdaa57; background-color: #fbf3de;}
.ResizerBox {
	position:absolute;
	right:5px; 
	top:30px;
	*top:25px;
	width:150px; 
	text-align:center;
}
.ResizerBox span {clear:both; margin-top:10px; display:block;}
.IconBox {
	position:absolute;
	right:3px; 
	top:30px;
	*top:25px;
	text-align:center;
	z-index:10;
}
.IconBoxTable, .SubResizer{
	-moz-box-shadow: 3px 3px 3px rgba(0,0,0,0.5);
	-webkit-box-shadow: 3px 3px 3px rgba(0,0,0,0.5);
	box-shadow: 3px 3px 3px rgba(0,0,0,0.5);
	z-index:9;
	text-align:center;
}
.IconBoxTable tr td {}


/***********************************
Provider Portal - Fall 2010 Release
***********************************/
tr.lastrow td {
	border-bottom:0px!important;
}
.lastcell{
	border-right:0px!important;	
}
.SectionTitle {
	font-size:16px;
	/*border-bottom:3px solid #eaeaea;
	margin-bottom:5px;
	padding-left:5px;
	margin-left:10px;
	font-weight:bold;
	color:#333;*/
}
/*EBM (My population conditions) non-compliant fields */
.NonCompliant, .Compliant {margin-bottom:5px; padding:1px;}
.NonCompliant a:link {color:#f00;}
.NonCompliant a:hover {color:#f00;}
.NonCompliant a:visited {color:#f00;}
.Compliant a:link {color:#666;}
.Compliant a:hover {color:#666;}
.Compliant a:visited {color:#666;}
.ConditionSpan {color:#666; font-weight:bolder;}

.ViewDiv {border:1px solid #cdcdcd; border-bottom:0px; margin-right:23px; padding:2px; font-size:10px; z-index:10000; position:relative; float:right;}
.ViewSubDiv{background-color:#eaeaea; border:1px solid #999; position:absolute; top:20px; right:-1px; z-index:9000;}
.PatientProviderBox {
	background:#FFFFFF;
	width:190px;
	vertical-align:bottom;
	position:absolute;
	top:20px;
	right:0px;
}
.PatientProviderBoxTopLeft {
	background-image:url(/images/change_view_bg_top_left.png);
	background-repeat:no-repeat;	
	overflow: hidden;
	width:8px;
	height:2px;
}
.PatientProviderBoxTopMiddle {
	background-image:url(/images/change_view_bg_top_middle.png);
	background-repeat:repeat-x;
	overflow: hidden;
	height:2px;
}
.PatientProviderBoxTopRight {
	background-image:url(/images/change_view_bg_top_right.png);
	background-repeat:no-repeat;
	overflow: hidden;
	width:27px;
	height:2px;
}
.PatientProviderBoxMiddleLeft1 {
	background-image:url(/images/change_view_bg_middle_left1.png);
	background-repeat:no-repeat;
	width:8px;
	height:24px;
}
.PatientProviderBoxMiddleMiddle1 {
	/*width:auto;*/
	height:24px;
	vertical-align: bottom;
}
.PatientProviderBoxMiddleRight1 {
	background-image:url(/images/change_view_bg_middle_right1.png);
	background-repeat:no-repeat;
	width:27px;
	height:23px;
	vertical-align: top;
	padding-top: 1px;
}
.PatientProviderBoxMiddleLeft2 {
	background-image:url(/images/change_view_bg_middle_left2.png);
	background-repeat:repeat-y;
	width:8px;
	/*height:auto;*/
}
.PatientProviderBoxMiddleMiddle2 {
	/*width:auto;*/
	/*height:auto;*/
	vertical-align: bottom;
}
.PatientProviderBoxMiddleRight2 {
	background-image:url(/images/change_view_bg_middle_right2.png);
	background-repeat:repeat-y;
	width:27px;
	/*height:auto;*/
}
.PatientProviderBoxBottomLeft {
	background-image:url(/images/change_view_bg_bottom_left.png);
	background-repeat:no-repeat;
	width:8px;
	height:7px;
}
.PatientProviderBoxBottomMiddle {
	background-image:url(/images/change_view_bg_bottom_middle.png);
	background-repeat:repeat-x;
	/*width:auto;*/
	height:7px;
}
.PatientProviderBoxBottomRight {
	background-image:url(/images/change_view_bg_bottom_right.png);
	background-repeat:no-repeat;
	width:27px;
	height:7px;
}

.PatientProviderEBMBox {
	background-image:url(/images/change_view_ebm_bg.png);
	background-repeat:no-repeat;
	height:170px;
	width:240px;
	vertical-align:bottom;
	padding-left:10px;
	padding-top:1px;
	position:absolute;
	top:20px;
	right:0px;
	white-space:nowrap;
}
.RiskStratSummaryTable {
	margin-top:5px;
}
.RiskStratSummaryTable tr th {
	background-color:#666;
	color:#fff;
	text-align:center;
}
.RiskStratSummaryTable tr td {padding:1px 2px 1px 2px;}

.RiskStratSummaryTable tr.high td a:link {color:#bd363c;}
.RiskStratSummaryTable tr.high td a:hover {color:#bd363c; text-decoration:underline;}
.RiskStratSummaryTable tr.high td a:visited {color:#bd363c;}

.RiskStratSummaryTable tr.mod td a:link{color:#27ab09;}
.RiskStratSummaryTable tr.mod td a:hover{color:#27ab09; text-decoration:underline;}
.RiskStratSummaryTable tr.mod td a:visited {color:#27ab09;}

.RiskStratSummaryTable tr.low td a:link {color:#4dd6db;}
.RiskStratSummaryTable tr.low td a:hover {color:#4dd6db; text-decoration:underline;}
.RiskStratSummaryTable tr.low td a:visited {color:#4dd6db;}

.RiskStratSummaryTable tr.none td a:link {color:#ffae00;}
.RiskStratSummaryTable tr.none td a:hover {color:#ffae00; text-decoration:underline;}
.RiskStratSummaryTable tr.none td a:visited {color:#ffae00;}

/*.high {color:#bd363c;}
.mod {color:#27ab09;}
.low {color:#4dd6db;}
.none {color:#ffae00;}*/

.high, .mod, .low, .none, .LightFont, .RiskStratSummaryTable tr td {color:#cdcdcd;}

.ChartDiv {text-align:left; float:right; margin-top:-10px; width:170px; overflow:hidden;}
.ChartShadow {float:left; padding-left:25px; overflow:hidden;}
.RightBorder{border-right:1px solid #cdcdcd;}
.NoMargin {margin: 0px 0px 0px 23px; text-align:left;}
.TanBox_right {float:right; margin-right:10px; border:1px solid #cdaa57; background-color:#fbf3de; padding:0px 3px 0px 3px;}
.TanBox_left {float:left; margin-left:10px; border:1px solid #cdaa57; background-color:#fbf3de; padding:0px 3px 0px 3px;}
.TanBox { padding:3px; border:1px solid #cdaa57; background-color:#fbf3de;}
.BlueBox { padding:3px; border:1px solid #4a5c70; background-color:#e8f2f5;}
.TriggerDiv {}
.TriggerLink {cursor:pointer; padding:1px 3px 1px 3px; margin:1px;}

/****************************
Winter 2012 Release Additions 
*****************************/
.EffDateBox{
	position:absolute;
	top:15px;
	left:175px;
	background-color:#fff;
	z-index:10000;
	border:2px solid #666;
	-moz-box-shadow: 5px 5px 5px #666;
	-webkit-box-shadow: 15px 5px 5px #666;
	box-shadow: 5px 5px 5px #666;
}
.totalsRow td {background-color:#E7F5FA; font-weight:bold;}
.borderCells {border:2px solid #cdcdcd ;} /*border-right:1px!important;*/
.borderCells tr td {border-right:1px solid #cdcdcd;}


/***************************************
Discussions CSS Initial Design 
***************************************/
.DiscussionOuterDiv{
	border:1px solid #cdcdcd;
	background-color:#eaeaea; 
	position:absolute; 
	bottom:0px; 
	top:0px; 
	left:0px; 
	right:0px;
}
.ListTitle {font-size:13px; color:#2b72bd; word-wrap:break-word; width:200px!important;}
.ListTable, .EntryTable, .ListPanelTable {width:100%; margin:5px; background-color:#fff;}
.ListTable tr, .ListPanelTable tr {cursor:pointer;}
.ListTable tr th{/*color:#FFF; font-weight:bold; padding:5px 0px;
	text-align:left;*/}
.ListPanelTable tr th{background-color:#cdcdcd; color:#FFF; text-align:left; cursor:default;}
.ListTable td, .EntryTable td, .ListPanelTable td {border-bottom:1px solid #cdcdcd; vertical-align:top;}
.ListTable td table td, .EntryTable tr td table tr td,.selected tr td table tr td  {border-bottom:0px; border-right:0px; padding:0px;}

.NoRightBorder {border-right:0px!important;}
.GrayTopbar {
	background:url(/images/GrayBar_BG.jpg);
	background-repeat:repeat-x;
	height:20px;
	overflow:hidden;
	border-bottom:1px solid #cdcdcd;
	width:100%;
}
.SupportDeskGrayTopbar{
	background:url(/images/GrayBar_BG.jpg);
	background-repeat:repeat-x;
	background-position:bottom;
	background-color:#F7F7F7;
	border-bottom:1px solid #cdcdcd;
	height:25px;
	overflow:hidden;
	border-left:2px solid #cdcdcd;
	border-right:2px solid #cdcdcd;
	border-top:3px solid #012551;
	width:99%;
	*margin-top:-1px;
	padding-top:1px;
}
.TopBarBtn {display:block; float:left; padding:2px 3px 0px 3px; border-right:1px solid #999;height:24px; cursor:pointer;}
.TopBarBtn input{*margin-top:-2px; }
.TopBarImgBtn {display:block; float:left; padding:0px 3px 0px 3px; border-right:1px solid #999;height:24px;}
.TopBarBtn_right {display:block; float:right; height:20px; padding:0px 2px 0px 2px; }
.TopBarBtn span{cursor:pointer;}
.TopBarBtn a {margin-top:5px;}
.GrayTopbar a {color:#333;}
.GrayTopbar a:hover {color:#00F;}
.EntryStamp {float:left; padding-left:2px;}

.DependentBox {position:absolute; top:30px; right:114px; width:180px; text-align:center; height:auto;}
.Dependentlist{ display:block; height:auto;}
.Dependentlist ul {list-style-type:none; text-align:left; margin:0px;}
.Dependentlist ul li {
	margin:0px;
	margin-left:-40px;
	padding:3px 5px;
	clear:both;
}
.Dependentlist ul li a{display:block;}

.DiscussionListView {position:absolute; bottom:0px; top:21px; width:100%; background:#fff; overflow-y:scroll; overflow-x:hidden;}
.DiscussionDetailView {position:absolute; bottom:30px; top:21px; width:100%; background-color:#fff; overflow-y:scroll; overflow-x:hidden; border-bottom:1px solid #cdcdcd;}
.DiscussionITLDetailView {position:relative; top:21px; overflow-x:hidden; background-color:#fff;}

.HeaderDropDownMenu {border:2px solid #666; background-color:#fff; position:absolute; right:50px; top:25px; color:#666; padding:3px;}
.HeaderDropDownMenu table tr td {border-bottom:0px!important; border-right:0px!important; padding:0px!important;}
.ClinicianDiscussionEntry {width:85%; margin:2px;}
.DiscEntry {color:#cdcdcd; word-wrap:break-word; max-height:52px; overflow:hidden;}
input[disabled] {cursor: default !important;}
a[disabled] {color: Gray !important; text-decoration: none !important;}
/*HRA Design Additions*/
.InstructionList {margin-top:5px; margin-bottom:2px;}
.DiscussionTextBox {width:80%;}
/*********************************************************
Support Desk Design components
*********************************************************/
.ViewHeader {
	margin-top:5px;
	background:#3D5474;
	text-align:center;
	color:#fff;
	font-size:14px;
	font-weight:bold;
}
.LeftNavHeader{}
.LeftNavHeader img{cursor:pointer;}
#left { 
	position:absolute; 
	left:53px; 
	top:75px;
	padding:0; 
	width:380px;
}
#right { 
	position:absolute; 
	right:10px; 
	left:440px;
	top:75px;
	padding:0;
}
.ViewBox{
	padding:0; 
	color:#333; 
	overflow:visible;	
}
.HandlePanel { width:10px; position:absolute; height:85%; border:1px solid #666; display:none;}
#Manuleft { 
position:absolute; 
left:5px; 
top:50px;
padding:0; 
}
#Manuright { 
position:absolute; 
left:300px; 
right:5px;
top:50px;
padding:0;
/*min-width:600px;*/
}
.ManuViewBox{
	padding:0; 
	height:90%; /* works only if parent container is assigned a height value */ 
	color:#333; 
	overflow:hidden;
}
.discussionlink {float:right; vertical-align:top;}

/***** Filterbox is the container for the Support Desk Drawer (left-hand flyout menu) *****/
.FilterBox {
	height:460px;
	width: 175px;
	overflow-y:auto;
	overflow-x:hidden;
	font-size:12px;

	color:#666;
}
.FilterBox .SliderHolder {width:200px;}
.FilterBox .slidecontent ul {list-style-type:none; margin:0px 0px 0px 10px;}
.FilterBox .slidecontent ul li {margin:0px;}
.FilterBox .slidecontent ul li a:link {color:#666;}
.FilterBox .slidecontent ul li a:visited {color:#666; outline: none; text-decoration:none;}
.FilterBox .slidecontent ul li a:active {color:#666; text-decoration:none;}
.FilterBox .slidecontent ul li a:hover {color:#666;	text-decoration:none;}
.FilterBox .slidehead {
	padding-top:5px;
	padding-left:0px;
	margin-bottom:0px;
	margin-left:-10px;
}
.FilterBox a:active {outline: none; text-decoration: none;}
.FilterBox .slidehead a:link, .ManuViewBox .slidehead a:link{
	outline: none;
	font-size:12px;
	font-weight:bold;
	color:#666;
	padding-left:0px!important;
}
.FilterBox .slidehead a:hover, .ManuViewBox .slidehead a:hover {
	outline: none;
	font-size:12px;
	font-weight:bold;
	color:#666;
	text-decoration:none;
	padding-left:0px!important;
}
.FilterBox .slidehead a:visited, .ManuViewBox .slidehead a:visited {
	outline: none;
	font-size:12px;
	font-weight:bold;
	color:#666;
	text-decoration:none;
	padding-left:0px!important;
}
.FilterBox .slidecontent a:link {outline: none;}
.FilterBox ul.SlideList{padding-left:15px;}
/* FilterTable, layout for filterbox items */
.FilterTable {width:90%; border:1px solid #ccc;}
.FilterTable tr td {padding:3px;}
/****** Support Desk - Manuals Page Designs Here.  For the non-flyout app - bundle manuals display ******/
.ManualFrame {border:2px solid #666;background:#FFF;height:99%;}
.ManualListHolder {
	height:99%;
	background-color:#fff;
	border:2px solid #666;
	float:left;
	margin:0px 10px 10px 0px;
	overflow-y:auto;
	overflow-x:hidden;
	width:280px;
}
.ManualListHolder .SliderHolder, .ManualListHolder .SliderHolder ul {width:265px;}
.ManualListHolder .slidecontent ul {margin-left:5px;list-style-type:none;margin-bottom:0px;}
.ManualListHolder .slidecontent ul li {	margin:1px 0px 1px 0px;}
.ManualListHolder .slidecontent ul li a:link {color:#666;}
.ManualListHolder .slidecontent ul li a:visited {color:#666;outline: none;text-decoration:none;}
.ManualListHolder .slidecontent ul li a:active {color:#666;text-decoration:underline;}
.ManualListHolder .slidecontent ul li a:hover {color:#666; text-decoration:underline;}
.ManualListHolder .slidehead {padding:2px 2px 2px 2px;	margin-bottom:0px;}
.ManualListHolder a:active {outline: none;	text-decoration: none;}
.ManualListHolder .slidehead a:link {
	outline: none;
	font-size:12px;
	color:#666;
	padding-left:2px!important;
}
.ManualListHolder .slidehead a:hover {color:#666;text-decoration:underline;}
.ManualListHolder .slidehead a:visited {text-decoration:none;}
.ManualListHolder .slidecontent a:link {outline: none;}
.ManualListHolder ul.SlideList{padding:0px 3px 0px 15px;border:1px solid #ccc;width:250px;}
/*******  End Leftside Navigation Boxes CSS  *******/

.newitem a:link, .slidehead .newitem a:link {font-size:10px;color:#00F;outline:none;}
.newitem a:hover, .slidehead .newitem a:hover {font-size:10px;color:#00F;outline:none;text-decoration:underline;}
.newitem a:visited, .slidehead .newitem a:visited {font-size:10px;color:#00F;outline:none;}
.ITLDetailView {margin-bottom:5px;margin-top:5px;}
ol.ITLModalView {margin:5px 5px 5px 50px;}
.DiscPanelBtn {margin:0px;padding:0px;}
.DiscussionTitle {font-size:16px;border-bottom:3px solid #CCC;margin-right:25px;}
.ItemTitle {font-size:16px;border-bottom:3px solid #CCC;padding-left:10px;}
.TopicEntry {font-size:16px;padding:10px;margin-bottom:5px;}
.NewEntryWrapper {background-color:#e7f5fa;}
.DelUploadIcon {position:absolute;top:0;right:0;}
.SearchBox {text-align:left;padding:2px;z-index: 1000000;float:right;}
.HighlightText {color:#666;text-decoration:underline;}
.pageTitle {
	font-size:16px;
	border-bottom:3px solid #CCC;
	margin-bottom:5px;
	padding-left:10px;
	text-align:left;
	color:#666;
	border-bottom:2px solid #eaeaea;
	overflow:hidden;
}
.NoRightBorder {border-right:0px!important; padding-right:4px;}
.EntryStamp {float:left; padding-left:5px;}
.DiscHeader{font-weight:bold; text-decoration:underline;}
.LeftNavContainer {position:absolute; top:45px; left:0px; z-index:1000;}
.LeftNavPreviewBox {background:#fff; border:1px solid #666; border-left:0px; height:180px; width:49px; vertical-align:top; float:left;
-moz-box-shadow: 2px 2px 2px rgba(0,0,0,0.5);
-webkit-box-shadow: 2px 2px 2px rgba(0,0,0,0.5);
box-shadow: 2px 2px 2px rgba(0,0,0,0.5);
}
.LeftNavPopOut {background:url(/images/LeftNav_bg.png) no-repeat; height:500px; width:200px; float:left; margin-right:-5px;}
.BlueLink {color:#0000FF!important;}
.DropDownViewMenu{
	background:url(/images/DownMenuBG.png) no-repeat;
	position:absolute;
	top:0px;
	right:0px;
	height:183px;
	width:209px;
}
/*Support Desk Header Button Styles*/
.LeftHeaderButton {
	float:left;
	padding:0px 10px; 
	height:100%;
	text-align:center;
	color:#fff;
}
.LeftHeaderButton:hover {
	background:url(/images/spotlight.png) no-repeat;
	background-position:bottom center;
}
.Breadcrumbs {
	font-size:16px;
	background-color:#fff; 
	border:2px solid #666; 
	padding:2px 5px;
	margin-right:5px;
	margin-top:2px;
	max-width:50%;
	white-space:nowrap;
}
.ITLViewPanels {border: 2px solid #666; border-top:0px; background-color:#fff; width:99%; position:absolute; overflow-y:scroll; overflow-x:hidden;}
.InboxViewPanels {border: 2px solid #666; border-top:0px; background-color:#fff; width:99%; position:absolute; overflow:auto;}
.ITLViewPanels_2{
           border: 2px solid #666;
           border-top: 0px;
           background-color: #fff;
           width: 99%;
           position: absolute;
           overflow-y: scroll;
           overflow-x: hidden;
}
.SupportDeskHeader{
	margin-bottom:3px;
	margin-top:5px;
	padding:2px;
	width:auto;
	font-size:16px;
	text-align:left;
	cursor:pointer;
	}
.SupportDeskHeaderNoCollapse{
	margin-bottom:3px;
	margin-top:5px;
	padding:2px;
	width:auto;
	font-size:16px;
	text-align:left;
}

.ITLViewPanels_2 .ListTable tr th, .ITLViewPanels .ListTable tr th, .InboxViewPanels .ListTable tr th{
	background-color:#999; color:#FFF; padding:1px; text-align:left;
}
.NoScroll{overflow-y:hidden!important; overflow-x:hidden!important;}

.SubSectionTable{border:1px solid #ccc; width:100%; margin-bottom:5px;}
.SubSectionTable tr {border:2px solid #f00!important;}
.SubSectionTable tr th, .EntryTable tr th{background-color:#999; color:#FFF; padding:1px 1px 1px 3px; text-align:left;}
.SubSectionTable tr td {vertical-align:top; text-align:left; padding:1px 1px 1px 3px;}
.BottomBorderRows tr td, .BottomBorderRows td {border-bottom:1px solid #cdcdcd;}
.BottomBorderRows tr td table tr td, .BottomBorderRows td table tr td {border-bottom:0px;}
.AlignTextLeft, .AlignTextLeft tr td{text-align:left;}
.AlignTextRight, .AlignTextRight tr td{text-align:right;}
.ITLBox { padding:1px; border:1px solid #4a5c70; background-color:#3D5474; color:#fff; text-align:center;}
.ITLCell{width:65px;}
.CollapsedLeftNav { margin-top:3px; margin-left:2px;}
.CollapsedLeftNav tr td {white-space:nowrap;}
.CollapsedLeftNav tr td img{
	_margin-bottom:-4px;
	*margin-bottom:-4px;
	margin-right:-4px;
}
.SubSectionDiv{Float:left; margin:3px; padding:2px 2px 2px 4px; border:1px solid #666; background-color:whitesmoke; vertical-align:middle;}
.SubSectionDiv table tr td {border:0px!important;}
.DarkSubHeader, .DarkSubHeader td{background-color:#666; color:#fff;}
.LightSubHeader, .LightSubHeader td{background-color:#ccc; text-align:center; font-weight:bold;}
.WorkDetailComponents{border:2px solid #666; text-align:left; width:90%;}
.WorkDetailComponents tr td{padding-left:3px;}
.TechDocDisplay{ text-align:left; padding:5px; border:1px solid #cdcdcd; cursor:text; margin:5px; *margin:5px 30px 5px 8px;   overflow: auto; max-height: 250px; }
.TechDocDisplay pre {width:300px!important; height:50px; background:#CCC; overflow:auto;}
.NoItlSelected{font-weight: bold; position: absolute; top: 42%; *right:0; width:100%; font-size:14px; text-align:center;}
.ITLSectionHeader{text-align:center; font-weight:bold; margin:2px;}
.datecell{width:80px!important;}
.DiscussionsFrame{width: 100%; position: absolute; height:100%; bottom:0px;}
.DiscussionParticipantsHeader{background-color: #fff; border-bottom: 2px solid #666; overflow:hidden;}
.SearchSubHeader {text-align:center; height:20px; width:100%; cursor:pointer;}
.Assignments{color:#999;}
.ITLFormBreak td{border-bottom:1px solid #cdcdcd;}
.OpenListPanelBtn{position: absolute; left: 0; top: 230px;}
.adSearchBox {border:1px solid #cdcdcd; background-color:#fff; margin:2px 5px 2px 2px; padding:2px 3px;}
.ResolutionSummary {border:1px solid #cdcdcd; margin:3px; padding:2px; font-style:italic; min-height:15px; width:auto;}
.DescriptionHolder {border: 1px solid #cdcdcd; width:95%; text-align:left;}

.CountsHeader, .PanelHeader{
	padding:0px; 
	margin-left:0px; 
	border-bottom:1px solid #666;
	background-color:whitesmoke;
	position:fixed;
	top:56px;
	top:52px\9;
	_top:55px;
	*top:55px;
	right:18px;
	left:2px;
	height:20px;
	text-align:center;
}
.PanelFooter{
	padding:2px; 
	margin-left:0px; 
	border-top:1px solid #666;
	background-color:#eaeaea;
	position:fixed;
	bottom:9px;
	_bottom:10px;
	*bottom:10px;
	bottom:10px\9;
	right:18px;
	left:2px;
	height:20px;
	text-align:center;
}
.CountsHeaderSpacer{height:20px;}
.FooterSpacer{height:25px;}

a.pagerButtonClass {
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius:2px;
  -webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.1);
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background:#ebebeb;
  background: -webkit-linear-gradient(#fefefe, #f8f8f8 40%, #e9e9e9);
  background: -moz-linear-gradient(#fefefe, #f8f8f8 40%, #e9e9e9);
  background: -ms-linear-gradient(#fefefe, #f8f8f8 40%, #e9e9e9);

  border: 1px solid #aaa;
  color: #444;
  margin-bottom: 0px;
  padding: 1px 4px;
  font-size:10px;
  cursor:pointer;
}

a.pagerButtonClass:hover {
  border-color: #999;
  color: #222;
  text-decoration:none;
}

a.pagerButtonClass:active {
  -webkit-box-shadow: inset 0px 1px 3px rgba(0, 0, 0, 0.2);
  background: #ebebeb -webkit-linear-gradient(#f4f4f4, #efefef 40%, #dcdcdc);
  color: #333;
}
.VssCell{}
.vssPath{width:300px; word-wrap:break-word;}
.NewITLTable{ margin:5px;}
.NewITLTable tr td {padding:3px; text-align:left; vertical-align:middle;}
.SecurityHighlight {
	background-color:#f8c4c4;
	border:1px solid #f00;
	margin:0px 20px 0px 20px;
}
.SecurityHighlight table tr td {padding:0px 3px;}
.ITLDateCell{width:70px;}
.IEPanelOverflowFix {*margin-right:18px;}
.SearchSubDiv{*overflow:hidden;}
.DescriptionCell {}

.SeqCell{width:40px; }
.ItlCell{width:50px;}
.WorkDateCell{width:110px;}
.ActionCell{width:120px;}
.DueCell{width:90px;}
.ITLDatesTable {border-bottom:1px solid #cdcdcd!important;}
.ITLDatesTable tr {cursor:default;}
.ITLDatesTable tr:hover {}
.ITLDatesTable tr td{padding:0px 3px!important; background-color:#eaeaea;}

.watermark {font-style:italic; color:#cdcdcd;}


/*****************************************************
Member Portal v2 CSS 
*****************************************************/

.PortalContainer{ margin:0px; width:100%;}
.PortalHeader {display:none;}
.UserWelcome {background-image:url(../img/Welcome_mid.png); background-repeat:repeat-x; text-align:left;color:#fff; font-size:18px; height:36px; white-space:nowrap;}
.HeaderFill {background-image:url(../img/header_fill.png); background-repeat:repeat-x; height:36px; width:100%;}
.ContentFrame{width:100%;}
.PortalPlacemat {width:100%;}
.InnerPortalTable {width:100%;}
.InnerPortalTable tr td {vertical-align:top;}
a:active {
	outline: none;
	text-decoration: none;
}
.FrameContainer {min-height:460px; background:#fff; padding:0px}

.PortalFooter {display:none;}
.SnippetsTable tr td {}
.Border {border:1px solid #cdcdcd;}
.NoBorder, .NoBorder td {border:0px!important;}
.Snippet {margin-top:5px; padding:5px; border:1px solid #cdcdcd;}
.Snippet ul {margin-top:0px;}
.Snippet ul li {margin-left:-35px; list-style-type:none; padding:5px;}
.Red{background:#e09c7b; border:1px solid #e27641;}
.Green{background:#bee4c6; border:1px solid #599967;}
.Blue{background:#e8f7fd;}
.White{border:1px solid #cdcdcd;}
.SnippetHeader {
	font-size: 18px;
	font-weight: lighter;
	margin:5px;}
.nobullet li {list-style-type:none;}

.LargeComponent {width:948px; margin-top:5px;}
.LargeComponentHead {
	height:9px;
	background-image:url(/images/Component_head_lg.png);
	background-repeat:no-repeat;
}
.LargeComponentBody {

	background-image:url(/images/Component_body_lg.png);
	background-repeat:repeat-y;
	margin-top:-10px;
	margin-left:1px;
}
.LargeComponentFoot {
	height:13px;	
	background-image:url(/images/Component_foot_lg.png);
	background-repeat:no-repeat;
	margin-left:2px;
	margin-top:0px;
}

/******************************************************************
Member Portal V2 Discussions Updates
*******************************************************************/
.DiscussionsHomeView{ width:100%;}
.DiscussionsHomeView .DiscussionDetailView {}
.HomeDiscussionTextBox {height:100px; width:99%;}
.DiscussionsHomeView .EntryTable ,.DiscussionsHomeView .ListTable{border:1px solid #cdcdcd; border-bottom:0px; margin-bottom:5px;}
.DiscussionsHomeView .EntryTable tr td, .DiscussionsHomeView .ListTable tr td {padding:3px;}
.DiscussionsHomeView .EntryTable .NoRightBorder, .DiscussionsHomeView .ListTable .NoRightBorder {text-align:right; padding-right:10px;}

/******************************************************************
PHR updates - overriding existing PHR styles that exist outside the normal theming, in PHR/css/PHRstyles.css
*******************************************************************/
#PHRBody {background-image:none; background-color:#fff;}
#PHRBody a {color:#0B7BBE!important;}
div.LeftNav 
{
	background:#e3f5f6;
	border:1px solid #53a7a4;
	position:absolute!important;
	top:0!important;
	left:0!important;
	width:99%;
	text-align:center;
	clear:both;
	margin-bottom:-150px!important;
}
.LeftNavHeader{color:#666;}
div.LeftNav ul { margin-top:7px; }
div.LeftNav ul li {float:left; margin-bottom:3px; white-space:nowrap; width:25%; padding-left:15px;}
.Welcome {display:none;}
.PageContent 
{
	left:0px!important;
	top:0px!important;
	right:0px;
	position:absolute!important;
	width:100%;
    *top:130px!important;
}
tr.SectionTitle {background-image:none!important; background-color:#fff; font-size:18px!important; color:#0B7BBE!important; white-space:nowrap;}
.SectionTitleDiv {background-image:none!important; background-color:#fff; font-size:18px!important; color:#0B7BBE!important; white-space:nowrap;}
.PHRdisclaimerDiv {width:98%!important;}
tr.SectionTitle th {text-align:left;}
tr.SectionTitle div {float:left;}

.addData {color:#0B7BBE!important;}
table.InfoSet {width:99%!important; position:relative;}
.InfoSet tr td {border-bottom:1px solid #cdcdcd!important; border-color:#cdcdcd!important; padding:5px;}
tr.footer td {background-color:#eaeaea!important;}
.InfoSet tr.footer a {color:#0B7BBE!important;}
.InfoSet tr.footer a:visited {color:#0B7BBE!important;}
.InfoSet td.Starttd {border-left:1px solid #cdcdcd;}
.InfoSet td.Endtd {border-right:1px solid #cdcdcd;}
tr.newInfo td {color:#0B7BBE!important;}
.anchorPad {margin-top:-30px;}
.editPanel{background:#fff; border:1px solid #f00; position:absolute; display:none;}
div.InfoBox_last {margin-left:0px!important;}
div.InfoBox ~ div.InfoBox {margin:20px}
.downloadOptions
{
    position: relative!important;
    right: 0px!important;
    top: 0px!important;
    background:#FFF;
    z-index: 1000000;
    border: none!important;
    width: 100%!important;
}

/******************************************************************
Member Portal V3 Styles
*******************************************************************/

	#divHeader, .OuterContentTable {width:98%; max-width:1300px; margin:10px auto 0px auto; *margin-top:0px;}
    .mainContentCell {padding:0px 8px;}
    .leftContentCell {width:220px;}
    .rightContentCell {width:250px;}
    .mainContentCell table {border-collapse:collapse; border-color:#cdcdcd;}
        .btnClass {
			background: #eaeaea; /* for non-css3 browsers */
			filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eaeaea', endColorstr='#cdcdcd'); /* for IE */
			background: -webkit-gradient(linear, left top, left bottom, from(#eaeaea), to(#cdcdcd)); /* for webkit browsers */
			background: -moz-linear-gradient(top,  #eaeaea,  #cdcdcd); /* for firefox 3.6+ */ 
            background: -ms-linear-gradient(top,  #eaeaea,  #cdcdcd);
            -moz-border-radius: 5px;
            border-radius: 5px;
            padding: 5px 10px;
			border:1px solid #999;
			
        }
		 .affirmBtnClass {
            -moz-border-radius: 5px;
            border-radius: 5px;
            padding: 6px 10px;
            cursor:pointer;
        }
		
        /*stubs for tab panel styles*/
        .ajax__tab_header {
			border-bottom:2px solid #cdcdcd;
			width:100%;
        }

        .ajax__tab_outer {
        }

        .ajax__tab_inner {
        }

        .ajax__tab_tab {
			font-family: Tahoma, Geneva, sans-serif;
			font-size:13px;
        }

        .ajax__tab_body {
			border:0px!important;
			font-size:12px!important;
			font-family:Tahoma, Geneva, sans-serif!important;
        }
        .ajax__tab_hover {
			
        }

        .ajax__tab_active, .ajax__tab_active span {
			
        }

        /*.ajax__tab_header: A container element that wraps all of the tabs at the top of the TabContainer. Child CSS classes:.ajax__tab_outer. 
.ajax__tab_outer: An outer element of a tab, often used to set the left-side background image of the tab.Child CSS classes: .ajax__tab_inner. 
.ajax__tab_inner: An inner element of a tab, often used to set the right-side image of the tab. Child CSS classes:.ajax__tab_tab. 
.ajax__tab_tab: An element of the tab that contains the text content. Child CSS classes:none.
.ajax__tab_body: A container element that wraps the area where a TabPanel is displayed. Child CSS classes: none.
.ajax__tab_hover . This is applied to a tab when the mouse is hovering over. Child CSS classes:.ajax__tab_outer. 
.ajax__tab_active: This is applied to a tab when it is the currently selected tab. Child CSS classes:.ajax__tab_outer.*/


.StepsNav {
	padding-top: 10px;
	width:100%;
	margin-left:-35px;
	*margin-left:0px;
}

	.StepsNav li {
		padding: 5px 10px;
		list-style-type: none;
		letter-spacing: 1px;
		margin: 0px;
	}

		.StepsNav li span {
			padding: 3px;
			color: white;
			white-space:nowrap;
		}

.ActiveSpan {
	border: solid 1px white;
	background-color: #368CE1;
	-moz-border-radius: 4px;
	border-radius: 4px;
	font-weight:bold;
}

.pnlSteps {
	background-color: gray;
	-moz-border-radius: 4px;
	border-radius: 4px;
	width:240px;
}
	.LoginError {
	color: red;
	font-weight: bold;
}
.NavHead{border-bottom:1px solid #eaeaea; text-align:center;}

.LinkWrapper {
	   
}
.LinkWrapper ul {
	list-style-type: none;
	padding:3px;
	margin:3px;
}

.LinkWrapper ul li {
	padding:5px 0px;
	font-size:14px;
}

.LinkWrapper ul li a:hover {text-decoration:underline;}
.InnerContainerTable {width:95%;}	
.HealthInfoBox {border:1px solid #cdcdcd; width:45%; min-width:400px; margin:5px; padding:3px; float:left; height:110px;overflow:hidden;} 
.HealthInfoBox img {vertical-align:top;}
.myAccountTable {border:1px solid #cdcdcd; width:100%;}
.myAccountTable tr td {padding:5px;}
.contactPrefContainer {float:left; margin:5px; padding:2px; border:1px solid #cdcdcd; height:120px;}
.contactPrefContainer span {white-space:nowrap;}
.contactPrefHeader {background-color:#666; color:#fff; font-weight:bold; padding:3px; margin-bottom:3px;}

.GoalTable{
	width:98%;
	border-collapse:collapse;
	border:1px solid #cdcdcd;
	border-bottom:0px;
	margin-bottom:15px;
}

.GoalTitle {font-size:18px; padding:5px;}

.GoalStepsTable tr td {padding:5px 10px;}
.GoalTextBoxes{height:75px; width:220px;}
.GoalTable tr th, .SectionHeader th, .ListTable tr th, .SearchList tr th
{
    text-align:left!important; 
    height:30px!important; 
   
    font-size:16px; 
    font-weight:lighter!important; 
    border-bottom:1px solid #cdcdcd!important;
    background-color: #fff!important;
}
.imatable .header 
{
    background:#fff!important;
    font-size:16px; 
    font-weight:lighter; 
}
.GoalTable tr td {height:30px; border-bottom:1px solid #cdcdcd;}
.GoalWrapper {padding:0px 10px;}
.ProgressContainer{}
.ProgressSummary {font-size:16px; margin:15px 0px 10px 0px;}
.ProgressBar {height:32px; width:98%; background:url(/images/Progressbar_bg.png); background-repeat:repeat-x; margin-bottom:10px;}
.Bar {height:32px; width:60%; background:url(../Img/Progressbar_overlay.png); background-repeat:repeat-x;}
ul.likert {list-style-type:none; margin:0; padding:0;}
ul.likert li{float:left; padding:5px 15px; text-align:center;}
.AddGoal {float:right; border:1px solid #cdcdcd; padding:3px 5px; margin:5px;}
.DependentWrapper{float:right;margin:5px; text-align:right;}
.ddlDependents{border:hidden; padding:3px; color:#0000ff;}
.ImageHolder {text-align:center;}

#ProgramGoalsHeader {color:#b83126}
h3 {
	font-size: 24px;
	margin: 10px 0px;
	font-weight:lighter;
}
h4 {
	font-size: 16px;
	margin: 10px 0px;
	font-weight:lighter;
}
.SubHeaderItem{color:#9a2b2f; font-size:14px; font-weight:lighter; padding:10px;}
.ComponentBinItem{color:#9a2b2f; font-size:14px; font-weight:lighter; padding:5px; width:200px; border:1px solid #cdcdcd; margin:5px; display:inline; background-color:#fff;}
.SearchContainer{
	border:1px solid #cdcdcd;
	margin:5px auto 10px auto; 
	width:700px;
    text-align:center;
	background: #eaeaea; /* for non-css3 browsers */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eaeaea'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#eaeaea)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #fff,  #eaeaea); /* for firefox 3.6+ */ 
    background: -ms-linear-gradient(top,  #fff,  #eaeaea); /* for IE 10+ */ 
	border-radius:5px;
	-moz-border-radius:5px;
	padding:3px;}

.PrvDetailBox {width:250px; float:left; margin:10px; border:1px solid #cdcdcd;}
.PrvDetailBox table tr td {padding:5px;}	
.MemberInstructions {border:1px solid #cdcdcd; font-size:14px; color:#0b7bbe; padding:5px; 
margin:0px 5px 20px 10px; background-color:#fff;}
.fullWidth {width:100%;}


#divGuidelines {display:none!important;}
.HwLandingBrowseLinksWrapper {border-radius: 6px; margin-top: 10px;}

.UpdateSummaryContainer {border:2px solid #cdcdcd; height:250px; overflow-y:scroll;}

.adminHeader, .header, .EditorHeader{padding:5px; font-size: 16px;}
.infoSaved
{
    position:fixed;
    text-align:center;
    top:0px;
    left:45%;
    width:150px;
    padding:5px;
    color:#000;
    font-size:14px;
    font-weight:bold;
    border:2px solid #fc6907;
    border-top:0px;
    -moz-border-radius:0px 0px 5px 5px;
    -ms-border-radius:0px 0px 5px 5px;
    border-radius:0px 0px 5px 5px;
    background: #e6cc3c; /* for non-css3 browsers */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f7e7cd', endColorstr='#e6cc3c'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#f7e7cd), to(#e6cc3c)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #f7e7cd,  #e6cc3c); /* for firefox 3.6+ */ 
    background: -ms-linear-gradient(top,  #f7e7cd,  #e6cc3c); /* for IE 10+ */ 
}

.configTable {
    width: 990px;
    border: 1px solid #cdcdcd;
    background: #fff;
    margin: 15px auto 5px auto;
}
/********************************************************
    
    Device Integration CSS initial implementation, Fall 2014 Initiative, ITL #100393 

*********************************************************/
.DeviceDashboardWrapper {border: 1px solid #cdcdcd; position:relative;}
.CriteriaWrapper
{
    text-align: center;
    margin: auto 0;
    padding: 10px;
    font-weight:bold;
}
.SliderWrapper {text-align: center; margin-top: 40px; font-weight:normal;}
#slider
{
    margin-right: 10%;
    margin-left: 10%;
}

.SummaryWrapper
{
    width: 100%;
    white-space:nowrap;
    overflow:hidden;
}

.SummaryWrapper ul
{
        width: 100%;
        margin: 0px;
        padding: 0px;
        -webkit-padding-start:0px;
        -webkit-margin-before:0px;
        -webkit-margin-after:0px;
        list-style-type: none;

    }

.SummaryWrapper ul li
{
        display:inline-block;
        width:25%;
        text-align: left;
        /*padding:20px 0px 0px 15px;*/
        /* margin-right:-3px;*/
        padding:15px 0px 0px 15px;
        -webkit-margin-before:0px;
        -webkit-margin-after:0px;
        font-size: 30px;
        height:80px;
        vertical-align:top;
        
        -webkit-box-shadow: inset 0px 0px 10px rgba(0,0,0,0.4);
        -moz-box-shadow: inset 0px 0px 10px rgba(0,0,0,0.4);
        box-shadow: inset 0px 0px 10px rgba(0,0,0,0.4);
        *display:inline;
        *zoom:1;
}
/*.SummaryWrapper ul li:first-child{width:20%;}*/
.SummaryWrapper ul li span.summaryTitle {font-size: 16px; font-weight:lighter; display:block;}
.SummaryWrapper ul li.twoLines {}
.TabWrapper
{
    background-color: #EAEAEA;
    height:35px;
}

.TabWrapper ul
{
        margin: 0;
        padding: 0;
        -webkit-padding-start:0px;
        -webkit-margin-before:0px;
        -webkit-margin-after:0px;
        list-style-type: none;
        
}
.TabWrapper ul li {display: inline-block; padding: 7px 10px; font-size:18px;}
.TabWrapper ul li a
{
    text-decoration: none;
    color: #666;
    display: inline-block; 
    cursor:pointer;
}
.TabWrapper ul li a:hover {color:#0096e6;}
.TabWrapper ul li.selected {background-color: #0096e6;}
.TabWrapper ul li.selected a {color: #fff;}
.DeviceDashboardFooter
{
    width: 100%;
    height: 35px;
    background-color: #666666;
    font-size: 1.1em;
    color: #fff;
    vertical-align:middle;
}
.DeviceDashboardFooter a {color:#fff;}

    .DeviceDashboardFooter span
    {
        margin: 8px;
    }

.deviceButtons {text-align:center; padding:20px; margin-top:20px;}

.ChartWrapper
{
    text-align: center;
    width: 100%;
    
    height: 400px;
    position:relative;
}
.DeviceSelectionTable tr td{white-space:nowrap;}

#jqChart
{
    width: 100%;
    height: 400px;
    position: absolute;
    left:0px;
    top:0px;
}
#jqChart canvas{ border:0px!important;}

@media (max-width: 1024px) {
    #contentWrapper {width:100%;}
    .OuterContentTable {width:100%; min-height:475px;}
    .rightContentCell {width: 220px;}
    .SummaryWrapper
{
    width: 100%;
    white-space:normal;
    overflow:visible;
}
    .SummaryWrapper ul li
        {
            width:49%;
            margin-right:-10px;
        }
    .SummaryWrapper ul li:first-child{width:49%;}
    .SummaryWrapper ul li span.summaryTitle {font-size: 20px; font-weight:lighter; display:block;}
  }

/******************************************************************
Global general style classes
*******************************************************************/
.altline, tr.altline, tr.altline td {background-color:WhiteSmoke;}
.centered {text-align:center;}
.LeftAlign{text-align:left;}
.CenterAlign{text-align:center;}
.RightAlign{text-align:right!important; padding-right:5px!important;}
.RightAlign2{text-align:right!important; padding-right:0px!important;}
.float_right {float:right; padding:3px; margin:3px;}
.float_left {float:left; padding:3px; margin:3px;}
.Floatright{float:right;}
.Floatleft{float:left;}
.CenterObj {margin:0px auto;}
.maxwidth {width:100%;}
.bold{font-weight:bold;}

.greenShare
{
    background-color: #8ac640;
    padding: 3px 20px;
    color: white !important;
    cursor: pointer;
}

.greenDelete a
{
    color: #8ac640 !important;
}

.hidden
{
    display: none;
}

.emailItem
{
    list-style-type: none;
}

.roundContentHolders
{
    border: 1px solid #f0f0f0;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    border-top-right-radius: 5px;
    border-top-left-radius: 5px;
    position: relative;
}

div.InfoBox
{
    margin-bottom: 0px !important;
    width: 100%!important;
}

#divShare
{
    background: url('/images/email_back.png') no-repeat right bottom;
    width: 33%;
    height: 190px;
    padding: 0px 0px 0px 0px;
    margin: 5px;
    float: left;
}


#divPrint
{
    background: url('/images/printer_back.png') no-repeat right bottom;
    width: 30%;
    height: 190px;
    padding: 0px 0px 0px 0px;
    margin: 5px;
    float: left;
}


#divDownload
{
    background: url('/images/phr_back.png') no-repeat right bottom;
    width: 30%;
    height: 190px;
    padding: 0px 0px 0px 0px;
    margin: 5px;
    float: left;
}

.greyHeader
{
    background-color: #f0f0f0;
    font-weight: bold;
    border-bottom: 1px solid #cdcdcd;
    padding: 5px 10px 0 5px;
}

.greenFont
{
    color: #6a9e2a;
}

.indentContent5-10
{
    padding: 0px 5px;
}

.slight_bold
{
    font-weight: 300;
}

.sendMyDataContainer
{
    position: absolute;
    bottom: 2px;
    left: 2px;
}

.printPSR
{
    margin: 0px 0 0 0;
    height: 70px;
    width: 175px;
    background: url('/images/printMyData.png')no-repeat 0px top;
}



.red
{
    color: #b22115;
}

.blue
{
    color: #22436c;
}

.printSpace
{
    position: absolute;
    left: 5px;
    bottom: 5px;
}

.buttonBottom
{
    position: absolute;
    left: 5px;
    bottom: 5px;
}

.sendBox
{
    position: absolute;
    left: 5px;
    bottom: 5px;
    width: 175px;
}

#tbShareEmailAddress
{
    width: 16em;
}

    @media (min-width: 1100px) {
    #tbShareEmailAddress{width:23em}
    .sendBox{position:absolute;left:5px;bottom:5px;width:175px;}
  }

        @media (max-width: 1100px) {
    #tbShareEmailAddress{width:15em}
    .sendBox{position:absolute;left:5px;bottom:5px;width:175px;}
            input[src *='sendMyData'] { width:50%; height:auto;}
            img[src *='printMyData'] { width:60%; height:auto;}
             input[src *='bluebutton'] { width:50%; height:auto;}
  }

.requestNewCard {
width:100%;
max-width:250px;
margin:0 auto 5px auto;
padding:8px;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eaeaea');
background:  -webkit-gradient(linear, left top, left bottom, from(#fff), to(#eaeaea));
background:  -moz-linear-gradient(top, #fff, #eaeaea);
background:  -ms-linear-gradient(top, #fff, #eaeaea);
/*border-radius: 5px;*/
border: 1px solid #cdcdcd;
position:relative;
}

.needANewCardButton{
   background:url('/images/needCard.png') no-repeat;
   padding:0px;
   border-radius: 5px;
   border:none;
   width:220px;
   height:49px;
   cursor:pointer;
   padding:0 0 5px 0;
}

.needANewCardButton:hover {
      -moz-box-shadow: 0 0  1.25em  #bfbebe;
      -webkit-box-shadow:0 0  1.25em  #bfbebe;
      border-collapse:separate;
      box-shadow:  0 0  1.25em  #bfbebe;
   }
.needNewCard{background:url('/images/profile.png') no-repeat bottom right;}

/****************************************
    Surveys Redesign For CT, to be replaced with eventual global design
*******************************************/
#nav, .navSpacer, .questionCount, .ResponseHistoryLink {display:none!important;} 
.protocolOuterTable {border: 0px!important;font-size: 12pt; width:94%!important; margin:5px auto!important;}

.ProtocolHeader {font-size:30px!important; font-weight:lighter!important; color:#07a7fa!important;}
.resultsWrapper ul {-webkit-padding-start: 0px;}
.resultsWrapper ul li{list-style-type:none; padding:10px; margin:5px 0px; font-size:16px;}
.resultsWrapper ul li span.resultsAnswer {white-space:nowrap;}
#divResults .resultsWrapper {width:94%; margin:5px auto;}

/******************************************************************
Spring 2015 Updates
*******************************************************************/
.linkBtn {color:#00f!important;}
    .reqByDate {padding-left:46px;}
    @-moz-document url-prefix() {
        .reqByDate {
            padding-left: 51px;
        }
    }
/******************************************************************
Firefox-specific CSS hacks - place inside the -moz url declaration
*******************************************************************/
@-moz-document url-prefix() {
	.CountsHeader, .PanelHeader {top:53px;}
	.PanelFooter{bottom:12px;}
	.DiscEntry {max-height:48px;}	
      table#scrollheader {height: 90px;}	

.TopNav li {
	padding:6px 10px 6px 10px;
    white-space:nowrap;
}

}
/*******************************************************************
Sizing specific media queries    
******************************************************************/
@media only screen and (max-width:1020px){
	/* ... */
    .pnlSteps{display:none;}
}
/*******************************************************************
    PHR TABS
**********************************************************************/



/*******************************************************************
   2017 Program Goals Updates
**********************************************************************/
.hide2017 {display:none;}
.hideForCT {display:none;}