/*
Color Scheme:
Page Background: #F1FAFB (pale blue)
DataGridHeaders: #C7E38E (light green)
Nav Menu:  #96196A (plum)
Selected Tab:  #C6EAEF (light blue)
Unselected Tab:  #F1FAFB (pale blue)

*/

/* Body Styles */

body
{
	font-size: 10pt;
	font-family: Arial;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	background-color: #F1FAFB;
	overflow: visible;
}

body.wait, body.wait *
{
	cursor: wait;
}

img
{
	border: 0;
}

.MasterBody
{
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	background-color: #F1FAFB;
	font-size: 10pt;
	font-family: Arial;
}

/* */


/* Items for Login Page */
.LoginMasterDiv
{
	width: 100%;
	height: 100%;
	text-align: center;
	vertical-align: top;
	padding-top: 150px;
	font-family: Arial;
}
.LoginDiv
{
	width: 550px;
	height: 250px;
	padding: 0px 0px 0px 0px;
	margin: 0px auto 0px auto;
	background-image: url(../../common/images/login/login.jpg);
	background-repeat: no-repeat;
	text-align: left;
	text-align: center;
	vertical-align: middle;
	background-position: center;
	border: solid 1px Black;
	font-family: Arial;
}

.LoginTable
{
    padding: 5px 0px 0px 0px;
	font-family: Arial;
}

.FloatRight
{
	float: right;
}
/* Hyperlink Classes */

A:active, A:visited, A:link
{
	color: #000033;
	font-family: Arial;
}

A:hover
{
	color: #E39E44;
	font-family: Arial;
}

/* Table Classes */

TABLE
{
	font-size: 10pt;
	font-family: Arial;
}

TABLE .Small
{
	font-size: 9pt;
	font-family: Arial;
}

/* Panel & Tab Classes */

.Content
{
	background-color: White;
	border-bottom: solid 2px Black;
	border-left: solid 2px Black;
	border-right: solid 2px Black;
	font-family: Arial;
}

.LoadingPanel
{
	background-image: url(../../common/images/loading1.gif);
	background-position: center;
	background-repeat: no-repeat;
	height: 25px;
	widows: 50px;
	font-family: Arial;
}

.StickyLoadingPanel
{
	border-right: #96196A thin dashed;
	border-top: #96196A thin dashed;
	font-weight: bold;
	font-size: 10pt;
	border-left: #96196A thin dashed;
	color: #000080;
	border-bottom: #96196A thin dashed;
	background-color: #FFFFFF;
	text-align: center;
	vertical-align: middle;
	font-family: Arial;
}

.LoadingPanelContent
{
	margin-bottom: 20px;
	margin-left: 20px;
	margin-right: 20px;
	margin-top: 20px;
	font-family: Arial;
}

.TabContent
{
	border-right: #242424 1px solid;
	border-left: #242424 1px solid;
	border-bottom: #242424 1px solid;
	font-family: Arial;
}

.SelectedTab
{
	font-weight: bold;
	font-size: 10pt;
	font-family: Arial;
	vertical-align: middle;
	text-align: center;
	height: 30px;
	background-color: #c6cce0;
	border-left: solid 1px #242424;
	border-right: solid 1px #242424;
	border-top: solid 1px #242424;
}

.Tab
{
	color: #000080;
	height: 30px;
	background-color: #efefef;
	border-left: solid 1px #c6cce0;
	border-right: solid 1px #c6cce0;
	border-top: solid 1px #c6cce0;
	border-bottom: solid 1px #242424;
	text-align: center;
	text-decoration: none;
	font-size: 10pt;
	font-family: Arial;
	vertical-align: middle;
	text-decoration: underline;
	cursor: pointer;
	font-weight: normal;
}

.BorderBottom
{
	border-bottom: solid 1px #242424;
}

.HeaderTab
{
	font-weight: bold;
	font-size: 10pt;
	background-color: #ECF1FA; /*#E6F3D9;*/
	color: #000000;
	font-family: Arial;
	vertical-align: middle;
	text-align: center;
	height: 30px;
	text-decoration: underline;
}

.Panel
{
	border-right: gainsboro 1px solid;
	border-top: gainsboro 1px solid;
	border-left: gainsboro 1px solid;
	border-bottom: gainsboro 1px solid;
	font-family: Arial;
}

.PanelColored
{
	background-color: #ECF1FA; /*#E6F3D9;*/
	border-right: gainsboro 1px solid;
	border-top: gainsboro 1px solid;
	border-left: gainsboro 1px solid;
	border-bottom: gainsboro 1px solid;
	font-family: Arial;
}

.HeaderCell
{
	font-weight: bold;
	font-size: 10pt;
	background-color: #ECF1FA; /*#E6F3D9;*/
	color: #000000;
	font-family: Arial;
	vertical-align: middle;
	text-align: center;
	height: 30px;
	border-bottom: solid 1px black;
}

.Invisible
{
	display: none;
}


.PageBreak
{
	background-image: url(../../common/images/banner/NBpurplebar.jpg);
	background-repeat: repeat;
	background-position: center;
	height: 2px;
}

.WhiteBackground
{
	background-color: White;
}


.TextBox
{
	font-size: 10pt;
	font-family: Arial;
}
.TextBoxMulti
{
	font-size: 10pt;
	font-family: Arial;
}

.LabelBold, dt
{
	color: Black;
	font-weight: bold;
	font-size: 10pt;
	font-family: Arial;
}

.LabelBoldColor
{
	color: #003333;
	font-weight: bold;
	font-size: 10pt;
	font-family: Arial;
}

.LabelBoldGray
{
	color: Dimgray;
	font-weight: bold;
	font-size: 10pt;
	font-family: Arial;
}

.LabelControl
{
	font-weight: bold;
	color: #191970;
	text-align: right;
	padding-right: 2px;
	font-family: Arial;
}

.LabelHeader
{
	font-size: 13pt;
	font-weight: bold;
	font-family: Arial;
	text-align: center;
}

.DimHeader
{
	font-size: small;
	font-weight: bold;
	font-family: Arial;
	background-color: Gainsboro; /*border: solid 1px Dimgray; */
}

.GICGridHeader, .GICGridHeader a, .GICGridHeader a:active, .GICGridHeader a:hover, .GICGridHeader a:link, .GICGridHeader a:visited
{
	font: Bold 13px Arial;
	padding-top: 5px;
	padding-bottom: 5px;
	background-color: Transparent;
	filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr='#28406e',EndColorStr='#335b8c');
	color: White;
	text-align: left;
}

.GICGridHeaderLight
{
	padding-top: 3px;
	padding-bottom: 3px;
	background-color: Transparent;
	font-family: Arial;
	filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr='#feeed4',EndColorStr='#feeed4');
	text-align: left;
	border-top: solid 1px Black;
	border-right: solid 1px Black;
	border-left: solid 1px Black;
	border-bottom: solid 1px Black;
}

.LabelSuccess, .LabelSuccess a
{
	color: #335b8c;
	font-weight: bold;
	font-size: 10pt;
	font-family: Arial;
	text-align: center;
	text-decoration: none;
}

.LabelSuccess a:hover
{
	text-decoration: underline;
	font-family: Arial;
}

.LabelSuccessBox
{
	color: #335b8c;
	font-weight: bold;
	font-size: 10pt;
	font-family: Arial;
	padding: 2 2 2 2;
	border: solid 1px #335b8c;
}

.LabelErrorBox
{
	color: Red;
	font-weight: bold;
	font-size: 10pt;
	font-family: Arial;
	padding: 2 2 2 2;
	border: solid 1px Red;
}

.LabelError, .ErrorLabel
{
	color: Red;
	font-weight: bold;
	font-size: 10pt;
	font-family: Arial;
}

.LabelErrorThin
{
	color: Red;
	font-size: 10pt;
	font-family: Arial;
}

.Label
{
	font-size: 10pt;
	font-family: Arial;
	text-align: center;
}

.Control
{
	font-size: 9pt;
	font-family: Arial;
	color: Black;
}

.Control_Disabled
{
	font-size: 10pt;
	font-family: Arial;
	color: #000000;
}

.ControlSmall
{
	font-size: 8pt;
	font-family: Arial;
}

.TextBoxSmall
{
	font-size: 10pt;
	font-family: Arial;
	height: 18px;
}


.Fieldset
{
	font-family: Arial;
	padding: 5px 5px 5px 5px;
}

.Legend
{
	font-family: Arial;
	text-align: center;
	font-size: 10pt;
	font-weight: bold;
}

.LinkButton
{
	font-size: 10pt;
	color: #2c565c;
	font-family: Arial;
}
.LabelError, .LabelError a
{
	/*padding-right: 0px;     padding-left: 0px;     padding-bottom: 1px;     padding-top: 1px;     margin: 1px;     width: 95%;*/
	font-weight: bold;
	font-size: 10pt;
	color: red;
	font-family: Arial;
}
.Expired
{
	font-weight: bold;
	font-size: 10pt;
	color: red;
	font-family: Arial;
}

.AlertPanel
{
	border: Dashed 2px Red;
	font-family: Arial;
}

.BorderInstruction
{
	/*border-right: solid 1px #696969; 	border-left: solid 1px #696969;*/
	border-bottom: solid 1px #696969;
	border-top: solid 1px #696969;
	background-color: #D4DDC9;
}

.Highlighted
{
	background-color: #f8e086;
	border: 1px solid #e7eca1;
	height: 20px;
	font-size: 9pt;
	font-family: Arial;
}

/* RadComboBox Classes */
.ListItem
{
	background-color: White;
	border: 1px solid #ebeded;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	padding-right: 5px;
	font-size: 9pt;
	font-family: Arial;
	color: Black;
}

.AltListItem
{
	background-color: #efefef;
	border: 1px solid #ebeded;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	padding-right: 5px;
	font-size: 9pt;
	font-family: Arial;
}

/* Grid Classes */

.DataGrid1
{
	border: solid 1px #28406e; /*#799DDB;*/
}
.DataGrid
{
	border: solid 1px #28406e; /*#799DDB;*/
}

.DataGridHeader, .DataGridHeader a, .DataGridHeader a:active, .DataGridHeader a:hover, .DataGridHeader a:link, .DataGridHeader a:visited
{
	background-color: #28406e; /*#c6cce0;*/ /*#a8b9b3#799DDB; */ /* was #c7e38e*/
	color: White; /*#1a413e;*/
	font-weight: bold;
	height: 20px;
	font-size: 10pt;
	font-family: Arial;
}

.DataGridItem
{
	background-color: White;
	border: 1px solid #e7eca1;
	height: 20px;
	font-size: 9pt;
	font-family: Arial;
	color: Black;
}

.ASPDataGridItem
{
	background-color: white;
	border: 1px solid #28406e; /*border-style: solid; 	border-color: Red; 	border-bottom-width: thin;*/
	height: 20px;
	font-size: 9pt;
	font-family: Arial;
	color: Black;
}

.ASPDataGridAltItem
{
	background-color: #ebeded;
	border: 1px solid #e7eca1;
	height: 20px;
	font-size: 9pt;
	font-family: Arial;
	color: Black;
}

.DataGridAltItem
{
	background-color: #ebeded; /*#eeeeee;*/
	border: 1px solid #e7eca1;
	height: 20px;
	font-size: 9pt;
	font-family: Arial;
}

.DataGridSelectedItem
{
	background-color: #3e9791;
	font-weight: bold;
	border: solid 1px #e7eca1;
	font-family: Arial;
}

.DataGridFooter, .DataGridFooter a, .DataGridFooter a:active, .DataGridFooter a:hover, .DataGridFooter a:link, .DataGridFooter a:visited
{
	background-color: #DCDCDC;
	color: Black;
	font-size: 10pt;
	font-weight: bold;
	height: 20px;
	text-align: right;
	font-family: Arial;
}

.BannerMenu
{
	background-image: url(../../common/images/banner/banner.jpg);
	background-repeat: no-repeat;
	background-position: top;
	width: 1000px;
	height: 105px;
	font-family: Arial;
}

.WhiteBold, a.WhiteBold:active, a.WhiteBold:link, a.WhiteBold:hover, a.WhiteBold:visited
{
	font-weight: bold;
	font-size: 9pt;
	font-family: Arial;
	color: #ffffff;
	text-decoration: none;
}
.WhiteBold10, a.WhiteBold10active, a.WhiteBold10:link, a.WhiteBold10:hover, a.WhiteBold10:visited
{
	font-weight: bold;
	font-size: 10pt;
	font-family: Arial;
	color: #ffffff;
	text-decoration: none;
}
.White10, a.White10:active, a.White10:link, a.White10:hover, a.White10:visited
{
	font-size: 10pt;
	font-family: Arial;
	color: #ffffff;
}

.vSpacer
{
	height: 10px;
}
.vSpacerBig
{
	height: 20px;
}


/* CA */

.MyHomeExpedited
{
	color: #b22222;
	font-weight: bold;
	text-align: center;
	border-left: solid 1px #000000;
	font-family: Arial;
}


table .InsideMain
{
	width: 100%;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	text-align: left;
	font-family: Arial;
}
.SelectedPanel
{
	border-left: solid 1px #046402;
	border-top: solid 1px #046402;
	border-right: solid 2px #046402;
	border-bottom: solid 2px #046402;
	font-family: Arial;
}

.TabSelected, .TabSelected a, .TabSelected a:active, .TabSelected a:link, .TabSelected a:visited, .TabSelected a:hover
{
	color: white;
	font-weight: bold;
	filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr='#28406e',EndColorStr='#335b8c');
	height: 30px;
	text-align: center;
	text-decoration: none;
	letter-spacing: 1px;
	font-family: Arial;
}

.TabUnselected, .TabUnselected a, .TabUnselected a:active, .TabUnselected a:link, .TabUnselected a:visited
{
	color: #000080;
	height: 30px;
	filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr='#ECF3FC',EndColorStr='#BFD6F6');
	text-align: center;
	font-family: Arial;
}

.Linkbutton
{
	color: #333365;
	font-family: Arial;
}

.LabelRefreshInProcess
{
	border-top: dashed 1px #3C94D3;
	color: #17911C;
	font-size: 13pt;
	font-weight: bold;
	font-family: Arial;
	text-align: center;
}

.LabelRefreshProcessed
{
	color: #17911C;
	font-size: 13pt;
	font-weight: bold;
	font-family: Arial;
	text-align: center;
}

.LinkbuttonSmallBoldWhite
{
	font-size: 8pt;
	font-family: Arial;
	color: #FFFFFF;
	font-weight: bold;
}

.MasterDiv
{
	width: 100%;
	height: 100%;
	background-color: #EDEDED;
	text-align: center;
	vertical-align: top;
	font-family: Arial;
}
.MasterPopupDiv
{
	background-color: #ffffff;
}
.Datagrid
{
	border-right: #28406e 1px solid;
	border-top: #28406e 1px solid;
	border-left: #28406e 1px solid;
	background-color: white;
	border-bottom: #28406e 1px solid;
	font-family: Arial;
}
div .Snippet
{
	background-color: #EDAC97;
	padding: 0px 2px 1px 2px;
	line-height: 21px;
	font-family: Arial;
}
div .Snippet a
{
	color: #000000;
	text-decoration: underline;
	font-family: Arial;
}


/* The following classes are for the CWQI Episode Summary html*/


.FieldLabel
{
	border-top-width: 1px;
	font-weight: normal;
	border-left-width: 1px;
	font-size: .8em;
	border-left-color: dimgray;
	border-bottom-width: 1px;
	border-bottom-color: dimgray;
	color: black;
	border-top-color: dimgray;
	font-family: Arial;
	border-right-width: 1px;
	border-right-color: dimgray;
}


.header_toolbox
{
	color: white;
	font-family: Arial;
	background-color: #3a5b89; /*#758ae0; /* #3a5b89;*/
	font-family: Arial;
}

.progGridGDay
{
	background-color: #cccccc;
	padding: 3px;
	font-weight: bold;
	font-family: Arial;
}
.progGridActive
{
	background-color: White;
	font-family: Arial;
}
.progGridInActive
{
	background-color: #ddd;
	font-family: Arial;
}

.iframe_header
{
	/*font-size:.8em;*/
	font-weight: bold;
	color: white;
	font-family: Arial;
	background-color: #586993; /*#758ae0; /* #3a5b89;*/
}

/*
.grid_header_sized
{
	font-weight: bold;
	font-size: .8em;
	color: white;
	font-family:Verdana, Arial, Sans-Serif;
	background-color: #3a5b89;
}
*/
tr.grid_header
{
	vertical-align: middle;
}
tr.grid_header td
{
	padding-left: 2px;
}
.grid_header
{
	font-size: .8em;
	font-weight: bold;
	color: white;
	font-family: Arial;
	background-color: #3a5b89; /*#758ae0; /* #3a5b89;*/
}
tr.grid_header td a, .grid_header a
{
	color: white;
	text-decoration: none;
	font-family: Arial;
}
/*
lighter: e5e8f1
light: b0bad3
med: 586993
dark: b0bad3
*/
tr.grid_header td a:hover, .grid_header a:hover
{
	color: #e5e8f1;
}
.grid_item_selected
{
	font-family: Arial;
	font-size: .8em;
	color: black;
	background-color: moccasin;
	vertical-align: top;
}
.grid_item
{
	font-family: Arial;
	font-size: .8em;
	color: black;
	background-color: #e5e8f1;
	vertical-align: top;
}
.grid_alt_item
{
	font-size: .8em;
	font-family: Arial;
	color: black;
	background-color: white;
	vertical-align: top;
}

table.progressionGridTable
{
	border: 1px solid whitesmoke;
	border-collapse: collapse;
	font-family: Arial;
	font-size: 8pt;
}
table.progressionGridTable th
{
	border: 1px solid whitesmoke;
	color: white;
	font-family: Arial;
	background-color: #3a5b89;
}
table.progressionGridTable td
{
	border: 1px solid whitesmoke;
}

.notification_success
{
	padding: 2px;
	border: 1px solid #53e555;
	background-color: #83cf65;
	font-family: Arial;
}

table.StylizedTable
{
	font-size: 10pt;
	font-family: Arial;
	border: none 0px;
	vertical-align: top;
	empty-cells: show;
}

table.StylizedTable th
{
	background-color: #cccccc;
	font-weight: bold;
	font-family: Arial;
	vertical-align: top;
	border-collapse: collapse;
}

table.StylizedTable td
{
	font-family: Arial;
	vertical-align: top;
}

table.cellBottomBlue
{
	font-size: 8pt;
	font-family: Arial;
	border: solid 1px #cccccc;
	border-bottom: 0;
	vertical-align: top;
	border-collapse: collapse;
	empty-cells: show;
}
table.cellBottomBlue th
{
	background-color: #cccccc;
	font-weight: bold;
	font-family: Arial;
	vertical-align: top;
	border-collapse: collapse;
}
table.cellBottomBlue td
{
	padding-left: 10px;
	border-bottom: solid 1px #cccccc;
	vertical-align: top;
	border-collapse: collapse;
	font-family: Arial;
}

input.button_1, input.button_2
{
	color: Black;
	border: 2px outset;
	font-family: Arial;
	font-size: 8pt;
	background-color: #dddddd;
}
input.button_link
{
	color: blue;
	font-family: Arial;
	background-color: transparent;
	border-right: 2px;
	border-top: 2px;
	border-left: 2px;
	border-bottom: 2px;
	text-decoration: underline;
	cursor: pointer;
	text-align: left;
}
input.button_sized
{
	color: Black;
	border: 2px outset;
	font-family: Arial;
	font-size: .9em;
	background-color: #dddddd;
	margin-bottom: 2px;
}
.button_sized INPUT
{
	font-size: 0.9em;
	margin-bottom: 2px;
	color: black;
	font-family: Arial;
	height: 22px;
	width: 50px;
}

.text_1
{
	font-weight: bold;
	font-size: .8em;
	font-family: Arial;
}
/* not used
.text_2
{
	font-weight: bold;
	font-size: .7em;
	font-family: Arial;
	color:White;
}*/
.HelpSubText
{
	font-size: .7em;
	font-family: Arial;
	color: Black;
}
/*not used
.text_3
{
	font-size: .7em;
	font-family: Arial;
	color:Black;
}

.text_4
{
	font-weight: bold;
	font-size: .8em;
	color: black;
	font-family: Arial;
}
*/
.careDayVarienceText
{
	background-color: #FFAAAA;
}
.popup_title
{
	font-weight: bold;
	font-size: .8em;
	color: white;
	font-family: Arial;
}
.text_error
{
	font-size: 1em;
	font-family: Arial;
	color: red;
}
.text_required
{
	font-weight: bold; /*font-size: 1.5em;*/
	color: red;
	font-family: Arial;
}
.text_required_1
{
	font-size: .8em;
	color: red;
	font-family: Arial;
}
.text_hyperlink
{
	font-weight: bold;
	font-size: .7em;
	cursor: pointer;
	color: blue;
	font-family: Arial;
	text-decoration: underline;
}
.text_hyperlink_selected
{
	font-weight: bold;
	font-size: .7em;
	cursor: default;
	color: red;
	font-family: Arial;
	text-decoration: none;
}
.NonClickableGuidelineTabLinkButton
{
	font-weight: normal;
	font-size: .9em;
	color: Black;
	text-decoration: none;
	font-family: Arial;
}

.NonClickableGuidelineTabHeader
{
	font-weight: Bold;
	font-size: .8em;
	text-decoration: none;
	font-family: Arial;
}
.ClickableGuidelineTabLinkButton
{
	font-weight: normal;
	font-size: .8em;
	color: Blue;
	text-decoration: none;
	font-family: Arial;
}
.text_message
{
	font-weight: normal;
	font-size: .8em;
	color: white;
	font-family: Arial;
}

.calender_1
{
	font-weight: normal;
	font-size: .8em;
	font-family: Arial;
	background-color: skyblue;
}
a.link_button1
{
	margin-left: 2px;
	font-weight: bold;
	color: white;
	font-family: Arial;
	text-decoration: none;
}
.link_button1
{
	font-weight: bold;
	font-size: .8em;
	color: white;
	font-family: Arial;
}
.link_button2
{
	font-size: .8em;
	color: blue;
	font-family: Arial;
}
.link_noScale
{
	color: blue;
	font-family: Arial;
}
span.link
{
	cursor: pointer;
	color: blue;
	font-family: Arial;
	text-decoration: underline;
}
a.link
{
	cursor: pointer;
	color: blue;
	font-family: Arial;
	text-decoration: underline;
}
span.link_2
{
	font-size: .7em;
	font-weight: bold;
	cursor: pointer;
	color: white;
	font-family: Arial;
	text-decoration: underline;
}
img.Button
{
	border: 0;
	vertical-align: middle;
}
