/* ***** PriceBreakDown */
.pricebreakdown {
	position: relative;
}
	.pricebreakdown .closeBtn {
		position: absolute;
		top: 2px;
		right: 3px;
	}

	.pricebreakdown .header {
		margin: 0 0 10px 0;
	}
		.pricebreakdown .header h3 {
			float: left;
			font-size: 1.35em;
			font-weight: normal;
			margin: 0 10px 0 0;
			
			/* WebFont: */
			font-family: 'Droid sans',Droid,Arial,sans-serif;
			letter-spacing: 0.0em;
			text-decoration: none;
			text-transform: none;
			word-spacing: 0em;
			line-height: 1.4;
		}
	
	.pricebreakdown .calendar {
		
	}
	
.pricebreakdown .calendar div.pbdcalendar {
	position: relative;
	width: 100%;
	height: 282px;
	position: relative;
	cursor: default;
	display: block;
}
.pricebreakdown .calendar .pbdcalendarContainer {
	position: relative;
}
.pricebreakdown .calendar .pbdcalendarHidden {
	display: none;
}
.pricebreakdown .calendar div.pbdcalendar table {
	border-collapse: collapse;
	width: 100%;
}
.pricebreakdown .calendar div.pbdcalendar a {
	color: #eee;
	text-decoration: none;
	cursor: default;
	outline: none;
}

.pricebreakdown .calendar div.pbdcalendar th,
.pricebreakdown .calendar div.pbdcalendar td {
	text-align: center;
	padding: 0;
	margin: 0;
}

.pricebreakdown .calendar div.pbdcalendar th {
	text-align: center;
	color: #999;
	font-weight: normal;
}
.pricebreakdown .calendar div.pbdcalendar tbody th {
	text-align: center;
}
.pricebreakdown .calendar div.pbdcalendar tbody a {
	display: block;
}


	.pricebreakdown .calendar thead {
		background-color: #E6E6E6;
		color: #4B4B4B;
	}
	
	.pricebreakdown .calendar thead th.pbdcalendarGoPrev,
	.pricebreakdown .calendar thead th.pbdcalendarMonth,
	.pricebreakdown .calendar thead th.pbdcalendarGoNext {
		border-bottom: #D8D8D8;
		height: 26px;
	}
	
	.pricebreakdown .calendar thead th.pbdcalendarMonth {
		font-weight: bold;
	}
	
	.pricebreakdown .calendar thead tr.pbdcalendarDoW th {
		height: 24px;
		vertical-align: middle;
	}

	.pricebreakdown .calendar td.pbdcalendarNotInMonth span {
		color: #666;
	}
	.pricebreakdown .calendar tbody.pbdcalendarDays td {
		height: 36px;
		border: 1px solid #BFBFBF;
		text-align: center;
		width: 14.3%;
	}
	
	.pricebreakdown .calendar tbody.pbdcalendarDays td span.price {
		display: block;
		font-weight: bold;
	}

	.pricebreakdown .calendar tbody.pbdcalendarDays td.pbdcalendarSaturday,
	.pricebreakdown .calendar tbody.pbdcalendarDays td.pbdcalendarSunday {
		background-color: #F6F6F6;
	}

	.pricebreakdown .calendar tbody.pbdcalendarDays td.pbdcalendarSelected,
	.pricebreakdown .calendar tbody.pbdcalendarDays td.pbdcalendarSelected span {
		background: #0F5499;
		color: #FFFFFF;
	}
	.pricebreakdown .calendar tbody.pbdcalendarDays td.pbdcalendarNotInMonth.pbdcalendarSelected,
	.pricebreakdown .calendar tbody.pbdcalendarDays td.pbdcalendarNotInMonth.pbdcalendarSelected span {
		background: #0F5499;
		color: #FFFFFF;
	}
	
	.pricebreakdown .calendar tbody.pbdcalendarYears td.pbdcalendarSelected,
	.pricebreakdown .calendar tbody.pbdcalendarMonths td.pbdcalendarSelected {
		background: #0F5499;
		color: #FFFFFF;
	}


.pricebreakdown .calendar .pbdcalendarSpace div {
	width: 10px;
}
.pricebreakdown .calendar .pbdcalendarGoNext a,
.pricebreakdown .calendar .pbdcalendarGoPrev a,
.pricebreakdown .calendar .pbdcalendarMonth a {
	text-align: center;
	height: 20px;
	line-height: 20px;
}
.pricebreakdown .calendar .pbdcalendarGoNext a {
	float: right;
	width: 30%;
}
.pricebreakdown .calendar .pbdcalendarGoPrev a {
	float: left;
	width: 30%;
}
.pricebreakdown .calendar table.pbdcalendarViewDays tbody.pbdcalendarMonths,
.pricebreakdown .calendar table.pbdcalendarViewDays tbody.pbdcalendarYears {
	display: none;
}
.pricebreakdown .calendar table.pbdcalendarViewMonths tbody.pbdcalendarDays,
.pricebreakdown .calendar table.pbdcalendarViewMonths tbody.pbdcalendarYears,
.pricebreakdown .calendar table.pbdcalendarViewMonths tr.pbdcalendarDoW {
	display: none;
}
.pricebreakdown .calendar table.pbdcalendarViewYears tbody.pbdcalendarDays,
.pricebreakdown .calendar table.pbdcalendarViewYears tbody.pbdcalendarMonths,
.pricebreakdown .calendar table.pbdcalendarViewYears tr.pbdcalendarDoW {
	display: none;
}
.pricebreakdown .calendar td.pbdcalendarDisabled a,
.pricebreakdown .calendar td.pbdcalendarDisabled.pbdcalendarNotInMonth a{
	/*color: #333;*/
}
.pricebreakdown .calendar td.pbdcalendarDisabled a:hover {
	/*color: #333;*/
}
.pricebreakdown .calendar td.pbdcalendarSpecial a {
	/*background: #700;*/
}
.pricebreakdown .calendar td.pbdcalendarSpecial.pbdcalendarSelected a {
	/*background: #a00;*/
}


.pricebreakdown .footer {
	
}
	.pricebreakdown .footer .sum {
		float: left;
		width: 50%;
		margin: 4px 0 0 0;
	}
	.pricebreakdown .footer .button {
		float: right;
	}
	.pricebreakdown .footer .taxes {
		float: none;
		clear: both;
		width: 100%;
		margin: 10px 0 0 0;
	}