.aligncenter{text-align:center !important}.alignleft{text-align:left !important}.alignright{text-align:right !important}.clear{clear:both}.clearleft{clear:left}.clearright{clear:right}.clearfix{zoom:1}.clearfix:before,.clearfix:after{content:"";display:table}.clearfix:after{clear:both}.floatleft{float:left !important}.floatright{float:right !important}.none{display:none !important}.hidden{visibility:hidden !important}.relative{position:relative !important}.absolute{position:absolute !important}.invalid{border:1px solid #ea9d73 !important;color:#9f4616 !important}.margin20-right{margin-right:20px}.bold{font-weight:bold !important}.busy{cursor:wait !important}.busy *{cursor:wait !important}body{background:none repeat scroll 0 0 #f3f3f3}#header,#footer{height:0}body.frameborder{background:url("../img/screen_top.png") no-repeat scroll 30px 0 transparent;padding:0 0 0 40px}body.frameborder #body{padding:20px 69px 20px 20px}body.frameborder #header{height:155px}body.frameborder #footer{background:url("../img/screen_bottom.png") no-repeat scroll 0 0 #012439;height:296px;width:980px}#body{background:none repeat scroll 0 0 #f3f3f3;color:#4a4a4a;font-family:Helvetica,Arial,sans-serif;font-size:13px;line-height:18px;padding:20px 0 20px 20px;width:890px}#body h1{color:#707070;font-family:Georgia,serif;font-size:22px;font-style:italic;font-weight:bold;line-height:22px;margin:0 0 20px 0}#body label{color:#4a4a4a;display:block;font-family:Helvetica,Arial,sans-serif;font-size:15px;line-height:21px;margin:0 0 5px 0;position:relative}#body label span.watermark{left:6px;position:absolute;top:5px;filter:expression(document.execCommand("BackgroundImageCache", false, true));filter:alpha(opacity=50);opacity:.5}#body label input[type="text"],#body label input[type="password"]{background:none repeat scroll 0 0 #fff;border:1px solid transparent;border-radius:5px 5px 5px 5px;height:20px;padding:5px 5px 5px 5px;width:420px;box-shadow:0 1px 4px 0 rgba(0,0,0,0.6)}#body .requestform label input[type="text"],#body .requestform label input[type="password"]{width:480px}#body .button{background:none repeat scroll 0 0 #012439;border-radius:5px 5px 5px 5px;color:#fff;cursor:pointer;display:inline-block;padding:5px 5px 5px 5px;text-decoration:none;box-shadow:0 1px 4px 0 rgba(0,0,0,0.6);font-family:Helvetica,Arial,sans-serif;font-size:15px;line-height:21px}#body .button a{color:#fff;text-decoration:none}#signin #body div.signin,#signin #body div.forgot,#signin #body div.token{float:left}#signin #body form{display:block;width:432px}#signin #body form .button{float:right;margin:0 0 0 20px}#signin #body form .already{cursor:pointer;float:left;line-height:21px;padding:5px 0 0 0;text-decoration:underline}#signin #body div.msg{float:right;margin:42px 0 0 0;width:420px}#signin #body div.msg.invalid{border:0 none transparent !important}#signin #body .readme{height:20px;line-height:20px;padding:40px 0 0 0}#signin #body .readme a{color:#92ad27;display:inline-block;font-size:12px;height:20px;line-height:20px;text-decoration:none;white-space:nowrap}#signin #body .readme a img{display:inline-block;height:20px;margin-top:-3px;width:20px;vertical-align:middle}#signin #body .readme a span{display:inline-block;font-style:italic;height:20px;line-height:20px;padding:0 0 0 5px}#signin #body .readme+.readme{padding:20px 0 0 0}.commandbar{float:right}.commandbar>div{margin:0 20px 0 0}.commandbar>div:first-child{margin:0 0 0 0}.commandbar a{outline:none 0 transparent}.commandbar .menuaction{font-family:Helvetica,Arial,sans-serif;font-size:15px;line-height:21px;position:relative}.commandbar .menuaction:hover .button{background:#4a4a4a;border-radius:5px 5px 0 0}.commandbar .menuaction:hover ul{display:block}.commandbar .menuaction ul{background:#4a4a4a;color:#fff;display:none;font-family:Geneva,Tahoma,sans-serif;font-size:13px;list-style:none;position:absolute;right:0;text-align:center;top:31px;width:300px}.commandbar .menuaction ul li{cursor:pointer;line-height:28px}.commandbar .menuaction ul li.hover{background:#b2d235;color:#4a4a4a}#formrequest #body hr{border-top:1px solid #727272;border-right:0 none transparent;border-bottom:0 none transparent;border-left:0 none transparent;margin:0 0 0 0;padding:0 0 0 0}#formrequest #body table{text-align:left;width:100%}#formrequest #body table th,#formrequest #body table td{padding:7px 5px}#formrequest #body table th{border-bottom:1px solid #727272;font-weight:bold}#formrequest #body table td{color:#707070}#formrequest #body table.myrequests .actions{text-align:center}#formrequest #body table.myrequests .actions a,#formrequest #body table.myrequests .actions span{display:inline-block;margin:0 5px 0 5px}#formrequest #body table.myrequests .actions span.disabled{filter:expression(document.execCommand("BackgroundImageCache", false, true));filter:alpha(opacity=50);opacity:.5;cursor:default !important}#formrequest #body form h2{color:#000;font-family:Georgia,serif;font-size:18px;font-style:italic;font-weight:bold;line-height:18px;margin:10px 0 0 0}#formrequest #body form h2 .error{color:#9f4616;display:none;padding:0 0 0 5px}#formrequest #body form h2.haserror .error{display:inline !important}#formrequest #body form h3{color:#012439;font-family:sans-serif;font-size:15px;font-weight:bold;line-height:18px;margin:12px 0 0 10px}#formrequest #body form .actions{float:left;width:500px}#formrequest #body form .actions .button{float:right;margin:0 0 0 30px}#formrequest #body form fieldset{margin:10px 10px 30px 10px}#formrequest #body form fieldset.multicomp .more{cursor:pointer;float:left}#formrequest #body form fieldset.multicomp .less{cursor:pointer;float:left;margin:0 0 0 30px}#formrequest #body form fieldset .previousfile{clear:left;float:left;margin:0 0 20px 0}#formrequest #body form fieldset .previousfile .filename{background:none repeat scroll 0 0 #fff;border:0 none transparent;border-radius:5px 5px 5px 5px;float:left;font-family:Helvetica,Arial,sans-serif;font-size:12px;line-height:15px;padding:5px 5px 5px 5px;width:480px;box-shadow:0 1px 4px 0 rgba(0,0,0,0.6)}#formrequest #body form fieldset .previousfile .remove{background:#ea9d73;border-radius:5px;color:#fff;cursor:pointer;float:left;font-family:Helvetica,Arial,sans-serif;font-size:15px;height:17px;line-height:17px;margin-left:10px;padding:5px;text-align:center;width:17px}#formrequest #body form fieldset .previousfile .remove:active,#formrequest #body form fieldset .previousfile .remove:hover{background:#f1854b}#formrequest #body form fieldset .previousfile .view{cursor:pointer;float:left;height:27px;margin:0 0 0 10px;width:27px}#formrequest #body form fieldset .previousfile .view a{display:inline-block;height:16px;padding:3px 5px 8px 6px;width:16px}#formrequest #body form div.multifile a{cursor:pointer;color:#003254;text-decoration:none}#formrequest #body form div.multifile a img{vertical-align:bottom}#formrequest #body form label,#formrequest #body form div.multifile{margin:0 0 10px 0}#formrequest #body form label input[type="file"],#formrequest #body form div.multifile input[type="file"]{background:none repeat scroll 0 0 #fff;border:0 none rgba(0,0,0,0);border-radius:5px 5px 5px 5px;box-shadow:0 1px 4px 0 rgba(0,0,0,0.6);clear:left;float:left;font-family:Helvetica,Arial,sans-serif;font-size:14px;line-height:14px;margin-bottom:10px;padding:5px 5px 5px 5px;width:480px}#formrequest #body form label input[type="file"]+input[type="file"],#formrequest #body form div.multifile input[type="file"]+input[type="file"]{margin:2px 0 0 0}#formrequest #body form label div.more,#formrequest #body form div.multifile div.more{clear:left;float:left}#formrequest #body form label div.less,#formrequest #body form div.multifile div.less{background:#ea9d73;border-radius:5px;color:#fff;cursor:pointer;float:left;font-family:Helvetica,Arial,sans-serif;font-size:15px;height:17px;line-height:17px;margin-left:10px;padding:5px;text-align:center;width:17px}#formrequest #body form label div.less:active,#formrequest #body form div.multifile div.less:active,#formrequest #body form label div.less:hover,#formrequest #body form div.multifile div.less:hover{background:#f1854b}#formrequest #body form label span,#formrequest #body form div.multifile span{display:block;padding:12px 0 5px 0}#formrequest #body form label input,#formrequest #body form div.multifile input{display:block}#formrequest #body form label textarea,#formrequest #body form div.multifile textarea{background:none repeat scroll 0 0 #fff;border:1px solid transparent;border-radius:5px 5px 5px 5px;height:85px;padding:5px 5px 5px 5px;width:480px;box-shadow:0 1px 4px 0 rgba(0,0,0,0.6);font-family:Helvetica,Arial,sans-serif;font-size:15px;line-height:21px}#formrequest #body form .notes{color:#707070;font-family:sans-serif;font-size:15px;line-height:15px}#formrequest #body form .notes .mark{background:none repeat scroll 0 0 #b2d235;border-radius:3px;color:#fff;display:inline-block;font-size:15px;font-weight:bold;margin:0 5px 0 0;padding:1px 1px 1px 1px;text-align:center;width:15px}#account hr{border-top:1px solid #727272;border-right:0 none transparent;border-bottom:0 none transparent;border-left:0 none transparent;margin:0 0 0 0;padding:0 0 0 0}#account #body form h2{color:#000;font-family:Georgia,serif;font-size:18px;font-style:italic;font-weight:bold;line-height:18px;margin:10px 0 0 0}#account #body form h2 .error{color:#9f4616;display:none;padding:0 0 0 5px}#account #body form h2.haserror .error{display:inline !important}#account #body form h3{color:#012439;font-family:sans-serif;font-size:15px;font-weight:bold;line-height:18px;margin:12px 0 0 10px}#account #body form .actions{float:left;width:500px}#account #body form .actions .button{float:right;margin:0 0 0 30px}#account #body form fieldset{margin:10px 10px 30px 10px}#account #body form label{float:left;margin:0 0 10px 0}#account #body form label.first{clear:both}#account #body form label span{display:block;padding:12px 0 5px 0}#account #body form label input{display:block}#account #body form label.full{clear:both}#account #body form label.full input{width:870px}#account #body form label.half{float:right}#account #body form label.half.first{float:left}#account #body form label.half input{width:420px}.accordion{list-style:none outside none}.accordion h2,.accordion h3{cursor:pointer}.accordion fieldset{display:none}.accordion li.active fieldset{display:block}.requestform .notifications,.accountform .notifications{color:#600;float:left;font-family:Helvetica,Arial,sans-serif;font-size:18px;line-height:30px;margin:0 0 0 30px;padding:5px 0 5px 0}body.viewastext hr{border-top:1px solid #727272;border-right:0 none transparent;border-bottom:0 none transparent;border-left:0 none transparent;margin:0 0 0 0;padding:0 0 0 0}body.viewastext #body form h2{color:#000;font-family:Georgia,serif;font-size:18px;font-style:italic;font-weight:bold;line-height:18px;margin:10px 0 0 0}body.viewastext #body form h2 .error{color:#9f4616;display:none;padding:0 0 0 5px}body.viewastext #body form h2.haserror .error{display:inline !important}body.viewastext #body form h3{color:#012439;font-family:sans-serif;font-size:15px;font-weight:bold;line-height:18px;margin:12px 0 0 10px}body.viewastext #body form fieldset{margin:10px 10px 30px 10px}body.viewastext #body form table{font-size:15px;width:100%}body.viewastext #body form table tr:nth-child(odd){background-color:#fff}body.viewastext #body form table tr:hover{background-color:#ddd !important}body.viewastext #body form table td{padding:3px 5px 3px 5px;vertical-align:middle;width:50%}body.viewastext #body form table td .attachment{border-top:1px solid #d0d0d0}body.viewastext #body form table td .attachment:first-child{border-top:0 none transparent}body.viewastext #body form table td .attachment a{float:left;margin:3px 0 0 0;width:4%}body.viewastext #body form table td .attachment span{float:right;width:95%}.requestform .icertify{border:1px solid transparent;margin:20px 0 20px 0}.requestform .icertify div{float:left}.requestform .icertify label{float:right;margin:0 0 0 0;width:860px}body#orthodontiarequestform #body form h1,body#emergencyneedsreferralrequestform #body form h1,body#firstreferralrequestform #body form h1{width:730px}#coversheet{font-size:14px}#coversheet .header{text-align:center}#coversheet .header .title{font-size:22px;font-weight:bold;margin:20px 0 20px 0}#coversheet .header .title .ref_num{position:absolute;font-size:10px;font-weight:normal;right:20px}#coversheet .header .ref_id{position:absolute;right:20px;font-size:20px}#coversheet .info_bar{border-bottom:1px solid #000;border-top:1px solid #000;font-weight:bold;line-height:30px;margin:20px 0 20px 0;text-align:center}#coversheet .casemanager{padding:0 10px 0 30px}#coversheet .casemanager .leftcolumn{float:left}#coversheet .casemanager .rightcolumn{float:right;margin:0 100px 0 0}#coversheet .casemanager .row{margin:0 0 10px 0}#coversheet .casemanager .row span{display:inline-block}#coversheet .casemanager .row span.label{padding:0 20px 0 0;text-align:right;width:110px}#coversheet .casemanager .row span.bold{font-weight:bold;text-align:left}#coversheet .donations{border:1px solid #000;margin:0 0 20px 0;padding:10px 10px 10px 10px}#coversheet .donations table{width:100%}#coversheet .donations table th{font-size:16px;font-weight:bold;line-height:18px;text-align:left;padding:0 0 10px 0;text-decoration:underline}#coversheet .donations table th.value{width:100px}#coversheet .donations table td{padding:0 0 10px 0}#coversheet .donations table td.notes{padding:0 0 40px 0}#coversheet .donations table td.notes span:first-child{font-weight:bold;text-decoration:underline}#coversheet .children{margin:0 0 20px 0}#coversheet .children table{width:100%}#coversheet .children table th{font-size:16px;font-weight:bold;line-height:18px;text-align:left;padding:0 20px 20px 0}#coversheet .children table td{padding:0 20px 20px 0}#coversheet .guardian{margin:0 0 20px 0}#coversheet .guardian table{width:100%}#coversheet .guardian table th{font-size:16px;font-weight:bold;line-height:18px;text-align:left;padding:0 0 20px 0}#coversheet .authorize{font-size:16px;margin:0 0 30px 0}#coversheet .authorize .name{float:left;padding:30px 0 0 0;width:40%}#coversheet .authorize .name:first-child{padding:30px 15% 0 2px}#coversheet .textblock{margin:0 0 20px 0;min-height:60px}#coversheet .textblock .title{text-decoration:underline;margin:0 0 10px 0}#coversheet .status{font-size:16px}#coversheet .status .approved{padding:0 0 0 25px}#coversheet .status .notified{border:1px solid #000;float:right;padding:10px 10px 10px 10px;width:50%}#coversheet .status .notified div{margin:20px 0 0 0}#coversheet .status .notified div:first-child{margin:0 0 0 0}#coversheet .status .notified div span.sign{border-bottom:1px solid #000;display:inline-block;font-size:12px;margin:0 0 0 10px;padding:0 0 20px 0;width:20%}#coversheet .status .notified div.message span{display:inline-block;font-size:12px;margin:0 0 0 10px}#coversheet .status .notified div.message span.sign{width:30%}#coversheet .separator{border-top:1px solid #000;margin:0 0 20px 0}#modalbg{background:url("../img/bg_transparent_black_50.png") repeat scroll 0 0 transparent;height:100%;left:0;position:fixed;top:0;width:100%;z-index:100}#modalbg .modalbox{background:none repeat scroll 0 0 #f3f3f3;border:2px solid #012439;border-radius:5px 5px 5px 5px;margin:0 auto 0 auto;width:560px}#modalbg .modalbox .modalcontent{font-size:17px;line-height:17px;padding:20px 20px 20px 20px;text-align:center}#modalbg .modalbox .modalcontent .header{font-size:20px;line-height:20px;padding:0 0 20px 0}#modalbg .modalbox .modalcontent #timersignout{font-size:20px}#modalbg .modalbox .modalcontent .actions{line-height:23px;padding:20px 0 0 0}#modalbg .modalbox .modalcontent .actions a{margin:10px 0 0 50px}#modalbg .modalbox .modalcontent .button{background:none repeat scroll 0 0 #012439;border-radius:5px 5px 5px 5px;color:#fff;cursor:pointer;display:inline-block;padding:5px 5px 5px 5px;text-decoration:none;box-shadow:0 1px 4px 0 rgba(0,0,0,0.6);font-family:Helvetica,Arial,sans-serif;font-size:15px;line-height:21px}#modalbg .modalbox .modalcontent .button a{color:#fff;text-decoration:none}