@charset "UTF-8";
/* CSS Document */

#product-description { margin: 15px 10px 25px 10px; }

#product-description .callout { width: 630px; margin: 15px auto; padding: 2px 0; border-top: 1px solid #e5e5e5; border-bottom: 1px solid #dfdfdf; }

#product-description .callout p { padding: 6px 10px; margin: 0; background-color: #fff7e0; line-height: 20px; }

#product-description h1, h2, h3, ul, li, {
	margin:0;
	padding:0;
}

#product-description ul li:before { content: url(/public/images/chevron.png); margin: 0 10px; }

#product-description ul li { list-style-type: none; line-height: 20px; margin: 5px 0 0 35px; text-indent: -32px; }

#product-description {width:690px; font-family:Arial, Helvetica, sans-serif;}

#product-description a {
	text-decoration:none;
	color:#006CB5;
}

#product-details #product-description .christmas a.button {color:#FFF;}
 
#product-description h2 {
	font-size:15px;
	line-height:18px;
	color:#4B88C9;
	margin:35px 0 10px 0;
}

#product-description .overview .numbers {
font-size:20px;
line-height:30px;
margin: 10px 0 10px 0
}

#product-description .sideNav {
	width:200px;
	float:right;
	padding: 10px 10px 0 10px;
	font-size: 13px 
}

#product-description .top-part {width:690px; padding: 5px 0 0 0}

#product-description .top-part .intro {border-top:1px solid #E5E5E5; padding:25px 0 10px;}

#product-description .subNav {
	clear:both; 
	width:690px;
	height:30px; 
	border-bottom:1px solid #E5E5E5; 
	padding:20px 0 0 0; 
}

#product-description .navItem {
	background:url(image/bg_subNav.gif) repeat-x; 
	width:50px; 
	border-right:1px solid white; 
	float:left;"
}

#product-description .navItemSelected {
	background:url(image/bg_subNavSelected.gif) repeat-x; 
	width:96px; 
	border-right:1px solid white; 
	float:left;"
}

#product-description .overview {
	width:500px; padding:0 0 0 0;
}

#product-description .overview h1 {
	font-size:20px; 
	color:#444; 
	padding:5px 0 10px;
	}
	
#product-description .overview h2 {
	font-size:20px; 
	color:#444; 
	padding:5px 0 10px;
	}

#product-description .overview p {
	font-size:14px; line-height:21px; color:333;
}

#product-description .intro {
	clear:both; padding:50px 0 25px; margin: 30px 0 0 0; 
}

#product-description .intro p {
	font-size:14px; color:#666; line-height:21px;
}

#product-description .intro p strong {
	font-size:16px; color:#444;
}

#product-description .introList {
	float:left; width:300px;
}


#product-description .introList-left {
	float:left; width:300px;
	font-size: 13px;
	margin-bottom: 25px;
}

#product-description .introList-right {
	float:left; width:300px;
	font-size: 13px;
	margin-bottom: 25px;
}

#product-description .features {
	clear:both;
}

#product-description .features .features-section-top {float: left; width: 205px; height: 328px; font-size:12px; line-height:16px; color:#333; padding-right:25px}

#product-description .features .features-section-bottom {float: left; width: 205px; height: 260px; font-size:12px; line-height:16px; color:#333; padding-right:25px; margin:0 0 35px 0;}

#product-description .featuresCol {
	float:left; 
	width:210px; 
	padding-right:25px;
	padding-bottom:25px;
}

#product-description .featuresCol p {
	font-size:12px; line-height:16px; color:#333; margin:5px 0 10px;
}

#product-description .contentSection {
	padding:5px 0 5px 0; clear:both;
	border-top:1px solid #E5E5E5; padding:5px 0 5px;
	overflow: auto;
	min-height: 180px;
}

#product-description h2 {
	font-size:18px;
	line-height:18px;
	color:#4B88C9;
	margin:10px 0 10px 0;
}

#product-description .contentImage {
	float:left; padding:5px 15px 0 0;
}

#product-description .contentText {
 float:left; width:450px;
}

#product-description .contentText p {
	font-size:13px; line-height:17px; color:#333; margin:5px 0 15px;
}

#product-description #resources {
	clear:both;
}


#product-description .saleModule {
	clear:both;  
	margin: 10px 0 0 0;
}

#product-description .saleModule h1 {
	padding:0;
	font-weight:normal; 
	color:#333; 
	font-size:31px; 
	padding-bottom:5px;
}

#product-description .saleModule h2 {
	font-size:20px; color:#444;
	padding:0;
	margin:0;
	padding:10px 0 10px;
}

#product-description .saleModuleBg {
	background:#F2F2F2 url(image/bg_saleModule.gif) repeat-x top; 
	width:690px; 
	position:relative; 
	padding-bottom:25px; 
}

#product-description .saleModuleBenefits {
	float:left; width:360px;
}

#product-description .saleModuleBenefits ul {
	padding:0; margin:0; padding-left:12px; color:#666; font-size:12px; line-height:16px;
}

#product-description .saleModuleBenefits ul li { list-style-type: none; line-height: 16px; margin: 5px 0 0 10px; text-indent: -32px; }


#product-description .price {
	float:left; padding:5px 0 0 5px;
}

#product-description .flag {
	z-index: 2; position: absolute; top:0; left:0;
}

#product-description .price p {
	font-size:30px; 
	color:#444; 
	padding:5px 0 10px;
	}
	
.pp_content_container ul li:before { content: url(/public/images/chevron.png); margin: 0 10px;}

.pp_content_container ul li { list-style-type: none; line-height: 20px; margin: 5px 0 0 35px; text-indent: -32px; }



/* CATHOLIC BASE PACKAGE UPGRADE TABLE */


#catholic-upgrade-table .button-orange
	{
		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;
		font-weight: 400;
		line-height:1.8em;
		color: white;
		text-transform: uppercase;
		text-decoration: none;
		text-align: center;
		background-color: transparent;
		background: url("http://www.logos.com/public/images/btn.png") no-repeat 0 -100px;
		width: 75px;
		height: 20px;
		display: block;
		margin:10px auto;
	}
	
#catholic-upgrade-table h3
	{
		font-size:18px;
		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;
		margin-bottom:0;
	}
	
	
#catholic-upgrade-table #blueswath
	{
		background:#F6F9FD;
		border:none;
		border-bottom:2px solid white;
		height:55px;
	}
	
#catholic-upgrade-table td
	{
		width:175px;
		text-align:center;
		height:50px;
		vertical-align:middle;
	}
	
#catholic-upgrade-table tr td:first-child
	{
		text-align:left;
		padding-left:25px;
		width:205px;
	}
#catholic-upgrade-table tr td:last-child
	{
		width:105px;
	}
	
#catholic-upgrade-table .offset-row
	{
		background:#F6F9FD;
	}