@import url(https://fonts.googleapis.com/css?family=Bitter:400,700,400italic|Oxygen:400,300,700);body,h1,h2,h3,h4,h5,h6,p,hr,pre,code,blockquote,form,fieldset,legend,ul,ol,li,table,caption,th,tr,td,thead,tbody,tfoot,div{margin:0;padding:0;line-height:1.6}.group:after{content:".";display:block;height:0;clear:both;visibility:hidden}* html .group{height:1%}*:first-child+html .group{min-height:1px}.print_title{display:none}html{background:url(/sup/img/backgrounds/html_bg.jpg) repeat-x top left #fff;font-size:12px;height:100%}body{margin:0 auto;padding:0;color:#444;font-size:1em;height:100%;box-shadow:inset 0 5px #e59615}body,input.text,input.password,textarea,select{font-family:"Oxygen","Lucida Sans Unicode","Lucida Grande",sans-serif}select{text-transform:none}h1,h2,h3,h4,h5,h6{margin-bottom:.3em;font-family:"Bitter",Georgia,"Times New Roman",serif;font-weight:normal;margin-top:0;line-height:1;padding:0}h1{font-size:2em;color:#a81e2b;margin-top:1em;margin-bottom:.7em}h2{font-size:1.5em;color:#ce750a;margin-top:1em;margin-bottom:.5em;line-height:1.4;text-transform:capitalize}h2 a:link,h2 a:visited{color:#006BCE}h2 a:hover{color:#499c62}h3{font-size:1.3em;color:#567e59;margin-bottom:.5em}h4{font-size:1.2em;color:#0d646c}h5{font-size:1.1em;color:#a57764}h6{font-size:1.2em}div{}p,pre,blockquote{margin:.5em 0 1.4em 0}pre,code{background-color:#f8f8f8;font-size:.9em;font-family:"Courier New",Courier,monospace}pre{white-space:pre;overflow:auto;padding:1em;border:1px solid #ccc;display:block}code{padding:.2em}blockquote{background-color:#f8f8f8;padding:1em;font-size:1.2em;font-family:"Bitter",Georgia,"Times New Roman",serif;font-style:italic}.help{color:#777}a{}a{color:#006bce}a:hover{color:#00417d}hr{height:1px;border:none;margin-top:1em;color:#ccc;background-color:#ccc}.clear{clear:both;height:0;border:none;line-height:0;font-size:0;margin:0;padding:0}img{border:none}ul,ol{margin:0 0 1.4em 0;padding:0}ul,li{list-style-type:none}ul li{margin:0;padding:0 0 .3em 30px;background:url(/sup/img/backgrounds/bullet.gif) no-repeat 15px .5em}ol li{margin:0;padding:0}form{margin:0 0 1.4em 0}input.text,input.password{font-size:1em;border:1px solid #999;color:#333;border:solid 1px #af9c83;padding:.4em;margin-bottom:.5em;width:170px}input.checkbox,input.radio{margin:0;padding:0;vertical-align:middle}input.radio{width:auto}textarea{height:150px;font-size:1em;border:solid 1px #af9c83;color:#333;padding:.4em;margin-bottom:.5em}fieldset{padding:0 1em;margin:0 0 1.4em 0;border:none}legend{padding:.5em 0;font-size:1.2em;font-family:"Bitter",Georgia,"Times New Roman",serif;text-transform:uppercase}table{width:100%;margin:0 0 1.4em 0;border-collapse:collapse}caption{background-color:#ededed;font-size:1.2em;text-transform:uppercase;font-family:"Bitter",Georgia,"Times New Roman",serif;margin-top:1em}td,th{padding:.1em .2em;border:1px solid #ccc;vertical-align:top;text-align:left}td{padding:.5em}th{background:url(/sup/img/backgrounds/th.jpg) repeat-x #b9c8d1;border:solid 1px #c8cfd8;border-top:none;padding:.5em;color:#37536b;font-weight:normal;font-size:1.2em}td select{text-transform:none}.form{background-color:#e6eadc;border:solid 1px #b7b9bb;border-top:none}.form td{border:none;width:90px;padding-left:1.5em;color:#22646a}.first_row{padding-top:1.5em}.work_phone{padding-bottom:15px}.form th{background:url(/sup/img/backgrounds/th.jpg) repeat-x #b9c8d1;margin-bottom:15px}.holder{background-color:#e6eadc;border-bottom:solid 1px #b7b9bb}.holder h3,.login h3{color:#37536b;font-weight:normal;font-size:1.2em;font-family:"Oxygen","Lucida Sans Unicode","Lucida Grande",sans-serif;background:url(/sup/img/backgrounds/th.jpg) repeat-x #b9c8d1;border:solid 1px #c8cfd8;border-top:none;padding:.5em;margin:0;line-height:1.6}.login h3{margin:0 -12px;margin-bottom:15px}.holder label{display:block;font-weight:bold}.holder label.radio{display:inline;font-weight:normal;padding-right:1em;vertical-align:middle}.holder p,.holder div.single{padding:0 14px 1em;border-left:solid 1px #b7b9bb;border-right:solid 1px #b7b9bb;margin:0}.holder div.single p{padding:0;border:none;margin:0 0 1em 0}.holder p.first,.holder div.multiple.first p,.holder div.single.first{padding-top:1.5em}.holder p.last,.holder div.multiple.last p,.holder div.single.last{padding-bottom:1.5em}.holder p.one_of_two{padding-bottom:.2em}.holder input.text,.holder textarea.text{width:667px}.holder input.radio,.holder input.submit{width:auto;padding:0;margin:0}.holder div.multiple{overflow:hidden;padding:0 7px;border-left:solid 1px #b7b9bb;border-right:solid 1px #b7b9bb}.holder div.multiple p,.holder div.multiple div.single{float:left;padding:0 7px 1em;border:none}.holder div.multiple p.help{margin-top:-1.6em;padding-left:9px}.holder div.single p.help{margin-bottom:0;margin-top:.5em}.holder div.multiple p.major input,.holder div.multiple p.field input,.holder div.multiple p.vendor input{width:494px}.holder div.multiple p.half input,.holder div.multiple p.city input,.holder div.multiple p.email input,.holder div.multiple p.nickname input,.holder div.multiple p.phone input,.holder div.multiple p.fax input,.holder div.multiple p.member_number input,.holder div.multiple p.credit_card_number input,.holder div.multiple p.state_without_zip_code input,.holder div.multiple p.first_name_no_middle input,.holder div.multiple p.last_name_no_middle input,.holder div.multiple p.password input{width:320px}.holder div.multiple p.first_name_no_middle span,.holder div.multiple p.last_name_no_middle span,.holder div.multiple p.city span,.holder div.multiple p.phone span,.holder div.multiple p.fax span{width:320px;display:block}.holder div.multiple p.third input{width:212px}.holder div.multiple p.first_name input,.holder div.multiple p.last_name input,.holder div.multiple p.certificate_number input,.holder div.multiple p.certificate_date input,.holder div.multiple p.start_date input,.holder div.multiple p.end_date input{width:234px}.holder div.multiple p.state input,.holder div.multiple p.state select,.holder div.multiple p.zip_code input,.holder div.multiple p.middle_name input,.holder div.multiple p.credit_card_expiration_date input,.holder div.multiple p.credit_card_cvv_code input,.holder div.multiple p.year input,.holder div.multiple p.date input,.holder div.multiple p.credit_hours input{width:147px}.holder div.multiple p.state span,.holder div.multiple p.zip_code span{width:147px;display:block}.holder div.multiple p.phone_with_ext input{width:244px}.holder div.multiple p.phone_ext input{width:50px}.holder div.multiple p.middle_name_with_generation input{width:80px}.holder div.multiple p.generation input{width:41px}.holder div.multiple p.aicpa_member,.holder div.multiple div.current_year,.holder div.multiple p.encrollment_type{width:332px}.holder div.multiple p.birth_date input,.holder div.multiple div.gender,.holder div.multiple div.mailing_preference{width:150px;margin-right:50px}.holder div.gender,.holder div.mailing_preference{float:left;padding:0 7px 1em;border:none}.holder div.gender ul,.holder div.mailing_preference ul{list-style-type:none;margin:0;padding:0}.holder div.gender li,.holder div.mailing_preference li{padding:0;margin-right:1em;background-image:none;float:left}.holder div.multiple p.date{background:none;color:inherit;width:auto;padding-top:0;padding-bottom:0;text-align:left}.holder div.multiple div.current_year ul{list-style-type:none;margin:0}.holder div.multiple div.current_year ul li{background:none;padding:0}.holder div.multiple div.current_year ul.first{float:left;width:40%;margin-left:2px}.holder div.multiple p.submit input.submit{margin-top:19px}.holder input.text.state{width:50px}.types_1,.types_2{list-style-type:none;margin:0;padding:0;width:50%;float:left}.types_1 li,.types_2 li{padding:0;margin:0;background-image:none}.apply_online .memberhip_type_selection{margin:10px 0;border-top:1px solid #F8FAF5;border-bottom:1px solid #F8FAF5}.apply_online .memberhip_type_selection ul{margin-top:10px;width:50%}.apply_online .memberhip_type_selection li{padding-bottom:15px}.apply_online .price_note{display:block;margin:0 20px 0 20px;padding:3px;background-color:#F8FAF5;color:#777;font-size:90%}.cpa_finder{background:url(/sup/img/backgrounds/small_form.jpg) bottom no-repeat;width:708px;height:250px}.cpa_finder td{color:#185170}.odd{background:#f3fddb}td.industry{color:#185170}.find_a_member{background:url(/sup/img/backgrounds/small_form.jpg) bottom no-repeat;height:125px}.member_search td input{margin:0}#search_button{width:365px}#member_keywords{width:30px}#header{padding:0;margin:0 auto;width:960px;height:105px;position:relative;z-index:2}#header ul{margin:0;padding:0}#header ul li{margin:0;background:none;padding:0;float:left}#logo{display:block;position:absolute;top:0;left:0;width:228px;height:188px;background:url(/sup/img/backgrounds/logo.jpg) no-repeat top left transparent;text-indent:-9999px;outline:none}#frame{min-height:100%;height:auto !important;height:100%;margin:0 auto -156px auto;width:960px;padding-bottom:0;background:url(/sup/img/backgrounds/body_bg.jpg) repeat-y top left transparent}#footer_container{background:#21749c;height:200px}#footer_container>*{width:960px;margin:auto}#footer{width:960px;margin:0 auto;position:relative}#footer ul,#footer ul li{margin:0;padding:0;background:none}#footer ul{width:480px;margin:0 0 0 22px;padding:20px 0 0 0}#footer ul li{margin:0;padding:0;background:none;width:230px;height:26px;float:left}#footer ul li a{display:block;height:26px;font-size:1.1em;border-bottom:solid 1px #92c6d9;line-height:26px;width:177px;color:#ece6de;text-decoration:none}#footer div{position:absolute;top:15px;color:#fff;right:0;width:275px;margin:0;font-size:1.1em}#footer div p{line-height:1.4}#footer p strong{display:block;margin-bottom:.4em}#footer p em{display:block;color:#92c6d9;margin-top:26px;font-size:.85em;font-style:normal}#push_footer{height:200px}#search_form li{background:none}#search_form input.text{width:160px;padding:.2em}.search_label{color:#fff;font-family:Georgia,Times,serif;letter-spacing:1px}#footer a.twitter{background:url(/sup/img/icons/interface/twitter.png) no-repeat center left;color:#FFF;display:block;padding-left:26px;position:absolute;right:318px;text-decoration:none;top:125px}#secondary_column{float:left;position:relative;top:10px;width:188px;padding:75px 15px 15px 25px}#secondary_column h2{margin-top:1em;font-size:1.4em;color:#a81e2b}#secondary_column h3{font-size:1.1em;margin-top:15px;color:#ce750a}#secondary_column input{font-style:italic;color:#948779;border-color:#a8a8a8}#secondary_column .member_tools,#secondary_column .apply,#secondary_column .about_us,#secondary_column .coupon_savings,#secondary_column .cpe_courses,#secondary_column .cpe_program,#secondary_column .renew,#secondary_column .announcements{color:#705848;font-size:.9em}#secondary_column select{width:180px;margin-bottom:.45em}#secondary_nav{position:absolute;top:22px;left:241px}#secondary_nav li{float:left;border-right:solid 1px #acbcc3}#secondary_nav li.last{border-right:none}#secondary_nav li a{display:block;color:#21749c;padding:0 9px;line-height:1em;text-decoration:none}#main_nav{position:relative;top:54px;width:725px;left:238px}#main_nav li{float:left;position:relative}#main_nav li a.main_nav_link{display:block;height:50px;line-height:50px;text-decoration:none;font-family:"Oxygen",Lucida Sans Unicode,Lucida Grande,sans-serif;color:#fff;padding:0;text-transform:uppercase;text-align:center}#main_nav li a.main_nav_link:hover,#main_nav li.active a.main_nav_link:hover{background-color:#105984}#main_nav li.home a.main_nav_link{width:59px}#main_nav li.membership_info a.main_nav_link{width:129px}#main_nav li.find_a_cpa a.main_nav_link{width:90px}#main_nav li.cpe a.main_nav_link{width:46px}#main_nav li.news a.main_nav_link{width:56px}#main_nav li.members_only a.main_nav_link{width:114px}#main_nav li.career_center a.main_nav_link{width:121px}#main_nav li.about_vtcpa a.main_nav_link{width:107px}#main_nav li ul li{float:none}#main_nav li.active{background:url(/sup/img/backgrounds/active.gif) no-repeat bottom center transparent}#main_nav.membership_info_active_nav li.membership_info a.main_nav_link,#main_nav.cpe_active_nav li.cpe a.main_nav_link,#main_nav.news_active_nav li.news a.main_nav_link,#main_nav.members_only_active_nav li.members_only a.main_nav_link,#main_nav.career_center_active_nav li.career_center a.main_nav_link,#main_navabout_vtcpa_active_nav li.about_vtcpa a.main_nav_link,#main_nav.membership_info_active_nav li.active.membership_info a.main_nav_link,#main_nav.cpe_active_nav li.active.cpe a.main_nav_link,#main_nav.news_active_nav li.active.news a.main_nav_link,#main_nav.members_only_active_nav li.active.members_only a.main_nav_link,#main_nav.career_center_active_nav li.active.career_center a.main_nav_link,#main_navabout_vtcpa_active_nav li.active.about_vtcpa a.main_nav_link{background-color:#105984}#main_nav .sub_nav{position:absolute;z-index:10;padding:0;margin:0;top:50px;border:solid 1px #ccc;left:0;width:200px;background-color:#dedede;overflow:hidden;display:none}.sub_nav li{margin:0;padding:0;display:inline;text-align:left;list-style-type:none;position:relative}#main_nav .sub_nav li a{text-decoration:none;padding:10px 14px;display:block;width:168px;margin:2px;line-height:1em;color:#105984;background:#f0f0f0}#main_nav .sub_nav li a:hover{color:#105984;background:#fff}#main_nav li.about_vtcpa #sub_nav_about_vtcpa{left:-95px}#sub_nav,#sub_nav li{margin:0;padding:0;background:none}#sub_nav{padding-left:0;margin-left:-15px}#sub_nav li{width:209px;margin-bottom:6px}#sub_nav li a{display:block;height:30px;line-height:30px;color:#2f87ab;text-transform:uppercase;text-decoration:none;font-size:.9em;padding-left:17px;font-weight:bold;background:url(/sup/img/backgrounds/sub_nav.gif) no-repeat top left transparent}#sub_nav li.active a{color:#567e59;background-position:bottom left}#homepage_flash{margin:18px 0 1.4em 0}.callout_one,.callout_two,.callout_three{float:left;height:120px;margin:0 21px 10px 0;width:225px}.callout_three{margin-right:-8px;float:right}#cpe_offerings .column_one{float:left;width:38%;margin-top:0;padding-top:0}#cpe_offerings .column_two{width:61%;float:left;margin-top:0}#cpe_offerings #upcoming_courses_headline{margin-bottom:.8em}#announcements_news_letter{}#announcements_news_letter h2,#upcoming_courses h2{color:#a81e2b;font-size:1.6em}#announcements_news_letter h2 a,#upcoming_courses h2 a{display:block;float:right;color:#578358;text-decoration:underline;font-size:.6em;font-family:Lucida Sans Unicode,Lucida Grande,sans-serif}span.homepage_date,.news_date{color:#9f5a34}#announcements_news_letter h3 a{text-decoration:none;color:#894E0F;font-size:1.1em}#upcoming_courses h3{margin-bottom:.4em;line-height:.9em}#upcoming_courses h3 a,#cpe_offerings h3 a{text-decoration:none;color:#894e0f;font-size:1em;line-height:1.3em}#cpe_offerings h2,#cpe_offerings h2 a:link,#cpe_offerings h2 a:active,#cpe_offerings h2 a:visited,.description h2 a:link,.description h2 a:visited,.description h2 a:active{margin-bottom:0;padding-top:0;color:#ce750a}#cpe_offerings h2 a:hover,.description h2 a:hover{color:#517b86}#cpe_offerings .date{color:#558461;background:none;border-right:none;width:auto;float:none;padding-bottom:0;padding-top:0;text-align:left}#cpe_offerings h3 a:hover{color:#6ab67d}#cpe_offerings h3 a{color:#738955}#upcoming_courses p{line-height:1.3em;margin-bottom:1.4em}#upcoming_courses p span{display:block;color:#344d53;font-size:.9em;padding-bottom:4px;line-height:1.2em;margin-bottom:.4em;padding-left:20px;background:url(/sup/img/backgrounds/date_icon.gif) no-repeat top left}#announcements_news_letter p{line-height:1.3em;margin-bottom:1.2em}#announcements_news_letter #announcements,#announcements_news_letter #latest_news{margin-bottom:2.5em}#upcoming_courses{width:223px;float:right;position:relative;right:1px}#cpa_letter_daily h2{margin-bottom:0}#cpa_letter_daily ul{list-style:none}#cpa_letter_daily ul li{list-style:none;background:none;padding:0;margin:0 0 .9em 0;color:#ce750a;font-size:.9em}#cpa_letter_daily ul li a{color:#346c3c;text-decoration:none;font-family:"Bitter",Georgia,"Times New Roman",Times,serif;font-size:1.4em}.lost_password{font-size:.8em}.cgma{display:block;margin-top:1.5em}.very_important{font-size:1.5em}#overlay{display:none;background:#fff;border:1px solid #333;padding:1em;position:fixed;width:40em;z-index:7}#overlay .close_x{margin-left:-27px;margin-top:-27px;position:absolute}.intro_content{width:400px}.side_call_to_action,.side_visual{float:right}.callout_container{background:url(/sup/img/backgrounds/callout.jpg) no-repeat top;margin-bottom:15px}.callout{text-decoration:none;padding:8px;background-color:#f8f7f2;border:1px solid #dcd7c4;margin:auto;width:80%;clear:both;text-align:center}.callout>*{text-align:center;margin:auto}p.inner_callout{background:url(/sup/img/backgrounds/rounded_corner.jpg) no-repeat bottom;padding:1em 4em 12px 1em;color:#6c637a;font-family:"Bitter",Times,Georgia,serif;font-size:1.3em;line-height:1.2em;position:relative}p.inner_callout img{position:absolute;top:-20px;right:0}p.inner_callout img.state_bird{position:absolute;top:-22px;right:0}p.inner_callout img.maple_leaf{position:absolute;top:0;right:0}p.inner_callout img.flower{position:absolute;top:7px;right:-4px}p.inner_callout img.one_line{position:absolute;top:-15px}.design_icon{float:right}.clear{clear:both;font-size:0;line-height:0}input.submit{width:auto;border:none;padding:0;margin-top:10px}.sliders{margin-bottom:20px}.sliders_container{margin-bottom:20px}ul.sliders li{border-bottom:solid 1px #dad9d9;background:url(/sup/img/backgrounds/sliders.jpg) no-repeat bottom;padding:.5em;float:left}#venue_map iframe{height:350px;width:680px;margin-top:1em}.error{background:url(/sup/img/icons/messaging/error.jpg) no-repeat #fbebf2 10px 8px;margin:20px 0;padding:1em 1em 1em 3.5em;border:solid 1px #8d2c3c;color:#8d2c3c;font-family:"Bitter",Georgia,Times,Serif;font-style:italic;font-size:1.1em}.success{color:#4a6952;padding:1em 1.5em 1.2em 4.5em;margin:20px 0;border:solid 1px #5a7460;background:url(/sup/img/icons/messaging/success.jpg) no-repeat #dee7cc;font-family:"Bitter",Georgia,Times,Serif;font-style:italic;font-size:1.1em}.info{color:#4a6952;background-color:#e3e5e9;padding:1em;font-family:"Bitter",Georgia,Times,Serif;font-style:italic;border:solid 1px #c6c6c6;font-size:1.1em}.bod_col_one_of_two{width:48%;float:left}.bod_col_two_of_two{width:48%;float:right}ul.categories,ul.categories li{margin:0;padding:0;list-style-type:none;background:none}ul.categories li{float:left;margin:0 10px 10px 0}ul.categories li.active a{border-top:solid 3px #06C}ul.categories li a{display:block;float:left;padding:5px 12px 6px 12px;line-height:1em;background-color:#eee;border:solid 1px #ddd;border-top-width:3px;text-decoration:none}.pagination ul{margin:0;padding:0}.pagination ul li{float:left;margin:0 7px 0 0;padding:0}.pagination ul li a{display:block;padding:3px 9px;color:#335979;background-color:#eef6fc;border:solid 1px #bac7d2;text-decoration:none;line-height:1em}.pagination ul li a em{font-style:normal;line-height:1em}.pagination ul li.skipped a{background:none;border:none}.pagination ul li.current a{background-color:#335979;color:#fff;border:none}.pagination ul li.prev a,.pagination ul li.next a{background-color:#eae9e5;color:#097da9;border:soldi 1px #dedcd4;font-weight:bold;border:none}.list_view .download_list{margin:0}.list_view .download_list li{border-top:none;padding:5px 0}.download_list a.file{padding-left:25px;background:url(/sup/img/icons/filetypes/16/default.png) no-repeat 0 0}.download_list a.file.pdf{background-image:url(/sup/img/icons/filetypes/16/pdf.png)}.download_list a.file.doc,.download_list a.file.docx{background-image:url(/sup/img/icons/filetypes/16/word.png)}.download_list a.file.xls,.download_list a.file.xlsx{background-image:url(/sup/img/icons/filetypes/16/excel.png)}.download_list a.file.ppt,.download_list a.file.pptx{background-image:url(/sup/img/icons/filetypes/16/powerpoint.png)}.download_list a.file.zip{background-image:url(/sup/img/icons/filetypes/16/zip.png)}.download_list a.file.jpg,.download_list a.file.gif,.download_list a.file.png{background-image:url(/sup/img/icons/filetypes/16/image.png)}.pdf .description h2{padding-left:25px;background:url(/sup/img/icons/filetypes/pdf.jpg) no-repeat 0 0}.doc .description h2,.docx .description h2{padding-left:25px;background:url(/sup/img/icons/filetypes/word.jpg) no-repeat 0 0}.xls .description h2,.xlsx .description h2{padding-left:25px;background:url(/sup/img/icons/filetypes/excel.jpg) no-repeat 0 0}.ppt .description h2,.pptx .description h2{padding-left:25px;background:url(/sup/img/icons/filetypes/ppt.jpg) no-repeat 0 0}.bylaws_col_one_of_two{width:50%;float:left}.bylaws_col_two_of_two{width:45%;float:right}a.return_to_top{display:block;text-align:right;padding-right:16px;background:url(/sup/img/backgrounds/return_to_top.gif) no-repeat right .8em;text-decoration:none;border-top:solid 1px #ccc;margin:1em 0 1.4em 0;line-height:2em;padding-top:1em 0 0 0}#member_info{position:absolute;top:5px;right:0;color:#fff;background:url(/sup/img/backgrounds/member_block.gif) repeat-x transparent;padding:15px;padding-top:1.4em;font-size:.9em}#member_info ul#member_nav,#member_info span{float:left;display:block;margin:0;padding:0}#member_info span{padding-right:15px;border-right:solid 1px #ddd;margin-right:0;font-weight:bold}ul#member_nav li a{color:#21749c;padding-left:15px}#your_account{margin-bottom:2em}#your_account ul{padding-left:0;margin-left:0}#your_account ul li{padding-left:1em;margin-left:0;background:url(/sup/img/backgrounds/bullet.gif) no-repeat 0 .5em}#content_column{width:710px;float:right;margin-bottom:35px;position:relative}#content_column .self_study_section{float:left;width:600px}.coupon_submit{clear:both}.businesses_1,.venues_1,.members_1{float:left;width:55%;background:none}.person{background:none;padding-left:0;color:#5c6240}.contact_info_container{border-bottom:solid 1px #c6c6c6}.keyword{width:278px}.person_info,.venue_contacts{color:#8f420f}.people ul{border-top:solid 1px #c6c6c6}.person_info{border-bottom:solid 1px #c6c6c6;padding-bottom:.6em}.cpa_services li,.cpa_industry li{float:left;width:45%}.column_1,.column_2{float:left;width:50%}.cpa_services,.cpa_industry,.directions{border-top:solid 1px #c6c6c6;padding:10px 0 15px 0}.cpa_industry{margin-top:15px}.button{margin-top:15px}.border{border-top:solid 1px #c6c6c6;padding-top:8px;margin-top:8px}.detail{margin-top:15px}ul.list_view li{background:none;margin:0;padding:8px 0 1.4em 0;border-top:dotted 1px #a2d132}ul.docs_list_view li{background:none;margin:0;padding:8px 0 0 0;border-top:dotted 1px #a2d132}.date{color:#9F5A34;float:left;width:95px;border-right:dotted 1px #a2d132;padding-top:17px;padding-bottom:50px;text-align:center;background-color:#e9f0e2}.enhanced .meta{float:left;width:175px;padding:10px;color:#9F5A34;text-align:right;background-color:#F6FCEC;border-right:dotted 1px #a2d132}.enhanced h2{margin-top:10px}.enhanced .meta span{display:block;color:#794}.enhanced .meta span.date_time{color:#351}.enhanced .developer{font-size:95%;color:#999}.doc_date{color:#9F5A34;float:left;width:95px;border-right:dotted 1px #a2d132;padding-top:17px;padding-bottom:10px;text-align:center;background-color:#e9f0e2}.description{float:left;width:600px;margin-bottom:20px;padding-left:10px}.enhanced .description{float:right;width:500px;margin-bottom:20px;padding-left:10px}.icon,.align_button{vertical-align:top}.pagination li{background:none;padding:.5em}.page_info{color:#305f5e}dd,dt{padding:0;margin:0}dt{color:#738955}.personal_info{border-bottom:solid 1px #c6c6c6;padding-bottom:7px;margin-bottom:15px}div.detail_view dl{margin-top:0}div.detail_view dd{border-bottom:solid 1px #c6c6c6;padding-left:120px}.detail_view dt{width:120px;float:left}.results_container{border-bottom:solid 1px #c6c6c6}.detail_view dt.address{height:70px}#career_center div.detail_view dd{margin-bottom:5px;width:50%}#career_center div.detail_view dt{color:#568159;text-transform:capitalize;clear:left}p.view_all{font-size:.9em;margin:-.5em 0 2em 0}p.view_all a{text-decoration:underline;color:#999}.login{background:url(/sup/img/backgrounds/login.jpg) bottom no-repeat #cad5c0;width:700px;margin:1em 0;border:solid 1px #959fb9}.login .column_one,.login .column_two{float:left;width:200px;margin-top:0}.login .column_one p,.login .column_two p{margin:0 0 1.4em 0;padding:0}.login legend,.login label{color:#000}.login input.submit{margin-top:19px}#member_info{color:#333}#member_nav li a{color:#e9ddf0}.members_home{border-bottom:solid 1px #c6c6c6;margin-bottom:20px}form .holder.contact_form{background:url(/sup/img/backgrounds/contact_form.jpg) no-repeat bottom #e6eadc}.column_one,.column_two{width:50%;float:left}.column_two{margin-top:20px}.member_anniversary li{background-image:none;float:left;width:30%;background-color:#efefef;margin:0 8px 10px 0;padding-left:5px;border-top:solid 1px #dbdada}.anniversary_date{font-family:"Bitter",Georgia,Times,serif;color:#5d8f49;font-size:1.2em;font-style:italic}.member_duration{font-family:"Bitter",Georgia,Times,Serif;background-color:#efefef;border-top:solid 1px #dbdada;padding:.3em;color:#ae6262}ul.list_view p.actions{padding-left:.5em}dl.cpe_tracker{overflow:hidden}.cpe_tracker dt{float:left;width:95px;clear:left;padding-left:.5em}.cpe_tracker dd{float:left}.tracker_list li{background:none}.dues_owed{font-size:1.2em}.disabled{color:#999}form.filter{background:#F1F1F1;border:1px solid #DDD;margin-bottom:1em;padding:.8em 1em;position:relative}form.filter .group{margin-bottom:1em}form.filter .group label{padding-right:2%;margin:0;float:left;font-weight:bold}form.filter .group.one_column label{width:100%}form.filter .group.two_column label{width:46%;padding-right:4%}form.filter .group.three_column label{width:30%;padding-right:3%}form.filter .group label input{display:block;width:100%;float:left}form.filter label select{clear:both;width:100%}form.filter input[type="submit"]{background-color:#eff5fd;font-size:1.2em}form.filter ~ .page_info,form.filter ~ .no_page_info{height:36px}ul.filter{margin:0;padding:0;background:transparent none repeat scroll 0% 0%;list-style-type:none;border:none}ul.filter ~ .info{margin-top:14px}ul.filter li:first-child{margin-left:0}ul.filter li{float:left;list-style-type:none;margin-left:14px;padding:0}ul.filter li a{display:block;color:#FFF;font-weight:bold;text-decoration:none;padding:11px 20px;font-size:14px;border-top-right-radius:3px;border-top-left-radius:3px;background-color:#21749c;position:relative}ul.filter li.active a{padding-top:15px;margin-top:-5px;color:#FFF;background:#a81e2b;box-shadow:0 2px 0 #FFF inset;font-weight:normal;position:relative;top:2px}ul.filter li.active a::after{content:'';display:block;height:0;border:0 solid transparent;border-left-width:5px;border-right-width:5px;border-top:5px solid #a81e2b;position:absolute;left:50%;margin-left:-3px;top:100%;width:0}table.coupon_pricing td{color:#888}table.coupon_pricing tr.current td{color:#000}table.coupon_pricing tr.current td.price{background-color:#E9F0E2}.self_study_section h2{border-bottom:1px solid #ce750a;padding-bottom:5px;margin-bottom:1.5em}.partner{margin-bottom:2em}.partner .logo{float:left;margin:0 2em 1em 0;max-width:150px}.partner .logo img{width:100%}.partner .program{padding-left:180px}.self_study_section .learn_more{text-decoration:none;padding:8px;background-color:#f8f7f2;border:1px solid #dcd7c4;margin:11px 0 34px 0;width:540px;clear:both}.self_study_section .learn_more p{margin:0;color:#595046}.partner .program .learn_more{width:90%}div.hide{display:none}div.packages{padding-top:3em}div.packages ul.list_view li{border-top:none;border-bottom:1px dotted #A2D132}div.packages ul.list_view li:last-of-type{border-bottom:none}div.packages .pricing dl{text-align:center;width:50%}div.packages .pricing dl form{margin:.6rem auto 0 auto}div.messaging{clear:left}div.surgent_product_blocks{border-top:1px dotted #21749C}.cart{background:#fffce1;font-size:12px}.member_cart{background-color:#f9f7e2;border-top:1px dotted #A2D132;padding:.5em;margin:0 0 12px 0}.enhanced .member_cart{background:none;border:0;padding:0}#cart_info{margin-top:20px;float:right;background-color:#f9f7e2;border-top:1px dotted #A2D132;padding:8px}.cart td.total{text-align:right;color:#659e4e}.cart tr.odd td{background-color:#ecfffb}.grand_total td{background-color:#fff}.disclaimer{font-size:.9em;margin-top:15px;color:#7d8677}.view{float:left;margin-right:15px}.add_remove{margin:0}.register{background:url(/sup/img/backgrounds/th.jpg) repeat-x #b9c8d1;padding:.5em;margin-top:0}.course_end_date{float:right;width:210px;text-align:left}.required,.holder label em{color:#be6211;font-style:normal}.course_detail_view{float:right;width:30%}.course_summary{float:left;width:60%;margin-right:20px}.calendar{background:url(/sup/img/icons/filetypes/calendar.png) no-repeat scroll left .4em rgba(0,0,0,0);padding:4px 0 4px 24px;position:relative;left:20px}.pricing{color:#a24d33}.pricing em{font-size:.8em;display:block;color:#675c58}.coworkers{border-top:1px dotted #A2D132;border-bottom:1px dotted #A2D132;padding:.5em;padding-top:1em;padding-bottom:0;margin:0 0 12px 0}td span.coaching{font-size:.75em;color:#6a876f;line-height:1.3em;display:block}.phone_contact{white-space:nowrap}.bod_col_one_of_two h2,.bod_col_one_of_two h3,.bod_col_two_of_two h2,.bod_col_two_of_two h3{margin-top:0;margin-bottom:0}.view_directory_entry{margin-bottom:1em}#coupon_codes .coupon_code input{width:200px}.instructors .bio{display:none}.text{padding-top:1em}div.every_can_counts.downloads{float:right;width:320px;margin:0 0 1.5em 2em;border-left:1px solid #ccc;padding:0 0 0 2em}div.every_can_counts.downloads ul li{background:url(/sup/img/icons/filetypes/word.jpg) no-repeat}#hero{padding:30px 40px;margin:2em 0 2em;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;background:url(/sup/img/backgrounds/hero.jpg) no-repeat top center #17495e;background-size:100% auto;text-align:center}#hero h1{margin:0 0 .6em;font-size:3em;line-height:1.3;color:#8bd198}#hero p{color:#fff;font-size:1.2em;font-weight:600}#hero a.feature_link{display:inline-block;padding:7px 15px;background-color:#fafafa;color:#3a603c;font-weight:700;border-radius:4px;box-shadow:0 3px 6px #3a603c;margin-top:1.5em;font-size:1.25em;text-decoration:none;transition:all .2s ease 0s;-webkit-transition:all .2s ease 0s}#hero a.feature_link:hover{background-color:#fff;padding:7px 25px;color:#21749c}.feature_columns>a{width:31%;background-color:#f0f0f0;float:left;margin-left:3.5%;padding:25px 15px 15px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;font-size:1.2em;margin-bottom:2em;text-decoration:none;text-align:center;color:#555;border:solid 1px #ccc;transition:all .2s ease 0s;-webkit-transition:all .2s ease 0s;border-top:solid 5px #a81e2b}.feature_columns>a:hover{background-color:#fff}.feature_columns>a:first-child{margin-left:0}.feature_columns>a h2{margin:0 0 .5em;color:#e69d26;line-height:1.2;font-size:1.8em;position:relative;transition:all .2s ease 0s;-webkit-transition:all .2s ease 0s;text-shadow:0 1px 1px #fff}.feature_columns>a p{font-size:.9em}.feature_columns>a span{display:inline-block;padding:7px 15px;background-color:#21749c;color:#eee;font-weight:700;border-radius:4px;box-shadow:0 3px 6px #dcdcdc;margin-top:1.5em;font-size:1.25em;transition:all .2s ease 0s;-webkit-transition:all .2s ease 0s}.feature_columns>a img{display:block;height:50px;width:auto;margin:5px auto 15px}.feature_columns>a:hover span{background-color:#0084c3;padding:7px 25px;color:#fff}.feature_columns>a:hover h2{color:#a81e2b}.self_study_package .package h4 a.expand{display:inline-block;font-size:1.7rem;font-weight:bold;padding:0 .5em;text-decoration:none}.self_study_package .package .price_note{padding:.3rem 0 1rem 0}.self_study_package .package span.pricing{margin:0 1.2rem 0 .4rem}.self_study_package .package .description{margin-bottom:0}.self_study_package label{font-weight:normal;padding:0 .6rem 1rem .4rem}