.rfpBackground
{
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    FONT-SIZE: 11px;

    background-color:transparent;
    COLOR: #000000;
    PADDING-TOP: 0px;
        PADDING-Bottom: 0px ;
            PADDING-Left: 0px ;
                PADDING-Right: 0px ;
                margin: 0 0 0 0 ; 
}
TD
{
    COLOR: #000000;
    FONT-SIZE: 11px;

    LINE-HEIGHT: 20px;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    vertical-align: top;
    border-style: solid;
    border: 1px ;
}
TH
{
    COLOR: #000000;
    FONT-SIZE: 12px;
    LINE-HEIGHT: 20px;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    border-style: solid;
    border: 1px;
}
.box
    {
    BORDER-BOTTOM: #000000  1px solid;
    BORDER-LEFT: #000000  1px solid;
    PADDING-BOTTOM: 10px;
    MARGIN: 0px 0px 20px;
    PADDING-LEFT: 5px;
    PADDING-RIGHT: 5px;
    CLEAR: both;
    OVERFLOW: hidden;
    BORDER-TOP: #000000  1px solid;
    BORDER-RIGHT: #000000  1px solid;
    background-color: #e2eaef;
    PADDING-TOP: 10px
    }
.rfpText
{
    COLOR: #000000;
    FONT-SIZE: 12px;
    LINE-HEIGHT: 20px;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
}

.hrLineBreak
{
	color: #fbfbc4;
	text-align: left;
	height: 13px;
	visibility: hidden;
	display: none;	
}

.rfpFormBreak
{
	background-color: #9f9c59;
}


#rfpTable td
{

    COLOR: #000000;
    FONT-SIZE: 12px;
    LINE-HEIGHT: 20px;
    vertical-align:top;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
       
    
    
}
.successMessage
{
	FONT-FAMILY: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 11pt;
}
.failureMessage
{
	FONT-FAMILY: "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:Red;
	font-size: 11pt;
}
.rfpInput
{
	FONT-SIZE: 12px;
    COLOR: #000000;
    LINE-HEIGHT: 20px;
    FONT-FAMILY: 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,.lblRequiredStar,.lblText ,.lblRequired, .lblRequiredlg, .lblComment, .lblHeaderSection, .lblTableHeader, .lblShort, .lblLong, .lblTxtLng, .lblRequiredlong, .rfpTextBoxNum
{
	
    COLOR: #000000;
    FONT-SIZE: 12px;
    vertical-align: middle;
    FONT-FAMILY: Arial, Helvetica, sans-serif;


}

.lblRequiredStar
{
	 COLOR: red;
	}
.lblRequiredlg
{
	width:250px;
}
.lblShort
{
	width:90px;
	text-align:left;
	padding-right:1px;
}
.lblLong
{
	width:220px;
	padding-right:1px;
}
.ddlShort
{	width:200px;}
.lblHeaderSection
{
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	vertical-align:middle;
	text-align:left;	
	FONT-WEIGHT: 400;
    FONT-SIZE: 16px;
    COLOR: #ab0835;
    padding-left: 1px;

}
.lblDefault, .lblRequired, .lblRequiredlong
{
	width:130px;
}
.lblText
{
	width:420px;
	vertical-align:text-top;	
}

.lblRequired
{
    COLOR: #000000;
}
.lblComment{}
.lblTableHeader
{
}
.lblMessage
{
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	font-weight: bold;
	padding: 0px 0 0px 0;
	text-decoration:none;
    	FONT-STYLE: italic;

}
/* Start input boxes here */
.rfpTextBoxLng, .rfpTextBox, .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: .2em 0px .5em 0px;


    BORDER-RIGHT: #b3b3b3 1px solid;
vertical-align: middle;

	
}
.rfpTextBoxLng
{
	width:340px;
}

.rfpTextBoxNum
{
	width:60px;
	COLOR: #000000;
	text-align:right;

}

.rfpInt32{width: 225px;}
.rfpInt300{width: 250px;}
.rfpTextBox, .rfpCalendar
{
	width: 225px;
	padding-right:3px;
	margin-right:3px;
}
.rfpDropdownList
{
	width: 225px;
	padding-right:3px;
	margin-right:3px;
}
.rfpCalendar{}
.rfpDropdownList{}
.rfpComment
{
	width: 250;
	height: 75px;
}
.rfpInt16
{
	width: 80px;
}




.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: 12px;
	visibility:hidden;
	border-style:solid;
	border-width:0 0 1 1;
	border-color:#a0a0a0;
	/*border:solid 1px #000000;*/
}
.lblDatesP2P
{
	font-size: 12px;
	border-style:solid;
	border-width:0 0 1 1;
	border-color:#a0a0a0;
	/*border:solid 1px #000000;*/
}
.lblDates2
{
	font-size: 12px;
	visibility:hidden;
	border-style:solid;
	border-width:0 0 1 1;
	border-color:#a0a0a0;
	/*border:solid 1px #000000;*/
}
.lblDatesVisible
{
	font-size: 12px;
	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: 12px;

}
.lblTxtsm
{
		font-size: 9px;
}
.rfpTextBoxSm
{
		width: 35px;
}
.fstyle
   {
       display: none;
    }
.subhd
{
			font-size: 12px;
}
/* Start buttons here */

input.button
{
	background-position: 3px;
	color: #000000;
	font-size:12px;
	padding: 0px 0 0px 0;
	text-decoration:none;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
		    BACKGROUND-COLOR: #ffffff;
		        BORDER-BOTTOM: #000000  1px solid;
    BORDER-LEFT: #000000  1px solid;
    BORDER-TOP: #000000  1px solid;
    BORDER-RIGHT: #000000  1px solid;
    PADDING-BOTTOM: 5px;
    PADDING-LEFT: 0px;
    PADDING-RIGHT: 0px;
    PADDING-TOP: 5px;
	

}

.half
{
    PADDING-BOTTOM: 5px;
    PADDING-LEFT: 0px;
    WIDTH: 225px;
    PADDING-RIGHT: 0px;
    FLOAT: left;
    PADDING-TOP: 0px
}

H2
{
    DISPLAY: block;
    COLOR: #003564;
    font-weight: normal;
    FONT-SIZE: 14px;
        FONT-FAMILY: 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: #000000;
    CLEAR: both;
    FONT-SIZE: 16px;
    FONT-WEIGHT: bolder;
    PADDING-TOP: 5px
}
.lblRequiredlong
{
			width: 250px;
	}