/*this is for the new totalmortgage website (2/1/2010)*/
#cal_container{margin: 20px 0; background: #DAE9F2; border: 1px solid #bac4d5; width: 482px;-moz-border-radius-bottomleft: 7px; -webkit-border-radius-bottom-left-radius: 7px; -moz-border-radius-bottomright: 7px; -webkit-border-radius-bottom-right-radius: 7px;}
#cal_header{margin: 0; padding: 0; height: 33px; width: 482px; background: #144360;}

#cal_container #cal_header .elem{float: left; margin: 0; padding: 2px 5px; height: 29px; width: auto; border-right: 1px solid #bac4d5;}
#cal_container #cal_header .elem a{color: #C6E0F1; text-decoration: none; font-size: 11px; border: none;}
#cal_container #cal_header .elem a:hover{color: #0e2b8d;}
#cal_container #cal_header .elem.on{border-bottom: none; background: #DAE9F2;}
#cal_container #cal_header .elem.on a{color: #144360; border-bottom: 1px dotted #C6E0F1;}
#cal_container #cal_header .elem.off{background: #144360;}
#cal_container #cal_header .elem.off:hover{background: #DAE9F2; color: #144360;}
#cal_container #cal_header .elem.off:hover a{color: #144360;}
#cal_container #cal_header .elem.off a:hover{color: #144360;}

#cal_container #cal_content{margin: 0; padding: 5px 10px 20px 10px; width: 462px; line-height: 20px;}
#cal_container #cal_content .elem{margin: 15px 5px 5px 5px;}

