#rfp{float:left;height:auto;width:500px; margin-left:0px; margin-top:0; padding-top:0; margin-bottom:25px; }
/*#rfp *{margin:2px;padding:3px;}*/
#rfp p,#rfp th,#rfp td{font-size:12px;}
#rfp a{color:#0078AD;}
#rfp a:hover,#rfp a:active{text-decoration:underline;margin:2px;padding:4px;}
#rfp input{padding-top:0;padding-bottom:0; width:auto}
#rfp select,#rfp textarea,#rfp option{line-height:normal;padding:0!important;}
#rfp div.section{width:500px;padding:5px; margin:0 !important;}
#rfp .hide{display:none;}
#rfp .sectionheader{border-bottom:1px solid #DCD8D9;cursor:pointer;background-color:none; padding:3px;}
#rfp .sectionheader img{ padding-right:5px;}
#rfp td{ padding:4px !important; line-height:18px !important;}
#rfp .underline{border-top:1px dashed #DCD8D9;border-bottom:1px dashed #DCD8D9;}
#rfp .button{font-size:11px;}
.yui-calcontainer{position:relative;background-color:transparent;float:left;overflow:hidden;z-index:20000;margin:0;padding:0;}
.yui-calcontainer iframe{position:absolute;left:0;top:0;z-index:-1;width:3000px;height:3000px;margin:0;padding:0;}
.yui-calcontainer.multi{width:330px;overflow:hidden;float:left;position:relative;background-color:transparent;margin:0;padding:0;}
.yui-calcontainer.multi .groupcal{height:156px;position:relative;z-index:10001;background-color:#fff;border:1px solid #cecdbe;float:left;overflow:hidden;margin:0;padding:0;}
.yui-calcontainer.multi .groupcal.first{border-right:none;}
.yui-calcontainer .title{font:100% sans-serif;color:#000;font-weight:bold;margin-bottom:5px;height:25px;position:absolute;top:3px;left:5px;z-index:1;}
.yui-calcontainer a.link-close{display:block;text-decoration:none;margin:0;padding:0;}
.yui-calcontainer .close-icon{display:block;border:1px solid #cecdbe;position:absolute;left:0;top:0;z-index:1;}
.yui-calcontainer .calclose{display:block;width:323px;background:#fff url("../images/close_icon_12x12.gif") no-repeat 309px 2px;overflow:hidden;height:18px;cursor:pointer;}
.yui-calendar{font:bold 11px arial, helvetica, sans-serif;text-align:center;border-spacing:0;border-collapse:separate;position:relative;table-layout:auto;margin:0;padding:0;}
.yui-calcontainer.withtitle{padding-top:17px;}
.yui-calendar .calnavleft{text-decoration:none;position:absolute;cursor:pointer;top:20%;bottom:0;width:16px;height:16px;left:3px;z-index:1;background:url("../images/calendar_arrow_left_16x16.jpg") no-repeat;}
.yui-calendar .calnavright{text-decoration:none;position:absolute;cursor:pointer;top:20%;bottom:0;width:16px;height:16px;right:3px;z-index:1;background:url("../images/calendar_arrow_right_16x16.jpg") no-repeat;}
.yui-calendar td.calcell{width:15px;border:1px solid #fff;text-align:center;color:#333;padding:1px 3px;}
.yui-calendar td.calcell a,.yui-calendar td.calcell a:link,.yui-calendar td.calcell a:visited{font:bold 11px arial, helvetica, sans-serif;color:#333;text-decoration:none;}
.yui-calendar td.calcell.today{color:#9d102d;border:1px solid #fff;}
.yui-calendar td.calcell.today a,.yui-calendar td.calcell.today a:link,.yui-calendar td.calcell.today a:hover,.yui-calendar td.calcell.today a:visited,.yui-calendar td.calcell.today a:hover,.yui-calendar td.calcell.today a:active{color:#9d102d;}
.yui-calendar td.calcell.oom{cursor:default;color:#fff;background-color:#fff;border:1px solid #fff;}
.yui-calendar td.calcell.selected{color:#9d102d;background-color:none;border:1px solid #9d102d;}
.yui-calendar td.calcell.selected a,.yui-calendar td.calcell.selected a:link,.yui-calendar td.calcell.selected a:visited,.yui-calendar td.calcell.selected a:hover,.yui-calendar td.calcell.selected a:active{font-weight:bold;color:#9d102d;}
.yui-calendar td.calcell.calcellhover a,.yui-calendar td.calcell.calcellhover a:link,.yui-calendar td.calcell.calcellhover a:visited,.yui-calendar td.calcell.calcellhover a:hover,.yui-calendar td.calcell.calcellhover a:active{color:#fff;}
.yui-calendar td.calcell.restricted{text-decoration:line-through;}
.yui-calendar td.calcell.previous{color:#999;}
.yui-calendar td.calcell.highlight2{background-color:#99CCFF;}
.yui-calendar td.calcell.highlight3{background-color:#FFCCCC;}
.yui-calendar .calhead{vertical-align:middle;background-color:#cecdbe;margin:0;padding:0;}
.yui-calendar .calheader{background-color:#cecdbe;font:bold 12px/22px arial, helvetica, sans-serif;color:#fff;height:22px;position:relative;width:100%;text-align:center;margin:0;}
.yui-calendar .calheader img{border:none;}
.yui-calendar .calweekdaycell{color:#9d102d;font-weight:bold;text-align:center;width:15px;padding:13px 3px 0;}
.yui-calendar .calfoot{background-color:#EEE;}
.yui-calendar .calrowhead,.yui-calendar .calrowfoot{color:#666;font-size:9px;font-style:italic;font-weight:normal;width:100%;}
.yui-calendar .calrowhead{border-right-width:2px;}
.yui-calendar .calbody a:hover{background:inherit;}
p#clear{clear:left;padding-top:10px;}
#calContainer{display:none;position:absolute;}
.yui-calendar td.calcell a:hover,.yui-calendar td.calcell.calcellhover{cursor:pointer;color:#fff;background-color:#cecdbe;border:1px solid #cecdbe;}
.yui-calendar td.calcell.highlight1,.yui-calendar td.calcell.highlight4{background-color:#CCFF99;}