﻿@media print {
	@page {
		size: landscape;
		padding: 20px;
	}

	#PlanTableHead {
		position:static;
	}

	table#clone > thead.tableFloatingHeaderOriginal {
		display:none !important;
	}

	/*.planNames {
		display:none !important;
	}*/

	#PlanTypes, #SortOptions, #Filter, #LiabilityText, .Buttons.dock, #LimitWarning {
		display: none;
	}

	.MainContent .usingSecondaryNavigation {
		width: 100% !important;
	}

	div#MainContent_Gutter {
		position: relative;
		margin-top: -50px;
	}

	#OPMLogo {
		padding-top: 1em !important;
		padding-bottom: 0em !important;
		margin-bottom: 0px !important;
		width: 100%;
		height: 20px;
		display: none;
	}

	#PageHeader {
		padding-bottom: .5em !important;
		font-size: 1.6em;
		line-height: 1.0em;
	}

		#PageHeader span {
			text-transform: uppercase;
			font-size: 0.9em;
			color: #8c8a8c !important;
		}

	#BenefitsNote {
		font-size: 0.9em;
	}

	#ResultsFilterDisplay {
		font-size: 1.0em;
		font-weight: bold;
	}

	.selectCol {
		display: none;
	}

	.MembershipKey {
		padding: 5px !important;
	}

	.MembershipKeyWrapper {
		vertical-align: middle;
	}

	table:not(.PlanDetails) thead th {
		background-color: #eee !important;
		-webkit-print-color-adjust: exact;
	}

	table:not(.PlanDetails) tr:nth-child(even) {
		background-color: #eee !important;
		-webkit-print-color-adjust: exact;
	}

	table:not(.PlanDetails) tr.current:nth-child(even) {
		background-color: #f2fcfc !important;
		-webkit-print-color-adjust: exact;
	}

	.costDisplay a {
		color: #363636;
	}

	/*.heading2 th {
		background-color: black !important;
		color:black !important;
	}*/

	tbody > tr[style] {
		display: table-row !important;
		/*background-color: white !important;*/
	}

	 

	#Benefits > tr[style] {
		display: table-row !important;
	}

	#CostsAndNetwork > tr[style] {
		display: table-row !important;
	}

	tbody[title='Quality'] > tr[style] {
		display: table-row !important;
	}

	tbody[title='Customer Service'] > tr[style] {
		display: table-row !important;
	}

	#GeneralInformation > tr[style] {
		display: table-row !important;
	}

	.usingSecondaryNavigation {
		width: 100% !important;
	}

	#MainConent_Container {
		width: 100% !important;
	}

	.SideNavContainer {
		display: none !important;
	}

	input {
		display: none !important;
	}

	#ExtraTop {
		display: none !important;
	}

	#Extra { 
		display: none !important;
	}

	#ExtraBottom {
		display: none !important;
	}

	tr.planNames th {
		background: #fff !important;
		border-left-color: #fff !important;
		border-top-color: #fff !important;
		font-weight: 600 !important;
	}

	tr.planNames td {
		background: #fff !important;
	}

	tr.planNames a {
		font-weight: 600 !important;
		color: #2e2e2e !important;
	}

	span.chevronUp {
		display: none !important;
	}

	span.chevronDown {
		display: none !important;
	}

	.moreInfo {
		display: none !important;
	}

	#balls span {
		display: inline-block;
		height: 40px;
		vertical-align: middle;
		padding-left: .5em;
	}

	.OddColumn {
		background: #fff !important;
		min-width: 80px;
	}

	.EvenColumn {
		background: #f7f7f7 !important;
		min-width: 80px;
	}

	tr.planNames td.oddHeader {
		background: #fff !important;
	}

	tr.planNames td.evenHeader {
		background: #f7f7f7 !important;
	}

	tbody th {
		background: #fff !important;
	}

	tbody tr.heading2 th {
		background: #eeeeee !important;
	}

	tbody tr.heading th {
		background: #eeeeee !important;
		color:black;
		font-weight:600;
	}

	img.fr[alt="Self"]{
		padding-top: 2px !important;
		padding-right: 2px !important;
		float: left !important;
	}

	img.fr[alt="Self Plus One"] {
		padding-top: 2px !important;
		padding-right: 2px !important;
		float: left !important;
	}

	img.fr[alt="Self & Family"] {
		padding-top: 2px !important;
		padding-right: 2px !important;
		float: left !important;
	}

	MembershipKeyWrapper img.fr {
		float:left !important;
		padding-right: 12px !important;
		padding-bottom: -50px !important;
	}

	/*tr th[scope="row"] {
		background: #eeeeee !important;
	}*/
}
