#rfp{float:left;height:auto;width:auto; margin:0 0 0 -20px !important; padding:0 !important;}
#rfp *{ margin:1px!important; padding:2px!important;}
#rfp p,#rfp th,#rfp td{font-size:12px;}
#rfp a:hover,#rfp a:active{text-decoration:underline;margin:2px;padding:4px;}
#rfp input{padding-top:0;padding-bottom:0;}
#rfp select,#rfp textarea,#rfp option{line-height:normal;padding:0!important;}
#rfp div.section{width:420px;padding:10px;}
#rfp .hide{display:none;}
#rfp .sectionheader{border-bottom:1px solid #A19989;cursor:pointer; line-height:26px; width:465px;}
#rfp .sectionheader img { padding:8px 7px 0 0 !important;}
#rfp .underline{border-top:1px dashed #A19989;border-bottom:1px dashed #A19989;}
#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;}