/********************* CFA Main Home Page *********************************************/
div.cfa_main_header_1 {
    background:#fff url(http://media.schweser.com/cfa/banners/cfa_home_banner_1.jpg) top left no-repeat;
    width:640px;
    height:275px;
}
div.cfa_main_header_2 {
    background:#fff url(http://media.schweser.com/cfa/banners/cfa_home_banner_2.jpg) top left no-repeat;
    width:640px;
    height:275px;
}
div.cfa_main_header_3 {
    background:#fff url(http://media.schweser.com/cfa/banners/cfa_home_banner_3.jpg) top left no-repeat;
    width:640px;
    height:275px;
}
div.cfa_main_header_stalla {
    background:#fff url(../images/banner/cfa/cfa_stalla.jpg) top left no-repeat;
    width:640px;
    height:275px;    
}
div.stalla_text {
    float: right;
    text-align: center;
    width: 330px;
    margin-top: 40px;
    margin-right: 10px;
}

div.stalla_text p {
    font-size: 17px;
}
div.stalla_text_links p {
    font-size: 12px;
    font-weight: 600;
    cursor: pointer;
}
div.cfahome_banner_callout {
    background: transparent url(http://media.schweser.com/cfa/banners/cfa_home_mock_callout.png) top left no-repeat;
    margin: 15px 0 0 350px;
    padding: 0;
    width: 205px;
    height: 75px;
}
div.cfahome_banner_callout h6 {
    font-size: 1em;
    padding: 3px 0;
    margin: 0;
    color: #fff;
    font-weight: bold;
    text-align: center;
    width: 191px;
}
div.cfahome_banner_callout p {
    padding: 0;
    margin: 5px 0 0 0;
    width: 191px;
    text-align: center;
    color: #888;
}
div.cfahome_banner_callout a {
    font-weight: bold;
    color: #333;
}
div.cfa_main_header_1 div.cfa_main_text,
div.cfa_main_header_2 div.cfa_main_text,
div.cfa_main_header_3 div.cfa_main_text {
    margin-left: 320px;
    padding-top: 25px;
    font-size: 38px;
    font-weight: bold;
    font-family: Helvetica,  Arial, sans-serif;
    padding-right:20px;
}
div.cfa_main_header_1 div.cfa_main_text sup,
div.cfa_main_header_2 div.cfa_main_text sup,
div.cfa_main_header_3 div.cfa_main_text sup {
    font-size: 50%;
}
div.cfa_main_header_1 div.cfa_main_text div.cfahome_banner_text,
div.cfa_main_header_2 div.cfa_main_text div.cfahome_banner_text,
div.cfa_main_header_3 div.cfa_main_text div.cfahome_banner_text {
    padding-top: 20px;
    font-size: 20px;
    font-weight:normal;
}
div.cfahome_banner_text a.learn_more {
    font-size: 12px;
    text-align: right;
    margin: 0 20px 0 0;
    font-weight: bold;
}
h2.cfa_main_choose {
    font-size: 22px;
    margin-top:10px;
    margin-bottom:10px;
    text-align:center;
}
div.cfa_home_tabtopmargin {
    margin-top:5px;
}
div.cfa_home_tabs {
    height:150px;
    width:259px;
}
div.cfa_home_tabs ul li, div.cfa_home_tabs p {
    font-size:11px;
}
#cfa_customerservice_btn {
    background: url(http://media.schweser.com/cfa/cust_service_button.jpg) no-repeat;
    width:280px;
    height:45px;
    margin-top:15px;
    margin-bottom:0;
}
#cfa_customerservice_btn div {
    padding: 5px 0 0 18px;
    color:#7A7694;
    font-weight:bold;
    font-size:18px;
}
#cfa_customerservice_btn a {
    color:#7A7694;
    text-decoration: none !important;
}
#cfa_customerservice_btn div span{
    color:#432F7A;
    font-size:20px;
}
div.cfa_lvl_selectsurround {
    background:url(http://media.schweser.com/cfa/buttons/level_select_surround_2012.png) no-repeat;
    width:646px;
    height:94px;
	margin: 0 auto;
}
div.cfa_lvl_selectsurround {
    background:url(http://media.schweser.com/cfa/buttons/level_select_surround_2012.png) no-repeat;
    width:646px;
    height:94px;
}
img.cfa_examflow_btn {
    border: 0;
    margin: 12px 15px 0 0;
}
img.cfa_examflow_btnfrst {
    margin-left: 20px !important;
}
/********************* End CFA Main Home Page *****************************************/
/********************* CFA Packages Overview ******************************************/
div.cfa_home_live {
    background: url(http://media.schweser.com/cfa/banners/2011_cfa_home_instruction.jpg) no-repeat;
    height: 92px;
    width: 699px;
    margin: 15px 0 15px 0;
}
div.cfa_home_live_nodisc {
    background: url(http://media.schweser.com/cfa/banners/2011_cfa_home_instruction_nodiscount.jpg) no-repeat;
    height: 92px;
    width: 699px;
    margin: 15px 0 15px 0;
}
div.cfa_home_live div.banner_name, div.cfa_home_live_nodisc div.banner_name {
    padding-top:10px;
    margin-left:312px;
    font-size:22px;
    font-weight:bold;
}
div.cfa_home_live div.save_discount {
    padding-top:14px;
    margin-left:320px;
    font-size:16px;
    font-weight:bold;
    letter-spacing: 1px;
}
div.cfa_home_live div.save_discount span.save_percent {
    font-size:18px;
}
div.cfa_home_selfstudy {
    background: url(http://media.schweser.com/cfa/banners/2011_cfa_home_selfstudy.jpg) no-repeat;
    height: 92px;
    width: 699px;
    margin: 15px 0 15px 0;
}
div.cfa_home_selfstudy div.banner_name {
    padding-top:20px;
    margin-left:312px;
    font-size:22px;
    font-weight:bold;
}
.self_study > h3, .live > h3 {
    font-size: 2em;
    padding: 20px 0 0 0;
    margin: 0 0 0 150px;
    float: left;
}
.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);
}
/****************** CFA Overview Product Packages ***************************/
.package_title_container, .package_title_container2{
    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_title_container2{border:none; width:95%; padding-left:8px;}
.package_content{
    clear:both;
    padding:0;
    margin: 12px;
    text-align:justify;
    line-height: 1.5em;
}
p.cfa_save_amount {
    padding: 0;
    margin:0 0 2px 12px;
    text-align: left;
}
div.cfa_demobtn_placement {
    float:left;
    padding:0;
    margin: 10px 0 10px 12px;
}
div.cfa_orderbtn_placement {
    float:right;
    padding:0;
    margin: 10px 12px 10px 0;
}
div.cfa_selfstudy_packages {
    margin-top:20px;
}
p.cfa_package_prices {
    margin: 0 0 0 10px;
}
td.package_container_left{
   padding:0;
   padding-right:20px;
   width: 45%;
   position: relative;
}
td.package_container_right{
    padding:0;
    width: 45%;
    position: relative;
}
img.cfa_progression_images {
    margin: 3px 0 0 8px;
    border: 0;
}
/****************** CFA Seminars and Locations page **************************************/
div.cfa_seminar_types {
    width:290px;
    height: 360px;
    float:left;
    padding: 0 10px 0 10px;
}
div.cfa_seminar_types_rb {
    border-right: 1px solid #ccc;
}
div.cfa_seminar_types ul {
    margin-left:0;
    padding-left:25px;
}
p.cfa_seminar_learn {
    float:right;
    font-weight:bold;
    margin-top:0;
}
/****************** 3-Day Seminar page ***************************************************/
img.cfa_wkshp_img {
    border: 1px solid silver;
    padding: 3px;
    margin-top:35px;
}
/****************** Large box spans whole bottom - 250px width ***************************/
div.purpbx_large_gradient {
    background:#fff url(/images/cfa/corners/purpbx_large_gradient.gif) bottom left repeat-x;
    margin-top:0;
    padding-top:0;
}
table.purpbx_large_half {
    background:url(/images/cfa/corners/purpbx_large_stripes.png) right top no-repeat;
}
table.purpbx_large_half div.box_header {
    text-align:center;
    font-weight:bold;
    border-bottom:1px solid #b3b3b3;
    padding-bottom:4px;
    width:95%;
}
table.purpbx_large_half div.box_content {
    padding:8px 0 0 5px;
}
table.purpbx_large_half ul.pad_list {
    font-size:8pt;
    margin-top:5px;
    margin-bottom:0;
}
table.purpbx_large_half td.tl {
    background:url(/images/cfa/corners/purpbx_cnr_tl.gif) top left no-repeat;
    width:10px;
    font-size:1px;
    line-height:1px;
    height:8px;
}
table.purpbx_large_half td.tbck {
    border-top:1px solid #b3b3b3;
    font-size:1px;
    line-height:1px;
    height:8px;
}
table.purpbx_large_half td.tr {
    background:url(/images/cfa/corners/purpbx_cnr_tr.gif) top right no-repeat;
    width:10px;
    font-size:1px;
    line-height:1px;
    height:8px;
}
table.purpbx_large_half td.content {
    border-left:1px solid #b3b3b3;
    border-right:1px solid #b3b3b3;
}
table.purpbx_large_half td.bl {
    margin-top:1px;
    background:url(/images/cfa/corners/purpbx_cnr_bl.gif) bottom left no-repeat;
    width:10px;
    font-size:1px;
    line-height:1px;
    height:8px;
}
table.purpbx_large_half td.bbck {
    border-bottom:1px solid #b3b3b3;
    font-size:1px;
    line-height:1px;
    height:8px;
}
table.purpbx_large_half td.br {
    background:url(/images/cfa/corners/purpbx_cnr_br.gif) bottom right no-repeat;
    width:10px;
    font-size:1px;
    line-height:1px;
    height:8px;
}
/********************* End large box *****************************************************/
/********************** CFA Level Page Big Gray Box Buttons ******************************/
div.cfa_gry_box_buttons {
    float:left;
    background-image:url(/images/cfa/corners/round_box_bg.gif);
    background-repeat:repeat-x;
    background-position:bottom;
}
.featured_study_products {
	background: url(http://media.schweser.com/cfa/featured_product_gradient.png) repeat-x;
}
.feature_star_text {
	float:right;
	display:inline;
}
table.common_gray_box tr td.content {
	padding:10px 10px 8px 18px; border-bottom:none!important;
}
a.cfa_button {
    float:right;
    text-decoration:none;
}
a.cfa_button div.cfa_gry_box_buttons {
    background:#c9c9c9 url(/images/cfa/cfa_gry_box_button_back.jpg) top left repeat-x;
}
div.cfa_gry_box_buttons div.top_rounded {
    height:29px;
    margin-right:1px;
    border-bottom:1px solid #c6c6c6;
    border-right:1px solid #c6c6c6;
    border-left:1px solid #c6c6c6;
    background-image:url(/images/cfa/corners/round_box_header_bg.gif);
    background-repeat:repeat-x;
    background-position:bottom;
}
div.cfa_gry_box_buttons div.top_crnr_left {
    background:url(/images/cfa/corners/corner_tl.png) top left no-repeat;
    height:12px;
    width:12px;
    float:left;
    margin-left:-1px;
}
div.cfa_gry_box_buttons div.top {
    float:left;
    border-top:1px solid #c6c6c6;
    height:11px;
}
div.cfa_gry_box_buttons div.rounded_header {
    text-align:center;
    font-size:16px;
    font-weight:bold;
    padding-top:5px;
}
div.cfa_gry_box_buttons div.top_crnr_right {
    background:url(/images/cfa/corners/corner_tr.png) top right no-repeat;
    height:12px;
    width:12px;
    margin-right:-1px;
    float:left;
}
div.cfa_gry_box_buttons div.content {
    clear:both;
    border-left:1px solid #c6c6c6;
    border-right:1px solid #c6c6c6;
    background-image:url(/images/cfa/corners/round_box_bg.gif);
    background-repeat:repeat-x;
    background-position:bottom;
    background-color:#fff;
    margin:0;
}
div.cfa_gry_box_buttons div.content_white {
    clear:both;
    border-left:1px solid #c6c6c6;
    border-right:1px solid #c6c6c6;
    background-color:#fff;
    padding:10px;
    padding-bottom:1px;
    margin:0;
    margin-bottom:-4px;
    font-size:11px;
}
div.cfa_gry_box_buttons div.content_white p {
    margin-top:0;
    margin-bottom:10px;
}
div.cfa_gry_box_buttons div.content_white ul.box_icons_padding {
    padding-top:0;
    margin-top:0;
}
div.cfa_gry_box_buttons div.content_white div.learn_more {
    text-align:right;
    font-weight:bold;
}
div.cfa_gry_box_buttons div.content p.box_header {
    font-size:12pt;
    font-weight:bold;
    padding:0;
    margin-bottom:10px;
    margin-top:0;
    border-bottom:1px solid #c6c6c6;
    width:90%;
}
div.bottom_rounded {
    background-color:#fff;
}
div.cfa_gry_box_buttons div.bottom_crnr_left {
    background:url(/images/cfa/corners/corner_bl.png) bottom left no-repeat;
    height:12px;
    width:12px;
    float:left;
}
div.cfa_gry_box_buttons div.bottom {
    float:left;
    border-bottom:1px solid #c6c6c6;
    height:11px;
}
div.cfa_gry_box_buttons div.bottom_crnr_right {
    background:url(/images/cfa/corners/corner_br.png) bottom right no-repeat;
    height:12px;
    width:12px;
    float:left;
}
/*************************** Level 1 Info Boxes *************************************/
div.level_info {
    clear:right;
    float:right;
    margin-top:10px;
}
div.level_info div.tl {
    background:url(/images/cfa/corners/level_1_tl.gif) top left;
    height:6px;
    width:12px;
    float:left;
}
div.level_info div.top {
    height:5px;
    border-top:1px solid #000;
    background-color:#015131;
    float:left;
}
div.level_info div.tr {
    background:url(/images/cfa/corners/level_1_tr.gif) top right;
    height:6px;
    width:12px;
    float:left;
}
div.level_info div.cfa1_header {
    clear:both;
    border-left:1px solid #000;
    border-right:1px solid #000;
    border-bottom:1px solid #000;
    margin:0;
    background:#015131 url(/images/cfa/cfa_level_1_box_header.jpg) top left repeat-x;
    font-weight:bold;
    font-size:12pt;
    color:#fff;
    padding-bottom:4px;
}
div.level_info div.cfa1d_header {
    clear:both;
    border-left:1px solid #000;
    border-right:1px solid #000;
    border-bottom:1px solid #000;
    margin:0;
    background:#015131 url(/images/cfa/cfa_level_1_box_header.jpg) top left repeat-x;
    font-weight:bold;
    font-size:12pt;
    color:#fff;
    padding-bottom:4px;
}
div.level_info div.cfa2_header {
    clear:both;
    border-left:1px solid #000;
    border-right:1px solid #000;
    border-bottom:1px solid #000;
    margin:0;
    background:#015131 url(/images/cfa/cfa_level_1_box_header.jpg) top left repeat-x;
    font-weight:bold;
    font-size:12pt;
    color:#fff;
    padding-bottom:4px;
}
div.level_info div.cfa3_header {
    clear:both;
    border-left:1px solid #000;
    border-right:1px solid #000;
    border-bottom:1px solid #000;
    margin:0;
    background:#015131 url(/images/cfa/cfa_level_1_box_header.jpg) top left repeat-x;
    font-weight:bold;
    font-size:12pt;
    color:#fff;
    padding-bottom:4px;
}
div.level_info div.content {
    clear:both;
    text-align:left;
    border-left:1px solid #000;
    border-right:1px solid #000;
    margin:0;
    background:url(/images/cfa/cfa_level_box_back.jpg) top left repeat-x;
}
div.level_info div.content p {
    margin:0;
    padding-left:10px;
    padding-right:10px;
}
div.level_info div.bl {
    background:url(/images/cfa/corners/level_1_bl.gif) bottom left;
    height:12px;
    width:12px;
    float:left;
}
div.level_info div.bottom {
    height:11px;
    border-bottom:1px solid #000;
    background-color:#fff;
    float:left;
}
div.level_info div.br {
    background:url(/images/cfa/corners/level_1_br.gif) bottom right;
    height:12px;
    width:12px;
    float:left;
}
/******************************* CFA Level Product Box *************************************/
.tablesol {
    width:700px;
    border-collapse: collapse;
    border: none;
}
.tblsol-topl {
    background: #000 url(/images/corners/package_tl_crnr.png) top left no-repeat;
}
.tblsol-leftb {
    background: #b4b5b9 url(/images/corners/package-border_1px.gif) top left repeat-y;
    border-bottom: 1px solid #000;
    border-right: 1px solid #000;
    border-top:1px solid #000;
    padding: 5px 0;
}
.tblsol-leftb-cfa1 {
    background: #007a50 url(/images/cfa/level_1_prod_back.jpg) top left repeat-x;
    border-bottom: 1px solid #000;
    border-right: 1px solid #000;
    border-top:1px solid #000;
    color:#fff;
    padding:9px 0 9px 0;
}
.tblsol-leftb-cfa1d {
    background: #007a50 url(/images/cfa/level_1_prod_back.jpg) top left repeat-x;
    border-bottom: 1px solid #000;
    border-right: 1px solid #000;
    border-top:1px solid #000;
    color:#fff;
    padding:9px 0 9px 0;
}
.tblsol-leftb-cfa2 {
    background: #9c132e url(/images/cfa/level_2_prod_back.jpg) top left repeat-x;
    border-bottom: 1px solid #000;
    border-right: 1px solid #000;
    border-top:1px solid #000;
    color:#fff;
    padding:9px 0 9px 0;
}
.tblsol-leftb-cfa3 {
    background: #002e5f url(/images/cfa/level_3_prod_back.jpg) top left repeat-x;
    border-bottom: 1px solid #000;
    border-right: 1px solid #000;
    border-top:1px solid #000;
    color:#fff;
    padding:9px 0 9px 0;
}
.tblsol-rightb {
    background: #e7e7e7 url(/images/corners/package-border.gif) top right repeat-y;
    border-top: 1px solid #000;
    border-bottom: 1px solid #000;
}
.rightb-wht {
    background: #656565 url(/images/corners/package_br_crnr.png) bottom right no-repeat;
    border-left: 0 solid #000;
    padding: 5px;
}
.leftb-wht {
    background: #dbdddc url(/images/corners/package_bl_crnr.png) bottom left no-repeat;
    border-right:1px solid #000;
    padding: 5px;
}
.tblsol-check {
    background-color: #dbdddc;
    border-right: 1px solid #000;
    border-bottom: 1px solid #000;
    padding: 3px 0 3px 8px;
}
.tblsol-check-r {
    background: #dbdddc url(/images/corners/package-border_1px.gif) top right repeat-y;
    border-bottom: 1px solid #000;
    padding: 3px 0 3px 8px;
}
.tblsol-check-nc {
    background-color: #fff;
    border-right: 1px solid #000;
    border-bottom: 1px solid #000;
    padding: 3px 0 3px 8px;
}
.tblsol-check-nc-r {
    background: #fff url(/images/corners/package-border_1px.gif) top right repeat-y;
    border-bottom: 1px solid #000;
    padding: 3px 0 3px 8px;
}
.wht {
    border-right: 1px solid #000;
    padding: 5px;
    background: #656565 url(/images/corners/package-border_1px.gif) bottom left repeat-x;
}
.wht-r {
    background-color: #41295d;
    border-right: 2px solid #000;
    border-bottom: 2px solid #000;
    padding: 5px;
}
td.red {
    background: #000 url(/images/corners/package-border.gif) top left repeat-y;
    border-top: 1px solid #000;
    border-bottom: 1px solid #000;
    border-right: 1px solid #000;
}
.tblsol-pcolhead {
    color:#fff;
    border-right: 1px solid #000;
    border-top: 1px solid #000;
    border-bottom: 1px solid #000;
    background-color: #656565;
    padding: 5px;
}
.tblsol-pcolheadr {
    background: #41295d url(/images/corners/tablesol_rt_top_crnr.png) top right no-repeat;
    color:#fff;
    border-left: 0 solid #000;
    padding: 5px;
}
tr.tblsol-instr td {
    background-color:#e7e7e7;
    border-right:1px solid #000;
}
tr.tblsol-instr td.product {
    background: #b4b5b9;
    border-bottom: 0 solid #000;
    border-right: 1px solid #000;
    border-left:2px solid #000;
    padding: 5px 5px 5px 18px;
}
tr.tblsol-instr td.right {
    border-right:2px solid #000;
}
tr.tblsol-instr td.product div.hide_head {
    margin-left:-20px;
}
.tablesol-discount-topl {
    background: #dbdddc url(/images/corners/package_tl_crnr.png) top left no-repeat;
    font-weight:bold;
    text-align:center;
    padding:5px;
    color:#a53332;
}
.tablesol-discount-top {
    background: #dbdddc url(/images/corners/package-border_1px.gif) top left repeat-x;
    font-weight:bold;
    text-align:center;
    padding:5px;
    color:#a53332;
    border-left:1px solid #000;
}
.tablesol-discount-topr {
    background: #000 url(/images/corners/package_tr_crnr.png) top right no-repeat;
    font-weight:bold;
    text-align:center;
    padding:5px;
}
.product_names {
    background: transparent url(/~gsteinhoff/images/menus/arrow_collapsed.gif) left center no-repeat;
    padding-left:13px;
    margin-left:5px;
    font-weight:bold;
}
.cfa_program_header{
    text-align:center;
    background-color:#e2e2e2;
    border-bottom:1px solid #c6c6c6;
    padding-top:3px;
    padding-bottom:3px;
}
.cfa_program_sub_header {
    text-align:center;
    background-color:#e6e6e6;
    color: #1f1f1f;
    border-bottom:1px solid #c6c6c6;
    padding-top:3px;
    padding-bottom:3px;
}
.cfa_program_content {
    text-align:center;
    background-color:#f0f0f0;
    color: #1f1f1f;
    width:50%;
    border-bottom:1px solid #c6c6c6;
    padding-top:3px;
    padding-bottom:3px;
}
/********************* CFA Graphical Header ******************************************/
#weekly_banner_dallas {
    width:699px;
    height:135px;
    float:left;
    background-image:url(http://media.schweser.com/cfa/banners/cfa_dfw_intensive_review.jpg);
}
#weekly_banner_boston {
    width: 699px;
    height: 135px;
    float: left;
    line-height: 104px;
    margin-bottom: 15px;
    #line-height: 115px;
    background-image: url(http://media.schweser.com/images/cfa/3d_banner_boston.jpg);
}

#weekly_banner_newyork {
    width: 699px;
    height: 135px;
    float: left;
    line-height: 104px;
    margin-bottom: 15px;
    #line-height: 115px;
    background-image: url(http://media.schweser.com/images/cfa/3d_banner_newyork.jpg);
}
#weekly_banner_chicago {
    width: 699px;
    height: 135px;
    float: left;
    line-height: 104px;
    #line-height: 115px;
    margin-bottom: 15px;
    background-image: url(http://media.schweser.com/images/cfa/3d_banner_chicago.jpg);
}
#weekly_banner_charlotte {
    width: 699px;
    height: 135px;
    float: left;
    line-height: 104px;
    #line-height: 115px;
    margin-bottom: 15px;
    background-image: url(http://media.schweser.com/images/cfa/3d_banner_charlotte.jpg);
}
#weekly_banner_toronto {
    width: 699px;
    height: 135px;
    float: left;
    line-height: 104px;
    margin-bottom: 15px;
    #line-height: 115px;
    background-image: url(http://media.schweser.com/images/cfa/3d_banner_toronto.jpg);
}
#weekly_banner_washington {
    width: 699px;
    height: 135px;
    float: left;
    line-height: 104px;
    #line-height: 115px;
    margin-bottom: 15px;
    background-image: url(http://media.schweser.com/images/cfa/3d_banner_washington.jpg);
}
#weekly_banner_windsor {
    width:699px;
    height:135px;
    float:left;
    line-height:104px;
    #line-height:115px;
    background-image:url(http://media.schweser.com/cfa/banners/windsorweek_banner.jpg);
}
#workshop_banner {
    width:699px;
    height:135px;
    float:left;
    line-height:104px;
    #line-height:115px;
    background-image:url(http://media.schweser.com/cfa/banners/3dayworkshop_banner.jpg);
}
#video_instruction_banner {
    width:699px;
    height:135px;
    float:left;
    line-height:104px;
    background-image:url(http://media.schweser.com/cfa/banners/cfa_video_instruction.jpg);
}
div.threeday_banner_boston {
    width:699px;
    height:135px;
    float:left;
    line-height:104px;
    #line-height:115px;
    margin-bottom:15px;
    background-image:url("/images/cfa/3d_banner_boston.jpg");
}
div.threeday_banner_chicago {
    width:699px;
    height:135px;
    float:left;
    line-height:104px;
    #line-height:115px;
    margin-bottom:15px;
    background-image:url("/images/cfa/3d_banner_chicago.jpg");
}
div.threeday_banner_newark {
    width:699px;
    height:135px;
    float:left;
    line-height:104px;
    #line-height:115px;
    margin-bottom:15px;
    background-image:url("/images/cfa/3d_banner_newark.jpg");
}
div.threeday_banner_sanfran {
    width:699px;
    height:135px;
    float:left;
    line-height:104px;
    #line-height:115px;
    margin-bottom:15px;
    background-image:url("/images/cfa/3d_banner_sanfran.jpg");
}
#pad_banner_text {
    margin-left:16px;
    margin-top:55px;
    *margin-top:49px;
    font-size:14pt;
}
#dfw_banner_text {
    margin-left: 530px;
    margin-top: 25px;
}
#video_instruction_banner_text {
    margin-left: 8px;
    margin-top: 53px;
}
div.live_mock_banner {
    width:699px;
    height:161px;
    float:left;
    margin-bottom:15px;
    background-image:url('/images/cfa/live_mock_banner.jpg');
}
div.live_mock_banner div.live_mock_text{
    padding-top: 117px;
    font-weight:bold;
    font-size:14px;
    padding-left:20px;
}
/****************** CFA Banner right box **************************************/
a.banner_box_text {
    font-size:14px;
    font-weight:bold;
    margin-top:-15px;
}
/****************** CFA Banner Cycles ******************************************/
div.cfa_internal_banner_wrap {
    height:145px;
    width:699px;
    float:left;
}
div.cfa1_banner1 {
    height:144px;
    width:699px;
    background-image:url(/images/cfa/cfa1_banner_2.gif);
    padding:0;
}
p.cfa_home_viewpoints {
    width:140px;
    font-size: 11px;
}
p.cfa_home_viewptsheader {
    color:#22066c;
}
div.spacer {
    height:5px;
}
/**** CFA Non-discount banners for the Final Review Pack ****/
div.cfa1_frp_banner {
    height:144px;
    width:699px;
    background-image:url(/images/cfa/10_banner_cfa1_frp.jpg);
    padding:0;
}
div.cfa2_frp_banner {
    height:144px;
    width:699px;
    background-image:url(/images/cfa/10_banner_cfa2_frp.jpg);
    padding:0;
}
div.cfa3_frp_banner {
    height:144px;
    width:699px;
    background-image:url(/images/cfa/10_banner_cfa3_frp.jpg);
    padding:0;
}
div.cfa1_frp_banner div.title1, div.cfa2_frp_banner div.title1, div.cfa3_frp_banner div.title1 {
    font-size:20pt;
    font-weight:bold;
    padding:25px 0 0 20px;
    color: #fff;
}
div.cfa1_frp_banner div.title2, div.cfa2_frp_banner div.title2, div.cfa3_frp_banner div.title2 {
    font-size:14pt;
}
div.cfa1_frp_banner div.learn_more, div.cfa2_frp_banner div.learn_more, div.cfa3_frp_banner div.learn_more {
    margin-top:20px;
}
div.cfa1_frp_banner a.title3:link, div.cfa1_frp_banner a.title3:visited, div.cfa1_frp_banner a.title3:active,
div.cfa2_frp_banner a.title3:link, div.cfa2_frp_banner a.title3:visited, div.cfa2_frp_banner a.title3:active,
div.cfa3_frp_banner a.title3:link, div.cfa3_frp_banner a.title3:visited, div.cfa3_frp_banner a.title3:active {
    font-size:10pt;
    color:#fff;
    text-decoration:none;
}
div.cfa1_frp_banner a.title3:hover, div.cfa2_frp_banner a.title3:hover, div.cfa3_frp_banner a.title3:hover {
    text-decoration:underline;
}
/******* Other Rotating Banners ******************/
div.cfa1d_banner1 {
    height:144px;
    width:699px;
    background-image:url(/images/cfa/cfa1_banner_2.gif);
    padding:0;
}
div.cfa1d_banner2 {
    height:144px;
    width:699px;
    background-image:url(/images/cfa/cfa1_banner.gif);
    padding:0;
}
/***** Putting back in for CFA Seminar Locations page **************/
div.cfa1_banner3 {
    height:144px;
    width:699px;
    background-image:url(/images/cfa/cfa1_16_week_banner.jpg);
    padding:0;
}
div.cfa1_banner3 div.banner_title, div.cfa2_banner3 div.banner_title, div.cfa3_banner3 div.banner_title {
    font-weight:bold;
    font-family: Verdana, Arial;
    text-align:left;
    font-size:26px;
    margin-top:0;
    margin-left:20px;
}
div.cfa1_banner3 div.banner_title .title2, div.cfa2_banner3 div.banner_title .title2, div.cfa3_banner3 div.banner_title .title2 {
    font-size:16px;
    line-height:34px;
}
div.cfa2_banner3 {
    height:144px;
    width:699px;
    background-image:url(/images/cfa/cfa2_16_week_banner.jpg);
    padding:0;
}
div.cfa3_banner3 {
    height:144px;
    width:699px;
    background-image:url(/images/cfa/cfa3_16_week_banner.jpg);
    padding:0;
}

/********* End of code for putting banners back in *****************/
.page_wrapper {
    width:640px;
    float:left;
    margin: 15px 10px 0 0;
}
.cfa_level_buttons {
    padding-left:0;
    margin-bottom: 9px;
    text-align:center;
}
.product_content_wrapper {
    width:699px;
    float:left;
    margin-right:10px;
    margin-top:15px;
}
.left_body_wrapper {
    width:699px;
    float:left;
    margin-right:15px;
    margin-top:15px;
}
.color_cfa1d {
    color:#007A50;
}
.color_cfa1 {
    color:#007A50;
}
.color_cfa2 {
    color:#9c132e;
}
.color_cfa3 {
    color:#002e5f;
}
/* End Home Page Larger Rounded Box */
ul.cfa_callout_list {
    padding:0;
    margin:0 0 12px 0;
}
ul.cfa_callout_list li {
    margin-bottom:5px;
    margin-left:0;
    padding-left:0;
}
span.buy_now_bold {
    font-weight:bold;
    font-size:14px;
    margin-right:10px;
    margin-left:10px;
    margin-bottom:7px;
    display:block;
}
div.cfa_gry_box_buttons div.content p.final_review_header {
    color:#22066c;
    font-size:20px;
    margin-left:8px!important;
}
div.cfa_level_links div.level_links_wrap {
    margin-left:10px;
    display:block;
}
/**** Styles for package comparison table ****/
.packageComparison {
    padding: 0;
    margin: 0;
    width:100%;
    clear:left;
    text-align: center;
}
.packageComparison form {
    padding: 0;
    margin: 0;
}
.checkmarkCell {
    background-color: #eee;
    border-bottom: 1px solid #c6c6c6;
    border-left: 1px solid #c6c6c6;
    padding: 5px;
}
.rightSideCheckmarkCell{
    border-right: 1px solid #c6c6c6;
}
.productNameCell {
    background-color: #eee;
    border-bottom: 1px solid #c6c6c6;
    border-left: 1px solid #c6c6c6;
    padding: 5px;
    text-align: left;
}
.productNameCell .cursor {
    cursor: pointer;
}
.productNameCell .cursor span a:link, .productNameCell .cursor span a:visited, .productNameCell .cursor span a:active {
    text-decoration: none;
}
.productNameCell .cursor span a:hover {
    text-decoration: underline;
}
.discountCell{
    background-color: #eee;
    width: 105px;
    border-top: 1px solid #c6c6c6;
    border-left: 1px solid #c6c6c6;
    font-size: 0;
}
.discountCellAlt {
    background-color: #dfdfdf;
}
.saveCell{
    border-bottom: 1px solid #c6c6c6;
    border-left: 1px solid #c6c6c6;
    font-size: 11px;
    font-weight: bold;
    background-color: #eee;
    color: #009900;
}
.priceCell {
    background-color: #dfdfdf;
    border-bottom: 1px solid #c6c6c6;
    border-left: 1px solid #c6c6c6;
    vertical-align: top;
    font-size: 11px;
}
.rightPriceCell{
    border-right: 1px solid #c6c6c6;
}
.blankCell{
    background-color: #fff;
    border-bottom: 1px solid #c6c6c6;
    border-left: 1px solid #c6c6c6;
    padding: 5px;
}
.rightSideBlankCell{
    border-right: 1px solid #c6c6c6;
}
.cartButtons {
    background-color: #f2f2f2;
    border-bottom: 1px solid #c6c6c6;
    border-left: 1px solid #c6c6c6;
    font-size: 0;
    width: 105px;
}
.productDetailsDialog {
    font-size: 11px;
    display:none;
}
.indentText {
    text-indent: 2em;
}
/*** End of Package Comparison Styles ***/
/*** Ad Box Sizes ****/
.rounded_box_right_product{
    width: 349px !important;
}
/*Live Mock Callout*/
.live_mock_imgpad {
    padding-left: 20px;
}
.live_mock_callout {
    height:auto !important;
}
.live_mock_img{
    float:right;
    margin-left:-100px !important;
    margin-top:-11px;
}
.cfa_livemock_content{
    padding-top:4px !important;
    padding-right:10px;
}
.rounded_box_right .cfa_livemock_subheader{
    font-size:.8em;
}
/* All Packages Callout Sizes and Styles*/
.cfa_packages_callout{
    width: 350px !important;
    margin-bottom: 0 !important;
}
.cfa_packages_callout_internal{
    width: 225px !important;
    margin-bottom: 0 !important;
}
.cfa_packages_callout_internal .package_img {
    margin-top: -11px;
    position: absolute;
    right: 0;
    top: 0;
}
.cfa_packages_callout_internal .content{
    position: relative;
    width: 223px !important;
}
.cfa_packages_callout .top, .cfa_packages_callout .bottom_middle{
    width: 326px !important;
}
.cfa_packages_callout_internal .top, .cfa_packages_callout_internal .bottom_middle{
    width: 201px !important;
}
.cfa_packages_contentwrapper{
    width: 348px !important;
    height: auto !important;
}
.cfa_packages_contentwrapper_internal{
    width: 276px !important;
    height: auto !important;
}
.cfa_packages_content{
    width: 332px !important;
    padding-left: 7px;
    padding-top: 0 !important;
}
.cfa_packages_content_internal{
    width: 207px !important;
    padding-top: 0 !important;
}
#upgrade_essential_callout{
    width:200px !important;
}
.cfa_upgrade_learnmoread{
    width: 243px !important;
}
.cfa_upgrade_learnmoread_internal{
    width: 207px !important;
}
div.cfa_product_upgrade, div.cfa_product_upgrade .content {
    height:auto !important;
}

/***PassProtection Callout styles***/
div.cfa_product_passprotection, div.cfa_product_wide {
    width:350px;
    margin:15px 0 0 0;
}
div.cfa_product_passprotection .top, div.cfa_product_wide .top {
    width: 325px;
}
div.cfa_product_passprotection .content_white {
    padding-bottom: 15px !important;
    width: 327px;
    background-image:none;
}
div.cfa_product_wide .content_white {
	/**
	 * - padding-left overrides
	 * 	 schweser_new.css/grey_box_buttons .content_white
	 * - width must be 337px
	 */
	clear: both;
	text-align: center;
	padding-left: 0px !important;
	width: 337px !important;
	background-image: none;
}
div.cfa_product_passprotection .content_white img {
    float:right;
    margin-top: 0px !important;
    margin-left:10px;
    margin-bottom:5px;
    *margin-bottom:0;
}
div.cfa_product_passprotection .bottom_rounded .bottom, div.cfa_product_wide .bottom_rounded .bottom {
    width:325px;
}
/** Register Now Callout styles***/
div.cfa_register_now {
    width:228px;
    margin:15px 0 0 0;
}
div.cfa_register_now .top {
    width:203px;
}
div.cfa_register_now .content_white  {
    padding-bottom: 15px !important;
    width:205px;
    height: auto !important;
}
div.cfa_register_now .content_white img {
    float:right;
    margin-left:10px;
    margin-bottom:5px;
    *margin-bottom:0;
}
div.cfa_register_now .bottom_rounded .bottom {
    width:203px;
}
/*** Why CFA styles ***/
div.why_cfa_img_div {
    height: 284px;
	padding-top: 8px;
	padding-bottom: 20px;
	text-align: center;
}
.overflow_auto {
    overflow:auto !important;
}
.why_cfa_img_right {
    margin-left: 45px;
}
.live_instruction_text {
    text-align: left;
}
.cfa_callout_mediumtxt{
    font-size: 12px !important;
}
.rounded_box_right .content UL{
    padding-left:20px !important;
}
.padding_right_ten {
    padding-right:10px !important;
}
.padding_right_twenty {
    padding-right:20px !important;
}
.padding_top_twenty {
    padding-top:20px !important;
}
.padding_left_eight {
    padding-left:8px !important;
}
.margin_left_three {
    margin-left: 3px;
}
.margin_right_ten {
    margin-right:10px;
}
.margin_right_twentyfive {
    margin-right:25px;
}
ul#samples_narrow {
    padding: 0 !important;
    margin-left: 12px !important;
}
.neg_margin_left_twenty {
    margin-left:-20px!important;
}
.margin_left_twentyfive {
    margin-left: 25px;
}
.border_right_orderbox {
    border-right: 1px solid #C6C6C6;
}
a.add_to_cart div {
    padding:1px;
    margin-right:8px;
}
/* FRP Order Box styles */
.frp_tb_width { width:326px;}
.box_header_width { width:348px;}
.frp_content_width { width:328px;}
/* Study Tools Page Styles*/
.study_tools_ad{
    width: 94px;
    margin: 2px 0 10px 8px !important;
}
/***PassProtection Page table styles***/
.neg_margin_right_twentyfive {
    margin-right:-25px !important;
}
/* Live Mock */
#dropdown_listing{ z-index:88; position:relative; background-color:#fff; }
.position_relative{ position: relative; }

/* assessment exam callout */
.assessment_exam_main {
    margin: 15px 0;
    padding-top: 8px; 
    background: url(http://media.schweser.com/images/cfa/cfa_assess_callout_280w.jpg) no-repeat; 
    width: 280px; 
    height: 104px;
    font-size: 12px;
    color: black;
    text-align: left;
}
.assessment_exam_main .assessment_exam_title_txt {
    margin-left: 15px;
    padding-bottom: 8px;
    font-weight: bold;
}
.assessment_exam_main .assessment_exam_reg_txt {
    margin-left: 15px;
    padding-bottom: 8px;
    font-weight: normal;
}
.assessment_exam_main .register_now_link {
    margin-left: 15px;
    font-weight: bold;
}
a.register_now_link {
    color: black;
}
/* assmessment exam internal call out */
.assessment_exam_internal {
    margin-top: 5px;
    padding-top: 8px; 
    background: url(http://media.schweser.com/images/cfa/cfa_assess_exam_callout.jpg) no-repeat; 
    width: 225px; 
    height: 120px;
    text-align: left;
}
.assessment_exam_internal_title_txt {
    margin-left: 10px;
    padding-bottom: 8px;
    font-weight: bold;
}
.assessment_exam_internal_reg_txt {
    margin-left: 10px;
    padding-bottom: 0;
    font-weight: normal;
    font-size: 11px;
}
.assessment_exam_internal_register_now_link {
    margin-left: 10px;
    margin-top: 20px;
    font-size: 10px;
    text-align: left;
    font-weight: bold;
}
/** general layout **/
.cfa_right_column {
    float: right;
    width: 280px;
    margin-top: 15px;
}
ul#samples_narrow {
    padding: 0 !important;
    margin-left: 12px !important;
}
p.max_text_width {
    width: 95%;
}
.pdf_link{
    background-image:url(/images/button_icons/pdf.gif);
    background-repeat:no-repeat;
    background-position:left top;
    height:26px;
    padding-left:24px;
    margin:10px 0 0 25px;
}
#cfa_package_list{list-style:none}
#instructional_head{float:left; width:336px; margin:15px 20px 10px 0;}
#instructional_head2{float:left; width:349px; margin:15px 0 10px 0; background-size:349px;}
#instructional_head_wide{float:left; width:699px; margin:15px 20px 10px 0;}
#self_study_head{float:left; width:342px; margin:15px 0 10px 0; background-size:342px;}
#self_study_head2{float:left; width:329px; margin:15px 20px 10px 0; background-size:329px;}
#self_study_head_wide{float:left; width:699px; margin:15px 0 10px 0;}
#sale_bar{background: url(http://media.schweser.com/cfa/banners/offer_smallBar.jpg) top left no-repeat;margin:3px 0 0 0;height: 20px;}
#sale_bar_wide{background: url(http://media.schweser.com/cfa/banners/offer_largeBar.jpg) top left no-repeat;margin:5px 0 0 0;height: 20px;}
.grey_bar{margin:5px 0 0 0;height: 20px;}
.gradient-bg {
    background-color: #fff;
    background-image: -webkit-linear-gradient(left, #ddd, #fff); /* Chrome 10+, Saf5.1+ */
    background-image: -webkit-gradient(linear, 0% 0%, 65% 0%, from(#ddd), to(#fff)); /* Saf4+, Chrome */
    background-image:    -moz-linear-gradient(left, #ddd, #fff 65%); /* FF3.6 */
    background-image:     -ms-linear-gradient(left, #ddd, #fff); /* IE10 */
    background-image:      -o-linear-gradient(left, #ddd, #fff); /* Opera 11.10+ */
    background-image:         linear-gradient(left, #ddd, #fff);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#dddddd', EndColorStr='#ffffff', GradientType=1); /* IE6–IE9 */
}
.gradient-banner {
    background-image: url(http://media.schweser.com/cfa/banners/gradient-bg.jpg);
    background-image: -webkit-radial-gradient(110% 80%, #9f95c9, #dad7ec);
    background-image: -moz-linear-gradient(left, #9f95c9, #dad7ec 65%); /* FF3.6 */
    /*border-radius: 6px; -webkit-border-radius: 6px; -moz-border-radius: 6px;*/
    /*box-shadow:rgba(213,213,213,1) 0 1px 0; -webkit-box-shadow:rgba(213,213,213,1) 0 1px 0; -moz-box-shadow:rgba(213,213,213,1) 0 1px 0;*/
    /*border:1px solid #d5d5d5; border-top:1px solid #aeaeae;*/
    background: url(http://media.schweser.com/cfa/banners/smallHeader.png) top left no-repeat;
    background-size:336px;
}
.gradient-banner-wide {
    background-image: url(http://media.schweser.com/cfa/banners/gradient-bg.jpg);
    background-image: -webkit-radial-gradient(110% 80%, #9f95c9, #dad7ec);
    background-image: -moz-linear-gradient(left, #9f95c9, #dad7ec 65%); /* FF3.6 */
    /*border-radius: 6px; -webkit-border-radius: 6px; -moz-border-radius: 6px;*/
    /*box-shadow:rgba(213,213,213,1) 0 1px 0; -webkit-box-shadow:rgba(213,213,213,1) 0 1px 0; -moz-box-shadow:rgba(213,213,213,1) 0 1px 0;*/
    /*border:1px solid #d5d5d5; border-top:1px solid #aeaeae;*/
    background: url(http://media.schweser.com/cfa/banners/largeHeader.png) top left no-repeat;
    background-size:699px;
}
.gradient-banner-alt {
    background-image: url(http://media.schweser.com/cfa/banners/images/gradient-bg.jpg);
    background-image: -webkit-radial-gradient(100% 20%, #9f95c9, #dad7ec);
    background-image:    -moz-linear-gradient(left, #dad7ec, #9f95c9 110%); /* FF3.6 */
    /*border-radius: 6px; -webkit-border-radius: 6px; -moz-border-radius: 6px;*/
    /*box-shadow:rgba(213,213,213,1) 0 1px 0; -webkit-box-shadow:rgba(213,213,213,1) 0 1px 0; -moz-box-shadow:rgba(213,213,213,1) 0 1px 0;*/
    /*border:1px solid #d5d5d5; border-top:1px solid #aeaeae;*/
    background: url(http://media.schweser.com/cfa/banners/smallHeader.png) top left no-repeat;
    background-size:340px;
}
.gradient-banner-alt2 {
    background-image: url(http://media.schweser.com/cfa/banners/images/gradient-bg.jpg);
    background-image: -webkit-radial-gradient(100% 20%, #9f95c9, #dad7ec);
    background-image:    -moz-linear-gradient(left, #dad7ec, #9f95c9 110%); /* FF3.6 */
    /*border-radius: 6px; -webkit-border-radius: 6px; -moz-border-radius: 6px;*/
    /*box-shadow:rgba(213,213,213,1) 0 1px 0; -webkit-box-shadow:rgba(213,213,213,1) 0 1px 0; -moz-box-shadow:rgba(213,213,213,1) 0 1px 0;*/
    /*border:1px solid #d5d5d5; border-top:1px solid #aeaeae;*/
    background: url(http://media.schweser.com/cfa/banners/smallHeader.png) top left no-repeat;
    background-size:340px;
}
span.gradient-bg{margin:0 0 4px -22px;display:block;font-weight:bold;color:#444;padding:2px 0 2px 22px;}
#frp_callout_img{width:175px}

.locations_sections_header {
    background-image: url(http://media.schweser.com/images/cfa/seminar_locations_header_bg.jpg);
    height: 40px;
}

.locations_sections_header_text {
    font-size: 21px;
    font-weight: bold;
    font-style: italic;
    position:absolute; 
    margin-top:0.35em;
}

#chicago_seminar_banner {
    background-image: url(http://media.schweser.com/images/cfa/chicagoweekly.jpg);
    height: 145px;
    background-repeat: no-repeat;
}

.chicago_seminar_banner_text {
    font-size: 21px;
    font-weight: bold;
    font-style: italic;
    padding-top: 87px;
    padding-left: 10px;
}
#newyork_seminar_banner {
    background-image: url(http://media.schweser.com/images/cfa/newyorkweekly.jpg);
    height: 145px;
	width:699px;
    background-repeat: no-repeat;
}

.newyork_seminar_banner_text {
    font-size: 21px;
    font-weight: bold;
    font-style: italic;
    padding-top: 91px;
    padding-left: 10px;
}
#boston_seminar_banner {
    background-image: url(http://media.schweser.com/images/cfa/bostonweekly.jpg);
    height: 145px;
    background-repeat: no-repeat;
}

.boston_seminar_banner_text {
    font-size: 21px;
    font-weight: bold;
    font-style: italic;
    padding-top: 91px;
    padding-left: 10px;
}
#weekly_classes_live_banner {
    background-image: url(http://media.schweser.com/images/cfa/weeklyclasses.jpg);
    height: 145px;
    background-repeat: no-repeat;
}

.weekly_classes_live_banner_text {
    font-weight: bold;
    font-style: italic;
    padding-top: 10px;
    padding-left: 520px;
}

#online_classes_banner {
    background-image: url(http://media.schweser.com/images/cfa/onlineclasses.jpg);
    height: 155px;
    background-repeat: no-repeat;
}

.online_classes_banner_text {
    font-size: 21px;
    font-weight: bold;
    padding-top: 86px;
    padding-left: 10px;
}
/*Did You Know Narrow & Wide Callout */
.internal_right_col .standard_box,
.internal_right_col .standard_box .box_header_bordered {
    width: 225px;
}
.internal_right_col .standard_box .content_clear {
    width: 203px;
}

/* package comparison callout */
.standard_box .pkgCompare_callout_content {
	clear: both;
	text-align: center;
	border-left:1px solid #C6C6C6;
	border-right:1px solid #C6C6C6;
	padding: 5px;
}
.dec_exclude {
	display:none;	
}
/* open house 4 state buttons */
.lodging_button, .lodging_button:hover, .lodging_button:active, .lodging_button_active,
.lodging_button_active:hover, .lodging_button_active:active{ width:155px; height:23px; }
.lodging_button {background:url(http://media.schweser.com/cfa/buttons/cfa_lodging_btn_sprite.png) 0 -22px no-repeat;}
.lodging_button:hover {background:url(http://media.schweser.com/cfa/buttons/cfa_lodging_btn_sprite.png) 0 0 no-repeat;}
.lodging_button:active {background:url(http://media.schweser.com/cfa/buttons/cfa_lodging_btn_sprite.png) 0 -66px no-repeat;}
.lodging_button_active {background:url(http://media.schweser.com/cfa/buttons/cfa_lodging_btn_sprite.png) 0 -44px no-repeat;}
.lodging_button_active:hover {background:url(http://media.schweser.com/cfa/buttons/cfa_lodging_btn_sprite.png) 0 -66px no-repeat;}
.lodging_button_active:active {background:url(http://media.schweser.com/cfa/buttons/cfa_lodging_btn_sprite.png) 0 0 no-repeat;}


