.clear {clear:both;}
#calc .notSelect {
	position:relative;
	left:130px;
	font-weight:bold;
	width:210px;
}
#calc hr {
	clear:both;
	margin:10px 0px;
}
div.calcTotal {
	border:1px solid #bfbfbf;
	padding:10px;
	text-align:center;
	background:#E1292E;
	font-weight:600;
	color:#fff;
	margin-bottom:10px;
}

.peekaboo div {
	position:relative;
	zoom: 1;
}
div.fieldSet {
	clear:both;
	margin-top:10px;
}
div.label {
	float:left;
	width:120px;
	
	margin-right:-120px;
	text-align:right;
	overflow:hidden;
}
div.field {
	float:left;
	left:130px;
	padding:0;
	width:250px;
	height: 1%;
	position:relative;
}
div.fieldTime {
	float:left;
	left:130px;
	padding:0;
	width:9em;
	height: 1%;
	position:relative;
}
div.requiredStar {float:left;left:130px;} 
div.fieldTime input {width:7.5em;float:left;}
span.addSpan {float:left;left:130px;position:relative;}

div.checkBoxSet input {
	margin-right:-20px;
	float:left;
}
div.checkBoxSet label {
	margin-left:25px;
	float:left;
	display:block;
}
table.calcTable {
	border-collapse:collapse;
	background:#fff;
	width:100%;
	margin-bottom:10px;
}
table.calcTable td, table.calcTable th {
	border:1px solid #bfbfbf;
	padding:6px 4px;
}
table.calcTable td {
	vertical-align:top;
}
table.calcTable th {
	background:#E1292E;
	color:#fff;
}
table.calcTable td.summ {
	text-align:right;
	width:80px;
}
table.calcTable th {
	background:#fff;
	color:#000;
}

.mr5 {margin-right:6px;}
.dotted {text-decoration:none;border-bottom:1px dotted;}
#calendarSwitcher {margin:10px 0;}

/* datepicker */
.dpMonth {width:230px;float:left;padding:10px;}
.dpMonth .dpMonthLabel {margin-right:10px;}
.dpMonth .dpYearLabel, .dpMonth .dpMonthLabel {font-size:1.3em;}
.dpMonth table.dpCalendar {width:100%;border-collapse:collapse;}
.dpMonth .dpCalendar th.dpWeekDay {text-align:center;border:1px solid #DEDEDE;}
.dpMonth .dpCalendar td.dpDay {text-align:right;padding-right:5px;border:1px solid #DEDEDE;background:#FFF;}
.dpMonth .dpCalendar th.dpWeekDay.inactive {color:#9c9c9c;}
.dpMonth .dpCalendar td.dpDay.inactive {color:#9c9c9c;}
.dpMonth .dpCalendar td.dpDay.active:hover, .dpMonth td.dpDay.mySelected {background:#E1292E;cursor:pointer;color:#fff;}
.dpMonth .dpTitle {text-align:center;padding:0 0 10px 0;font-weight:bold;font-size:90%;}
.dpMonth .leftArrow {float:left;}
.dpMonth .rightArrow {float:right;}
.dpMonth .rightArrow, .dpMonth .leftArrow {height:.8em;font-size:24px;}
.dpMonth .rightArrow span, .dpMonth .leftArrow span {font-size:24px;position:relative;top:-.3em;}
.dpMonth .rightArrow:hover, .dpMonth .leftArrow:hover {background:#E1292E;color:#fff;}

/* result datepicker */
.dpDay.strong {font-weight:bold;}
.rdpMonth {font-size:0.8em;float:left;background:#fff;}
.rdpMonth tr {height:24px;}
.rdpMonth table td, .rdpMonth table th {border:none; width:17px;}
.rdpMonth .dpMonthLabel {margin-right:10px;}
.rdpMonth .dpTitle {text-align:center;}

.rdpMonth td.dpDay.inactive {color:#9c9c9c;}
.rdpMonth .dpCalendar td.dpDay.mySelected {background:#E1292E;color:#fff;}
.rdpMonth .dpCalendar td.dpDay.mySelected div.redThroughLine {border:none;height:auto;float:none;}
.rdpMonth div.redThroughLine, .rdpMonth .dpCalendar td.dpDay.mySelected.inactive div.redThroughLine 
					{height:.6em;width:17px;border-bottom:solid 1px #E1292E;padding:0 5px;margin:0 -5px;}
.rdpMonth .dpCalendar td.dpDay.mySelected.inactive {background:none;color:#9c9c9c;}
 
.rdpMonth .dpCalendar td.dpDay, .rdpMonth .dpCalendar th.dpDay {text-align:center;width:auto;}

.h4 {font-size:120%;font-weight:normal;}

