﻿/**PFSS.CSS**/
/*overide inherited global styles within MCD tool*/
#PFSSBlock .btn {background:none;margin:0;border:none;} 
#PFSSBlock .btn a {padding:0;}
#PFSSBlock h2 {background-image:none;}


input, select, textarea, button { font-size: 100%; }

.CMSContainer
{
	margin:auto auto 0;
	padding:0 5px;
	width:978px;
}

/* Begin TMP added CSS ------------------------------------------------------------------------------*/ 

a
{
	color:#103D89;
	text-decoration:none;
}

a
{
	color:#103D89;
	text-decoration:none;
}
a:link {color:#103D89;}      /* unvisited link */
a:visited {color:#800080;}  /* visited link */
a:hover {color:#FF7800;}    /* hovored link */
a {
cursor:pointer;
}

#PFSSBlock {
	font-family:Arial, Helvetica, sans-serif;
	padding-right:20px;
}

#PFSSToolNavLinks .BasketLink,
#PFSSToolNavLinks .ToolNavLink {
	display:block;
	float:left;
	margin-right:8px;
}

#PFSSToolNavLinks .BasketLink a,
#PFSSToolNavLinks .ToolNavLink a {
	display:block;
	overflow:hidden;
	float:left;
	width:120px;
	height:35px;
	background:transparent url(../images/btnNav.gif) no-repeat top right;
	font: bold 1.08em Arial;
	color:#FFFFFF;
	text-transform:uppercase;
	text-decoration:none;
	text-align:center;
	line-height:35px;
}

#PFSSToolNavLinks .BasketLink a {
	background-image:url(../images/btnNav-basket.gif);
	text-align:left;
	padding-left:35px;
	margin-left:16px;
	width:85px;
}

* html #PFSSToolNavLinks .BasketLink a {margin-left:11px;} /* TMP::: swap for html>body hack */

#PFSSToolNavLinks .doubleln a {
	line-height:1em;
	padding-top:4px;
	height:31px;
}

#PFSSToolNavLinks .ToolNavLinksGroup {
}


#PFSSToolNavLinks .BasketLink a:hover,
#PFSSToolNavLinks .BasketLink a:focus,
#PFSSToolNavLinks .BasketLink a:active,
#PFSSToolNavLinks .BasketLink .activeHeading,
#PFSSToolNavLinks .ToolNavLink a:hover,
#PFSSToolNavLinks .ToolNavLink a:focus,
#PFSSToolNavLinks .ToolNavLink a:active,
#PFSSToolNavLinks .ToolNavLink .activeHeading {
	background-position:bottom left;
}

#PFSSToolNavLinks .HelpLinks {
	display:block;
	padding-top:1em;
	font-size:0.688em;
	font-size:11px; /* TMP::: todo:convert to 0.688em; */
}

#PFSSToolNavLinks .ContextualHelpLink{
	margin-right:3px;
}

#PFSSToolNavLinks .PageHelpLink
{
	margin-left:3px;
	font-size:11px;
}

.PFSSContentBackground{
	position:relative;
}

#Content-wrap {
	
}

.PFSSContentBackgroundHead {
	position:relative;
	background: url(../images/mainboxTR.gif) no-repeat top right;
	margin:0;
	padding:0;
}
.PFSSContentBackgroundHead div {
	background: url(../images/mainboxTL.gif) no-repeat top left;
	height:8px;
	font-size:1px; /*  IE6  */
}

#Content-wrap {
	border:1px solid #D4D4D4;
	border-width:0 1px 1px 1px;
	padding:1px 18px 20px;
	color:#2A2A2A;
	position:relative; 
	padding-bottom:10px;
}



.PFSSFooterBackground {
	background: url(../images/mainboxBR.gif) no-repeat bottom right;
	position:relative; /* TMP::: TODO: THis is causing severe issues for IE6 - find the work around */
}

.PFSSFooterBackground .PFSSFooter {
	background: url(../images/mainboxBL.gif) no-repeat bottom left;
	line-height:36px;
	font-weight: bold;
/* --------------------------------------------- look at this as it replaces ToolFooterLinksGroup */
margin-top:-11px;
padding-top:11px;
text-align:center;

}




.ToolFooterLinksGroup {
	text-align:center;
	padding:10px 0;
}

.ToolFooterLinksGroup a {
	text-align:center;
	padding:10px 0;
	text-decoration:none;
}

.ToolFooterLinksGroup a:hover,
.ToolFooterLinksGroup a:focus,
.ToolFooterLinksGroup a:active {
	text-decoration:underline;
}


/*portlets */


#PFSSBlock .portlet {
	position:relative;
	margin-top: 5px;
	margin-bottom:10px;
}

/* ------------- PORTLET HEADS -------------------------------------------------------------------------- */

#PFSSBlock .portlet .portlethead,
#PFSSBlock .portlet .portlethead-exp {
	background: url(../images/contentboxTR.gif) no-repeat top right;
	margin: 0;
	padding: 0;
}


#PFSSBlock .portlet .portlethead-exp a,
#PFSSBlock .portlet .portletsubhead-exp a,
#PFSSBlock .portlet .portletsubhead2-exp a  {
	margin: 0;
	color: white; 
	font-weight:bold;
	font-size:1em;
	cursor:pointer;
	/*text-transform:uppercase;*/
}

#PFSSBlock .portlet .portlethead-exp h2,
#PFSSBlock #PFSSContent .portlet .portlethead h2{
	margin: 0;
	color: white; 
	font-weight:bold;
	font-size:1.333em;
	/*text-transform:uppercase;*/
}

#PFSSBlock .portlet .portlethead-exp h1,
#PFSSBlock .portlet .portlethead-exp h2 {
	display:inline;
}



#PFSSBlock .portlet .portlethead-exp a:hover,
#PFSSBlock .portlet .portletsubhead-exp a:hover,
#PFSSBlock .portlet .portletsubhead2-exp a:hover,
#PFSSBlock .portlet .portlethead-exp a:focus,
#PFSSBlock .portlet .portletsubhead-exp a:focus,
#PFSSBlock .portlet .portletsubhead2-exp a:focus,
#PFSSBlock .portlet .portlethead-exp a:active,
#PFSSBlock .portlet .portletsubhead-exp a:active,
#PFSSBlock .portlet .portletsubhead2-exp a:active {
	/* text-decoration:none; */
}

#PFSSBlock .portlet .portletsubhead2-exp a {
	font-size:1.1666em;
}

#PFSSBlock .portlet .portlethead h1,
#PFSSBlock .portlet .portlethead h2,
#PFSSBlock .portlet .portlethead-exp div {
	background: url(../images/contentboxTL.gif) no-repeat top left;
	padding: 12px 20px;
}

#PFSSBlock .portlet .portlethead-exp div,
#PFSSBlock .portlet .portletsubhead-exp div,
#PFSSBlock .portlet .portletsubhead2-exp div  {
	padding: 12px 14px;
	zoom:1;
}

#PFSSBlock .portlet .portletsubhead2-exp div {
	padding: 4px 36px;
}



#PFSSBlock .portlet .portletsubhead-exp div,
#PFSSBlock .portlet .portletsubhead2-exp div {
	background: url(../images/contentboxBGgap.gif) repeat-x 0 -1px ;
}

#PFSSBlock .portlet .portlethead-exp img,
#PFSSBlock .portlet .portletsubhead-exp img,
#PFSSBlock .portlet .portletsubhead2-exp img {
	margin-right:8px;
	border:0;
}



#PFSSBlock .portlet .portletsubhead-exp,
#PFSSBlock .portlet .portletsubhead2-exp {
	border:1px solid #E6E6E6;
	border-width:0 1px;
	padding:0 2px;
	color:#2A2A2A;
}


/* NESTED inside another  */
#PFSSBlock .portlet .portletbody .portletsubhead-exp,
#PFSSBlock .portlet .portletbody .portletsubhead2-exp {
	border:0;
	padding:0;
	margin-bottom:1px;
}


/* #PFSSBlock .portlettype3 h2, */
#PFSSBlock #PFSSContent .portlettype3 .datatable h1 th,
#PFSSBlock #PFSSContent .portlettype3 .datatable h2 th {
text-transform:uppercase;
padding-right:5px;
padding-left:6px;
}

/* #PFSSBlock .portlettype3 h2, */
#PFSSBlock #PFSSContent .portlettype3 .datatable td {
padding-right:5px;
padding-left:14px;
}

/* -------------  PORTLET header for portel type 4 -------------------------------------------------------------------------- */
#PFSSBlock .portlettype4 .portletheader {
	background: transparent url(../images/contentboxG-TR.gif) no-repeat top right;
}

#PFSSBlock .portlettype4 .portletheader div {
	background: transparent url(../images/contentboxG-TL.gif) no-repeat top left;
	height:11px;
	font-size:1px;
}

/* ------------- / PORTLET HEADS -------------------------------------------------------------------------- */

/* -------------  PORTLET BODY -------------------------------------------------------------------------- */


#PFSSBlock .portletbody {
	border:1px solid #E6E6E6;
	border-width:0 1px;
	padding:0 2px;
	color:#2A2A2A;
	background-color:#fff;
}

* html #PFSSBlock .portletbody {
	background-color:#fff;
}


#PFSSBlock .portletinnerbody2,
#PFSSBlock .portletinnerbody { 
	padding-top:1px;
	position:relative;
	min-height:0;
}


#PFSSBlock .portletbody .container-pad,
#PFSSBlock .container-pad { 
	padding:9px 16px;
}

#PFSSBlock .portletinnerbody2 {padding:0px 10px 0 10px;}


#PFSSBlock .portlettype2 .portletinnerbody {
	background-color:#EBF1F4;
}
#PFSSBlock .portlettype3 .portletinnerbody {
	background-color:#D1E0E7;
}
#PFSSBlock .portlettype4 .portletinnerbody {
	background-color:#e9e9e9;
}


* html #PFSSBlock .portletinnerbody { /* hack for disappearing content on IE 6 */
	height:1px;
}


/* -------------  / PORTLET BODY -------------------------------------------------------------------------- */



/* -------------  PORTLET fOOTER -------------------------------------------------------------------------- */

#PFSSBlock .portletfoot {
	background: url(../images/mainboxBR.gif) no-repeat bottom right;
	position:relative; /* IE fix */
}
#PFSSBlock.portlettype2 .portletfoot {
	background-image: url(../images/contentboxBR.gif);
}
#PFSSBlock .portlettype3 .portletfoot {
	background-image: url(../images/contentboxDrkBlueBR.gif);
}
#PFSSBlock .portlettype4 .portletfoot {
	background-image: url(../images/contentboxG-BR.gif);
}

#PFSSBlock .portletfoot div {
	background: url(../images/mainboxBL.gif) no-repeat bottom left;
	height:11px;
	font-size:1px;	
}
#PFSSBlock .portlettype2 .portletfoot div {
	background-image: url(../images/contentboxBL.gif);
}
#PFSSBlock .portlettype3 .portletfoot div {
	background-image: url(../images/contentboxDrkBlueBL.gif);
}

#PFSSBlock .portlettype4 .portletfoot div {
	background-image: url(../images/contentboxG-LT.gif);
}

/* -------------  PORTLET fOOTER -------------------------------------------------------------------------- */

/* -------------  PORTLET BODY coNTENT -------------------------------------------------------------------------- */


#PFSSBlock .portletbody p {   
	/* padding:10px 16px; */
	margin:0; 
	padding:0;
	padding-bottom:0.5em;
}

#PFSSBlock .centertext,
#PFSSBlock .portletbody p.centertext { 
	text-align:center;
}

#PFSSBlock .portlet .portletbody p.centerlabel { 
	text-align:center;
	font-style:italic;
	font-weight:bold;
}

#PFSSBlock .portletbody h4 { 
	margin:0 0 0.5em 0;
	padding:4px 0 4px 20px;
	padding-left:20px;
	background-color:#D1E0E7;
	color:#416071;
	font: bold 1.0833em Arial;
}

#PFSSBlock .portletbody .portlet-ul-container { 
	padding-bottom:0.5em;
	padding-right:0.5em;

}

#PFSSBlock .portletbody ul {
	padding-top:0;
	margin-top:0;
	margin-bottom:0.5em;
	padding-bottom:0;
}


#PFSSBlock .portlet .datatable {
	border-collapse: collapse;
	border-left:0;
	background-color:#EBF1F4;
}

#PFSSBlock .portlet .datatable th {
	border-bottom: 1px solid #fff;
	/* color:#4E6A79; */
	padding:4px 14px;
	text-align: left;
}

#PFSSBlock .portlet .datatable td {
	border: 1px solid #AEB9BF;
	border-width:0 1px 0 0;
	padding:4px 15px;
}

#PFSSBlock .portlet .altrow {
	background-color:#D1E0E7;}

#PFSSBlock .datatable td.lastcol {
	border-right:0;
}
#PFSSBlock .datatable td.lastrow {
	border-bottom:0;
}


#PFSSBlock .portlethead-exp img,
#PFSSBlock .portletsubhead2-exp img {
	cursor:pointer;
}


#PFSSBlock .portletsubhead2-exp div {
	position:relative;
}



/* ------------- / PORTLET BODY coNTENT -------------------------------------------------------------------------- */




/* this looks like old code that does not need to be here -comment from debbie june 8, 2010 */


.bar0 {
	background: url(../images/contentboxTR.gif) no-repeat top right;
}

.bar0 div {
	background: url(../images/contentboxTL.gif) no-repeat top left;
}

.bar1 div {
	background: url(../images/contentboxBGgap.gif) repeat-x 0 -1px ;
}

.portlethead div {
	padding: 12px 14px; /* might need line-height too */
	zoom:1; /* --------------------------------------------------------- IE hack */
}

.bar1 div {
	padding-left: 10px;
}

.portlethead img {
	margin-right:8px;
	border:0;
}

.portlethead a {
	color: white; 
	font-weight:bold;
	font-size: 16px; /* TMP::: need to convert to 1em */
	text-transform:uppercase;
	text-decoration:none;
}

.bar1,
.portletbody {
	border:1px solid #E6E6E6;
	border-width:0 1px;
	padding:1px 2px;
	color:#2A2A2A;
	/*font-size:0.75em; /* 12px; */  /* ----------------------- Dont set the font size on the master box */
}

.bar1 {
	padding:0 2px;
}

.portletbody {
}

.portletbody p {
	/*font-size:0.75em;  12px; */  /* ----------------------- Dont set the font size on the master box */
}

.portletfoot {
	background: url(../images/mainboxBR.gif) no-repeat bottom right;
}

.portletfoot div {
	background: url(../images/mainboxBL.gif) no-repeat bottom left;
	height:11px;
	font-size:1px;	
}

.portletfoot,
#PFSSToolNavLinks .PanelLinks { 
	overflow: hidden; _height: 1%;  /* TMP::: css validation - add in a better clear here */
}



#PFSSToolNavLinks .PanelLinks:after,
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.PanelLinksStyleLeft 
{
	position:absolute;
	padding-left:0px;
}

.PanelLinksStyleRight 
{
	position:relative;
	left:93%;
}

.DivLeft 
{
	position:absolute;
	padding-left:0px;
}

.DivRight 
{
	position:relative;
	left:50%;
}

.SecLeft 
{
	position:absolute;
	padding-left:0px;
	vertical-align:top;
}

.SecRight 
{
	position:relative;
	left:150px;
	vertical-align:top;
}



.overview-content-primary {
	float:left;
	width:582px;
}

.overview-content-secondary {
	float:right;
	position:relative;
	width:310px;
}



.searchcriteria-content-primary {
	float:left;
	width:500px;
}

.searchcriteria-content-secondary {
	float:right;
	position:relative;
	width:310px;
}





.clear {clear:both;}

.BackToTopLink {
	text-align:right;
	font-size:0.9em;
}

.fullwidth {width:100%;}


/* Begin TMP CSS provided by Debbie  -------------------------------------------------
-------------------------------------------------------------------------------------*/
.icon-header h1,
h1.icon-header {
color: #B55217;
font-size:1.83em;
line-height:42px;
height:42px;
margin:0.2em 0 0.5em -8px;
padding:0 0 0 58px;
background: url(../images/icon_computer.gif) no-repeat left center;
}

/* orange buttons */
#PFSSBlock .btn a, 
#PFSSBlock a.btn {
background: transparent url(../images/btnOrngR.png) no-repeat scroll top right; 
display: block;
float: left;
height: 28px;
margin-right: 6px;
padding-right: 13px; 
text-decoration: none;
text-align: center;
color: #fff;
font-family: Arial, Helvetica, sans-serif;
font-size:0.875em; 
font-size:1em; 
font-weight:bold;
}

#PFSSBlock .btn a span,
#PFSSBlock a.btn span {
background: transparent url(../images/btnOrngL.png) no-repeat; 
display: block;
line-height: 28px;
padding: 0 0 0 13px;
}

#PFSSBlock a.btn:link,
#PFSSBlock a.btn:visited,
#PFSSBlock a.btn:active {
color: #fff;
}

#PFSSBlock .btn a:hover, 
#PFSSBlock a.btn:hover,
#PFSSBlock .btn a:focus,
#PFSSBlock a.btn:focus,
#PFSSBlock .btn a:active,
#PFSSBlock a.btn:active {
color: #000;
}

/* blue buttons */

#PFSSBlock .results-buttons .portletinnerbody p {clear:both; padding-top:1em;}

.warning-results{
    text-align:left;
    color:Red;
    font-weight:bold;
}

.btn-blue a, a.btn-blue {
background: transparent url(../images/btnBlueR.png) no-repeat scroll top right; 
display: block;
float: left;
height: 28px;
margin-right: 10px;
padding-right: 13px; 
text-decoration: none;
text-align: center;
color: #fff;
font-family: Arial, Helvetica, sans-serif;
font-size:.9em; 
font-weight:bold;
}

.btn-blue a span, a.btn-blue span {
background: transparent url(../images/btnBlueL.png) no-repeat; 
display: block;
line-height: 28px;
padding: 0 0 0 13px;
}

.btn-blue a span img, a.btn-blue span img {
vertical-align: middle;
}

* html .btn-blue a span img { 
     margin:7px 0;
     vertical-align:middle;
}


a.btn-blue:link, a.btn-blue:visited, a.btn-blue:active {
color: #fff;
}

.btn-blue a:hover, 
a.btn-blue:hover,
.btn-blue a:focus,
a.btn-blue:focus,
.btn-blue a:active,
a.btn-blue:active {
color: #000;
}


#PFSSBlock .portletbody p.btn-txt {
	margin-left: 10px;
	margin-right: 10px;
}


/*  ===== naviagtion ====== */
.ToolNavLinksGroup  {
	padding: 20px 0;
	height: 35px;
}

.ToolNavLinksGroup .ToolNavLink,
.ToolNavLinksGroup .PhysicianLink,
.ToolNavLinksGroup .DocumentLink {
	display:block;
	float:left;
	margin-right:8px;
}

.ToolNavLinksGroup .ToolNavLink a,
.ToolNavLinksGroup .PhysicianLink a,
.ToolNavLinksGroup .DocumentLink a {
	display:block;
	overflow:hidden;
	float:left;
	font: bold 1.08em Arial;
	color:#FFFFFF;
	text-transform:uppercase;
	text-decoration:none;
	text-align:center;
	line-height:35px;
}

.ToolNavLinksGroup .ToolNavLink a {
	width:120px;
	height:35px;
	background:transparent url(../images/btnNav.gif) no-repeat top right;
}

.ToolNavLinksGroup .PhysicianLink a {
	width:278px;
	height:35px;
	background:transparent url(../images/btnNav-physician.gif) no-repeat top right;
}

.ToolNavLinksGroup .DocumentLink a {
	width:201px;        
	height:35px;
	background:transparent url(../images/btnNav-Documents.gif) no-repeat top right;
}

.ToolNavLinksGroup .ToolNavLink a:hover,
.ToolNavLinksGroup .ToolNavLink a:focus,
.ToolNavLinksGroup .ToolNavLink a:active,
.ToolNavLinksGroup .ToolNavLink .activeHeading,
.ToolNavLinksGroup .PhysicianLink a:hover,
.ToolNavLinksGroup .PhysicianLink a:focus,
.ToolNavLinksGroup .PhysicianLink a:active,
.ToolNavLinksGroup .PhysicianLink .activeHeading,
.ToolNavLinksGroup .DocumentLink a:hover,
.ToolNavLinksGroup .DocumentLink a:focus,
.ToolNavLinksGroup .DocumentLink a:active,
.ToolNavLinksGroup .DocumentLink .activeHeading {
	background-position:bottom left;
}


.ToolNavLinksGroup .PageHelpLink{
	float: right;
	display:block;
	padding-top:1em;
	font-size:0.825em;
	text-align: right;
	margin-right: 10px;
}

a.breadcrumb 
{
    background: transparent none;
	clear: both;
	display: block;
	font-size:0.9em;
	font-weight:normal;
	padding-bottom:6px;
	padding-left: 10px;
}

/* end navigation styles */


/* ===== for the overview page */
.startsearch {
width: 368px;
margin: 40px 0 20px 60px;
background: transparent url(../images/start-search-bkg.jpg) top left no-repeat;
}

.startsearch p {
margin: 0;
padding: 0;
font-weight: bold;
padding: 23px 5px 5px 150px;
}

.startsearch-btn {
overflow: auto;
width: 100%;
padding: 0 5px 50px 145px;
}

/* end of overview page */


/* search results page */  


.selection-criteria {
position: relative;
float: left;
width: 911px;
padding-left: 5px;
background: transparent url(../images/blu-gradation-bkg2.gif) top left repeat-x;
border: 1px solid #dedede;
}

.selected-criteriahdr {
float: left;
font-weight: bold;
padding: 10px;
}

.middle-selected {
float:left;
padding:10px 0 10px 5px;
width:325px;
}

.middle-selected label {
float: left;
display: block;
width: 110px;
font-weight: bold;
padding-bottom: 6px;
clear: left;
}

.middle-selected select {
display: block;
margin-bottom: 6px;
width: 210px;            /*TJ added*/
}

.right-selected {
float: left;
padding: 12px 0 10px 8px; /*JH changed*/
}

.right-selected .padtop{
    clear:both;
    display:inline-block;
    overflow:hidden;
    padding-top:6px;
}
.right-selected label {
float: left;
display: block;
width: 65px;
font-weight: bold;
/*padding-top: 6px;*/
/*clear: left;*/
}

.right-selected .hcpcspan {
float: left;
display: block;
width: 65px;
font-weight: bold;
/*padding-top: 6px;*/
/*clear: left;*/
}

.right-selected select 
{
float: left;
display: inline;
width: 496px;           /*TJ added*/
}

.right-selected input{ /*TJ added input*/
display: inline;
/*margin-top: 6px;*/
width: 205px;
}

.right-selected .update-results-btn {
width: 110px;
}
.right-selected .update-results-panel {
bottom:9px;
position:absolute;
right:168px;
}
.right-selected .update-results-spacer {
height:30px;
}

* html .right-selected .update-results-btn {
margin:15px 5px 0 65px;
}

/* single HCPCS Codes */

.hcp-codes {
float: left;
width: 450px;
margin-left: 9px;

}

* html .hcp-codes {
width: 430px;
}


.results-buttons {
float: right;
width: 425px;
margin-left: 5px;
margin-right: 10px;
}


* html .results-buttons {
width: 440px;
margin-right: 4px;
}



.columns-content {
float: right;
padding: 15px 0 8px 0;
}

.columns-content .default-columns{
float: left;
text-align: center;
margin-right: 15px;
}

.columns-content .all-columns { 
float: left;
text-align: center;
margin-right: 15px;
}

.columns-content .default-columns a,
.columns-content .all-columns a {
display: block;
padding: 12px;
border: 1px #fff solid;
}

.columns-content  a.active-column {
display: block;
border: 1px #979797 solid;
color: #000;
}

/* ==== start of table section ======= */ 

.datagrid {
position: relative;
min-width: 778px;
}

.datagrid table {
width: 100%;
padding: 0;
 /* margin-right: -2px;Hack: Hide the outer right border */
border: 1px #fff solid;  /*Hack: Hide the outer right border */
}

/*.datagrid table a {
color: #2d4a84;
text-decoration: none;
}*/

/* Begin Pagination */
	
.datagrid input, .datagrid select {
font-size: 0.9em;
}
	
.datagrid .pagination-container  {
position: relative;
text-align: center;
margin-top: 10px;
width:100%;
height:30px

}
	
/* Let's position each part of the pagination */
	
.datagrid .page-jump /* The Page Indicator */ {
position: absolute;
top: 0;
left: 10px;
}
	
.datagrid .pageSizeDropdownList /* The Page Size */ {
position: absolute;
top: 0;
right: 5px;
right: 15px; /* DRG-check */
}

.datagrid .GotoPageInput /* Enter # */ {
width: 65px;
margin: 0 2px 0 30px;
}

div.datagrid .GotoPageButton /* Button */ {
margin: 0;
border: none;
padding: 0;
width: 78px;
height: 21px;
line-height: 21px;
background: url(../images/btn-grid-go.jpg) left top repeat-x;
}

div.datagrid .GotoPageButton:hover, /* Button */ 
div.datagrid .GotoPageButton:active,
div.datagrid .GotoPageButton:focus{color:#af4711; cursor:pointer;}

div.datagrid .PageSizeButton /* Button */ {
margin: 0;
border: none;
padding: 1px;
vertical-align:bottom;
width: 27px;
height: 21px;
line-height: 21px;
background: url(../images/btn-grid-go2.jpg) left top repeat-x;
}

div.datagrid .PageSizeButton:hover, /* Button */ 
div.datagrid .PageSizeButton:active,
div.datagrid .PageSizeButton:focus{color:#af4711; cursor:pointer;}
	
.datagrid .pagination-container a.next-last-page {
background: url(../images/arrows/next-last-page.jpg) left -4px no-repeat;
padding-left: 24px;
}
	
.datagrid .pagination-container table td.first-page a,
.datagrid .pagination-container a.prev-page  {
background: url(../images/arrows/prev-page.jpg) right -4px no-repeat;
padding-right: 24px;
}


.datagrid select {
margin: 0;
padding: 0;
vertical-align: middle;
}

/* Let's flesh out the colors and other properties of the table itself */


.datagrid th {
padding: 5px 10px;
background: #d1e0e7;
color: #2b4b85;
vertical-align: bottom;
}

/* If there are too many columns we need to get buttons on to next line (sorry for now IE6 users!) */

.datagrid th span {
display: inline-block;

}


.datagrid th span {
display: block;
}

.datagrid th span img {
border: none;
padding: 0;
margin: 0;
}
	
.datagrid th a {
/* display: block; 
margin-right: 10px;*/
}
	
.datagrid th input {
display: inline;
display: inline-block;
vertical-align: top;
}
	
.datagrid th input[type=image] {
	background-color: #a3bac4;
	padding-top: 0;
	padding-right: 0px;
	padding-bottom: 0;
	padding-left: 0px;
}

.datagrid th, .datagrid .gridviewRow td, .datagrid .alternatingGridviewRow td {
border-right: 1px #aeb9bf solid;
text-align: left;
}
	
.datagrid .gridviewRow td, .datagrid .alternatingGridviewRow td {
padding: 3px 10px;
vertical-align:middle;
}

.datagrid .alternatingGridviewRow td {
background: #d1e0e7;
empty-cells: show;
}

.datagrid .gridviewRow td {
background: #e8f0f3;
empty-cells: show;
}

.datagrid .alternatingGridviewRow td {
padding: 3px 10px;
background: #d1e0e7;
vertical-align:middle;
}

#datagridlastrow td.lastrow
{
	height:1px;
}

.datagrid td.lastrow,
.datagrid th.lastrow,
#PFSSBlock .portlet table.datatable td.lastrow {
border-right:none;
}

.toolnav-list{
display:inline;
list-style-type:none;
}

.toolnav-list li{
display:inline;
}

.footerlinks-list{
display:inline;
list-style-type:none;
}

.footerlinks-list li{
display:inline;
}

li.listitem-first{
display:inline;
}

li.listitem-pipe{
border-left:1px solid;
display:inline;
}

/* license agreement page */

.license-agreement-container {
width: 800px; /* changed by CGI JHC from 703px to 800px to prevent h2 wrapping in IE*/
padding-bottom: 10px;
padding-left: 60px;
}

h1.license-agree {background:transparent none;color: #2b4b83;font-size: 1.4em;}
h2.license-agree {background:transparent none;color: #2b4b83;font-size: 1.1em;}

.accept-container {
overflow: auto;
padding-bottom: 20px;
}

.license-buttons{
    float:right;
}

/* documnet and file page added by CGI-JHC 06/16/2010*/

.document-file-container {
width: 703px;
padding-bottom: 10px;
}

h1.document-file,
h2.document-file {
font-size: 1.4em;
color: #2b4b83; 
}
.document-file-container  p {margin-left: 1px; }

div.boldData ul li {list-style-type: none; margin:0 0 0 15px;padding:0 0 0 10px;}

div.boldData  li.sectionTitle {margin-left: 0px; padding-left:0px;}

div.boldData  ul{margin-left:13px 0px; padding-left:0px;}

div.boldData{font-weight: 700;font-size: 1em;margin:13px 0px;}

div.underline { text-decoration: underline;}

/* search criteria */
.year-content {
padding: 10px 0 15px 0;
}

.note-text{
padding-top:15px;
font-style:italic;
}

.display-none{
display:none;
}

.hcpctype-panel,
.typeinfo-panel,
.carrier-panel,
.carrierdrop-panel,
.pricing-modifier,
.allhcpc-panel { /*TJ: added carrierdrop, allhcpc and modifier block */
padding: 10px 0 10px 0;
}

.allhcpc-panel input{
    width:60px;
}
.allhcpc-panel2 {/*TJ added*/
display:inline;
}

.allhcpc-panel2 input{/*TJ added*/
width:60px;
}

.allhcpc-panel2 label{/*TJ added*/
display:none;
float:none;
vertical-align:top;
}

.pricing-panel{ /*TJ added*/
padding: 10px 0 0 0;
}

.error-panel{ /*TJ added*/
display:block;
padding:0;
}

.year-content label,
.pricing-modifier label,
.carrierdrop-panel label,
.hcpctype-panel label.panel-label,
.typeinfo-panel label.panel-label,
.carrier-panel label.panel-label  {
display: block;
font-weight: bold;
padding-bottom: 5px;
}

.panel-label fieldset,
fieldset.panel-label{
border:0px;
padding:0px;
}
.panel-label h3,
h3.panel-label,
.panel-label legend,
legend.panel-label{
font-weight:bold;
color:black;
border:0px;
padding:0px;
}

.year-content select {
display: block;
}

.pricing-panel-text {
display: block;
padding-bottom: 8px;
}

.pricing-panel-titletext {
display: block;
padding-bottom: 8px;
font-weight:bold
}

.pricing-panel label {
/*display: block;      /*TJ: commented out for HCPCS labels*/
font-weight: bold;
padding-bottom: 5px;
}

.pricing-panel .pricing-codeHCPC { /*TJ: this is not needed anymore */
float: left;
}

.resetsubmit-panel {
position: relative;
margin-top: 30px;
padding-bottom: 20px;
margin-left: 240px;
}

.resetsubmit-panel a.reset-link {
font-weight: bold;
text-transform:uppercase;
}

.resetsubmit-panel a.reset-link span{ /*TJ ADDED: fixes reset button issue with IE*/
display: block;
}

.resetsubmit-panel a.submitbtn  {
position: absolute;
top: -8px;
right: -12px;
text-transform:uppercase;
}


/*------------------------------------------------------------------------------------
End TMP CSS provided by Debbie  ----------------------------------------------------*/

/*------------------------------------------------------------------------------------
Begin CSS provided by CGI  ----------------------------------------------------*/
.lastModifiedDate 
{
	text-align:left;
	margin-left:20px;
	font-size:12px;
	font-weight:normal;
}
.s508-hidden
{
position:absolute;
top:-9999px;
left:-9999px;
} /*Hides content from screen but readable by assistive technology*/

.s508-hidden-none
{
position:absolute;
top:-9999px;
left:-9999px;
display:none;
} /*Hides content from screen and NOT readable by assistive technology*/

.pdf {
background:url("/images/File_Icons/pdficon.png") no-repeat scroll right center transparent;
display:inline-block;
height:17px;
padding:0 3px 0 0;
}

.overflowy 
{
overflow-y:auto;
max-height:400px;
}
