.rfpBackground
{
    FONT-FAMILY: "Trebuchet MS", Arial, Helvetica, sans-serif;
    BACKGROUND: #ab9f8e;
    COLOR: #433d30;
    FONT-SIZE: 13px;
    PADDING-TOP: 0px 
}
TD
{
    COLOR: #433d30;
    FONT-SIZE: 13px;
    LINE-HEIGHT: 20px;
    FONT-FAMILY: "Trebuchet MS", Arial, Helvetica, sans-serif;
        vertical-align: bottom;
}
.box
    {
    BORDER-BOTTOM: #433d30  1px solid;
    BORDER-LEFT: #433d30  1px solid;
    PADDING-BOTTOM: 10px;
    BACKGROUND-COLOR: #ab9f8e;
    MARGIN: 0px 0px 20px;
    PADDING-LEFT: 10px;
    PADDING-RIGHT: 10px;
    CLEAR: both;
    OVERFLOW: hidden;
    BORDER-TOP: #433d30  1px solid;
    BORDER-RIGHT: #433d30  1px solid;
    PADDING-TOP: 10px;
    vertical-align: bottom;
    }
.rfpText
{
    COLOR: #433d30;
    FONT-SIZE: 12px;
    LINE-HEIGHT: 20px;
    FONT-FAMILY: "Trebuchet MS", Arial, Helvetica, sans-serif;
}

.hrLineBreak
{
	color: #fbfbc4;
	text-align: left;
	height: 13px;
	visibility: hidden;
	display: none;	
}

.rfpFormBreak
{
	background-color: #9f9c59;
}


#rfpTable td
{

    COLOR: #433d30;
    FONT-SIZE: 13px;
    LINE-HEIGHT: 20px;
    vertical-align: bottom;
    FONT-FAMILY: "Trebuchet MS", Arial, Helvetica, sans-serif;
       
    
    
}
.successMessage
{
	FONT-FAMILY: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 13pt;
}
.failureMessage
{
	FONT-FAMILY: "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:Yellow;
	font-size: 13pt;
}
.rfpInput
{
	FONT-SIZE: 12px;
    COLOR: #000000;
    LINE-HEIGHT: 20px;
    FONT-FAMILY: "Trebuchet MS", Arial, Helvetica, sans-serif;
        BORDER-BOTTOM: #969696 1px solid;
      BACKGROUND-COLOR: #f2f2f2;
    PADDING-LEFT: 10px;
    PADDING-RIGHT: 10px;
    BORDER-TOP: #969696 1px solid;
    FONT-WEIGHT: bold;

}
input.rfpButton
{

}
/* ------------------------------------------------------------	*
 * Name: New Styles										*
 * Desc: Styles for the displaying the Calendar Control			*
 * ------------------------------------------------------------ */


/* Start labels here */
.lblDefault,.lblText ,.lblRequired, .lblRequiredlg, .lblComment, .lblHeaderSection, .lblTableHeader, .lblShort, .lblLong, .lblTxtLng, .lblRequiredlong, .rfpTextBoxNum
{
	
    COLOR: #433d30;
    FONT-SIZE: 13px;
    vertical-align: middle;
    FONT-FAMILY: "Trebuchet MS", Arial, Helvetica, sans-serif;


}


.lblRequiredlg
{
	width:280px;
}
.lblShort
{
	width:90px;
	text-align:left;
	padding-right:1px;
}
.lblLong
{
	width:320px;
	padding-right:1px;
}
.lblLong2
{
	width:520px;
	padding-right:1px;
}
.lblHeaderSection
{
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	vertical-align:middle;
	text-align:left;	
	FONT-WEIGHT: 400;
    FONT-SIZE: 16px;
    COLOR: #433d30;
    padding-left: 1px;

}
.lblDefault, .lblRequired, .lblRequiredlong
{
	width:150px;
}
.lblDefaultLng
{
	width:250px;
}
.lblText
{
	width:610px;
	vertical-align:text-top;	
}

.lblRequired
{
    COLOR: #433d30;
}
.lblComment{}
.lblTableHeader
{
}
.lblMessage
{
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #433d30;
	font-weight: bold;
	padding: 0px 0 0px 0;
	text-decoration:none;
    	FONT-STYLE: italic;

}
/* Start input boxes here */
.rfpTextBox, .rfpTextBox2, .rfpComment, .rfpTextBoxNum, .rfpDropdownList, .rfpCalendar, .rfpInt16, .rfpTableDropdown, .rfpInt32, .rfpInt300, .rfpTextBoxSm, .calendar
{
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 12px;
	border-style: inset;
	border-width: thin;
	  BORDER-Top: #b3b3b3 1px solid;
    BORDER-BOTTOM: #b3b3b3 1px solid;
    BORDER-LEFT: #b3b3b3 1px solid;
 
    MARGIN: .0em 0px .0em 0px;


    BORDER-RIGHT: #b3b3b3 1px solid;
vertical-align: middle;

	
}
.rfpTextBoxNum
{
	width:40px;
	COLOR: #000000;
	text-align:right;

}

.rfpInt32{width: 275px;}
.rfpInt300{width: 300px;}
.rfpTextBox, .rfpCalendar
{
	width: 275px;
	padding-right:3px;
	margin-right:3px;
}
.rfpTextBox2
{
	width: 100px;
	padding-right:3px;
	margin-right:3px;
}
.rfpDropdownList
{
	width: 275px;
	padding-right:3px;
	margin-right:3px;
}
.rfpCalendar{}
.rfpDropdownList{}
.rfpComment
{
	width: 300;
	height: 75px;
}
.rfpInt16
{
	width: 60px;
}




.divLocationHeader
{
	color: #9FC6FF;	
	font-weight:bold;
	font-family:Georgia, "Times New Roman", Times, serif; font-size:12px; line-height:normal;
}
.ddlLocations
{
	color: #fff;
	font-family:Georgia, "Times New Roman", Times, serif; font-size:9px; line-height:normal;
}




/* ------------------------------------------------------------	*
 * Name: Calendar Control										*
 * Desc: Styles for the displaying the Calendar Control			*
 * ------------------------------------------------------------ */
.footerStyle, .selectedDayStyle, .otherMonthStyle, .calendarStyle, .todayDayStyle, .dayHeaderStyle, .dayHeaderBorderStyle, .titleStyle, .dayStyle, .nextprevstyle, .editStyle
{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
}
.titleStyle, .nextprevstyle 
{
	Height: 16pt; background-Color: #666666; Color: #fff; font-weight:bold;
	/*background-image: url('../CapitolHill/bodybg.gif');*/
	
}
.selectedDayStyle {text-decoration: underline;}
.otherMonthStyle{ color: #cccccc; background-color:#fff;}
.calendarStyle{	width: 155px;  background-color: #fff; color: #000; font-size: 10px;}
.dayHeaderStyle{background-color: #000000; Color: #fff; Font-Size: 12px;}
.dayStyle{	color: #000;background-color:#fff;}	
.footerStyle{}
.todayDayStyle{}
.dayHeaderBorderStyle{}
.lblDates
{
	font-size: 13px;

	border-style:solid;
	border-width:0 0 1 1;
	border-color:#433d30;
	/*border:solid 1px #000000;*/
}
.lblDatesP2P
{
	font-size: 13px;
	border-style:solid;
	border-width:0 0 1 1;
	border-color:#a0a0a0;
	/*border:solid 1px #000000;*/
}
.lblDates2
{
	font-size: 13px;
	visibility:hidden;
	border-style:solid;
	border-width:0 0 1 1;
	border-color:#a0a0a0;
	/*border:solid 1px #000000;*/
}
.lblDatesVisible
{
	font-size: 13px;
	visibility:visible;
	text-align: left;
	border-style:solid;
	border-width:0 0 0 0;
	border-color:#a0a0a0;
}
.dateTable
{
	margin-top:5px;
	/*
	border-style:solid;
	border-width:0 0 0 0;
	border-color:#a0a0a0;
	*/
	text-align:center;
	width:100px;
	visibility:hidden;
}
.lblTxt
{
		font-size: 10px;
}
.lblTxtLng
{
		font-size: 13px;

}
.lblTxtsm
{
		font-size: 9px;
}
.rfpTextBoxSm
{
		width: 35px;
}
.fstyle
   {
       display: none;
    }
.subhd
{
			font-size: 12px;
}
/* Start buttons here */

input.button
{
	background-position: 3px;
	color: #433d30;
	font-size:12px;
	padding: 0px 0 0px 0;
	text-decoration:none;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
		    BACKGROUND-COLOR: #ab9f8e;
		        BORDER-BOTTOM: #433d30  1px solid;
    BORDER-LEFT: #433d30  1px solid;
    BORDER-TOP: #433d30  1px solid;
    BORDER-RIGHT: #433d30  1px solid;
    PADDING-BOTTOM: 5px;
    PADDING-LEFT: 0px;
    PADDING-RIGHT: 0px;
    PADDING-TOP: 5px;
	

}
input.button2
{
	background-position: 3px;
	color: #433d30;
	font-size:12px;
	padding: 0px 0 0px 0;
	text-decoration:none;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
		    BACKGROUND-COLOR: #ab9f8e;
		        BORDER-BOTTOM: #f89e59  1px solid;
    BORDER-LEFT: #f89e59  1px solid;
    BORDER-TOP: #f89e59  1px solid;
    BORDER-RIGHT: #f89e59  1px solid;
    PADDING-BOTTOM: 5px;
    PADDING-LEFT: 0px;
    PADDING-RIGHT: 0px;
    PADDING-TOP: 5px;
	

}
input.button3
{
    PADDING-BOTTOM: 0px;
    LINE-HEIGHT: normal;
    TEXT-TRANSFORM: uppercase;
    PADDING-LEFT: 20px;
    PADDING-RIGHT: 20px;
    DISPLAY: block;
    FONT-FAMILY: "arial narrow";
    BACKGROUND: url(Images/btn-off.gif) repeat-x left top;
    FLOAT: right;
    HEIGHT: 22px;
    COLOR: #ffffff !important;
    MARGIN-LEFT: 5px;
    FONT-SIZE: 19pt;
    FONT-WEIGHT: bold;
    MARGIN-RIGHT: 5px;
    TEXT-DECORATION: none;
    PADDING-TOP: 3px
}

.half
{
    PADDING-BOTTOM: 5px;
    PADDING-LEFT: 0px;
    WIDTH: 300px;
    PADDING-RIGHT: 5px;
    FLOAT: left;
    PADDING-TOP: 0px
}

H2
{
    DISPLAY: block;
    COLOR: #003564;
    font-weight: normal;
    FONT-SIZE: 14px;
        FONT-FAMILY: "Trebuchet MS", Arial, Helvetica, sans-serif;
        margin: 16 0 0 0;  
}

.lblHeaderSection
{
    BORDER-BOTTOM: #a6a4a5 1px solid;
    PADDING-BOTTOM: 5px;
    TEXT-TRANSFORM: capitalize;
    MARGIN: 0px 0px 10px;
    PADDING-LEFT: 0px;
    PADDING-RIGHT: 0px;
    COLOR: #433d30;
    CLEAR: both;
    FONT-SIZE: 16px;
    FONT-WEIGHT: bolder;
    PADDING-TOP: 5px
}
.lblRequiredlong
{
			width: 300px;
	}