/* LEGACY CODE */
BODY 
{
    font-size: 100%;
    color: black;
    font-family: Verdana,Arial,Sans-Serif;
    background: #FFFFFF;
    margin-left: 15px;
    margin-right: 15px;
}

/* Specified this way so that code cleanup won't impact other pages. */
body.body{
    margin: 5px 15px 15px 15px;
}stateHasDataElements

A 
{
    text-decoration:underline;
    color: #0000FF;
}

A:hover, A:focus, A:active 
{
    text-decoration:none;
    color: #B81818;
    /*
    background:#0000FF;
    */
}

LARGE 
{
    font-size: 14pt;
    color: black;
    font-family: Arial,Sans-Serif;
}

SMALL 
{
    font-size: 10pt;
    color: black;
    font-family: Arial,Sans-Serif;
}

TEXTAREA 
{
    font-size: 10pt;
    color: black;
    font-family: Arial,Arial,Sans-Serif;
}

INPUT 
{
    font-size: 10pt;
    color: black;
    font-family: Arial,Arial,Sans-Serif;
}

TD 
{
    font-size: 10pt;
    font-family: Arial,Arial,Sans-Serif;
}
select{
    border: 1px solid #666;
}

TH 
{
    font-size: 10pt;
    font-family: Arial,Arial,Sans-Serif;
}
.red 
{
    font-size: 10pt;
    color: black;
    font-family: Verdana,Arial,Sans-Serif;
}

p   
{ 
    font-size: 10pt;
    color: black;
    font-family: Arial,Arial,Sans-Serif;
}

p.updated 
{
    font-size:  65%;
    font-style: italic;
    text-align: center;
}

UL      
{
    margin-left: 11%;
    font-size: 10pt;
    line-height: 100%;
    list-style-type : disc;
}

.left
{
    margin-left : 0px;
    font-size : 10pt;
    /*font-family : "Arial, Helvetica, Times, Serif";*/
    list-style : circle;
}

.tks 
{
    width:200pt;
    font-size:10.0pt;
    text-align:left;
    background:#FFFFFF;
}

.opt 
{
    width: 300pt;
    font-size:8.0pt;
    text-align:left;
    background:#FFFFFF;
}

img
{
    border:none;
}

.menu 
{
    color: navy;
    font-family: Verdana;
    font-size: 8pt;
    font-weight: bold;
    border-right: 0px solid #FFFFFF;
    border-left: 0px solid #FFFFFF;
    text-decoration: none;
    background: #FFFFFF;
    padding: 5px;
}

.menu:hover, .menu:focus 
{
    text-decoration:underline;
    color: #FFFFFF;
    background:#0000FF;
}

.menu:visited 
{
    color: navy;
    font-family: Verdana;
    font-size: 8pt;
    font-weight: bold;
    border-right: 0px solid #FFFFFF;
    border-left: 1px solid #FFFFFF;
    text-decoration: none;
    padding: 4px;
}

.toolbar 
{
    background: #fff;
    padding: 5px 0px 5px 0px;
}


/* ############### DCG Code ################ */

/* USHIK Menu Code */
#menu_sub 
{
    text-align:left;
    font-family:"Verdana";
    color:gray;
    font-size:12px;
}        

#menu_box
{
    width: auto;
    border-color:gray;
    border-style:outset;
    border-width:0px 0px 0px 0px;
    padding: 0px 10px 10px 0px;
    background:#FFFFFF;
}

td#newMenuBox{
    border-color:gray;
    border-style:outset;
    border-width:0px 0px 0px 0px;
    padding: 0px 10px 10px 0px;
    background:#FFFFFF;
    vertical-align: top;
}

#menu
{
    width: 12em; /* set width of menu */
    background: transparent;
    vertical-align: top;
    border-width:0px;
    padding:2px;
    margin: 0;
}
#new_menu
{
    background: transparent;
    vertical-align: top;
    border-width:0px;
}

#menu ul 
{
    /* remove bullets and list indents */
    list-style: none;
    margin: 0;
    padding: 0;
    font-family: Verdana;
    font-size: 16px;
    font-weight: bold;
    vertical-align: top;
}

/* style, color and size links and headings to suit */
#menu a, #menu h2 
{
    font-family: Verdana;
    font-size: 15px;
    font-weight: bold;
    display: block;
    margin: 0px;
    padding: 5px 3px;
    vertical-align: top;
    /*border-top: 1x solid #FFFFFF;
    border-bottom: 1px solid #FFFFFF;
    border-right: 1x solid #FFFFFF;
    border-left: 1px solid #FFFFFF;
    */
}

#menu h2 
{
    color: #FFFFFF;
}

#menu a 
{
    color: #660066;  /* #FFFACD #660066 */
    text-decoration: none;
    border-width:0px;
    border-color: #D8D8D8 #D8D8D8 #D8D8D8 #D8D8D8 ;
}

#menu a:hover,#menu a:focus,#menu a:active
{
    color: #FFFFFF;
    text-decoration: underline;
    background:  #6776FF;
}

#menu a:active 
{
    color: blue;
    text-decoration: underline;
    background:  #FFFACD; /* #FFFACD #6776FF */
}

#menu li 
{
    position: relative;
    font-family: "Arial";
    background: #F5F5F5; /* #FFFACD #F5F5F5 */
    border-color: #D8D8D8 #D8D8D8 #D8D8D8 #D8D8D8; /*top right bottom left */
    border-width:0.01em;
    border-style:solid;
}

#menu ul ul 
{
    position: absolute;
    z-index: 500;
}

#menu ul ul ul 
{
    top: 0;
    left: 100%;
}
div#menu ul ul ul,
div#menu ul ul li:hover li:focus ul ul
{
    display: none;
    color: #FFFFFF;
    background:#0000FF;
}

div#menu ul ul li:hover ul li:focus,
div#menu ul ul ul li:hover ul
{
    display: block;
    color: #FFFFFF;
    background:#0000FF;
}

/* Portals Nav menu */
#nav-top-menu ul
{
    list-style: none;
    padding: 0px;
    margin: 0px;
}
#nav-top-menu li
{
    display: block;
    position: relative;
    float: left;
    margin: 0px;
}
#nav-top-menu li a
{
    height: 2em;
    line-height: 2em;
    float: left;
    width: 9em;
    display: block;
    border: 0.1em solid #dcdce9;
    color: blue;
    text-decoration: none;
    text-align: center;
    padding:0px;
    border-spacing:0px;
    font-weight:bold;
    background:#F5F5F5;
}
#nav-top-menu li a:hover
{
    text-decoration:underline;
    color: #FFFFFF;
    background:#0000FF;
}
/* Hide from IE5-Mac \*/
#nav-top-menu li a
{
    float: none;
}
/* End hide */

#nav-top-menu
{
    width:100%;
}
/* End Portals Nav menu */

/* AHRQ Footer*****************************************/
div#banner_Footer2{float:left; width:100%; text-align:center;background:#FFFFFF;}
div#banner_Footer2 p{font-family:Arial, Helvetica, sans-serif; font-size:16px; color:red;margin-top:0px;} 
div#banner_Footeraddress{font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#000000;  margin-top:0px;text-align:center;background:#FFFFFF;}
div#banner_Footer2 p a{font-size:10px; color:#2763C3; text-decoration:none;background:#FFFFFF;}
div#banner_Footer2 p a:hover,div#banner_Footer2 p a:focus,div#banner_Footer2 p a:active
{
    text-decoration:underline;
    /*background:#FFFFFF;*/
    color: #FFFFFF;
    background:#0000FF;
}
/* End AHRQ Footer *************************************/

#PrintBanner
{
    display:none;
}

/* AHRQ Code for Banner */
#ahrqbanner
{
    font-family:Arial, Helvetica, sans-serif;
    font-size:62.5%;
    padding:0px 0px 0px 0px;
}

#ahrqbanner div.hhsportion
{
    position:relative;
    background:url('../images/hhs_back.gif') repeat-x;
    height:49px;

}

#ahrqbanner div.hhsportion  a.skipnav
{
    position:absolute;
    top:-6px;
    right:30px;
    text-decoration:none;
    color:#fff;
    /*font-size:1em;*/
    font-size:0px !important; /* This style is to hide the text from display... */
}
#ahrqbanner div.hhsportion  a.accessibility
{
    position:absolute;
    top:-6px;
    right:120px;
    text-decoration:none;
    color:#000000;
    font-size:1em;
}
#ahrqbanner div.hhsportion a.skipnav:hover,
#ahrqbanner div.hhsportion a.skipnav:focus,
#ahrqbanner div.hhsportion a.skipnav:active,
#ahrqbanner div.hhsportion a.accessibility:hover,
#ahrqbanner div.hhsportion a.accessibility:focus,
#ahrqbanner div.hhsportion a.accessibility:active
{
    color: #FFFFFF;
    background:#0000FF;
}	

#ahrqbanner div.hhsportion  a.hhsright
{
    position:absolute;
    top:8px;
    right:30px;
    border-style:none;
}

#ahrqbanner div.ahrqportion
{
    position:relative;
    background:url('../images/ahrq_back.gif') repeat-x;
    height:69px;
}

#ahrqbanner #banner_searchform input.gobtn
{
    position:absolute;
    top:28px;
    right:30px;
}

#ahrqbanner #banner_searchform input.gotext
{
    position:absolute;
    top:28px;
    right:60px;
    width:150px;
    border: 1px solid #666;
}

#ahrqbanner div.ahrqportion  a.ahrqright{
    position:absolute;
    top:52px;
    right:30px;
    color:#ffcd68;
    font-weight:bold;
    font-size:1.4em;
    letter-spacing:.1em;
}

#ahrqbanner div.ahrqlinks{
    padding:6px 0 0 0;
    text-align:center;
    _margin-top:-15px; /* IE6 hack */
}

#ahrqbanner div.ahrqlinks a {
    font-size:1.2em;
    color:#000000;
    padding:0 12px;
    text-decoration:none;

}
#ahrqbanner div.ahrqlinks a:hover,ahrqbanner div.ahrqlinks a:focus,ahrqbanner div.ahrqlinks a:active {
    font-size:1.2em;
    padding:0 12px;
    text-decoration:underline;
    /*color: #FF0000; */
    color: #FFFFFF;
    background:#0000FF;
}


#ahrqbanner div.ahrqlinks img {
    /*	margin: top left bottom right; */
    margin-top:0;
    margin-left:4px;
    margin-right:-5px;
    margin-bottom:-2px;
}
/* End AHRQ Banner *************************************/

#adminlink A {
    text-align:center;
    color:#FFFFFF;
    font-weight:bold;
    font-family:Arial;
    font-size: 12px;
}

#adminlink A:hover, adminlink A:hover a:focus , adminlink A:hover a:active {
    text-align:center;
    /*color:#ff0033;*/
    font-weight:bold;
    font-family:Arial;
    font-size: 12px;
    text-decoration: underline;
    color: #FFFFFF;
    background:#0000FF;
}
.newlook {
    text-align:center;
    border:1px;
    border-style:solid;
    border-color:#A0A0A0;
    /*height:20px;*/
    /*width:100%;*/
    padding:0.5em;
    background:#FFFFFF;
    /*background-image: url('/images/ushiktopbg.jpg');*/
    background-repeat: repeat-x;
    font-family:Arial;
    font-size: 14px;
}
.newlook A {
    text-align:center;
    color:#000099;
    font-weight:bold;
    font-family:Arial;
    font-size: 14px;
}
.newlook A:hover {
    text-align:center;
    color:#FFFFFF;
    font-weight:bold;
    font-family:Arial;
    text-decoration: underline;
}
#bluebk {
    vertical-align:super;
    color:#000000;
    font-weight:bold;
    font-family:Arial;
    font-size: 12px;
    height:20px;
    width:95%;
}
#bluebk A {
    color:navy;
    font-weight:bold;
    font-family:Arial;
    font-size: 12px;
}
#bluebk A:hover {
    color:#ff0033;
    font-weight:bold;
    font-family:Arial;
    font-size: 12px;
    text-decoration: underline;
}
.button{
    color:#050;
    font-family:trebuchet,helvetica,sans-serif;
    font-size:84%;
    font-weight:bold;
    background:#fed;
    border:1px outset;
}
.button:hover{
    color:red;
    font-family:trebuchet, helvetica,sans-serif;
    font-size:84%;
    font-weight:bold;
    background:#fed;
    border:1px inset;
}
#LWheel 
{
}
#LWheel A 
{
}
#indextext 
{
    padding:10px;
    width:100%;
    text-align:justify;
    font-size:14px;
}
#reglist{
    list-style: circle inside;
    /*list-style-type:disc;*/
    list-style-position: inside;
}
#reglist li {
    padding-bottom:0.3em;
    font-size:1em;
}
#reglisttop{
    list-style: square inside;
    list-style-position: outside;
}
.reglist{
    list-style: circle inside;
    list-style-position: inside;
}
.reglist li {
    padding-bottom:0.3em;
    font-size:1em;
}
.reglisttop{
    list-style: square inside;
    list-style-position: outside;
}
ul.whats_new_list, ol.whats_new_list{
    margin: 0px 0px 3px 15px;
}
td.whats_new_date{
    background-color: #fff;
    padding-top: 30px;
    font-weight: bold;
}

#right{
    border-width:0px;
    border-style:solid;
    border-color:#003399;
}
#bulletrc {
    padding-left:0px;
    margin-left:0px;
}
#bulletrcli{
    list-style-image: url('/images/bullet_square_blue.gif');
    font-size: 12px;
    margin-left: 0px;
}


.a_PSO {
    border-style:none;
    font-size: 10pt;
    border: 0px;
}
.a_PSO:link    { color: navy; text-decoration: none; background: transparent }
.a_PSO:visited { color: navy; text-decoration: none; background: transparent }
.a_PSO:active  { color: #cc0000; text-decoration: none; background: transparent }
.a_PSO:hover   { color: blue; text-decoration: none; background: #7EE34B }

.th_sort { 
    font-size: 10pt;
    font-family: Arial,Arial,Sans-Serif;
}

table.table_grayborder{
    border-collapse:collapse;
    text-align: left;
    border: 1px solid gray;
}
.fullWidth{
    width: 100%;
}

.width_90_pct{
    width: 90%
}

caption.index_caption{
    font-size: 1.1em !important;
    font-weight: bold;
    text-decoration: underline;
}
.bottomMargin{
    margin-bottom: 10px;
}
div.no_items_found_message{
    width:500px;
    border:1px solid #123456;
    margin-left: auto;
    margin-right: auto;
    margin-top: 30px;
    padding: 10px;
    font-weight: normal;
    font-size: 1.1em !important;
}

span.no_search_results_criteria{
    font-style: italic;
    color: #1c58a8;
    padding-left: 2px;
    padding-right: 3px;
}
ul.models_ul{
    font-size:1.1em !important;
    font-family:Arial;
    list-style-type: disc;
    list-style-image: none;
    list-style-position: inside;
    margin-left: 20px;
}
li.models_li{
    margin: 10px 0px 0px 0px;
}
/*
.td_grayColumn{
    border-width:1px;
    border-left-style: solid;
    border-left-color: gray; 
    padding-left: 2px;
}*/
td.td_grayColumn{
    border-left: 1px solid #999 !important;
    border-right: 1px solid #999 !important;
}

th.td_grayColumn{
    font-weight: bold;
    text-align: center;
    border: 1px solid #999 !important;
}

/* Background */
.bgLtRow  { background-color: white; }
.bgDkRow  { background-color: #eeeeee; }
/* .bgDkRow  { background-color: #d0d0d0; } */

.Button_ps {
    width:195px;
    background:#FFCC00;
    color:black;
    font-size:13px;
}

.updatedushikButton, button.updatedushikButton{
    width:225px;
    background:#FFCC00;
    color:black;
    font-size:13px;
}

.th_sort:link    { color: black; text-decoration: none; background: transparent }
.th_sort:visited { color: black; text-decoration: none; background: transparent }
.th_sort:active  { color: #cc0000; text-decoration: none; background: transparent }
.th_sort:hover   { color: black; text-decoration: none; background: #7EE34B }


#gheadertop{
    padding: 5px;
    vertical-align: middle;
    text-align:center;
    font-size: 23px;
    background: #DBDBDB;
    color: #0A51A1;
    width: 650px;
    border-width:1px;
    border-style:outset;
    border-color:black;

}
#gheadertop a{
    text-align:left;
    text-decoration: none;
    color: white;
    font-family: Arial;
    Font-size:11px;
}
#gheadertop a:hover{
    text-decoration: underline;
    color: white;
    font-family: Arial;
    Font-size:11px;
}
#gheadersep {
    color: white;
    font-family: Arial;
    Font-size:11px;
    font-style:italic;
}

#reftextbox{
    position: relative;
    left:0px;
    padding: 0px;
    text-align: left;
    font-size: 11px;
    background: #F9F9F9;
    color: white;
    width: 300px;
    border-color:#006699;
    border-width:1px;
    border-style:outset;
}
#reftextboxtitle{
    padding:0px;
    text-align:center;
    font-size: 11px;
    font-weight:bold;
    background:#F9F9F9;
    color:#006699;
    width:auto;
}
#reftext{
    text-decoration:none;
    padding:0px;
    text-align:left;
    font-size: 12px;
    background:#F9F9F9;
    color:#006699;
    width:auto;
}
#reftext a{
    text-decoration:none;
    padding:0px;
    text-align:left;
    font-size: 12px;
    color:#006699;
    width:auto;
}
#reftext a:hover{
    text-decoration:underline;
    padding:0px;
    text-align:left;
    font-size: 12px;
    color:#B81818;
    width:auto;
}
#reftext1{
    text-decoration:none;
    padding:0px;
    text-align:left;
    font-size: 14px;
    background:#F9F9F9;
    color:#006699;
    width:auto;
    font-weight:bold;
}
#reftext1 a{
    text-decoration:none;
    padding:0px;
    text-align:left;
    font-size: 14px;
    background:#F9F9F9;
    color:#006699;
    width:auto;
    font-weight:bold;
}
#reftext1 a:hover{
    text-decoration:underline;
    padding:0px;
    text-align:left;
    font-size: 14px;
    color:#B81818;
    width:auto;
    font-weight:bold;
}


#gheader1{ /*  */
           padding: 5px;
           text-align: center;
           font-size: 25px;
           background: #66116D ;
           color: #0A51A1;
           border-style:outset;
           border-width:1px;
           width: 800px;
           font-family: Arial, Tahoma, Verdana;
}
#gheader2{ /*  */
           padding: 5px;
           vertical-align: middle;
           text-align:center;
           font-size: 20px;
           background: white;
           color: #006699;
           width: 200px;
}
#gheader3{ /* IS Headers */
           min-height: 80px;
           width:200px;
           padding: 5px;
           vertical-align: top;
           font-weight:bold;
           text-align: center;
           font-size: 14px;
           background:#CBCCD6;
           /*background: #66116D; /*#006699; */
           color: #0A51A1;
           width: auto;
           text-align:left;
           border-style: outset;
           border-width:1px;
           border-color:black;
}
#gheader3 a{
    color: #3366CC;
    font-size:13px;
}
#gheader3 a:hover, #gheader4 a:hover{
    color: #CC0000;
}
#gheader4{ /* IS Headers */
           height: 80px;
           width:100%;
           padding: 5px;
           vertical-align: top;
           font-weight:bold;
           text-align: center;
           font-size: 14px;
           background: #CBCCD6; /*#006699; */
           color: #0A51A1;
           width: auto;
           text-align:left;
           border-style: outset;
           border-width:1px;
           border-color:black;
}
#gheader4 a{
    color: #3366CC;
    font-size:13px;
}
#gheader5, .gheader5{ /*  */
                      padding: 5px;
                      vertical-align: middle;
                      text-align:center;
                      font-size: 20px;
                      background: white;
                      color: #006699;
}

#gheader6, .gheader6{ /*  */
                      padding: 5px;
                      vertical-align: middle;
                      text-align:left;
                      font-size: 20px;
                      background: white;
                      color: #006699;
                      width: 300px;
}

#gtext1, .gtext1{ /* HITSP information model item acronym.  */
                  font-family: Arial, Tahoma, Verdana;
                  font-size: 13px;
                  font-weight: bold;
                  text-align: left;
                  color:#0A51A1;
                  width:60px;
}
#gtext2, .gtext2, .gtext6{ /* HITSP information model item link*/
                           font-family: Arial, Tahoma, Verdana;
                           font-size: 12px;
                           text-align:left;
}

.gtext2 a, .gtext6 a{ /* HITSP information model item link*/
                      font-family: Arial, Tahoma, Verdana;
                      font-size: 12px;
                      text-align:left;
                      color:#0A51A1;
}
.gtext2 a:hover, .gtext6 a:hover{
    color: #B81818;
}
#show_hide_hitsp {
    font-weight:bold;
    color:#0A51A1;
    font-family: Arial, Tahoma, Verdana;
    Font-size:11px;
}
#show_hide_hitsp a {
    color:#0A51A1;
}
#show_hide_hitsp a:hover{
    color: #B81818;
}

#show_hide_link{
    font-style:italic;
    font-size:11px;
}
#whatsnew{
    padding:10px;
    width:90%;
    border-style:outset;
    border-width:1px;
    border-color:navy;
    background:#FFFACD;
}
div.whatsnew{
    padding:10px;
    width:90%;
    border-style:outset;
    border-width:1px;
    border-color:navy;
    background:#FFFACD;
}
div.portalBanner{
    height: 90px;
    width: 100%;
    vertical-align: top;
    background: url(../images/portalHeaderBackground.png) #8cb8ff;
    position: relative;
    z-index: -1; /* IE doesn't respect z-index'ed items over this div without specifying -1 here. */
    min-width: 840px;
}
div.portalMainTitle, div.portalMainTitle_ds{
    position: absolute;
    top: -0px;
    left: 8px;
    font-size: 50px !important;
    color: #fff;
    font-family: "Lucida Grande","Helvetica" !important;
    font-weight: bold;
    z-index: 10;
}

div.portalMainTitle_ds{
    top: 1px;
    left: 10px;
    color: #484848;
    z-index: 1;
}

div.portalSubTitle{
    position: absolute;
    color: #262626 !important;
    bottom: 10px;
    left: 8px;
    font-size: 22px !important;
    font-family: "arial","helvetica" !important;
}

div.HLights{
    height: 30px;
    width: 150px;
    vertical-align: top;
    background: url(../images/portalHeaderBackground.png) #8cb8ff;
    position: relative;
    z-index: -1; /* IE doesn't respect z-index'ed items over this div without specifying -1 here. */
}
div.HLightsTitle, div.HLightsTitle_ds{
    position: absolute;
    top: -0px;
    left: 8px;
    font-size: 20px !important;
    color: #fff;
    font-family: "Lucida Grande","Helvetica" !important;
    font-weight: bold !important;
    z-index: 10;
}

div.HLightsTitle_ds{
    top: 1px;
    left: 10px;
    color: #484848;
    z-index: 1;
}

/* meaningful use measures navigation tree */
div.measure{
    margin: 0px;
    background-color: #f8f8ff;
    padding: 10px;
}
div.measure0{
    margin: 0px;
    background-color: #dedede;
    padding: 10px;
    text-align: left;
}
div.measure1{
    margin: 0px;
    background-color: #eeeeee;
    padding: 10px;
    text-align: left;
}
h2.measureHeader{
    font-weight: bold !important;
    font-size: 1.1em !important;
    margin: 0px;
    color: #123456;
    border: 0px solid green;
}

div.subgroup{
    padding: 5px;
    border: 0px solid red;
    display: none;

    /*cursor: pointer;*/
}

td.fraction{
    width: 700px;
}
td.fractionDivider{
    height: 5px !important;
    vertical-align: middle;
    width: 700px;
}

span.bracket{
    font-size: 45px !important;
}

span.collapser{
    cursor: n-resize;
    color: #4c7abd;
    font-weight: normal;
}
span.multiplier{
    font-size: 25px !important;
}
td.bracketMultiplier{
    vertical-align: middle;
}
span.smaller{
    font-size: 85% !important;
    color: #262626;
}

.bordered{
    border: 1px solid black;
    padding: 2px;
}

.bold, td.bold{
    font-weight: bold;
}

.underline{
    text-decoration: underline;
}

.smallBottomPadding{
    padding-bottom: 2px;
}

.italic{
    font-style: italic;
}
h4.nobold{
    font-weight: normal;
}
div.mumPermissibleValuesHouse{
    overflow: auto;
    max-height: 225px;
    display: none;
    margin-left: 50px;
    margin-top: 5px;
    padding: 2px;
}
span.mumPermissibleValueOpener{
    cursor: n-resize;
    color: #123456;
    font-style: italic;
}
table.mumPermisibleValuesTable{
    border-collapse: collapse;
    border: 1px solid #333;
}
td.mumPermisibleValuescell,th.mumPermisibleValuescell{
    border-right: 1px dashed #999;
    border-bottom: 1px solid #333;
    padding: 3px;
}

table.mumMeasureTable{
}
div.measureRepresentationHeader{
    margin-top: 15px;
    font-weight: bold;
}

p.mumParagraph{
    text-align: justify !important;
}

.center{
    text-align: center !important;
}

.left{
    text-align: left !important;
}

.right{
    text-align: right !important;
}

/* START HITSP_Quickstart_Guide.html */
h3.HITSP_quickstart_page_header{
    font-weight: bold;
    font-size: 1.6em !important;
    text-align: center;
}
div.HITSP_quickstart_link_list_house{
    margin-left: 100px;
}
li.HITSP_quickstart_link_li{
    font-weight: bold;
}
a.HITSP_quickstart_link{
    color: #943634;
}
h4.HITSP_quickstart_section_header{
    font-size: 1.4em !important;
    font-weight: bold;
    color: #943634
}
div.HITSP_quickstart_section_content{

}
ul.HITSP_quickstart_content_list{
    margin: 10px auto auto auto;
}
li.HITSP_quickstart_content_li{
    padding: 3px;
    text-align: justify;
    list-style: disc inside;
}
div.HITSP_quickstart_return_to_top{
    text-align: center;
    padding: 20px;
}
span.HITSP_quickstart_highlighted_text{
    color: #ff0000;
    font-weight: bold;
}
span.HITSP_quickstart_highlighted_text_2{
    color: #548dd4;
    font-weight: bold;
}
span.HITSP_quickstart_highlighted_text_3{
    color: #ff0000;
    font-weight: normal;
    text-decoration: underline;
}
span.HITSP_quickstart_highlighted_text_4{
    color: #000;
    font-weight: normal;
    text-decoration: underline;
}
span.HITSP_quickstart_highlighted_text_5{
    color: #ff0000;
    font-weight: normal;
    text-decoration: underline;
    font-style: italic;
}
span.HITSP_quickstart_highlighted_text_6{
    color: #548dd4;
    font-weight: normal;
    text-decoration: underline;
}
span.HITSP_quickstart_highlighted_text_7{
    color: #000;
    font-weight: normal;
    text-decoration: underline;
}
/* END HITSP_Quickstart_Guide.html */

/* START USHIK_Technical_Summary.html */
h1.technical_summary_page_header{
    font-size: 1.6em !important;
    font-weight: bold;
    text-align: center;
}
p.technical_summary_page_subheader{
    padding: 3px 100px 3px 100px;
}
div.technical_summary_section{
    margin-top: 35px;
}
td.technical_summary_section_cell{
    width: 400px;
    text-align: left;
}
ul.technical_summary_section_list{
    margin: 5px auto auto auto;
}
li.technical_summary_section_li{
    padding: 3px;
    list-style: disc inside;
}
p.technical_summary_highlighted_text_2{
    font-style: italic;
}
td.technical_summary_contact_cell{
    padding: 2px 5px 5px 2px;
}
/* END USHIK_Technical_Summary.html */
td.cf_detail_label{
    vertical-align: top;
    text-align: left;
    width: 222px !important;
    border: 0px solid #123456;
    font-weight: bold;
}
td.cf_detail_data{
    vertical-align: top;
    text-align: left;
}

/* START PSO_Quickstart_Guide.html */
h3.PSO_quickstart_page_header{
    font-weight: bold;
    font-size: 1.6em !important;
    text-align: center;
}
div.PSO_quickstart_link_list_house{
    margin-left: 100px;
}
li.PSO_quickstart_link_li{
    font-weight: bold;
}
a.PSO_quickstart_link{
    color: #943634;
}
h4.PSO_quickstart_section_header{
    font-size: 1.4em !important;
    font-weight: bold;
    color: #943634
}
div.PSO_quickstart_section_content{

}
ul.PSO_quickstart_content_list{
    margin: 10px auto auto auto;
}
li.PSO_quickstart_content_li{
    padding: 3px 3px 25px 3px;
    text-align: justify;
    list-style: disc inside;
}
div.PSO_quickstart_return_to_top{
    text-align: center;
    padding: 20px;
}
span.PSO_quickstart_highlighted_text{
    color: #ff0000;
    font-weight: bold;
}
span.PSO_quickstart_highlighted_text_2{
    color: #548dd4;
    font-weight: bold;
}
span.PSO_quickstart_highlighted_text_3{
    color: #ff0000;
    font-weight: normal;
    text-decoration: underline;
}
span.PSO_quickstart_highlighted_text_4{
    color: #000;
    font-weight: normal;
    text-decoration: underline;
}
span.PSO_quickstart_highlighted_text_5{
    color: #ff0000;
    font-weight: normal;
    text-decoration: underline;
    font-style: italic;
}
span.PSO_quickstart_highlighted_text_6{
    color: #548dd4;
    font-weight: normal;
    text-decoration: underline;
}
span.PSO_quickstart_highlighted_text_7{
    color: #000;
    font-weight: normal;
    text-decoration: underline;
}
/* END PSO_Quickstart_Guide.html */
div.extraInfoHouse{
    position: absolute;
    /* width: 300px; */
    z-index: 100;
    padding: 10px;
    background: #ffffff;
    border: 1px solid #123456;
    max-width: 450px;
}
h1.extraInfoHeader{
    margin: 0px;
    padding: 2px;
    color: #123456;
    border-bottom: 1px solid #123456;
    font-size: 120%;
    background-repeat: no-repeat;
}
table.extraInfoTable{
    position: relative;
    display: block;
    border-collapse: collapse;
}
tr.extraInfoRow{
}
td.extraInfoLabel{
    border-bottom: 1px solid #ccc;

}
td.extraInfoData{
    border-bottom: 1px solid #ccc;

}

/* ****************************************************************************
 ** debugging styles **
td{
    border: 1px solid red !important;
}
table{
    border: 1px solid green !important;
}
 **************************************************************************** */


li.adminLink_li{
    padding: 3px;
}
/*  */
.contextHelp{
}
.contextHelpHouse{
    border: 1px solid #336699;
    background-color: #fff;
    margin: 5px auto auto 30px;
    width: 275px;
}
.tip-top{
}
.tip-title{
    color:#fff;
    background-color: #336699;
    font-weight:bold;
    font-size: 1em;
    padding: 2px 5px 2px 5px;
}
.tip-text{
    color:#000;
    font-size: .9em;
    padding: 5px;
}
.tip-bottom{
}
/*  */
td.mainBodyCell{
    vertical-align: top;
    width: 100%;
}
tr.listRowMouseOver{
    background-color: #ffefbe !important;
}
/* "listRow" is a common event selector hook; use "lightRow" for styles without the event handler. */
tr.listRow, tr.lightRow{
    background-color: #f0f0f0;
}

.listHeaderCellMouseOver{
    background-color: #7EE34B;
}
th.listHeaderCell{
    cursor: pointer;
    border-left: 1px solid #808080;
    border-right: 1px solid #808080;
    border-top: 1px solid #808080;
}
td.pageWheel_page_cell{
    border-left: 1px solid #808080;
    border-top: 1px solid #808080;
    border-bottom: 1px solid #808080;
    border-right: 0px solid #808080;
}
td.itemsPerPageCell,td.letterWheelCell, td.pageWheelCell{
    cursor: pointer;
    border: 1px solid #808080;
    text-align: center;
}
a.itemsPerPageLink{
    text-decoration: none;
}
a.pageWheelLink,a.letterWheelLink{
    text-decoration: none;
}
a.letterWheelLink:hover,a.letterWheelLink:focus,a.letterWheelLink:active,
a.pageWheelLink:hover,a.pageWheelLink:focus,a.pageWheelLink:active{
    color: blue;
    background: #7EE34B;
}

td.currentPageCell{
    background-color: #a3d5e4;
    color: #000;
}
td.valign{
    vertical-align: top;
}
table.totalWidth{
    width: 100%;
}

h3.pageDescriptionHeader{
    background-color: #fff;
    font-size: 1.5em !important;
    font-weight: bold;
    width: 100%;
    text-align: center;
    padding: 2px;
    margin: 5px;
}
div.itemNameHeader{
    background-color: #D2D2D2;
    font-size: 1.3em !important;
    font-weight: bold;
    width: 100%;
    text-align: center;
    margin-bottom: 0px;
}

.smallPadded{
    padding: 5px;
}
.noPadding{
    padding: 0px;
}
td.detailSectionHeader, .detailSectionRowDescription{
    background-color: #D2D2D2;
    font-size: 1.3em !important;
    font-weight: bold;
    padding: 2px;
}

td.detailLabelCell, th.detailLabelCell{
    width: 222px !important;
    font-weight: bold;
    vertical-align: top;
    text-align: left;
}
td.detailLabelCell_short, th.detailLabelCell_short{
    width: 150px !important;
    font-weight: bold;
    vertical-align: top;
    text-align: left;
}
td.detailLabelCell_wide, th.detailLabelCell_wide{
    width: 300px !important;
    font-weight: bold;
    vertical-align: top;
    text-align: left;
}


td.detailDataCell{
    text-align: left;
    vertical-align: top;
    padding-left: 5px;
}

td.adminLabelCell{
    padding: 5px;
}
td.adminDataCell{
    padding: 5px;
}

td.valign{
    vertical-align: top;
}
/* Styles used by ajax-injected permissible values display */
table.values_table{
    margin: 3px;
    border: 1px solid #262626;
    border-collapse: collapse;
}
thead.values_thead{}
tbody.values_tbody{}
tr.values_thead_row{
    background-color: #d2d2d2;
}
th.values_th{
    text-align: center;
    font-weight: bold;
    border-top: 1px solid #262626;
    border-right: 1px solid #262626;
    border-left: 1px solid #262626;
    border-bottom: 2px solid #262626 !important;
    padding: 2px 5px 2px 5px;
}
tr.values_tr{
    background-color: #f0f0f0;
}
td.values_td{
    padding: 2px 3px 2px 5px;
    border: 1px solid #262626;
}

td.values_td_skinny{
    padding: 1px 1px 1px 3px;
    border: 1px solid #262626;
}

div.valuesHouseDiv{
    height: 15px;
    overflow: auto;
    background-color: #fff;
}
div.relatedItemsHouseDiv{
    overflow: auto;
    background-color: #fff;
    border-right: 2px solid #d2d2d2;
    border-bottom: 2px solid #d2d2d2;
    border-left: 2px solid #d2d2d2;
}

div#relatedItemsHouseDiv_Administration{
    width: 600px;
    /* height: 650px;*/
    float: right;
    /*display: inline-block; */
    background-color: #fff;
    border: 2px solid #d2d2d2 !important;
    padding: 0px;
}

div.relatedConceptsHouseDiv{
    overflow: auto;
    background-color: #fff;
    border-right: 2px solid #d2d2d2;
    border-bottom: 2px solid #d2d2d2;
    border-left: 2px solid #d2d2d2;
}

div#relatedConceptsHouseDiv_Administration{
    width: 600px;
    /* height: 650px;*/
    float: right;
    /*display: inline-block; */
    background-color: #fff;
    border: 2px solid #d2d2d2 !important;
    padding: 0px;
    margin-top: 30px;
    z-index: -1;
}

div.values_pageWheelHouse{
    text-align: left;
    padding: 2px;
    width: 95% !important;
    position: relative;
    background-color: #fff;
}
div.values_pageWheelList{
    margin-left: 20px;
    position: relative;
}
span.values_pageWheelListItem{
    cursor: pointer;
    padding: 2px 5px 0px 5px;
    font-weight: bold;
    position: relative;
    display: inline-block;
    border-bottom: 2px solid #ffffff;
}
span.values_pageWheelListItem_currentPage{
    cursor:default;
    font-weight: normal;
}
span.values_pageWheelListItem_mouseover{
    border-bottom: 2px solid #123456;
}
/*  */
tr.ushik_Zebra_Row{
    background-color: #f9f9f9;
}

tr.admin_zebraRow{
    background-color: #f3f3f3;
}

div.portal_banner_house{
    height: 90px;
    vertical-align: top;
    width: 100%;
}

td.detailPageLinks{
    text-align: left;
}

tr.darkRow{
    background-color: #D2D2D2;
}
.clearing{
    height: 1px;
    clear: both;
}

div.savedListHouse{
    float: right;
    border: 1px solid #ccc;
    padding: 3px;
}
table.basicTable{
    border-collapse: collapse;
    border: 1px solid #000;
}

td.basicTableCell{
    padding-left: 3px;
    text-align: left;
    vertical-align: top;
    border: 1px solid #000;
}whatsnew
th.basicTableHeader{
    padding-left: 3px;
    text-align: center;
    vertical-align: top;
    border: 1px solid #000;
    border-bottom: 2px solid #000;
}
.fadedText{
    color: #999;
}

hr.help_hr{
    height: 1px;
    color: #123456;
    width: 75%
}
h1.help_section_header{
    font-weight: bold;
    margin: 15px auto 4px auto;
    font-size: 1.7em !important;
    text-align: center;
}
h2.help_section_header{
    font-weight: bold;
    margin: 15px auto 4px auto;
    font-size: 1.3em !important;
    text-align: center;
}
h4.whats_new_section_header{
    font-size: 1.0em !important;
    font-weight: bold;
    margin: 3px;
}
h4.release_notes_section_header{
    font-size: 1.2em !important;
    font-weight: bold;
    margin: 3px;
}
div.release_notes_section_house{
    margin-bottom: 25px;
}
div.whats_new_section{
    margin-top: 15px;
}
/* Recently Viewed Items */
legend.recently_viewed_items{
    font-weight: bold;
    font-size: 1.1em  !important;
    color: #123456;
    margin: 2px;
}
table.recently_viewed_item_table{
    border-collapse: collapse;
}
th.recently_viewed_item_th{
    font-weight: bold;
    font-size: 1.0em  !important;
    color: #123456;
    padding: 2px 5px 2px 5px;
}
td.recently_viewed_item_td{
    padding: 2px 5px 2px 5px;
    text-align: left;
}

fieldset.recently_viewed_items_fieldset{
    margin: 2px;
    padding: 2px;
    border: 1px solid #ccc;
    display: inline;
    position: relative;
}
table.collapsed{
    border-collapse: collapse;
}
div#portalHighlights{
    border: 1px outset;
    padding: 3px;
    width: 150px;
}
div.highlightsContainer{
    margin:1px;
    border:0px solid #ccc;
}
p.individual_highlight{
    border: 0px solid black;
    margin: 0px;
    padding: 5px 1px 5px 1px;
}
div#highlightsTextContainer{
    padding: 10px 2px 6px 2px;
}
div.highlights_controlHouse{
    width: 100%;
    height: 10px;
    position: relative;
}
div.highlights_previous{
    font-size: 16px !important;
    font-weight: bold;
    color: #123456;
    position: absolute;
    left: 0px;
    top: 0px;
    cursor: pointer;
}
div.highlights_next{
    font-size: 16px !important;
    font-weight: bold;
    color: #123456;
    position: absolute;
    right: 0px;
    top: 0px;
    cursor: pointer;
}

div.loadingBarHouse_relatedItems{
    margin-left: 50px;
    margin-top: 30px;
}

a.measure_headerDetailsLink{
    font-weight:normal;
    color: #4C7ABD;
}

span.searchTermHighlighted{
    font-weight: bold;
    font-style: italic;
    color: #123456;
}
/* Start Feedback Script */
div.feedbackMainHouse{
    position: absolute;
    border: 2px solid #123456;
    padding: 0px;
    z-index: 500;
    background-color: #fff;
}
div.feedbackFormHouse{
    position: relative;
    top: 0;
    padding: 10px;
}
div.feedbackCloser{
    position: absolute;
    top: 2px;
    right: 2px;
    cursor: pointer;
}
h3.feedback_formHeader{
    margin: 2px;
    height: 20px;
    text-align: center;
    font-size: 1.2em !important;
    cursor: move;
}
input.contactForm_formInput,textarea.contactForm_formInput{
    border: 1px solid #123456;
    background-color: #EBE3FC;
}
textarea.contactForm_formInput{
    overflow: auto;
}
input.contactForm_formInput_focus,textarea.contactForm_formInput_focus{
    border: 3px solid #123456;
    background-color: #ffffff;
}

td.feedback_formLabel,td.feedback_formInputCell{
    padding: 3px;
}
input.contactForm_formInput_radio{

}
ul.feedback_ul{
    margin: 0px;
    padding: 0px;
}
li.feedback_li{
    list-style: none;
    margin-left: 0px;
}
div.feedback_submissionError{
    text-align: center;
    color: red;
    font-weight: bold;
    width: 100%;
}
div.feedback_submissionMessage{
    text-align: center;
    color: #123456;
    font-weight: bold;
    width: 100%;
}
div.feedback_loadingHouse{
    margin-top: 20px;
    text-align: center;
}

table.userFeedbackTable{
    border: 1px solid #123456;
    border-collapse: collapse;
}

td.userFeedbackListCell{
    vertical-align: top;
    border-bottom: 1px solid #262626;
    border-left: 1px solid #cccccc;
    border-right: 1px solid #cccccc;
    padding: 2px;

}
th.userFeedbackListCell{
    vertical-align: top;
    border-bottom: 2px solid #262626;
    border-left: 1px solid #cccccc;
    border-right: 1px solid #cccccc;
}
td.userFeedback_UserNameCell{
    font-weight: bold;
    color: #123456;
}
div.feedbackCommentHouse{
    max-height: 150px;
    overflow: auto;
}

/* End Feedback Script */
input.admin_adminInput, select.admin_adminInput,textarea.admin_adminInput{
    background-color: #fcfcfc;
    color: #2d2d2d;
    font-family: Arial;
    font-size: 11px !important;
    border: 1px solid #123456;
}
span.admin_requiredFieldNotifier{
    color: #ff0000;
}
h2.admin_adminFormHeader{
    width: 90%;
    padding-left: 20px;
    margin-top: 5px;
    margin-bottom: 0px;
    padding: 3px;
    background-color: #336699;
    font-weight: bold;
    color: #fff;
    font-family: arial;
    font-size: 0.9em;
}


input.admin_adminInput, select.admin_adminInput, textarea.admin_adminInput{
    border: 2px solid #aaaaaa;
}
input.admin_inputFocus, select.admin_inputFocus, textarea.admin_inputFocus{
    border: 2px solid #123456;
}

span.resizeControl, div.resizeControl{
    text-align: left;
    cursor: n-resize;
    color: #4c7abd;
}

div.statePopupInfoDiv_House{
    position: absolute;
    z-index: 200;
    width: 250px;
    border: 2px solid #262626;
    background: #ffffff;
}

div.chosenStatesHouse{
    border: 2px solid #123456;
    padding: 10px;
    position: absolute; 
    display: none;
    background-color: #fff;
}

div.statePopupInfoDiv_header{
    margin: 0px;
    padding: 2px 3px 2px 3px;
    text-align: center;
    font-weight: bold;
    font-size: 1.3em;
    background-color: #1070B0;
    color: #fff;
}
td.measureBreakdownCell{
    border: 1px solid #262626;
    vertical-align: top;
}
th.measureBreakdownHeader{
    border: 1px solid #262626;
    border-bottom: 2px solid #262626;
    vertical-align: top;
    text-align: center;
}
table.measureBreakdownTable{
    border-collapse: collapse;
    border: 1px solid #262626;
    width: 100%;
}
img.mapResizer{
    margin-left: 10px;
    cursor: pointer;
}

a.th_groupIsEmpty{
    font-weight: normal;
    font-style: italic;
    color: #666;
}
a.th_groupHasItems{
    font-weight: bold;
    font-style: normal;
}

h1.stateMap_stateDetailsHeader{
    text-align: left;
    margin-bottom: 0px;
    background-color: #d5d5d5;
    color: #262626;
    font-size: 1.3em !important;
}

div.stateMap_deliniatedStatesHeader{
    font-size: 1.3em !important;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 5px 0px 5px 2px;
}

div.stateHasDataElements{
    background-color: #123456 !important;
    color: #eee;
}
div.stateNoDataElements{
    color: #325465;
    background-color: #fdfdfd;
}

div.stateMap_detailsHouse{
    margin-bottom: 5px;
    background-color: #f0f0f0;
}
table.stateMap_deliniatedDetailsContent{
    font-size: 1.1em !important;
}

td.stateMap_deliniatedStateCell{
    padding: 3px 0px 3px 2px;
}

td.apcd_harmonized_cell{
    font-style: italic;
}
td.apcd_non_harmonized_cell{
}

td.apcd_bordered_cell{
    border-left: 1px solid #333;
    border-right: 1px solid #333;
}

td.apcd_item_name_cell{
    font-style: italic;
    font-weight: bold;
    color: #123456;
    padding-left: 3px;
    border-top: 1px solid #333;
}


div.controller_tab{
    height: 20px;
    width: auto;
    line-height: 20px;
    float: left;
    padding: 5px;
    cursor: pointer;
    margin-bottom: -2px;
}
div.controller_tab_current{
    background-color: #dedede;
    font-weight: bold;
    border-top: 2px solid #262626;
    border-left: 2px solid #262626;
    border-right: 2px solid #262626;
    border-bottom: 2px solid #fff !important;
}
div.controller_tab_non_current{
    background-color: #eeeeee;
    border-top: 2px solid #fff;
    border-left: 2px solid #fff;
    border-right: 2px solid #fff;
    border-bottom: 2px solid #262626 !important;
}
div.tabbed_content{
    border-top: 2px solid #262626 !important;
    border-bottom: 2px solid #262626;
    border-left: 2px solid #262626;
    border-right: 2px solid #262626;
    margin-bottom: 10px;
    padding: 5px;
}
div.tabbed_content_active{
    display: block;
}
div.tabbed_content_non_active{
    display: none;
}

div.metadata_disclaimer{
    display: block ;
    color: #324CE3;
    text-align: center;
}