.free_res_box_header {
	font-weight:bold;
	margin:0 0 10px 0;
	padding-top:4px;
	font-size:11pt;
}
a:link .class_sched_button, a:active .class_sched_button, a:visited .class_sched_button {
	text-decoration: none;
	float: left;
	clear: left;
	width: 168px;
	height: 30px;
	margin-top: 2px;
	background: url(http://media.schweser.com/cfp/images/schedule_button_off.png) no-repeat;
	font-weight: bold;
}
a:hover .class_sched_button {
	color: #fff;
	background: url(http://media.schweser.com/cfp/images/schedule_button_on.png) no-repeat;
}
.class_sched_button {
	margin: 0;
	padding: 5px 0 0 10px;
}
/**End of Free Resources Section**/
.cfp_main_header {
	background: #fff url(http://media.schweser.com/cfp/images/cfp_home_banner.jpg) top left no-repeat;
	width: 640px;
	height: 304px;
    margin-top: -20px !important;
}
h1.cfp_banner_header {
    padding-top: 20px;
    margin-left: 235px;
    font-size: 35px;
}
p.cfp_banner_text {
    margin-left: 310px;
    font-size: 18px;
}
.cfp_banner_links {
    float: left;
    margin-top: 45px;
    margin-left: 310px;
}
.cfp_pursue_links {
    float: left;
    margin-top: -25px;
}

.overview_cfp_pursue_links {
    float: left;
    margin-top: -35px;
}

.cfp_why_earn_cert_links {
    float: left;
    margin-top: -25px;
}

.cfp_pursue_links {
    margin-left: 60px;
}

.overview_cfp_pursue_links {
    margin-left: 35px;
}

.cfp_pursue_links img, .cfp_why_earn_cert_links img, .cfp_banner_links img, .cfp_why_our_links img, .cfp_why_earn_cert_links img {
    vertical-align: middle;
}

.cfp_pursue_text {
    padding-top: 80px;
}

.overview_cfp_pursue_text {
    padding-top: 80px;
}

.overview_cfp_pursue_text p {
    margin-top: -10px;
    margin-left: 10px;
    margin-right: 5px;
}

.overview_cfp_pursue_links p {
    margin-top: -30px;
    margin-left: 0px;
    margin-right: 10px;
}

.overview_cfp_pursue_links {
    padding-top: 0px;
}

.cfp_pursue_text p {
    margin-top: -10px;
    margin-left: 10px;
    margin-right: 5px;
}


.cfp_why_earn_cert_links {
	margin-left: 60px;
}
.cfp_why_earn_cert_links img {
	vertical-align: middle;
}
.call_desig_spec {
    background:  url(http://media.schweser.com/cfp/images/cfp_contact_callout_wide_bg.png) top left no-repeat;
    width: 280px;
    height: 83px;
}
.call_desig_spec_narrow {
    background:  url(http://media.schweser.com/cfp/images/cfp_contact_callout_bg.png) top left no-repeat;
    width: 225px;
    height: 83px;
}
.call_desig_spec a, .call_desig_spec_narrow a {
    text-decoration: none;
}
.cfp_desig_txt, .cfp_desig_txt_narrow {
    color: #fff;
    text-align: center;
    line-height: 90%;
    padding-top: 5px;
}
.cfp_desig_txt {
    font-size: 18px;
}
.cfp_desig_txt_narrow {
    font-size: 16px;
    padding-bottom: 5px;
}
.cfp_center_align {
	text-align: center
}
span.cfp_number, span.cfp_number_narrow {
    color: #fff;
    font-weight: bold;
    padding-top: 15px;
}
span.cfp_number {
    font-size: 28px;
    margin-left: 60px;
}
span.cfp_number_narrow {
    font-size: 24px;
    margin-left: 50px;
}
.cfp_txt_title_padding {
	padding-top: 10px;
	padding-bottom: 10px;
}
.cfp_txt_subtitle_padding {
	padding-top: 10px;
}
.cfp_banner_links a, .cfp_pursue_links a, .overview_cfp_pursue_links a, .cfp_why_earn_cert_links a, .cfp_why_our_links a {
    color: #21076a !important;
    text-decoration: none;
    font-size: 14px;
}

.overview_cfp_pursue_img {
    background: #fff url(http://media.schweser.com/cfp/images/why_pursue_callout_wide.jpg) no-repeat;
    width: 285px;
    height: 161px;
}

.cfp_pursue_img {
    background: #fff url(http://media.schweser.com/cfp/images/why_pursue_callout_narrow.jpg) no-repeat;
    width: 225px;
    height: 129px;
}
.cfp_why_our_img {
    background: #fff url(http://media.schweser.com/cfp/images/why_our_cfp_callout_narrow.jpg) no-repeat;
    width: 225px;
    height: 129px;
}
.cfp_why_our_links {
    float: left;
    margin-left: 65px;
    margin-top: -25px;
}
.cfp_why_our_text {
    padding-top: 60px;
    padding-left: 3px;
    padding-right: 3px;
}
.cfp_why_earn_cert_img {
    background: #fff url(http://media.schweser.com/cfp/images/why_earn_callout_narrow.jpg) no-repeat;
    width: 225px;
    height: 129px;
}
.cfp_home_tabtopmargin {
	margin-top:15px;
}
.cfp_home_tabs {
	height:150px;
	width:259px;
}
.cfp_home_tabs ul li, .cfp_home_tabs p {
	font-size:11px;
}
.cfp_headline {
    font-family:Georgia,New York,Garamond,Times New Roman;
    font-size:18px;
}
.cfp_headline_center{
    font-family:Georgia,New York,Garamond,Times New Roman;
    font-size:18px;
	text-align: center;
}
.cfp_homepage_bar {
	width: 646px;
	height: 101px;
	background: url(http://media.schweser.com/cfp/images/homepage_bar.png) top left no-repeat;
	margin-top: 15px;
}
a.cfp_req_edbtn {
    background: url(http://media.schweser.com/cfp/images/required_ed_btn.png) top left no-repeat;
	width: 254px;
	height: 50px;
	float: left;
	margin-top: 20px;
	margin-left: 40px;
	text-decoration: none;
}
a.cfp_req_edbtn:hover {
	background: url(http://media.schweser.com/cfp/images/required_ed_btn_on.png) top left no-repeat;
}
a.cfp_eprbtn {
    background: url(http://media.schweser.com/cfp/images/epr_btn.png) top left no-repeat;
	width: 177px;
	height: 50px;
	float: right;
	margin-top: 20px;
	margin-right: 40px;
	text-decoration: none;
}
a.cfp_eprbtn:hover {
	background: url(http://media.schweser.com/cfp/images/epr_btn_on.png) top left no-repeat;
}
.req_ed_col {
    float: left;
    width: 30%;
    margin-right: 10px;
    padding: 4px;
}
.cfp_learnbtn_placement {
	padding: 0;
	margin: 10px 0 10px 12px;
    text-align: center;
}
.cfp_img_narrow {
    margin-left: -10px;
    width: 223px;
}
.cfp_footnote_margin_top {
	margin-top: 320px;
}
.cfp_box_signatures {
	text-align:left; font-style:italic;
	display:block;
}
/***PassProtection Callout styles***/
div.cfp_product_passprotection {
	width: 350px;
	margin: 15px 0 0 0;
}
div.cfp_product_passprotection .top {
	width: 325px;
}
div.cfp_product_passprotection .content_white {
	padding-bottom: 15px!important;
	width: 327px;
	background-image: none;
}
div.cfp_product_passprotection .content_white img {
	float: right;
	margin-left: 10px;
	margin-bottom: 5px;
	*margin-bottom: 0;
}
div.cfp_product_passprotection .bottom_rounded .bottom {
	width: 325px;
}
.cfp_callout_mediumtxt{
    font-size: 12px !important;
}
.cfp_passprotection_color {
    color: #007A50;
}
.tool_wrapper{
    float:left;
}
.cfp_suppl_box {
    width: 539px;
    margin: 15px 0 15px 160px !important;
}
.suppl_product_img{width:150px;}
.suppl_margin{
    margin-left:160px;
}
.start_exam_content {
    height: 210px;
}
.assessment_exam{
    margin: 6px 10px 1px 0;
    float: left;
}
.start_exam {
    height: 20px;
    width: 161px;
    margin:0 20px;
    display: block;
    padding-top: 4px;
    text-align: center;
    background-image: url(http://media.schweser.com/cfp/images/start_exam_rollover_sprite.jpg);
}
.start_exam:hover {
    background: url(http://media.schweser.com/cfp/images/start_exam_rollover_sprite.jpg) 0 -24px no-repeat;
}
.purchaseBar {
    width: 480px;
}
.purchaseBar .barth {
    width: 240px; 
    text-align: left;
}
/* This section for EPR class schedule button section on buttom of main page. */
.month_schedule_wrap {
	width: auto!important;
}
a:link .cfp_button, 
a:active .cfp_button, 
a:visited .cfp_button {
    width: 169px;
    height: 42px;
    background: url(http://media.schweser.com/cfp/images/cfp_epr_cycle_select_bg.png) top left no-repeat;
    color: #fff;
	margin: 0 auto;
}
a:hover .cfp_button {
    width: 169px;
    height: 42px;
    background: url(http://media.schweser.com/cfp/images/cfp_epr_cycle_select_bg_hover.png) top left no-repeat;
    color: #fff;
}
.cfp_button h1 {
    font-size: 16px;
    font-weight: bold;
    text-align: center;
    margin: 0;
}
a:hover .cfp_button .class_schedule_button {
    color: #fff;
}
.class_schedule_button p {
    margin: 0;
    padding: 0 0 0 10px;
    font-size: 10px;
}
.epr_exam_month {
    text-align: center;
    vertical-align: middle;
    height: 55px;
}
.class_schedule {
    text-align: center;
    vertical-align: middle;
    height: 45px;
}
a:link .class_schedule_button,
a:active .class_schedule_button, 
a:visited .class_schedule_button {
    width: 169px;
    height: 26px;
    line-height: 26px;
    background: url(http://media.schweser.com/cfp/images/class_schedule_btn.png) top left no-repeat;
    color: #fff;
	margin: 0 auto;
}
a:hover .class_schedule_button {
    width: 169px;
    height: 26px;
    line-height: 26px;
    background: url(http://media.schweser.com/cfp/images/class_schedule_btn_hover.png) top left no-repeat;
    color: #fff;
}
.class_schedule_button h1 {
    font-size: 14px;
    font-weight: bold;
    text-align: center;
    margin: 0;
}
a:hover .cfp_button .class_schedule_button h1 {
    color: #fff;
}
.cfp_button p {
    margin: 0;
    padding: 0 0 0 10px;
    font-size: 10px;
}
.epr_button {
    line-height: 41px;
}
.epr_button h1 {
    padding-top: 0;
}
.pad_button {
    margin-left: 8px;
}

.exam_date_wrapper {
	width: 185px;
	margin: 0 auto;
}
/* END section for EPR class schedule button on buttom of main page. */
.epr_title_year {
    text-align: center;
    vertical-align: middle;
    line-height: 32px;
    font-size: 18px;
    font-weight: bold;
}
/* EPR class schedule pop ups */
.table_grey_borders {
    border-right: 1px solid #974607;
    border-top: 1px solid #974607;
}
.table_grey_borders td {
    border-bottom: 1px solid #974607;
    border-left: 1px solid #974607;
    font-size: 11px;
    font-weight: bold;
}
.table_grey_borders tr th {
    background-color: #974607;
    color: #fff;
    text-align: left;
}
.gray_bck {
    background-color: #eaeaea;
}
.left_col_city {
    width: 140px;
    text-align: center;
}
.right_col_dates {
    width: 190px;
    text-align: center;
}
/* END EPR class schedule pop ups - BEGIN package page styles*/
.rightPriceCell {
    border-right: 1px solid #C6C6C6;
}
.common_gray_box tr td.content {
    padding-left: 10px !important;
}
.thirty_percent_width {
    width: 30%;
}
.smallt {
    font-size: 10px;
}
.prod_tools_img {
    float: right;
    margin-left: 10px;
    margin-bottom: 10px;
}
/***PassProtection Callout styles***/
.cfp_ordering_closed {
	width:350px;
	margin:15px 0 0 0;
}
.cfp_ordering_closed .top {
	width:325px;
}
.cfp_ordering_closed .content_white {
	padding-bottom: 15px!important;
	width:327px;
	background-image:none;
    text-align: left;
}
.cfp_ordering_closed .content_white img {
	float:right;
	margin-left:10px;
	margin-bottom:5px;
	margin-bottom:0;
}
.cfp_ordering_closed .bottom_rounded .bottom {
	width:325px;
}
/* EPR study solutions pop up styles */
.epr_box_text {
	width: 98%;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #000;
	font-weight: normal;
}
.box_text ol li {
	margin-right: 20px;
}
.college_logo_col{
    text-align: center;
    float: left;
    margin-right: 10px;
    margin-bottom: 10px;
    width: 31%;
}
.college_logo {
    height: 100px;
    margin-bottom: 10px;
    border: 1px solid #000;
    text-align: center;
}
.college_logo img {
    margin-top: 25px;
}
/********************* CFP Packages Overview ******************************************/
.pad_all_ten{ padding:10px;}
.cfp_home_live {
 	background: url(http://media.schweser.com/cfp/images/cfp_pkg_header.png) no-repeat;
    height:50px;
	width: 699px;
 	margin: 15px 0 0 0;
    padding: 6px 0 0 10px;
}
.cfp_home_live .banner_name {
    display:inline;
	padding-top:10px;
	font-size:22px;
	font-weight:bold;
}
.cfp_home_live .suppl_banner_name{
    background: url(http://media.schweser.com/cfp/images/cfp_pkg_header_seperator.png) 0px 5px no-repeat;
    padding:10px 0 0 14px;
    margin-left: 188px;
    font-weight:bold;
    display:inline;
    font-size:22px;
    width:200px;
}
.cfp_home_live .banner_level{
    color:#8f8f8f;
    display:inline;
    font-size:22px;
    margin-left: 13px;
    padding:10px 0 0 19px;
    background: url(http://media.schweser.com/cfp/images/cfp_pkg_header_seperator.png) 0px 4px no-repeat;
}
.cfp_home_selfstudy {
 	background: url(http://media.schweser.com/cfa/banners/2011_cfa_home_selfstudy.jpg) no-repeat;
    margin: 15px 30px 15px 0;
    height: 92px;
    width: 320px;
    float:left;
}
.cfp_home_suppltools {
    width: 345px;
}
.cfp_home_selfstudy .banner_name {
	padding-top:63px;
	margin-left:10px;
	font-size:18px;
	font-weight:bold;
    color:white;
}
.cfp_home_suppltools .banner_name {
    padding-top:65px;
    font-size:16px;
    
}
.self_study > h3, .live > h3 {
    font-size: 2em;
    padding: 20px 0 0 0;
    margin: 0 0 0 150px;
    float: left;
}
/* //TODO: Fix this next statement to remove child/descendant div tag lookup
*/
.live > div, .self_study div {
    margin: 20px 10px 0 0;
    padding: 0;
    color: #fff;
    font-size: 1.4em;
    float: right;
    width: 175px;
    text-align: center;
    font-weight: bold;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    background: #362170;
    background: -webkit-gradient(linear, left top, left bottom, from(#725ba9), to(#362170));
    background: -moz-linear-gradient(top, #725ba9, #362170);
}
/****************** CFP Overview Product Packages ***************************/
.package_title_container{
    float:left;
    padding: 0 0 3px 0;
    margin: 0 0 5px 0;
    font-weight:bold;
    font-size: 1.4em;
    width:100%;
    border-bottom: 1px solid #333;
}
.package_content{
    clear:both;
    padding:0;
    margin: 12px;
    text-align:justify;
    line-height: 1.5em;
}
.cfp_save_amount {
	padding: 0;
	margin:0 0 2px 12px;
	text-align: left;
}
.cfp_demobtn_placement {
	float:left;
	padding:0;
	margin: 14px 0 10px 6px;
}
.cfp_orderbtn_placement {
	float:right;
	padding:1px;
	margin: 12px 0 10px 0;
}
.cfp_selfstudy_packages {
	margin-top:30px;
}
.cfp_package_prices {
	margin: 0 0 0 10px;
}
.package_container_left{
   padding:0 10px 0 10px;
   width: 45%;
   position: relative;
}
.package_container_right{
	padding:0 10px 0 10px;
    width: 54%;
	position: relative;
}
.no_margin_right{
    margin-right:0 !important;
}
#desk_copy .error { 
    float: none; 
    color: red; 
    padding-left: .5em; 
    vertical-align: top; 
}
#desk_copy em { 
    font-weight: bold; 
    padding-right: 1em; 
    vertical-align: top;
    color: red; 
}
.desk_copy{padding:0 0 2px 15px;}
input.desk_copy{margin:0 0 4px 38px; padding:0;}
.desk_copy_check{position: relative; top:2px; right:4px; }
.desk_copy_checkli{list-style: none; margin: 6px 0 0 0; }
.ifyesbox{margin: 10px 0 0 23px;}

h2.cfp_headers {
	font-size: 26px;
	margin-bottom: 10px;
	font-weight: normal;
	font-family: Georgia, New York, Garamond, Times New Roman;
}

