/* --- Positional style elements -------------------------*/
.pas {
	padding:5px
}
.pam {
	padding:10px
}
.pal {
	padding:20px
}
.pts {
	padding-top:5px
}
.ptm {
	padding-top:10px
}
.ptl {
	padding-top:20px
}
.prs {
	padding-right:5px
}
.prm {
	padding-right:10px
}
.prl {
	padding-right:20px
}
.pbs {
	padding-bottom:5px
}
.pbm {
	padding-bottom:10px
}
.pbl {
	padding-bottom:20px
}
.pls {
	padding-left:5px
}
.plm {
	padding-left:10px
}
.pll {
	padding-left:20px
}
.phs {
	padding-left:5px;
	padding-right:5px
}
.phm {
	padding-left:10px;
	padding-right:10px
}
.phl {
	padding-left:20px;
	padding-right:20px
}
.pvs {
	padding-top:5px;
	padding-bottom:5px
}
.pvm {
	padding-top:10px;
	padding-bottom:10px
}
.pvl {
	padding-top:20px;
	padding-bottom:20px
}
.mas {
	margin:5px
}
.mam {
	margin:10px
}
.mal {
	margin:20px
}
.mts {
	margin-top:5px
}
.mtm {
	margin-top:10px
}
.mtl {
	margin-top:20px
}
.mrs {
	margin-right:5px
}
.mrm {
	margin-right:10px
}
.mrl {
	margin-right:20px
}
.mbs {
	margin-bottom:5px
}
.mbm {
	margin-bottom:10px
}
.mbl {
	margin-bottom:20px
}
.mls {
	margin-left:5px
}
.mlm {
	margin-left:10px
}
.mll {
	margin-left:20px
}
.mhs {
	margin-left:5px;
	margin-right:5px
}
.mhm {
	margin-left:10px;
	margin-right:10px
}
.mhl {
	margin-left:20px;
	margin-right:20px
}
.mvs {
	margin-top:5px;
	margin-bottom:5px
}
.mvm {
	margin-top:10px;
	margin-bottom:10px
}
.mvl {
	margin-top:20px;
	margin-bottom:20px
}
.vab {
	vertical-align:bottom;
}
.vam {
	vertical-align:middle;
}
.vabl {
	vertical-align:baseline;
}
.vatb {
	vertical-align:text-bottom;
}
.tal {
	text-align:left;
}
.tac {
	text-align:center;
}
.tar {
	text-align:right;
}
.lfloat {
	float:left;
}
.rfloat {
	float:right;
}
.block {
	display:block;
}
.figure-video img {
	width: 190px;
	height: 140px
}
/**
 * Pagination CSS
 */
table.paginator, .searchNavigation {
	border: 1px #E5E5E5 solid;
	/* border-spacing: 3px; ??? */
	font-size: 0.625em;
	margin-top: 2em;
	text-transform: uppercase;
}
.searchNavigation {border: none; }
table.paginator tr td, .searchNavigation a {
	color: #898989;
	font-weight: bold;
	font-size: 1.1em;
	line-height: 1.25em;
	height: 1.25em;
	text-align: center;
	padding: 3px 7px;
	border: 3px solid #FFF;
}
table.paginator tr td a, .searchNavigation a {
	color: #0074A6;
	font-size: inherit;
	text-decoration: none;
}
table.paginator tr td a:hover,  table.paginator tr td a:focus, .searchNavigation a:hover, .searchNavigation a:focus {
	color: #C84E00;
}
.cssgradients table.paginator tr td, .cssgradients .searchNavigation a {
	background-image: -webkit-gradient(  linear,  0% 0%,  0% 100%,  color-stop( 0%, #FFFFFF ),  color-stop( 100%, #ECECEC )  );
	background-image: -webkit-linear-gradient(  top,  #FFFFFF 0%,  #ECECEC 100%  );
	background-image: -moz-linear-gradient(  top,  #FFFFFF 0%,  #ECECEC 100%  );
	background-image: -ms-linear-gradient(  top,  #FFFFFF 0%,  #ECECEC 100%  );
	background-image: -o-linear-gradient(  top,  #FFFFFF 0%,  #ECECEC 100%  );
	background-image: linear-gradient(  top,  #FFFFFF 0%,  #ECECEC 100%  );
}
/* visited link ?
	.cssgradients table.paginator tr td {
        background-image: -webkit-gradient(
            linear,
              0%   0%,
              0% 100%,
            color-stop(   0%, #ECECEC ),
            color-stop( 100%, #FFFFFF )
        );
        background-image: -webkit-linear-gradient(
            top,
            #ECECEC   0%,
            #FFFFFF 100%
        );
        background-image: -moz-linear-gradient(
            top,
            #ECECEC   0%,
            #FFFFFF 100%
        );
        background-image: -ms-linear-gradient(
            top,
            #ECECEC   0%,
            #FFFFFF 100%
        );
        background-image: -o-linear-gradient(
            top,
            #ECECEC   0%,
            #FFFFFF 100%
        );
        background-image: linear-gradient(
            top,
            #ECECEC   0%,
            #FFFFFF 100%
        );
        color: #898989;
        cursor: default;
    }
	*/
	
table.paginator tr td:first-child {
	width: 100%;
	color: #464646;
	font-size: 1em;
	text-align: right;
	padding-right: 10px;
	background-image: none;
	background-color: #FFF;
}

/**
 * Adjustment CSS
 */
span.p {
	border: 0 none;
	color: #363636;
	font-family: inherit;
	font-size: 0.875em;
	font-size-adjust: inherit;
	font-stretch: inherit;
	font-style: inherit;
	font-variant: inherit;
	font-weight: inherit;
	line-height: 1.5em;
	margin: 1.5em 0 0;
	padding: 0;
	vertical-align: baseline;
	display: block;
}
.hide {
	display: none;
}
.max200 {
	max-width:200px;
}
.max110 {
	max-width:110px;
	max-height:110px;
	float:right;
	margin-left:10px;
}
.max190 {
	max-width:190px;
}
.max140 {
	max-width:140px;
}
#glossary-content .glossary-list-definition-definition p {
	font-style: normal;
}
dd p {
	border: 0 none;
	font-family: inherit;
	font-size: inherit;
	font-size-adjust: inherit;
	font-stretch: inherit;
	font-style: italic;
	font-variant: inherit;
	font-weight: inherit;
	line-height: inherit;
	margin: 0;
	padding: 0;
	vertical-align: baseline;
}
ul.press-center-list ul {
font-size: .8em;
}

ul.press-center-list ul li b {
font-weight: normal;
}
/*distinction center styles */
.step h2 {
font-size: .89em;
margin: 1.5em 0 0;
}
ul.sub-list, ul.sub-list li {
list-style: none;
margin: 0;
padding: 0;
font-size: .95em;
}
ul.sub-list{
height: 130px;
overflow: auto;
}
ul.sub-list input {
display: block;
float: left;
margin: 3px 7px 0px 0;
}
ul.sub-list label {
display: block;
float: left;
padding: 0;
width: 160px;
margin: 0 0 5px 0;
}
#finder table {
border: 1px solid #e5e5e5;
border-collapse: collapse;
margin: 0;
}
#finder table td {
border: 1px solid #e5e5e5;
}
td.main-cat {
width: 33%;
}
tbody tr#popopen-cancer td, tbody tr#popopen-transplant td{
background: #fff;
}
.table-autostripe {
border: 1px solid #f0f0f0;
}
.table-autostripe th {
background: #f0f0f0;
vertical-align: top;
}
.table-autostripe tr {
	background: #ffffff;
}
.table-autostripe tr.alternate {
	background: #f0f0f0;
}
.table-autostripe td {
border-collapse: collapse;
}
.table-autostripe td.name {
font-weight: bold;
}

.detail ul li {
margin: 0;
}
.detail ul {font-size: .917em; }
.detail ul ul {font-size: 1em; }
.table-sortable {
	color: #3399cc;
	cursor:pointer;
}
.transplant ul, .detail ul {
	margin: 0;
	padding-left: 15px;
}
a.bdc-maplink:link, a.bdc-maplink:visited {
	text-decoration:none;
}
a.bdc-maplink:hover, a.bdc-maplink:active {
	text-decoration:underline;
}

#timeline_wrapper{position:relative;width:700px;}
	#timeline_wrapper p{position:absolute;top:10px;left:210px;width:450px;margin:0;line-height:18px;}
#timeline {
background: url(/assets/flash/health-reform/full_timeline.jpg) 0 0 no-repeat;
width: 656px;
height: 550px;
}