.comparison {
	width:870px;
	position:relative;
	left:40px;
}

.compare-header {
	position:absolute;
	width:400px;
	top:30px;
}

.compare-header h1 {
	font-size:34px;
	letter-spacing:-2px;
	color:#036CB6;
	
}

.compare-header  h1 + .dax {
	font-size:18px;
}



/* FLAGS */

.flags {
	position:relative;
	height:330px;
	width:915px;
	display:block;
	overflow:hidden;
	top:13px;
}

.flag {
	position:absolute;
	bottom:0;
	overflow:hidden;
}

.flag.hide {
	display:none;
}

.flag.initial, .flag.show {
	display:block;
}

.flag.active {
	width:190px;
	height:145px;
}

.flag.active.left{
	background:url("/images/bp/compare-active-left-bg.png") no-repeat bottom right;
	left:330px; /*Leaders*/
	
}

.flag.active.right{
	background:url("/images/bp/compare-active-right-bg.png") no-repeat bottom left;
	
}

.flag.inactive {
	height:130px;
	width:190px;
}

.flag.inactive.left {
	background:url("/images/bp/compare-inactive-left-bg.png") no-repeat top right;
	

}

.flag.inactive.right {
	left:680px; /*Platinum*/
	background:url("/images/bp/compare-inactive-right-bg.png") no-repeat top left;
	
}

.flag.bestselling {
	background:url("/images/bp/compare-bestselling-bg.png") no-repeat bottom center;
	width:205px;
	height:330px;
	left:478px;
	
}


.flag h2 {
	height: 30px;
	width: 100%;
	color: white;
	font-size: 17px;
	text-align: center;
	left: 5px;
	line-height: 2em;
	background:#DEDEDE;
	margin-bottom:6px;
}

.flag.right	 h2 {
	position:static;
}

.flag.bestselling h2, .flag.left h2  {
	position: relative;
}

.flag h2.home  {background:url("/images/bp/flag-header-home.png") -1px 0 no-repeat;}
.flag h2.study  {background:url("/images/bp/flag-header-study.png") -1px 0 no-repeat;}
.flag h2.lang  {background:url("/images/bp/flag-header-oll.png") -1px 0 no-repeat;}
.flag h2.leaders  {background:url("/images/bp/flag-header-leaders.png") -1px 0 no-repeat;}
.flag h2.scholars  {background:url("/images/bp/flag-header-scholars.png") -1px 0 no-repeat; top:42px;}
.flag h2.silver  {background:url("/images/bp/flag-header-silver.png") -1px 0 no-repeat;}
.flag h2.gold  {background:url("/images/bp/flag-header-gold.png") -1px 0 no-repeat;}
.flag h2.platinum  {background:url("/images/bp/flag-header-platinum.png") -1px 0 no-repeat;}
.flag h2.portfolio  {background:url("/images/bp/flag-header-portfolio.png") -1px 0 no-repeat;}

.flag h3 {
	color:#000;
    font-size: 15px;
    line-height: 15px;
	margin-bottom:4px;
    text-align: center;
}

.flag.bestselling h2 + p {
	margin-top:48px;
}

.flag .print-eq {
	color:#999;
	font-size:11px;
	line-height:14px;
	margin-bottom:2px;
	text-align:center;
}

.flag .or  {
	color:#999;
	font-size:11px;
	line-height:13px;
	margin-bottom:2px;
	text-align:center;
}

.flag .buy-now {
	color:#006CB5;
	font-size:12px;
	text-align:center;
	line-height:14px;
	margin-bottom:0px;
}

.flag a {
	display:block;
	margin:auto;
	line-height:20px;
}

.flag.right.adjacent {
	border-left:1px solid #FFF;
}

/* WIDE FLAGS */

#compare-buy .flag.active.left{
	background:url("/images/bp/compare-active-left-wide-bg.png") no-repeat bottom right;
	left:330px; /*Leaders*/
	
}

#compare-buy .flag.active.right{
	background:url("/images/bp/compare-active-right-wide-bg.png") no-repeat bottom left;
	
}

#compare-buy .flag.inactive.left {
	background:url("/images/bp/compare-inactive-left-wide-bg.png") no-repeat top right;
	

}

#compare-buy .flag.inactive.right {
	left:680px; /*Platinum*/
	background:url("/images/bp/compare-inactive-right-wide-bg.png") no-repeat top left;
	
}

#compare-buy .flag.bestselling {
	background:url("/images/bp/compare-bestselling-wide-bg.png") no-repeat bottom center;
	width:205px;
	height:330px;
	left:425px;
	
	
}

/* BOTTOM FLAGS */
.flags.bottom {
	top:0;
}


.flags.bottom .flag.active.left{
	background:url("/images/bp/compare-active-bottom-left-bg.png") no-repeat top right;
	left:330px; /*Leaders*/
	top:0;
}

.flags.bottom .flag.active.right{
	background:url("/images/bp/compare-active-bottom-right-bg.png") no-repeat top left;
	top:0;
	
}

.flags.bottom .flag.inactive.left {
	background:url("/images/bp/compare-inactive-bottom-left-bg.png") no-repeat bottom right;
	top:0;
	

}

.flags.bottom .flag.inactive.right {
	left:680px; /*Platinum*/
	background:url("/images/bp/compare-inactive-bottom-right-bg.png") no-repeat bottom left;
	top:0;
	

}

.flags.bottom .flag.bestselling {
	background:url("/images/bp/compare-bestselling-bottom-bg.png") no-repeat top center;
	width:205px;
	height:330px;
	left:478px;
	top:0;
	
}


.flags.bottom .flag.bestselling h2 + p {
	margin-top:133px;
}

.flags.bottom .flag.active h2 {
	position:absolute;
	top:114px;
}
.flags.bottom .flag.active h2 + p {
	margin-top:18px;
}

.flags.bottom .flag.inactive h2 {
	position:absolute;
	top:100px;
	left:0;
}
.flags.bottom .flag.inactive h2 + p {
	margin-top:9px;
}



.flags.bottom .flag h2.home  	{background:url("/images/bp/flag-header-bottom-home.png") -1px 0 no-repeat;}
.flags.bottom .flag h2.study 	{background:url("/images/bp/flag-header-bottom-study.png") -1px 0 no-repeat;}
.flags.bottom .flag h2.lang  	{background:url("/images/bp/flag-header-bottom-oll.png") -1px 0 no-repeat;}
.flags.bottom .flag h2.leaders  {background:url("/images/bp/flag-header-bottom-leaders.png") -1px 0 no-repeat;}
.flags.bottom .flag h2.scholars {background:url("/images/bp/flag-header-bottom-scholars.png") -1px 0 no-repeat; top:254px;}
.flags.bottom .flag h2.silver  	{background:url("/images/bp/flag-header-bottom-silver.png") -1px 0 no-repeat;}
.flags.bottom .flag h2.gold  	{background:url("/images/bp/flag-header-bottom-gold.png") -1px 0 no-repeat;}
.flags.bottom .flag h2.platinum {background:url("/images/bp/flag-header-bottom-platinum.png") -1px 0 no-repeat;}
.flags.bottom .flag h2.portfolio{background:url("/images/bp/flag-header-bottom-portfolio.png") -1px 0 no-repeat;}


.flags.bottom .flag.inactive.left h2 {left:5px;}
.flags.bottom .flag.active.right h2 {left:0px;}
.flags.bottom .flag.inactive.left + .flags.bottom .flag.active.right h2 {left:5px;}
.flags.bottom .flag.adjacent h2 {left:0;}

/* TABLE STYLE RESET */
table.compare {
	border-collapse: separate;
	border-spacing: 0;
	width:870px;
	border:none;
	table-layout: fixed;
	margin-bottom:0;
}

table.compare table {
	table-layout: fixed;
}

table.compare td {
	width:40px;
	text-align:center;
	vertical-align:middle;
	color:#CCCCCC;
	border-bottom:1px solid #EEEEEE;
	height: 22px;
	line-height: 22px;


}

table.compare tr.drop-trigger + tr {
	display:normal; /* block collapses the drop-items */
}

/* table.compare td:first-child,*/
table.compare td[title] {
	max-width: 355px;
	width:355px;
	text-align:left;
	color:#999999;	
	padding-left:45px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	height: 22px;
	line-height: 22px;
	display:block;
	
}

/* table.compare th:first-child,*/
table.compare th[title] {
	max-width: 360px;
	width:360px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	display:block;
	padding-left:40px;
	float:left;
	
}

table.compare td h2{
}

table.compare td.last, table.compare td:nth-child(11) {
	width:110px; /* For the empty space to the right of Portfolio */
}

/* COLLAPSING ROWS */
/* 
table.compare td[colspan="11"]:first-child {
	padding-left:0; 
}
*/
/* table.compare td[colspan="11"]:first-child .drop-trigger td:first-child,
table.compare td[colspan="11"] > div > table > tr > .drop-trigger td[title] {
	display: block;
	height: 21px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
*/

table.compare .drop-item td[title] {
	padding-left:45px;
	display: block;
	height: 22px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	float:left;
	
}

/* table.compare td[colspan="11"]:first-child td[colspan="11"]:first-child td:first-child,*/
table.compare .drop-item .drop-item td[title] {
	padding-left:45px;
	text-indent:20px;
	display: block;
	height: 22px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}


table.compare td[colspan="11"] {
	border-bottom:0;
	height:0;
}

table.compare td[colspan="11"] table {
	margin-bottom:0;
}

tr.drop-trigger > td, tr.drop-trigger > th {
	cursor:pointer;
}
tr.drop-trigger > td[title] {
	background:url("/images/bp/trigger-open.png") no-repeat 33px 8px;
}

tr.drop-trigger.open > td[title] {
	background:url("/images/bp/trigger-open.png") no-repeat 33px 8px;
}

tr.drop-trigger.closed > td[title] {
	background:url("/images/bp/trigger-closed.png") no-repeat 33px 8px;
}





/* BASE PACKAGE TOP ROW */

table.compare .choose-a-package {
	height:72px;
	margin-bottom:25px;
	text-align:left;
	padding-top:20px;
}
table.compare .choose-a-package h2 span {
	cursor:pointer;
}
table.compare .choose-a-package td {
/* 	background:#F1F2F2;
 */	
	background-image:url("/images/bp/compare-choose-top-bg.png");
	background-repeat: no-repeat;
	background-color:#fff;
	background-position:top center;
	padding-top:14px;
	border-bottom:none;
}

table.compare .choose-a-package td[alt]{
	border-radius:6px 0 0 6px;
	background-position:top left;
	background-image:url("/images/bp/compare-choose-top-bg.png");
	background-repeat: no-repeat;
	width: 400px;
}

table.compare .choose-a-package td.last{
	border-radius:0 6px 6px 0;
	background-position: top right;
	background-image:url("/images/bp/compare-choose-top-bg.png");
	background-repeat: no-repeat;
	width:110px;	
}

table.compare .choose-a-package h2 {
	font-size:28px;
	line-height:62px;
	letter-spacing:-1px;
	margin-bottom:0;
	color:#036CB6;
	display:block;
	margin-right:20px;
	text-align:left;
}

table.compare .choose-a-package img {
	text-align:center;
	vertical-align:middle;
	cursor:pointer;
}

table.compare .choose-a-package .bestselling img {
	cursor:default;
}


table.compare .choose-a-package + tr.th-row td {
	height:31px;
}


table.compare .choose-a-package#fixed-compare-header {
	position:fixed;
	top:-100px;  /* when visible, change to top: -36px; */
	background: none repeat scroll 0 0 #FFFFFF;
	border-bottom: 1px solid #EFEFEF;
	height: 76px;
	padding-left: 0;
	position: fixed;
	width: 870px;
	display:block;
	left: 50%;
	margin-left: -430px;
	z-index:100;
}

table.compare .choose-a-package#fixed-compare-header:after {
	content:url("/images/bp/compare-choose-bottom-bg.png");
}


/* OVERRIDES FOR COMPARE TABLE WIDHTS */



table.compare#compare-overview th[title] {
	max-width: 260px;
	width:260px;
	padding-left:20px;
	
}
table.compare#compare-overview tr.choose-a-package td[alt] {
	width:280px;
}
table.compare#compare-overview tr.choose-a-package td[alt] h2 {
	text-align:center;
}
table.compare#compare-overview td {
	width:55px;
	letter-spacing:-.5px;
}
table.compare#compare-overview td.last {
	width:100px;
}


/* DOTS - haves & have-nots */

table.compare td.haves {
	background-image:url("/images/bp/haves-bg.png");
}
table.compare td.have-nots {
	background-image:url("/images/bp/have-nots-bg.png");
}
table.compare td.active.haves, table.compare td.inactive.haves, table.compare td.bestselling.haves {
	background-image:url("/images/bp/haves-active-bg.png");
}

table.compare td.haves, table.compare td.have-nots { 
	background-repeat:no-repeat;
	background-position:center center;
}




table.compare td.haves-25 {
	background-image:url("/images/bp/haves-25-bg.png");
}
table.compare td.haves-25.active {
	background-image:url("/images/bp/haves-25-active-bg.png");
}

table.compare td.haves-50 {
	background-image:url("/images/bp/haves-50-bg.png");
}
table.compare td.haves-50.active {
	background-image:url("/images/bp/haves-50-active-bg.png");
}


table.compare td.haves-75 {
	background-image:url("/images/bp/haves-75-bg.png");
}
table.compare td.haves-75.active {
	background-image:url("/images/bp/haves-75-active-bg.png");
}
table.compare td.haves-25, table.compare td.haves-50, table.compare td.haves-75 { 
	background-repeat:no-repeat;
	background-position:center center;
}

/* ROWS */

table.compare th {
	font-size:18px;
	color:#6FA6E2;
	font-family:'ff-dax-web-pro-1','ff-dax-web-pro-2','Gotham A','Gotham B','Arial Narrow','Helvetica Neue',Arial,'Liberation Sans',FreeSans,Sans-Serif;
	height:30px;
	line-height:30px;
	padding-left:35px;
	vertical-align:bottom;
	text-align:left;
	font-weight:normal;
}
table.compare tr {
	height:22px;
	vertical-align:middle;
	color:#CCCCCC;
	font-size:12px;
	height:0;
}



table.compare tr.th-row.drop-trigger th {
	background:url("/images/bp/trigger-open-category.png") no-repeat 25px 12px;
	border-bottom:1px solid #EEEEEE;
}
table.compare tr.th-row.drop-trigger.closed th {
	background:url("/images/bp/trigger-closed-category.png") no-repeat 25px 12px;
	border-bottom:1px solid #EEEEEE;
}

table.compare tr.th-row.drop-trigger.open th {
	background:url("/images/bp/trigger-open-category.png") no-repeat 25px 12px;
	border-bottom:1px solid #EEEEEE;
}

table.compare tr.th-row td {
	height:30px;
	border-left:none;
	border-right-width:0;
}

/*

table.compare tr.choose-a-package + tr.th-row th {
	background:url("/images/bp/compare-choose-bottom-bg.png") no-repeat top left;
	border-bottom:1px solid #EEEEEE;
}

table.compare tr.choose-a-package + tr.th-row.drop-trigger th {
	background:url("/images/bp/trigger-open-category.png") no-repeat 25px 12px,
			   url("/images/bp/compare-choose-bottom-bg.png") no-repeat top left;
	border-bottom:1px solid #EEEEEE;
}

*/
table.compare tr.th-row th {
	border-bottom:1px solid #EEEEEE;
}


table.compare tr.choose-a-package + tr.th-row th,
table.compare tr.choose-a-package + tr#open-on-load th {
	background:url("/images/bp/compare-choose-bottom-bg.png") no-repeat top left;
}

table.compare tr.choose-a-package + tr.th-row.closed th,
table.compare tr.choose-a-package + tr#open-on-load.closed th {
	background: url("/images/bp/compare-choose-bottom-bg.png") no-repeat top left,
			    url("/images/bp/trigger-closed-category.png") no-repeat 25px 12px;
}
table.compare tr.choose-a-package + tr.th-row.closed th,
table.compare tr.choose-a-package + tr#open-on-load.open th {
	background:url("/images/bp/compare-choose-bottom-bg.png") no-repeat top left,
			   url("/images/bp/trigger-open-category.png") no-repeat 25px 12px;
}


table.compare tr.choose-a-package + tr.th-row td {
	background-image:url("/images/bp/compare-choose-bottom-bg.png");
	background-repeat:no-repeat;
	background-position: top center;
	height:30px;
}

table.compare tr.choose-a-package + tr.th-row td.bestselling {
	background-repeat:top center;
	background-image:url("/images/bp/compare-choose-bottom-bestselling-bg.png");
	background-color:#E9E5F1;
	border-top:none;
	border-bottom:1px solid #D7D1E5;
	/* 	background:url("/images/bp/compare-row-header-bestselling-bg.png") repeat-x top #E9E5F1;
		border-top:1px solid #D7D1E5;
	 */
}


table.compare tr.choose-a-package + tr.th-row td:last-child {
	background:url("/images/bp/compare-choose-bottom-bg.png") no-repeat top right;
	
}

table.compare tr.choose-a-package + tr.th-row td:nth-child(10) {
	background-position:-600px 0px;
}

/* COLUMNS */

table.compare td.active,
table.compare td.haves.active,
table.compare td.have-nots.active {

	background-color:#ECECEC;
	color:#333333;
	border-bottom:1px solid #DEDEDE;
	
	/* background-color:#FFD96B;
	border-bottom:1px solid #F1CE66;
	color:#333333 */;
}
table.compare td.inactive,
table.compare td.haves.inactive,
table.compare td.have-nots.inactive {

	background-color:#F9F9F9;
	color:#333333;
	border-bottom:1px solid #EEEEEE;
	
	/* background-color:#EAEAEA;
	color:#333333;
	border-bottom:1px solid #DDDDDD; */
	
}
table.compare td.bestselling,
table.compare td.haves.bestselling,
table.compare td.have-nots.bestselling {
	background-color:#E9E5F1;
	color:#333333;
	border-bottom:1px solid #D7D1E5;
	
	
}

/* OVERLAPS */

table.comare td {
	border-top:none;
	border-left:none;
	border-right:none;
	width:40px;
}

table.compare th ~ td.active {
	/* background:url("/images/bp/compare-row-header-active-bg.png") repeat-x top #F9F9F9; */

	background-color:#ECECEC;
	border-bottom:1px solid #DEDEDE;
}

table.compare th ~ td.inactive {

	/* background:url("/images/bp/compare-row-header-inactive-bg.png") repeat-x top #F9F9F9; */
	
	background-color:#F9F9F9;

	border-bottom:1px solid #ECEDED;

	
}

table.compare th ~ td.bestselling {
/* 	background:url("/images/bp/compare-row-header-bestselling-bg.png") repeat-x top #E9E5F1;
	border-top:1px solid #D7D1E5;
 */	
	background-color:#E9E5F1;
	border-bottom:1px solid #D7D1E5;

	
}
table.compare td.inactive + td.active,
table.compare td.active + td.inactive {
	border-right:none;
	border-left:1px solid #FFF;
	width:39px;
}

table.compare tr.choose-a-package + tr.th-row td.haves {
	background:url("/images/bp/compare-choose-bottom-bg.png") no-repeat top center,
			   url("/images/bp/haves-bg.png") no-repeat center center;
	height:30px;
}

table.compare tr.choose-a-package + tr.th-row td.haves.active {
	background:url("/images/bp/compare-choose-bottom-bg.png") no-repeat top center,
			   url("/images/bp/haves-active-bg.png") no-repeat center center #ECECEC;
	height:30px;
}
table.compare tr.choose-a-package + tr.th-row td.haves.inactive {
	background:url("/images/bp/compare-choose-bottom-bg.png") no-repeat top center,
			   url("/images/bp/haves-active-bg.png") no-repeat center center #F9F9F9;
	height:30px;
}
table.compare tr.choose-a-package + tr.th-row td.bestselling {
	background:url("/images/bp/compare-choose-bottom-bg.png") no-repeat top center,
			   url("/images/bp/have-nots-bg.png") no-repeat center center #E9E5F1;
	height:30px;
}

table.compare tr.choose-a-package + tr.th-row td.haves.bestselling {
	background:url("/images/bp/compare-choose-bottom-bg.png") no-repeat top center,
			   url("/images/bp/haves-active-bg.png") no-repeat center center #E9E5F1;
	height:30px;
}


/* HOVERS */



table.compare tr.drop-trigger:hover td {
	background-color:#FFF9E9; 
}



table.compare tr.drop-trigger.open:hover th {
	background:url("/images/bp/trigger-open-category.png") no-repeat 25px 12px,
			   url("/images/bp/compare-hover-th-bg.png") repeat-y #FFF9E9;

}

table.compare tr.drop-trigger.closed:hover th {
	background:url("/images/bp/trigger-closed-category.png") no-repeat  25px 12px,
			   url("/images/bp/compare-hover-th-bg.png") repeat-y #FFF9E9;
	
}
table.compare tr.drop-trigger:hover > td[title] {
	background:url("/images/bp/trigger-open.png") no-repeat 33px 8px,
	   		   url("/images/bp/compare-hover-th-bg.png") repeat-y #FFF9E9;
}

table.compare tr.drop-trigger.open:hover > td[title] {
	background:url("/images/bp/trigger-open.png") no-repeat 33px 8px,
		   	url("/images/bp/compare-hover-th-bg.png") repeat-y #FFF9E9;
}

table.compare tr.drop-trigger.closed:hover > td[title] {
	background:url("/images/bp/trigger-closed.png") no-repeat 33px 8px,
		   	 url("/images/bp/compare-hover-th-bg.png") repeat-y #FFF9E9;
}


table.compare tr.drop-trigger:hover td:last-child {
	background:url("/images/bp/compare-hover-last-td-bg.png") repeat-y top right #FFF9E9;
	
}

table.compare tr.choose-a-package + tr#open-on-load.open:hover th {
	background:url("/images/bp/trigger-open-category.png") no-repeat 25px 12px,
			   url("/images/bp/compare-choose-bottom-bg.png") no-repeat left top,
			   url("/images/bp/compare-hover-th-bg.png") repeat-y #FFF9E9;

}
table.compare tr.choose-a-package + tr#open-on-load.closed:hover th {
	background:url("/images/bp/trigger-closed-category.png") no-repeat 25px 12px ,
			   url("/images/bp/compare-choose-bottom-bg.png") no-repeat left top ,
			   url("/images/bp/compare-hover-th-bg.png") repeat-y #FFF9E9;
}


table.compare tr.choose-a-package + tr#open-on-load:hover td:last-child {
	background:url("/images/bp/compare-choose-bottom-bg.png") no-repeat right top,
			   url("/images/bp/compare-hover-last-td-bg.png") repeat-y top right #FFF9E9;
	
}



table.compare tr.drop-trigger:hover td.active {
	/* background:url("/images/bp/compare-row-header-active-bg.png") repeat-x top #F9F9F9; */

	background-color:#f5f2ea;
	border-top:none;
	border-bottom:1px solid #ECEDED;

}

table.compare tr.drop-trigger:hover td.inactive {

	/* background:url("/images/bp/compare-row-header-inactive-bg.png") repeat-x top #F9F9F9; */
	
	background-color:#f5f2ea;
	border-top:none;
	border-bottom:1px solid #ECEDED;
	
}

table.compare tr.drop-trigger:hover td.bestselling {
/* 	background:url("/images/bp/compare-row-header-bestselling-bg.png") repeat-x top #E9E5F1;
	border-top:1px solid #D7D1E5;
 */	
	background-color:#e9dfdb;
	border-top:none;
	border-bottom:1px solid #D7D1E5;
	
}







/* CHOOSE A PACKAGE ROW */

table.compare .choose-a-package td.active {
	background-color:#ECECEC;
	border-bottom:none;
	
	
}
table.compare .choose-a-package td.inactive {
	background-color:#F5F5F5;
	border-bottom:none;
	
}
table.compare .choose-a-package td.bestselling {
	background-color:#E9E5F1;
	border-bottom:none;
}

table.compare td.active.have-nots {
	/* background-image:url("/images/bp/have-nots-active-bg.png"); */
}


/* ARROWS */
table.compare .arrow {
	height:30px;
	background:none;
}
table.compare .arrow td {
	border:none;
}


table.compare .arrow td.active {
	background:url("/images/bp/compare-active-arrow-bg.png") no-repeat bottom center;
}
table.compare .arrow td.inactive {
	background:url("/images/bp/compare-inactive-arrow-bg.png") no-repeat bottom center;	
}
table.compare .arrow td.bestselling {
	background:url("/images/bp/compare-bestselling-arrow-bg.png") no-repeat bottom center;
}

#compare-buy table.compare .arrow td.active {
	background:url("/images/bp/compare-active-arrow-wide-bg.png") no-repeat bottom center;
}
#compare-buy table.compare .arrow td.inactive {
	background:url("/images/bp/compare-inactive-arrow-wide-bg.png") no-repeat bottom center;	
}
#compare-buy table.compare .arrow td.bestselling {
	background:url("/images/bp/compare-bestselling-arrow-wide-bg.png") no-repeat bottom center;
}


table.compare .buttons td, table.compare .buttons td.active, table.compare .buttons td.inactive, table.compare .buttons td.bestselling {
	background:none;
	border:none;
	height:60px;
}

#compare-buy table.compare .price-row,
#compare-buy table.compare .payment-row {
	height:60px;
	line-height:60px;
	
}

#compare-buy table.compare .price-row th {
	height:60px;
	line-height:60px;
}

#compare-buy table.compare .payment-row th {
	background:url("/images/bp/payment-plans.png") no-repeat 5px center;
	padding-left:60px;
	height:60px;
	line-height:60px;
	
}



/* EXPAND COLLAPSE TOGGLE */

span.expand-all, span.collapse-all {
	background:url("/images/bp/collapse-toggle-sprite.png") no-repeat 0 0;
	height:11px;
	width:11px;
	display:block;
	float:left;
	cursor:pointer;
	margin-right:5px;
	left: 255px;
	top: 25px;
	position:relative;

}
span.expand-all {background-position:0 0px;}
span.collapse-all {background-position:0 -11px;}
span.expand-all.clicked {background-position:0 -22px;}
span.collapse-all.clicked {background-position:0 -33px;}


.button-tiny {
    background: url("/images/bp/button-tiny.png") no-repeat scroll 0 0 transparent;
    border: 0 none;
    color: #FFFFFF;
    cursor: pointer;
    font-family: 'ff-dax-web-pro-1','ff-dax-web-pro-2','Gotham A','Gotham B','Arial Narrow','Helvetica Neue',Arial,'Liberation Sans',FreeSans,Sans-Serif;
    font-size: 12px !important;
    font-weight: bold;
    height: 20px;
    line-height: 21px;
    overflow: hidden;
    padding: 0;
    text-align: center;
    text-shadow: 0 0 1px rgba(0, 0, 0, 0.5);
    text-transform: uppercase;
    width: 35px;
}
.button-tiny:hover {
	color:#fff;
}
td .button-tiny {display:none;}

td.active .button-tiny, td.inactive .button-tiny, td.bestselling .button-tiny {display:inline-block;}


/* CATHOLIC TABLE FIXES */
#bp-compare .comparison #compare-features .choose-a-package td[alt]{
	width: 550px;
}
#bp-compare .comparison #compare-features .choose-a-package td.last {
	width: 120px;
}
#bp-compare .comparison #compare-features th[title]{
	float:none;
	max-width:none;
	width:auto;
}
#bp-compare .comparison #compare-features table td[title]{
	max-width:none;
	width:505px;	
}
#bp-compare .comparison #compare-features table td:last-child {
	width:120px;
}

#bp-compare .comparison #compare-features .choose-a-package td img{
	cursor:auto;
}