/* --- | Directions | --- */

p.directions {
	color: #748da0;
}

/* --- | Collapsed | --- */

dl dt {
	cursor: pointer;
	line-height: 2.5em;	/* 12px * 2.5em = 30px */
	height: 30px;
	margin-bottom: 2px;
	padding: 0 16px 0 21px;
	background: url(/images/packages/collapsed.gif) no-repeat;
}
	
	dl dt table {
		width: 100%;
	}
	
		dl dt table th {
			font-weight: normal;
			text-align: left;
			color: #2c4459;
		}
		
		dl dt table td {
			text-align: right;
		}

dl dt.alt {
	background: url(/images/packages/collapsed_alt.gif) no-repeat;
}

/* --- | Expanded | --- */

dl dd {
	font-size: .916em;	/* 12px * .916em = 11px */
	color: #d7d7d7;
	display: none;
	margin-bottom: 2px;
	padding: 0 16px 16px 21px;
	background: url(/images/packages/expanded.gif) no-repeat 0 100%;
}

	dl dd .plan_primary {
		font-size: 1.09em;	/* 11px * 1.09em = 12px */
		line-height: 2.5em;	/* 12px * 2.5em = 30px */
		cursor: pointer;
		margin: 0 -16px 0 -21px;
		padding: 0 16px 0 21px;
		background: url(/images/packages/expanded.gif) no-repeat 0 0;
	}
		
		dl dd .plan_primary table {
			color: #fff;
			width: 100%;
		}
			
			dl dd .plan_primary table th {
				font-weight: bold;
				text-align: left;
			}
			
			dl dd .plan_primary table td {
				text-align: right;
			}
	
	.layout_3 .box dl dd h2 {
		font-size: 1em;
		margin: 0;
		color: #87caed;
	}
	
	.layout_3 .box dl dd ul {
		list-style: none;
		margin: 0;
	}
		
		.layout_3 .box dl dd ul li {
			background-image: url(/images/bullet_packages.gif);
		}