html
{
	
}
body, table, select, label, input
{
	color: #444444;
	font-size: 8pt;
	font-family: verdana,helvetica,sans-serif;
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	margin: 0px;
	padding-top: 0px;
	
}
A	
{
	text-decoration:none;
}
A:hover
{
	color:red;
	text-decoration:underline;
}
A:visited 
{
	color: Purple; 
	text-decoration:none;
}
A.detail 
{
	color:blue;
	font-size: 7pt; 
	font-family: Verdana;	
	font-weight:normal;	
}
A.detail:Visited 
{
	color: Purple; 
	font-size: 7pt; 
	font-family: Verdana;	
	font-weight:normal;	
}
A.detail:hover 
{
	color:red;
	font-size: 7pt; 
	font-family: Verdana;	
	font-weight:normal;	
}
A.toplist
{
	color: #FFFFFF;
	text-decoration: none;
}

A.toplist:Visited 
{
	color: #FFFFFF;
	text-decoration: none;
}

A.toplist:hover
{
	text-decoration: underline;
}
A.code 
{
	font-size: 7pt; 
	font-family: Verdana;	
	font-weight:normal;	
	text-decoration:none;
	border-bottom: dashed 1px;
}
A.code:Visited 
{
	color: Purple; 
	font-size: 7pt; 
	font-family: Verdana;	
	font-weight:normal;	
	text-decoration:none;
	border-bottom: dashed 1px Purple;
}
A.code:hover 
{
	color: Red;
	font-size: 7pt; 
	font-family: Verdana;	
	font-weight:normal;	
	text-decoration:none;
	border-bottom: dashed 1px Red;
}

#main
{
	width: 100%;
	color: #444444;
	font-size: 8pt;
	font-family: verdana,helvetica,sans-serif;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	margin: 0px;
}

#header
{
	width: 100%;
	height: 78px;
	background-color: #4d4d4d;
	background: url('../images/a1.gif') repeat-x;
	color: #ffffff;
}


#header_inner
{
	position: relative;
	width: 95%;
	height: 78px;
	margin: 0px auto;
	padding-top: 5px;
}

#header_inner h1
{
	background: inherit;
	position: absolute;
	left: 0px;
	bottom: 0px;
	font-size: 10px;
	color: #fff;
	font-weight: normal;
}

#header_inner h2
{
	background: inherit;
	position: absolute;
	left: 0px;
	bottom: 8px;
	font-size: 10px;
	color: #fff;
	font-weight: normal;
}

#header_inner h1 span
{
	background: inherit;
	color: #DADADA;
	font-size: 20px;
}

#header_guest
{
	width: 100%;
	height: 78px;
	background-color: #4d4d4d;
	background: url('../images/a1g.gif') repeat-x;
	color: #ffffff;
}

#header_inner_guest
{
	position: relative;
	width: 95%;
	height: 78px;
	margin: 0px auto;
	padding-top: 15px;
	
}

#header_inner_guest h1
{
	background: inherit;
	position: absolute;
	left: 0px;
	bottom: 12px;
	font-size: 12px;
	color: #fff;
	font-weight: normal;
}

#header_inner_guest h1 span
{
	background: inherit;
	color: #DADADA;
	font-size: 34px;
}
#topmiddle
{
	position: absolute;
	background: inherit;
	padding: 18px 0px 0px 0px;
	top: 0;
	width: 325px;
	left: 295px;
	text-align: left;
	color: White;
	font-size: 10px;
}

#bottommiddle
{
	position: absolute;
	background: inherit;
	padding: 10px 0px 0px 0px;
	width: 580px;
	left: 15px;
	text-align: left;
	color: White;
	font-size: 10px;
	bottom: 5px;
}

#farright
{
	background: inherit;
	top: 0px;
	width: 200px;
	float:right;
	text-align:right;
	font-size: 10px;
}


#bottomright
{
	position: absolute;
	background: inherit;
	padding: 10px 10px 0px 0px;
	width: 102px;
	left: 415px;
	text-align: right;
	font-size: 10px;
	bottom: 15px;
}

#mysolutions
{
	position: absolute;
	background: inherit;
	top: 0px;
	right: 0px;
	width: 96px;
	float:right;
	text-align:right;
	font-size: 10px;
}


#claimview
{
	position: relative;
	width: 927px;
	margin: 0px auto;
	padding-left:5px;
}
#npiview
{
	position: relative;
	width: 435px;
	margin: 0px auto;
	padding-left:5px;
}
#main_inner
{
	width: 100%;
	color: #444444;
	font-size: 8pt;
	font-family: 'Droid Sans', Arial, Tahoma;	
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	margin: 0px auto;
	/*background-color: #ccc;*/
}
#homewrapper
{
	width: 962px;
}
#homeleft
{
	float:left;
	background: inherit;
	padding: 4px 0px 0px 10px;
	top: 0;
	width: 150px;
	text-align: center;
	font-size: 10px;
	height: 100%;
	/*background-color:Red;*/
}
#homecontent
{
	background: inherit;
	top: 0px;
	left:170px;
	width: 782px;
	float:left;
	text-align:left;
	font-size: 10px;
	padding-left: 10px;
	padding-right: 10px;
	/*background-color:Yellow;*/
}

h1
{
	background: inherit;
	color: #50514D;
	font-family: verdana,helvetica,sans-serif;
	font-size: 14pt;
	font-weight: bold;
	border-bottom: #898989 thin solid;
}

h2
{
	background: inherit;
	color: #50514D;
	font-size: 16px;
}

h3
{
	margin-top: 30px;
	background: inherit;
	color: #50514D;
	font-size: 15px;
	text-transform: lowercase;
	height: 34px;
	background: url('../images/a3.gif') repeat-x 0px 17px;
}

h4
{
	position: relative;
	top: 4px;
	font-size: 18px;
	line-height: 25px;
	color: #444444;
	/*color: #656551;*/
	letter-spacing: -1px;
	border-bottom: #777474 thin solid;
	padding: 0px 0px 5px 5px;
	margin-bottom: 10px;
}


ul
{
	list-style: none;
}

li
{
	padding-left: 15px;
}

p
{
	margin-bottom: 0px;
	text-align: justify;
	line-height: 20px;
}

#footer
{
	clear: both;
	background: url('../images/a2.gif') repeat-x;
	width: 100%;
	margin: 0px auto;
	margin-bottom: 25px;
	padding-top: 10px;
	text-align: center;
}
.Pecos
{
	color: Green;
}
.NoPecos
{
	color: Red;
}
.Lefty
{
	text-align:left;
	font-size: 7pt;
}
.OpenSection
{
	font-family: Verdana;
	color: #525252;
	font-size: 10pt;
	font-weight: bold;
	background-color: #ffffff;
	
}
.ClosedSection
{
	font-family: Verdana;
	color: #525252;
	font-size: 10pt;
	font-weight: bold;
	background-color: #ffffff;
}

.DetailHeader
{
	font-family: Verdana;
	color: #FFFFFF;
	font-size: 8pt;
	font-weight: bold;
	background-color: #305e92;
	padding: 10px 4px 10px 4px;
	border-top: solid 1px #a9a9a9;
	border-right: solid 1px #a9a9a9;
	border-left: solid 1px #a9a9a9;
}

.SectionHeader
{
	font-family: Verdana;
	color: #525252;
	font-size: 10pt;
	font-weight: bold;
	border-bottom: #898989 thin solid;
}
.SectionHeader2
{
	font-family: Verdana;
	color: #525252;
	font-size: 10pt;
	font-weight: bold;
	border-bottom: #305e92 thin solid;
}
.SectionSubheader
{
	font-weight:bold;
}

.PageHeader
{
	font-family: Verdana;
	font-size:12pt;
	font-weight:bold;
	color: #525252;
	border-bottom: #898989 thin solid;
}

.datagrid
{
	background-color:#eeeeee;
	border-color:#696969;	
	color:#696969;	
}

.datagrid-headerstyle
{
	font-family: verdana,helvetica,sans-serif;
	font-weight: bold;
	font-size: 7pt;
	color: white;
	background-color: #305E92;
	text-decoration: none;
	padding: 2px 2px 2px 2px;
	overflow:hidden;
}

.datagrid-footerstyle
{
	font-family:Verdana;
	font-size: 7pt;
	color: white;
	background-color: #305E92;
	text-decoration: none;
}
.datagrid-footerstyle td
{
	overflow:hidden;
}
.datagrid-pagerstyle 
{
	background-color: #E0E0E0;
	color: #a9a9a9;
	text-align:left;
}
.datagrid-itemstyle 
{
	font-family:Verdana;
	background-color: white;
	border-width : 1px ;
	border-style :Solid ;
	border-color:#a9a9a9;
	font-size: 7pt;
	padding: 2px 2px 2px 2px;
}
.datagrid-itemstyle td
{
	overflow:hidden;
}
.datagrid-alternatingitemstyle 
{
	font-family:Verdana;
	background-color: #eeeeee;
	border-color:#696969;
	font-size: 7pt;
	padding: 2px 2px 2px 2px;
}
.datagrid-alternatingitemstyle td
{
	overflow:hidden;
}
.datagrid-selecteditemstyle
{
	font-family:Verdana;
	background-color: #FFFFC0;
	border-width : 1px ;
	border-style :Solid ;
	border-color:#696969;
	font-size: 7pt;
	padding: 2px 2px 2px 2px;
}
.datagrid-selecteditemstyle td
{
	overflow:hidden;
}
.error-message 
{
	font-family:Verdana;
	color:Red;
	font-weight:bold;
	font-size: 7pt;
}
.error-message2
{
	font-family:Verdana;
	color:Red;
	font-weight:normal;
	font-size: 7pt;
}
.header-title
{
	font-family: Verdana;
	font-weight:bold;
	font-size: 14pt;
	color: #444444;
}
.DropDownList
{
	font-size: 7pt; 
	font-family: Verdana;	
}
.DateTextBox 
{ 
	width: 70px; 
	clear:both; 
	font-size: 8pt; 
	text-align: right; 
}
.Controls
{
	font-size: 7pt; 
	font-family: Verdana;	
}
.NPIControls
{
	font-size: 10pt; 
	font-family: Verdana;	
}
.searchControl
{
	font-size: 8pt;
	font-family: verdana,helvetica,sans-serif;
	color: #898989;
}
.HiddenControls
{
	font-size: 7pt; 
	font-family: Verdana;	
	visibility:hidden;
	width: 0px;
	height:0px;
}
.SearchCell
{
	border-right: darkgray 1px solid; 
	border-top: darkgray 1px solid; 
	border-left: darkgray 1px solid; 
	border-bottom: darkgray 1px solid; 
	background-color: #eff3fb; 
	font-size: 7pt; 
	font-family: Verdana;	
	text-align: left;
}
.plain-text-grey {
	margin-bottom: 0px;
	font-family: Verdana;
	font-size: 10px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #525252;
}
.plain-text-big-grey {
	margin-bottom: 0px;
	font-family: Verdana;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #525252;
}

.plain-text {
	margin-bottom: 0px;
	font-family: Verdana;
	font-size: 10px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #000000;
}
.plain-text-big {
	margin-bottom: 0px;
	font-family: Verdana;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #000000;
}

.plain-text-small {
	margin-bottom: 0px;
	font-family: Verdana;
	font-size: 9px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #000000;
}
.plain-text-small2 {
	margin-bottom: 0px;
	font-family: Verdana;
	font-size: 9px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
}
.PanelLink
{
	font-weight: normal; 
	padding: 0 10px 0 11px; 
	vertical-align: top;
	display: block; 
	color: #333; 
	font-size: 8pt; 
	text-align: left;
}
.InputLabel
{
	font-weight: bold; 
	padding-right: 2px; 
	vertical-align: top;
	display: block; 
	color: #333; 
	font-size: 7pt; 
	text-align: right;
}
.InputText
{
	vertical-align: top;
	color: #333; 
	font-size: 7pt; 
	text-align: left;
}

.cert_small
{
	vertical-align: top; 
	text-align: left; 
	font-size: 7pt; 
	font-weight: normal;
}
.cert
{
	font-size: 8pt; 
	font-weight: normal;
	font-family: verdana,helvetica,sans-serif;
}
.cert_number
{
	vertical-align: top; 
	text-align: left; 
	font-size: 7pt; 
	font-weight: normal;
	padding-left:3px;
	width: 22px;	
}

.cert_input
{
	vertical-align: top; 
	text-align: left; 
	font-size: 8pt; 
	font-weight: bold;
}
/*Status Colors */
.Blank
{
	font-family: Verdana;
	font-style:italic;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: Gray;
}
.Enrolled
{
	font-family: Verdana;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: Green;
}
.NotEnrolled
{
	font-family: Verdana;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: Red;
}
.NotFound
{
	font-family: Verdana;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: Blue;
}
.Total
{
	font-family: Verdana;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: Black;
}

/*light yellow button with black lettering*/
.detailButton{
	font : bold 12px Arial;
	text-align : center;
	background-color : #ffffe0;  
}
/*@@@@ begin Button style @@@*/
.button
{
	float: left;
	margin: 0 1px;
	white-space: nowrap;
	text-align: left;
	text-decoration: none;
	line-height: 1.2em;
	outline: none;
}
.button b
{
	display: block;
	margin: 0 1px;
	border: solid #aaa;
	border-width: 1px 0;
	padding: 0;
	color: #444;
	font-weight: normal;
	background: #ddd url(../images/bg/button.gif) repeat-x 0 0;
}
.button:hover
{
	text-decoration: none;
}
.button:hover b
{
	color: Red;
	border-color: #888;
}
.button:hover .button.current b
{
	border-color: #888;
}
.button b b
{
	background: none;
	margin: 0 -1px;
	padding: 0 5px 0 5px;
	border-width: 0 1px;
}
.button b b b
{
	margin: 0;
	padding: 2px .2em;
	border-width: 0;
	cursor: pointer;
}
.button.menu b b b
{
	padding-right: 2px;
}
.button.menu b b b span
{
	display: block;
	white-space: nowrap;
	overflow: hidden;
}
.button_label
{
	float: left;
	line-height: 1.2em;
	margin: 0;
	padding: .2em 0 0 0;
	color: #444;
}

/*@@@@ end Button style @@@*/

/*Peter's Date Package styles*/
@media print
{
	.CSCCalendar{
		display: none;
	}
	.CSCCalendarNoFilter{
		display: none;
	}
	HTML {
		width:100%
	}
	body {
		margin: 0;
		padding: 0;
		font-family: verdana, arial, sans-serif;
		font-size: 10pt;
		color: black;
		background: white;
		background-color: white; 
	}
	img {
		border: 0;
	}
	/* Hide Various Elements when printing */
	#BryanTestHeaderID, .printhide {
		display: none;
	}
	/* Link Management */
	a:link, a:visited {
		color: #00FF00;
		background: transparent;
		text-decoration: none;
	}
	.primary a:link:after, #content a:visited:after {
		content: " (" attr(href) ") ";
		font-size: 90%;
	}
	.primary a[href^="/"]:after {
		content: " (http://www.yourdomain.com" attr(href) ") ";
	}
}
@media screen
{
.CSCCalendar{
	border-right: lightgrey ridge;
	border-top: lightgrey ridge;
	font-size: 8pt;
	filter: progid:DXImageTransform.Microsoft.dropshadow(OffX=3, OffY=3, Color= 'gray' ,
	Positive= 'true' ) progid:DXImageTransform.Microsoft.Alpha( Opacity=100, FinishOpacity=20,
	Style=1, StartX=96, FinishX=100, StartY=0, FinishY=0)
	progid:DXImageTransform.Microsoft.Alpha( Opacity=100, FinishOpacity=20, Style=1, StartX=0,
	FinishX=0, StartY=97, FinishY=100);
	border-left: lightgrey ridge;
	border-bottom: lightgrey ridge;
	font-family: Arial;
	background-color: white;
}
.CSCCalendarNoFilter{
	border-right: lightgrey ridge;
	border-top: lightgrey ridge;
	font-size: 8pt;
	border-left: lightgrey ridge;
	border-bottom: lightgrey ridge;
	font-family: Arial;
	background-color: white;
}
}

@media all
{
/*Peter's Date Package styles*/
.CSCCalendar
{
   border-right: lightgrey ridge;
   border-top: lightgrey ridge;
   font-size: 8pt;
   filter: progid:DXImageTransform.Microsoft.dropshadow(OffX=3, OffY=3, Color= 'gray' , Positive= 'true' ) progid:DXImageTransform.Microsoft.Alpha( Opacity=100, FinishOpacity=20, Style=1, StartX=96, FinishX=100, StartY=0, FinishY=0) progid:DXImageTransform.Microsoft.Alpha( Opacity=100, FinishOpacity=20, Style=1, StartX=0, FinishX=0, StartY=97, FinishY=100);
   border-left: lightgrey ridge;
   border-bottom: lightgrey ridge;
   font-family: Arial;
   background-color: white;
}

.CSCCalendar TABLE
{
   font-size: 8pt;
   font-family: Arial;
   background-color: white;
}

.CSCCalendarNoFilter
{
   border-right: lightgrey ridge;
   border-top: lightgrey ridge;
   font-size: 8pt;
   border-left: lightgrey ridge;
   border-bottom: lightgrey ridge;
   font-family: Arial;
   background-color: white;
   }
.CSCCalendarNoFilter TABLE
{
   font-size: 8pt;
   font-family: Arial;
   background-color: white;
}


.CSCWeekRowsTable
{
   border-right: black 1px solid;
   border-top: black 1px solid;
   font-size: 8pt;
   border-left: black 1px solid;
   border-bottom: black 1px solid;
   font-family: Arial;
   background-color: white;
}

.CSCDay
{
   cursor: pointer;  /* W3C approved hand. See http://www.xs4all.nl/~ppk/css2tests/index.html */
   cursor: hand;
}

.CSCSelectedDay
{
   background-color: #ffd700;
   cursor: pointer;
   cursor: hand;
}
.CSCSelectedToday
{
   font-weight: bold;
   background-color: #ffd700;
   cursor: pointer;
   cursor: hand;
}
.CSCToday
{
   font-weight: bold;
   cursor: pointer;
   cursor: hand;
}
.CSCSpecialDay
{
   cursor: pointer;
   cursor: hand;
   background-color: #fffacd;
}

.CSCOtherMonthDays
{
   cursor: default;
   color: gray;
}

.CSCWeekNumberColumn
{
   border-right: blue 1px solid;
   background-color: #add8e6;
}

.CSCDayHeader
{
   border-bottom: blue 1px solid;
}

.CSCDayHeader TR
{
   font-size: 7pt;
   background-color: #add8e6;
}

.CSCDayHeaderCell
{
   font-size: 7pt;
}

.CSCHeaderTable
{
   font-size: 8pt;
   border-bottom: blue 1px solid;
   font-family: Arial;
}

.CSCHeaderRows
{
   font-size: 8pt;
   font-family: Arial;
   cursor: default;
}

.CSCHeaderRows TR
{
   background-color: inherit;
}

.CSCIncrementalButtons
{
   cursor: pointer;
   cursor: hand;
   color: #0000cd;
}

.CSCIncrementalButtonsPressed
{
   cursor: pointer;
   cursor: hand;
   color: #00008b;
}

.CSCJumpButtons
{
   color: #0000cd;
   cursor: pointer;
   cursor: hand;
}

.CSCJumpButtonsPressed
{
   color: #00008b;
   cursor: pointer;
   cursor: hand;
}

.CSCCloseButton
{
   cursor: default;
}

.CSCCloseButtonPressed
{
   cursor: default;
}
.CSCHelpButton
{
   cursor: default;
}

.CSCHelpButtonPressed
{
   cursor: default;
}

.CSCFooterTable
{
}

.CSCFooterTable TABLE
{
}

.CSCFooterButton
{
   border-right: lightgrey thin outset;
   border-top: lightgrey thin outset;
   border-left: lightgrey thin outset;
   color: black;
   border-bottom: lightgrey thin outset;
   background-color: #add8e6;
   font-size: 8pt;
   font-family: Arial;
   cursor: pointer;
   cursor: hand;
}

.CSCFooterButtonPressed
{
   border-right: lightgrey thin inset;
   border-top: lightgrey thin inset;
   border-left: lightgrey thin inset;
   border-bottom: lightgrey thin inset;
   background-color: #add8e6;
   color: black;
   font-size: 8pt;
   font-family: Arial;
   cursor: pointer;
   cursor: hand;
}

.CSCFooterCurrentDate
{
}

.SD_Selectable1
{
   background-color: #ffe4e1;
   cursor: pointer;
   cursor: hand;
}
.SD_SelectableOM1
{
   background-color: #b0e0e6;
   cursor: pointer;
   cursor: hand;
}
.SD_Selectable2
{
   background-color: #eee8aa;
   cursor: pointer;
   cursor: hand;
}
.SD_SelectableOM2
{
   background-color: #dcdcdc;
   cursor: pointer;
   cursor: hand;
}
.SD_Unselectable1
{
   color: gray;
   background-color: #ffe4e1;
}
.SD_UnselectableOM1
{
   color: gray;
   background-color: #b0e0e6;
}
.SD_Unselectable2
{
   color: gray;
   background-color: #eee8aa;
}
.SD_UnselectableOM2
{
   color: gray;
   background-color: #dcdcdc;
}

.DTBToggleCalendar
{
}

.DTBToggleCalendarPressed
{
}

.DTBHelpButton
{
}

.DTBHelpButtonPressed
{
}

.MYPMonthYearPicker
{
   border-right: gray 1px solid;
   border-top: gray 1px solid;
   font-size: 8pt;
   border-left: gray 1px solid;
   border-bottom: gray 1px solid;
   font-family: Arial;
   background-color: white;
}

.MYPMonthYearPicker TABLE
{
   font-size: 8pt;
   font-family: Arial;
   background-color: white;
}

.MYPMonthTable
{
}

.MYPYearTable
{
}

.MYPMonthCell
{
   cursor: pointer;
   cursor: hand;
}

.MYPSelectedMonthCell
{
   background-color: #ffd700;
   cursor: pointer;
   cursor: hand;
}


.MYPYearCell
{
   cursor: pointer;
   cursor: hand;
}
.MYPSelectedYearCell
{
   cursor: pointer;
   cursor: hand;
   background-color: #ffd700;
}

.MYPOutOfRangeCell
{
   color: gray;
}

.MYPMoveYearsButtons
{
}

.MYPMoveYearsButtonsPressed
{
}

.MYPTogglePicker
{
}

.MYPTogglePickerPressed
{
}


.PDPContextMenu
{
   border-right: lightgrey 1px solid;
   border-top: lightgrey 1px solid;
   font-size: 8pt;
   border-left: lightgrey 1px solid;
   border-bottom: lightgrey 1px solid;
   font-family: Arial;
   background-color: white;
}

.PDPContextMenu TABLE
{
   font-size: 8pt;
   font-family: Arial;
   background-color: white;
}
}
