﻿.main-column {
	width: 945px;
	margin: 0 auto;
}
    .main-column .divider {
        width: 945px; 
        height: 1px;
        margin: 0 0 20px 0;
        float: left;
        background: url(images/border_dotted.gif) repeat-x;
    }

/* tours */
.features {
	padding-top: 35px;
	font-size: 14px;
	line-height: 1.5;
}

	.video-player {
		float: right;
		width: 431px;
		height: 290px;
		margin-left: 15px;
	}

	img.right {
		float: right;
		margin-right: -11px;
		margin-left: 15px;
		background: #f0f0f0;
		padding: 10px;
		border: 1px solid #e5e5e5;
	}
	
	img.left {
		float: left;
		margin-left: -11px;
		margin-right: 15px;
		background: #f0f0f0;
		padding: 10px;
		border: 1px solid #e5e5e5;
	}
	
	.section-copy {
		width: 330px;
	}

	.features h2 {
		font-size: 36px;
		margin: 0 0 10px;
	}
	
	.features h3 {
		font-size: 21px;
		margin: 0 0 10px;
	}
	
	.features p.intro {
		color: #999;
		font-size: 21px;
		line-height: 1.4;
	}
	
	.features p {
		margin: 0 0 10px;
		color: #666;
	}
	
	.features ul {
		margin: 15px 0 10px;
		color: #666;
	}
	
	.features ul li {
		background: url(images/icon_light_green_tick.gif) 0 50% no-repeat;
		padding-left: 24px;
		margin: 0 0 15px;
		font-size: 13px;
	}
	
	.features div.section {
		margin: 0 0 40px;
		zoom: 1;
	}
	
	.features div.section:after {
		content: ".";
		display: block;
		clear: both;
		visibility: hidden;
		height: 0;
	}
	
/* pricing plans */
.pricing {
	padding-top: 35px;
	font-size: 13px;
	line-height: 1.5;
}

	.pricing h2 {
		font-size: 36px;
		margin: 0 0 20px;
		line-height: normal;
	}
	
		.pricing .special {
			color: #f1a600;
			font-size: 18px;
			font-weight: 100;
		}
		
		.ie6 .pricing .special,
		.ie7 .pricing .special {
			vertical-align: 3px;
		}
		
		.ie8 .pricing h2 .special {
			vertical-align: 7px;
		}
	
	.pricing h3 {
	    margin:0 0 5px 0;
		font-size: 21px;
	}
	
	.pricing .signup-pod {
		background: url(images/businesslistings/directory/signup-pod-bg.jpg) no-repeat;
		margin: 10px 0 25px;
		height: 69px;
		padding: 17px 0 0 24px;
	}
	
		.pricing .signup-pod li {
			float: left;
			margin-right: 12px;
		}
		
		.pricing .signup-pod p {
			float: left;
			width: 290px;
			font-size: 15px;
			line-height: normal;
			padding: 7px 0 0 10px;
		}
		
.chart {
	border-collapse: collapse;
}

	.chart th {
		width: 25%;
		text-align: center;
		
	}
	
		.chart th img {
			display: block;
			margin: 0 auto;
		}
		.chart th a {
		    text-decoration:none; color:#fff; width:236px;
		    height:162px;
		}
		.chart th .price {
			height:76px;
			display: block;
			margin: 0 auto;
			padding: 15px 12px 12px;
			background: #bfcc00;
			font-weight: 100;
			line-height: normal;
			position: relative;
			border-width:1px 0 0 1px; border-color:#889F09; border-style:solid;
			-moz-border-radius-topleft:6px;
		}
		    .chart th .price-last {
		        background-color:#F1A600;
		        border-right-width:1px;
		        border-color:#B98200;
		        -moz-border-radius-topleft:0;
		        -moz-border-radius-topright:6px;
		        cursor: pointer; cursor: hand;
		    }
		
			.chart th .price strong {
				color: #FFF;
				font-weight: normal;
				text-transform: uppercase;
				font-size: 18px; line-height:18px;
				border:none;
			}
			
			.chart th .price sup {
				font-size: 21px;
				
				color:#272727;
			}
			
			.chart th .price .amt {
				font-size: 42px; line-height:42px;
				color:#272727;
			}
			
			.chart th .price .year {
				color: #797f1a;
				font-size: 14px;
			}
			    .chart th .price-last .year {
			        color:#976900;
			        
			    }
			    .chart th .price .signup {
			        color:#fff;
			    }
			
			.chart th .price .spacer {
				height:42px; width:180px;
				margin: 0; padding:3px 0 0 16px;
				display: block;
				
				zoom: 1;
			}
			
			.chart th .price .pricing-to-150 {
				position: absolute;
				top: -50px;
				left: -50px;
				display:none;
			}
			
			.chart th .price .pricing-to-395 {
				position: absolute;
				top: -50px;
				right: -50px;
				display:none;
			}
			
	    .chart .table-intro {
	        padding:0 100px 0 0;
	        vertical-align:middle;
	    }
	        .chart .table-intro h3 {
	            margin:0 0 3px 0;
	        }
	        .chart .table-intro p {
	            margin:0;
	        }
	
	.chart td {
		text-align: center;
		border: 1px solid #e1e1e1;
		border-left: none;
		font-size: 13px;
	}
		
	.chart .benefit-row td {
		background: #f6f6f6;
		padding: 10px;
		font-size: 12px;
	}
	    .chart .benefit-row td.premium {
	        background-color:#f2f2f2;
	    }
	
	.chart td.blurb {
		background: #FFF;
		border-width:0 1px 1px 0;
		text-align: left;
		vertical-align: top;
		padding: 25px 30px 10px 0;
		color: #999;
	}
	
		.chart td.blurb a {
			font-weight: bold;
			text-decoration: underline;
		}
		
    .chart td.feature {
        padding:10px 15px 10px 0;
        text-align:right;
        background-color:#fff;
        
    }
    .chart td.below-price {
        border-top:1px solid #889F09;
    }
	
	.chart .signup-buttons td {
		border: none;
		padding: 15px 0;
		color: #999;
	}
	
	.chart .signup-buttons td.signup {
		border-left: 1px solid #e1e1e1;
		border-right: 1px solid #e1e1e1;
		border-bottom: 1px solid #e1e1e1;
	}
	
	.chart p {
		margin: 0 0 15px;
	}
	
	.chart .align-left {
		text-align: left;
	}
	.chart .align-right {
		text-align: right; border-collapse:collapse
	}
	
	.chart .align-top {
		vertical-align: top;
	}
	.chart .align-bottom {
	    vertical-align:bottom; 
	}
	.chart .border-bottom {
	    height:30px;
	    padding:0 15px 10px 0;
	    border-bottom:1px solid #E1E1E1;
	}
	.chart .price-cell {
	    border-bottom:1px solid #889F09;
	}
	    .chart .price-cell-last {
	        border-color:#B98200;
	    }
	    .price-cell-container {
	        width:236px;
	        position:relative;
	    }
	        .chart .price-cell-last .special_overlay {
	            width:234px; height:152px;
	            position:absolute; top:27px; right:1px; z-index:6; display:block;
	        }
	        .chart .price-cell-last .price_under {
	            position:relative; z-index:5;
	        }
	
	.chart .benefit {
		font-weight: 700;
		color: #333;
		padding-right: 25px;
		cursor:pointer; float:right;
		background: url(images/icon_question_mark.gif) 100% 50% no-repeat;
	}
	
	.chart .no-tip {
		
		background: none;
		cursor: auto;
	}
	
	.chart .more-info {
		color: #999;
		padding-right: 11px;
		background: url(images/icon_down_arrow_grey.gif) 100% 60% no-repeat;
	}
	
	.chart .donation td {
		padding: 15px;
		color: #999;;
	}
	
	.chart .donation .yearly-price {
		font-size: 11px;
	}
	
	.chart .donation .yearly-price strong {
		font-weight: 100;
		font-size: 24px;
		color: #333;
	}
	
	.chart .donation .yearly-price .year {
		font-size: 14px;
	}
	
	.chart .payment-info {
		font-weight: bold;
		display: block;
		font-size:12px; line-height:18px;
		padding: 10px;
	}