﻿/*--------------------------------------------------------------------
 TABLE OF CONTENTS
--------------------------------------------------------------------

Note: The CSS below references the pages in this section:
http://www.questrade.com/trading/default.aspx

    1. DIRECT ACCESS PAGE ELEMENTS 
    2. STOCKS AND OPTIONS  PAGE ELEMENTS
    3. PROPRIETARY TRADING PAGE ELEMENTS
    4. MUTUAL FUNDS PAGE ELEMENTS
    5. INSTITUTIONAL SALES PAGE ELEMENTS 
    6. FOREX - FOREX MAIN PAGE ELEMENTS
    7. FOREX - FOREX CHARTS PAGE ELEMENTS
    8. FOREX - FOREX INSTITUTIONAL PAGE ELEMENTS
    9. FOREX - FOREX ACCOUNT TYPES PAGE ELEMENTS
    10. CONTACT US BOX - ELEMENTS
    11. GOLD PRODUCTS PAGE  - ELEMENTS
    12. GOLD PRODUCTS THANK YOU PAGE  - ELEMENTS
    13. GOLD PRODUCTS THANK YOU PAGE with side nav - ELEMENTS
    14. ABOUT FORX PANEL - ELEMENTS
    15. STOCKS & OPTIONS - PLATFORM COMPARISON
    16. QUESTRADEPRO, QUESTRADERWEB, QUESTRADEFX FEATURE TOUR (NON-FLASH) PAGE ELEMENTS 
    17. RESP & RESOURCES ACCOUNTS PAGE ELEMENTS
    18. REGISTERED ACCOUNTS THANK YOU PAGE ELEMENT
    19. RESP QUESTIONS AND ANSWERS PAGE
    20. REGISTERED ACCOUNTS THANK YOU PAGE ELEMENTS
    21. CURRENT PROMOTIONS BOX
    22. FAQS QUESTIONS AND ANSWERS PAGE
    23. REGISTERED ACCOUNT PAGE
    24. RSP PRICING PAGE
    25. THRESHOLD LIST TABLE
    26. TAX FREE SAVING ACCOUNT PAGE ELEMENTS
    27. TAX FREE SAVING ACCOUNT FAQS PAGE ELEMENTS
    28.  USDinRSP FAQS PAGE ELEMENTS
    29. MUTUAL FUNDS - Trailer Fee page table
    30. MUTUAL FUNDS FAQS PAGE ELEMENTS
    31. RESP FAQS PAGE ELEMENTS
	32. MUTUAL FUNDS - Main page elements
    34. REGISTERED ACCOUNTS - FOREX LOGIN PAGE
	35. OPEN AN ACCOUNT OFFLINE - AGREEMENTS & DISCLOSURES PAGE ELEMENTS 

--------------------------------------------------------------------*/



/*---------------------------------------
1. DIRECT ACCESS PAGE ELEMENTS 
----------------------------------------*/

.services_left_column
{
    float: left;
    width: 329px;
    padding-right: 10px;
}

.services_right_column
{
    float: left;
    width: 383px;
    padding-left: 10px;
}
.services_box_content1
{
    background: url(../images/services/text/txt_why_is_diret_acc_import.gif) 0 0 no-repeat;
    height: 19px;
    padding-bottom: 15px;
}

.services_box_content2
{
    background: url(../images/services/text/txt_direct_acc_control.gif) 0 0 no-repeat;
    padding-bottom: 10px;
    padding-top: 28px;
    padding-left: 30px;
}
.services_box_content3
{
    background: url(../images/services/text/txt_direct_acc_speed.gif) 0 0 no-repeat;
    padding-bottom: 10px;
    padding-top: 28px;
    padding-left: 30px;
}

.services_box_content4
{
    background: url(../images/services/text/txt_direct_acc_cost.gif) 0 0 no-repeat;
    padding-bottom: 10px;
    padding-top: 28px;
    padding-left: 30px;
}

/*----------------------------------------
2. STOCKS AND OPTIONS  PAGE ELEMENTS
-------------------------------------------*/

.casual_trader
{
    float:left; 
    padding-right:10px; 
    border-right: solid 1px #d1d1d1;
    width: 252px;
}

.active_trader 
{
    float:left; 
    padding-left:10px;
    width: 252px;
}

.platform_box 
{
    background-color: #e4e7ed;
    width: 232px;
    height: 450px;
    padding: 10px 10px 20px 10px;
    text-align: center;
}

/*----------------------------------------
3. PROPRIETARY TRADING PAGE ELEMENTS
-------------------------------------------*/

/*  INFORMATION BOX FASTEST WAY TO FUND CONTENT */
.contact_content {
 
   height:90px;
    padding-left: 10px;
    padding-top: 20px;
    padding-right: 10px;
   
}

.left_content_container {
    float:left;
    width:472px;
    margin-right:10px;
}

.right_content_container {
    float:left;
    width:239px;
}

.contact_content .cell_left

{
    float:left;
   width:220px;
    padding-right:10px;
    
    }
.contact_content .cell_right
{
    float:left;
    width:220px;
    padding-left:10px;
    border-left:solid 1px #9ba1a9;
    }

.prop_contact_info_leftCol {
    float: left;
    width: 200px;
    padding-right: 20px;
}
.prop_contact_info_rightCol {
    float: left;
    border-left: solid 1px #9ba1a9;
    padding-left: 15px;
    height: inherit; 
}
    
    
    
/*--------------------------------
4. MUTUAL FUNDS PAGE ELEMENTS
-------------------------------*/
    .mutual_left_content_container
{
    float:left;width:470px;
    margin-right:10px;
}

.mutual_right_content_container
{ float:left;width:239px;
}


/*---------------------------------
5. INSTITUTIONAL SALES PAGE ELEMENTS 
-------------------------------------*/

.moving_info_box_template1 {
    background: url(../images/trading/structure/str_top_box_insti.gif) 0 0 no-repeat;
    height: 2px;
    margin: 0px;
    padding: 0px;
    font-size: 0em;
}

.moving_info_box_template2 {
    background: url(../images/trading/structure/str_bg_box_insti.gif) 0 0 repeat-y;
    padding: 10px;
}

.moving_info_box_template3 {
    background: url(../images/trading/structure/str_bottom_box_insti.gif) 0 0 no-repeat;
    height: 4px;
}

.institutionalDescription
{
    padding:10px;
}

/*----------------------------------------
6. FOREX - FOREX MAIN PAGE ELEMENTS
-------------------------------------------*/
.world_clock_box 
{
 width: 525px;
 background: url(../images/trading/structure/str_world_clock_box_bg.gif) repeat-y;   
}

.world_clock_box .content
{
 background: url(../images/trading/structure/str_world_clock_box_bg.gif) repeat-y; 
 padding: 5px;  

}


/*----------------------------------------
7. FOREX - FOREX CHARTS PAGE ELEMENTS
-------------------------------------------*/

.forex_charts_box {
    border: solid 1px #999fa7;
    padding: 15px 15px 0 15px;
    background-color: #e6e9ee;
    margin-bottom: 10px;
}

.forex_charts_box .graphics{
   float: right;
   text-align: right;
}

/*----------------------------------------
8. FOREX - FOREX INSTITUTIONAL PAGE ELEMENTS
-------------------------------------------*/

.forex_inst_box {
    border: solid 1px #999fa7;
    padding: 15px 15px 0 15px;
    background-color: #e6e9ee;
}

/*----------------------------------------
9. FOREX - FOREX ACCOUNT TYPES PAGE ELEMENTS
-------------------------------------------*/

.forex_acct_types_table {
    border-right: solid 1px #999fa7;
    width: 525px;
   text-align: left;
}

.forex_acct_types_table .title {
   border-top: solid 1px #999fa7;
   border-bottom: solid 1px #999fa7;
   border-left: solid 1px #999fa7;
   text-align: center;
   background-color: #e6e9ee;
   font-weight: bold;
   font-size: 11px;
   padding: 6px;
}

.forex_acct_types_table .blank {
   border-bottom: solid 1px #999fa7;
	padding: 5px;
	background-color: #ffffff;
	border-top: none !important; 
}

.forex_acct_types_table .label {
    background-color: #e6e9ee;
    border-bottom: solid 1px #999fa7;
    border-left: solid 1px #999fa7;
    font-weight: bold;
    padding: 6px;
    width: 200px;
    vertical-align: top;
}

.forex_acct_types_table .data {
    border-bottom: solid 1px #999fa7;
    border-left: solid 1px #999fa7;
    vertical-align: top;
    width: 140px;
    padding: 6px;
}


/*----------------------------------------
10. CONTACT US BOX - ELEMENTS
-------------------------------------------*/

.contact_info_leftCol {
    float: left;
    width: 220px;
    padding-right: 30px;
    text-align:left;
}
.contact_info_rightCol {
    float: left;
    border-left: solid 1px #9ba1a9;
    padding-left: 20px;
    height: inherit; 
}

.contact_info_box_content .icon_padding {
    padding-right: 15px;
}

/*----------------------------------------
11. GOLD PRODUCTS PAGE  - ELEMENTS
-------------------------------------------*/
.gold_maple_table
{
    border-right:solid 1px #9ba1a9;
    width:505px;
}
.gold_maple_table th
{
    background-color:#e7e8ee;
    padding:5px;
    text-align:center;
    border-top:solid 1px #9ba1a9;
    border-bottom:solid 1px #9ba1a9;
    border-left:solid 1px #9ba1a9;
    font-weight: bold;
      
}

.gold_maple_table td
{
padding:5px;
    text-align:center;
     border-bottom:solid 1px #9ba1a9;
      border-left:solid 1px #9ba1a9;
}


/*----------------------------------------
12. GOLD PRODUCTS THANK YOU PAGE  - ELEMENTS
-------------------------------------------*/
/* registration form, thank you page survey form */
.thankyou_page_promo_top{
    width: 239px; 
	height: 2px;
	background:url(../images/welcome/structure/trial_str_thk_box_top.gif) 0 0 no-repeat;
}
.thankyou_page_promo_content {
    margin: 0;  
    background: url(../images/welcome/structure/trial_str_form_wht_bg.gif) repeat-y; 
}
.thankyou_page_promo_btm {
    width: 239px; 
	 height: 4px;
	 background:url(../images/welcome/structure/trial_str_form_btm.gif) 0 0 no-repeat;
 }
 
 /* thank you page promo boxes */
.thankyou_page_promo_left {
width: 240px; 
float:left; 
margin-right: 10px;
    
}
.thankyou_page_promo_right {

width: 240px; 
float:left; 
   
}
 .thankyou_content {
 height: 85px; padding:14px; 
}

/*-------------------------------------------------------------
13. GOLD PRODUCTS THANK YOU PAGE with side nav - ELEMENTS
------------------------------------------------------------------*/

.thankyou_page_promo_top
{
    background: url(../images/account/structure/str_reg_acc_thankyou_top.gif) 0 0 no-repeat;
    height: 2px;
    margin: 0px;
    padding: 0px;
}

.thankyou_page_promo_content
{
    background: url(../images/account/structure/str_reg_acc_thankyou_bg.gif) 0 0 repeat-y;
}

.thankyou_page_promo_btm
{
    clear: left;
    background: url(../images/account/structure/str_reg_acc_thankyou_btm.gif) 0 0 no-repeat;
    height: 4px;
}


/* Info box content 
--------------------------------*/
.thankyou_content
{
    background: url(../images/account/text/txt_reg_acc_thank_our_pricing.gif) 15px 15px no-repeat;
    padding-left: 16px;
    padding-top: 35px;
    padding-right: 20px;
    padding-bottom: 10px;
}
.thankyou_page_promo_left {
width: 240px; 
float:left; 
margin-right: 10px;
    
}
.thankyou_page_promo_right {

width: 240px; 
float:left; 
   
}
/*----------------------------------------
14. ABOUT FORX PANEL - ELEMENTS
-------------------------------------------*/

.forex_panel_menu {
    margin-bottom: 10px; padding: 0; float: left; width: 525px;
}
/* content region for each tab */
.forex_panel_content_region{ 
    margin-top: 1px; padding: 0px; 
}
*html .forex_panel_content_region { clear: none; }
.forex_panel_content {
    display:none; padding: 20px 20px 20px 20px; margin: 0px; clear: left; border: solid 1px #8f93a2;
}

/*----------------------------------------
15. STOCKS & OPTIONS - PLATFORM COMPARISON
-------------------------------------------*/
.heading {
    float:left;
}
.return_top {
    float:right;
}
.comparison_table {
    width: 525px;
    border-left: solid 1px #999fa7;
    border-top: solid 1px #999fa7;
}
.comparison_table .title {
    background-color:#e6e9ee;
    border-right: solid 1px #999fa7;
    border-bottom: solid 1px #999fa7;
}
.comparison_table .feature {
    padding: 4px 2px 4px 3px;
    border-right: solid 1px #999fa7;
    border-bottom: solid 1px #999fa7;
    text-align: left;
    font-size:10px;
    font-weight:bold;
}
.comparison_table .desc {
    padding: 4px 2px 4px 3px;
    border-right: solid 1px #999fa7;
    border-bottom: solid 1px #999fa7;
    text-align: left;
    font-size:10px;
}
.comparison_table .option {
    border-right: solid 1px #999fa7;
    border-bottom: solid 1px #999fa7;
    text-align: center;
    font-size:10px;
}
.comparison_table .option a {
    font-size:10px;
    font-weight: bold;
}
/*-------------------------------------------------------------------------------
16. QUESTRADEPRO, QUESTRADERWEB, QUESTRADEFX FEATURE TOUR (NON-FLASH) PAGE ELEMENTS 
-----------------------------------------------------------------------------------*/
.feature_tour_table {
    width: 959px;
}
.feature_tour_table td {
    background: url(../images/trading/structure/str_feature_box_bg.gif) repeat-y;
}
.feature_tour_table .title {
    background: url(../images/trading/structure/str_feature_box_bg.gif) repeat-y;
    border-bottom: solid 1px #999fa7;
    padding: 10px;
}    
.feature_tour_table .content {
    background: url(../images/trading/structure/str_feature_box_bg.gif) repeat-y;
    padding: 20px;
}    
.feature_tour_table .screenshot {
    border: solid 1px #99a0a8;
    background-color: #e6e9ee;
    padding: 20px;
    text-align: center;
    float: left;
    width: 442px; 
}    
.feature_tour_table .description {
    float: left;
    padding-left: 20px;
    color: #3b4654; /* set default font color */
    font-family: verdana, arial, helvetica, sans-serif; /* set default font type */
    font-size: 11px; /*set default font size */
    text-align: justify; /* set default font alignment */
    width: 410px; 
}    
.feature_tour_table .control {
    background: url(../images/trading/structure/str_feature_box_bg.gif) repeat-y;
    padding-right:10px;
    padding-bottom:10px;
    text-align: right;
}
.dd_select {
    width: 160px;
    font-size: 12px;
}




/*---------------------------------------------
17. RESP & RESOURCES ACCOUNTS PAGE ELEMENTS 
-------------------------------------------------*/
.gov_online_resources_table {
    width: 524px;
}
.gov_online_resources_table .desc {
    width: 400px;
    border-left: solid 1px #d2d2db;
    border-bottom: dotted 1px #d2d2db;
    padding: 7px; 
}
.gov_online_resources_table .link {
    border-bottom: dotted 1px #d2d2db;
    border-right: solid 1px #d2d2db;
    padding: 7px; 
    text-align: center;
}
.gov_online_resources_table .desc_footer {
    width: 400px;
    border-left: solid 1px #d2d2db;
    padding: 7px; 
}
.gov_online_resources_table .link_footer {
    border-right: solid 1px #d2d2db;
    background: url(../images/trading/structure/str_reg_acc_thankyou_top.gif) 0 0 no-repeat;
    height: 5px;
    padding: 7px; 
    text-align: center;
}
.gov_online_resources_table .footer {
}


/*--------------------------------------------------------
18. REGISTERED ACCOUNTS THANK YOU PAGE ELEMENTS 
-------------------------------------------------------*/
.reg_acc_pricing_thankyou_box_template

{   
     float:left;
  
    width:273px;
    margin-bottom: 15px;
}
.reg_acc_pricing_thankyou_box_template1
{
    background: url(../images/account/structure/str_reg_acc_thankyou_top.gif) 0 0 no-repeat;
    height: 2px;
    margin: 0px;
    padding: 0px;
}

.reg_acc_pricing_thankyou_box_template2
{
    background: url(../images/account/structure/str_reg_acc_thankyou_bg.gif) 0 0 repeat-y;
}

.reg_acc_pricing_thankyou_box_template3
{
    clear: left;
    background: url(../images/account/structure/str_reg_acc_thankyou_btm.gif) 0 0 no-repeat;
    height: 4px;
}

/*---------------------------------
19. RESP QUESTIONS AND ANSWERS PAGE
-----------------------------------*/
.resp_questions
{ 
    width:525px;
   
}
.resp_questions td
{ 
    padding-bottom:10px;
    vertical-align:top;
     
}
.resp_questions td .cell_left
{
    padding-right:7px;
	width: 15px;
    padding-top:3px;
}
.questions_descriptions
{

    padding:15px;
    margin-top:10px;
    margin-bottom:10px;
     background-color:#e6e9ee;
     border: solid 1px #999fa7;
   
}

/*------------------------------------------------
20. REGISTERED ACCOUNTS THANK YOU PAGE ELEMENTS 
----------------------------------------------------*/
.reg_acc_pricing_thankyou_box_template

{   
     float:left;
  
    width:273px;
    margin-bottom: 15px;
}
.reg_acc_pricing_thankyou_box_template1
{
    background: url(../images/account/structure/str_reg_acc_thankyou_top.gif) 0 0 no-repeat;
    height: 2px;
    margin: 0px;
    padding: 0px;
}

.reg_acc_pricing_thankyou_box_template2
{
    background: url(../images/account/structure/str_reg_acc_thankyou_bg.gif) 0 0 repeat-y;
}

.reg_acc_pricing_thankyou_box_template3
{
    clear: left;
    background: url(../images/account/structure/str_reg_acc_thankyou_btm.gif) 0 0 no-repeat;
    height: 4px;
}


/*--------- Info box content  ------*/
.reg_acc_pricing_box_content
{
    background: url(../images/account/text/txt_reg_acc_thank_our_pricing.gif) 15px 15px no-repeat;
    padding-left: 16px;
    padding-top: 35px;
    padding-right: 20px;
    padding-bottom: 10px;
}


/*---------------------------------
21. CURRENT PROMOTIONS BOX
-----------------------------------*/
.reg_acc_promotions_thankyou_box_template

{ margin-left:10px;
    float:left;
    
    width:265px;
    margin-bottom: 15px;
}
.reg_acc_promotions_thankyou_box_template1
{
    background: url(../images/account/structure/str_reg_acc_thankyou_top2.gif) 0 0 no-repeat;
    height: 2px;
    margin: 0px;
    padding: 0px;
}

.reg_acc_promotions_thankyou_box_template2
{
    background: url(../images/account/structure/str_reg_acc_thankyou_bg2.gif) 0 0 repeat-y;
}

.reg_acc_promotions_thankyou_box_template3
{
    clear: left;
    background: url(../images/account/structure/str_reg_acc_thankyou_btm2.gif) 0 0 no-repeat;
    height: 4px;
}


/*------ Info box content ---------*/


.reg_acc_promotions_box_content
{
    background: url(../images/account/text/txt_reg_acc_thank_current_prom.gif) 15px 15px no-repeat;
    padding-left: 16px;
    padding-top: 35px;
    padding-right: 20px;
    padding-bottom: 10px;
}


/*---------------------------------
22. FAQS QUESTIONS AND ANSWERS PAGE
-----------------------------------*/
.faq_questions
{ 
    width:auto;
   
}
.faq_questions td
{ 
    padding-bottom:10px;
    vertical-align:top;
     
}
.faq_questions td .cell_left
{
    padding-right:7px;
    padding-top:3px;
	width: 15px;
}
.faq_descriptions
{
	padding:15px;
	margin-top:10px;
	margin-bottom:10px;
	background-color:#e6e9ee;
	border: solid 1px #999fa7;
}


/*---------------------------------
23. REGISTERED ACCOUNT PAGE
-----------------------------------*/

.myrsp_offer_code 
{
	font-size: 10px;
}

/* standard content box 
.content_box {
	width:50%;
	margin:0px auto;
	background:#fff url(../campaigns/nprrsp/images/box_left.gif) repeat-y left top;
}
.content_box .top {
  width:100%;
  height:24px;
  background:url(../campaigns/nprrsp/images/box_top.gif) no-repeat left top;
}
.content_box .content {
	position:relative;
	background:url(../campaigns/nprrsp/images/box_right.gif) repeat-y right top;
	padding:10px 20px 0px 16px;
	margin:-1px 0 -14px 0;
	text-align:left;
}
.content_box .bottom {
  height:15px;
  background:url(../campaigns/nprrsp/images/box_btm.gif) no-repeat left bottom;
}
.content_box .bottom span {
  display:block;
  position:relative;
  height:15px;
  background:url(../campaigns/nprrsp/images/box_btm_rt.gif) no-repeat right top;
}*/

/* 
content region 
.myOffer_content_box {
	width:50%;
	margin:0px auto;
	background:#fff url(../../../campaigns/nprrsp/images/box_left.gif) repeat-y left top;
}
.myOffer_content_box .content {
	position:relative;
	background:url(../../../campaigns/nprrsp/images/box_right.gif) repeat-y right top;
	padding:10px 20px 0px 16px;
	margin:-1px 0 -20px 0;
}
bottom box region 
.myOffer_content_box .bottom {
  height:15px;
  background:url(../../../campaigns/nprrsp/images/box_btm.gif) no-repeat left bottom;
}
.generic_content_box{
  width:100%;
  height:2px;
  background:url(../campaigns/nprrsp/images/box_top.gif) no-repeat left top;
}
.generic_content_box span {
	display:block;
	position:relative;
	height:24px;
	background:url(../campaigns/nprrsp/images/generic_top_right.gif) no-repeat right top;
}
*/


.myRSP_content_box span {
	display:block;
	position:relative;
	height:24px;
	background:url(../campaigns/nprrsp/images/box_top_rt.gif) no-repeat right top;
}
.myRSP_content_box{
  width:100%;
  height:24px;
  background:url(../images/trading/structure/myRSP_box_top.gif) no-repeat left top;
}
.myOffer_content_box{
  width:100%;
  height:24px;
  background:url(../images/trading/structure/myOffer_box_top.gif) no-repeat left top;
}
.myOffer_content_box span {
	display:block;
	position:relative;
	height:24px;
	background:url(../campaigns/nprrsp/images/box_top_rt.gif) no-repeat right top;
}
/* content region */
.myOffer_content_box .content {
	position:relative;
	background:url(../../../campaigns/nprrsp/images/box_right.gif) repeat-y right top;
	padding:10px 20px 0px 16px;
	margin:-1px 0 -20px 0;
	text-align:left;
}


.myOffers 
{
}
.myOffer_intro 
{
	margin: 0px 15px 20px 15px;
	padding-top:8px;
}

/* National post*/
.np_tbl 
{
	margin: 10px 10px 5px 10px;
}
.np_tbl td{
	vertical-align:top;
}

 /* 10 free trades */
.tentrades_tbl {
	margin: 10px 10px 5px 10px;
}
.tentrades_tbl td{
	vertical-align:top;
}

 /* $50 donation */
 .green_tbl {
	margin: 10px 10px 0px 10px;
	padding: 0px;
}
.green_tbl td{
	vertical-align:top;
} 
 

/*---------------------------------
24. RSP PRICING PAGE
-----------------------------------*/

.rsp_boxes {
	background-color: Aqua;
	background: url(../images/trading/structure/str_rsp_savings_bg.gif) 0 0 repeat-y;
    float: left;
    padding-right: 4px;
    margin-bottom: 4px;
}
.rsp_box_top {
	margin: 0;
	padding: 0;
	line-height: 0;
	width: 258px;
	height:7px;
	background: url(../images/trading/structure/str_rsp_savings_top.gif) 0 0 repeat-y;
}
.rsp_box_content {
	margin: 0;
	padding: 10px;
	width: 238px;
	height: 170px;
	background: url(../images/trading/structure/str_rsp_savings_bg.gif) 0 0 repeat-y;
}
.rsp_box_btm {
	margin: 0;
	padding: 0;
	line-height: 0em;
	font-size:0em;
	width: 258px;
	height:6px;
	background: url(../images/trading/structure/str_rsp_savings_btm.gif) 0 0 repeat-y;
}


/*--------------------------------------------------------------------
25. THRESHOLD LIST TABLE
--------------------------------------------------------------------*/

.threshold_list_table {border:solid 1px #9ba1a9; }
.threshold_list_table td { padding:5px;  }
.threshold_list_table .cell1 { border-bottom:solid 1px #9ba1a9; border-right:solid 1px #9ba1a9; font-weight:bold; }
.threshold_list_table .cell2 { border-bottom:solid 1px #9ba1a9;  }
.threshold_list_table .footer1 { border-right:solid 1px #9ba1a9;font-weight:bold;   }



/*--------------------------------------------------------------------
26. TAX FREE SAVING ACCOUNT PAGE ELEMENTS
--------------------------------------------------------------------*/

.tax_free_header{padding-left:20px;padding-top:20px;}
.tax_free_content1{padding-right:20px; clear:both;}
.banner_invest {float:left;padding-right:5px;width:486px;}
.banner_faqs{float:left;}



/*--------------------------------------------------------------------
27. TAX FREE SAVING ACCOUNT FAQS PAGE ELEMENTS
--------------------------------------------------------------------*/

.tax_free_background{background:url(../images/trading/structure/tax_free_faq_bg.gif) 0 0 no-repeat;}
.tax_free_content{padding-left:35px;padding-right:30px;padding-top:20px;}
.question_icon {float:left;padding-right:5px;}
.answer_icon {float:left;padding-right:5px;}
.question {float:left;font-weight:normal;padding-right:0px;width:610px;}
.question a {text-decoration:none;color:#3b4654;}
.close_button {float:left;}
.question_box{ clear:both;}
.answer_box{ float:left;width:590px;height:156px;background:url(../images/trading/structure/tax_free_ans_bg.gif) 0 0 no-repeat;padding-top:10px;padding-left:10px;padding-right:20px;}
.answer_box_2line{ float:left;width:590px;height:68px;background:url(../images/trading/structure/tax_free_ans_bg_2line.gif) 0 0 no-repeat;padding-top:10px;padding-left:10px;padding-right:20px;}
.answer_box_3line{ float:left;width:590px;height:78px;background:url(../images/trading/structure/tax_free_ans_bg_3line.gif) 0 0 no-repeat;padding-top:10px;padding-left:10px;padding-right:20px;}
.answer_box_4line{ float:left;width:590px;height:100px;background:url(../images/trading/structure/tax_free_ans_bg_4line.gif) 0 0 no-repeat;padding-top:10px;padding-left:10px;padding-right:20px;}
.answer_box_5line{ float:left;width:590px;height:115px;background:url(../images/trading/structure/tax_free_ans_bg_5line.gif) 0 0 no-repeat;padding-top:10px;padding-left:10px;padding-right:20px;}
.answer_container{float:left;padding-right:5px;padding-top:5px;margin-bottom:10px;border-bottom:solid 1px #d1d1d1;width:650px;}


/*--------------------------------------------------------------------
28.  USDinRSP FAQS PAGE ELEMENTS
--------------------------------------------------------------------*/

.usd_in_rsp_question_icon {float:left;padding-right:5px;}
.usd_in_rsp_answer_icon {float:left;padding-right:5px;}
.usd_in_rsp_question {float:left;font-weight:normal;padding-right:20px;width:458px;}
.usd_in_rsp_question a {text-decoration:none;color:#3b4654;}
.usd_in_rsp_close_button {float:left;}
.usd_in_rsp_question_box{ clear:both;}
.usd_in_rsp_answer_box{ float:left;width:463px;height:156px;background:url(../images/trading/structure/usd_faq_ans_bg.gif) 0 0 no-repeat;padding-top:10px;padding-left:10px;padding-right:19px;}
.usd_in_rsp_answer_box_2line{ float:left;width:463px;height:68px;background:url(../images/trading/structure/usd_faq_ans_bg_2line.gif) 0 0 no-repeat;padding-top:10px;padding-left:10px;padding-right:20px;}
.usd_in_rsp_answer_box_3line{ float:left;width:463px;height:78px;background:url(../images/trading/structure/usd_faq_ans_bg_3line.gif) 0 0 no-repeat;padding-top:10px;padding-left:10px;padding-right:20px;}
.usd_in_rsp_answer_box_4line{ float:left;width:463px;height:100px;background:url(../images/trading/structure/usd_faq_ans_bg_4line.gif) 0 0 no-repeat;padding-top:10px;padding-left:10px;padding-right:20px;}
.usd_in_rsp_answer_box_5line{ float:left;width:463px;height:115px;background:url(../images/trading/structure/usd_faq_ans_bg_5line.gif) 0 0 no-repeat;padding-top:10px;padding-left:10px;padding-right:20px;}
.usd_in_rsp_answer_box_6-2line{ float:left;width:463px;height:125px;background:url(../images/trading/structure/usd_faq_ans_bg_6-2line.gif) 0 0 no-repeat;padding-top:10px;padding-left:10px;padding-right:20px;}
.usd_in_rsp_answer_box_6line{ float:left;width:463px;height:214px;background:url(../images/trading/structure/usd_faq_ans_bg_6line.gif) 0 0 no-repeat;padding-top:10px;padding-left:10px;padding-right:20px;}
.usd_in_rsp_answer_box_7line{ float:left;width:463px;height:460px;background:url(../images/trading/structure/usd_faq_ans_bg_7line.gif) 0 0 no-repeat;padding-top:10px;padding-left:10px;padding-right:20px;}
.usd_in_rsp_answer_container{float:left;padding-right:5px;padding-top:5px;margin-bottom:10px;border-bottom:solid 1px #d1d1d1;width:519px;}

/*-----------------------------------------------------------------------------
29. MUTUAL FUNDS - Trailer Fee page table
-----------------------------------------------------------------------------*/

.rebate_schedule_table {
    border-left: solid 1px #999fa7;
   border-right: solid 1px #999fa7;
    border-top: solid 1px #999fa7;
    width: 485px;
}
.rebate_schedule_table th {
   border-bottom: solid 1px #999fa7;
   background-color: #e6e9ee;
   text-align: left;
   font-weight: bold;
   padding:6px;
}
.rebate_schedule_table td {
    border-bottom: solid 1px #999fa7;
    vertical-align: top;
    padding: 6px;
    text-align: left;
}
.rebate_schedule_table td.alt {
   background-color: #f3f5f7;
}

/*-----------------------------------------------------------------------------
30. MUTUAL FUNDS FAQS PAGE ELEMENTS
-----------------------------------------------------------------------------*/

.mutual_question_icon {float:left;padding-right:5px;}
.mutual_answer_icon {float:left;padding-right:5px;}
.mutual_question {float:left;font-weight:normal;padding-right:20px;width:458px;}
.mutual_question a {text-decoration:none;color:#3b4654;}
.mutual_close_button {float:left;}
.mutual_question_box{ clear:both;}
.mutual_answer_box{ float:left;width:463px;height:156px;background:url(../images/trading/structure/mutual_ans_bg.gif) 0 0 no-repeat;padding-top:10px;padding-left:10px;padding-right:19px;}
.mutual_answer_box_2line{ float:left;width:463px;height:68px;background:url(../images/trading/structure/mutual_ans_bg_2line.gif) 0 0 no-repeat;padding-top:10px;padding-left:10px;padding-right:20px;}
.mutual_answer_box_3line{ float:left;width:463px;height:78px;background:url(../images/trading/structure/mutual_ans_bg_3line.gif) 0 0 no-repeat;padding-top:10px;padding-left:10px;padding-right:20px;}
.mutual_answer_box_4line{ float:left;width:463px;height:100px;background:url(../images/trading/structure/mutual_ans_bg_4line.gif) 0 0 no-repeat;padding-top:10px;padding-left:10px;padding-right:20px;}
.mutual_answer_box_5line{ float:left;width:463px;height:145px;background:url(../images/trading/structure/mutual_ans_bg_5line.gif) 0 0 no-repeat;padding-top:10px;padding-left:10px;padding-right:20px;}
.mutual_answer_box_6-2line{ float:left;width:463px;height:125px;background:url(../images/trading/structure/mutual_ans_bg_6-2line.gif) 0 0 no-repeat;padding-top:10px;padding-left:10px;padding-right:20px;}
.mutual_answer_box_6line{ float:left;width:463px;height:214px;background:url(../images/trading/structure/mutual_ans_bg_6line.gif) 0 0 no-repeat;padding-top:10px;padding-left:10px;padding-right:20px;}
.mutual_answer_box_7line{ float:left;width:463px;height:250px;background:url(../images/trading/structure/mutual_ans_bg_7line.gif) 0 0 no-repeat;padding-top:10px;padding-left:10px;padding-right:20px;}
.mutual_answer_container{float:left;padding-right:5px;padding-top:5px;margin-bottom:10px;border-bottom:solid 1px #d1d1d1;width:519px;}

/*-----------------------------------------------------------------------------
31. RESP FAQS PAGE ELEMENTS
-----------------------------------------------------------------------------*/

.resp_question_icon {float:left;padding-right:5px;}
.resp_answer_icon {float:left;padding-right:5px;}
.resp_question {float:left;font-weight:normal;padding-right:20px;width:458px;}
.resp_question a {text-decoration:none;color:#3b4654;}
.resp_close_button {float:left;}
.resp_question_box{ clear:both;}
.resp_answer_box{ float:left;width:463px;height:156px;background:url(../images/trading/structure/resp_ans_bg.gif) 0 0 no-repeat;padding-top:10px;padding-left:10px;padding-right:19px;}
.resp_answer_box_2line{ float:left;width:463px;height:68px;background:url(../images/trading/structure/resp_ans_bg_2line.gif) 0 0 no-repeat;padding-top:10px;padding-left:10px;padding-right:20px;}
.resp_answer_box_3line{ float:left;width:463px;height:78px;background:url(../images/trading/structure/resp_ans_bg_3line.gif) 0 0 no-repeat;padding-top:10px;padding-left:10px;padding-right:20px;}
.resp_answer_box_4line{ float:left;width:463px;height:100px;background:url(../images/trading/structure/resp_ans_bg_4line.gif) 0 0 no-repeat;padding-top:10px;padding-left:10px;padding-right:20px;}
.resp_answer_box_5line{ float:left;width:463px;height:115px;background:url(../images/trading/structure/resp_ans_bg_5line.gif) 0 0 no-repeat;padding-top:10px;padding-left:10px;padding-right:20px;}
.resp_answer_box_6line{ float:left;width:463px;height:130px;background:url(../images/trading/structure/resp_ans_bg_6line.gif) 0 0 no-repeat;padding-top:10px;padding-left:10px;padding-right:20px;}
.resp_answer_box_7line{ float:left;width:463px;height:234px;background:url(../images/trading/structure/resp_ans_bg_7line.gif) 0 0 no-repeat;padding-top:10px;padding-left:10px;padding-right:20px;}
.resp_answer_box_8line{ float:left;width:463px;height:301px;background:url(../images/trading/structure/resp_ans_bg_8line.gif) 0 0 no-repeat;padding-top:10px;padding-left:10px;padding-right:20px;}
.resp_answer_container{float:left;padding-right:5px;padding-top:5px;margin-bottom:10px;border-bottom:solid 1px #d1d1d1;width:519px;}

/*-----------------------------------------------------------------------------
32. MUTUAL FUNDS - MAIN PAGE ELEMENTS
-----------------------------------------------------------------------------*/
.maximizer_info 
{
	width: 525px;
}
.maximizer_info .icon 
{
	float:left;
	width: 58px;
}
.maximizer_info .details 
{
	float:left;
	width: 467px;
	padding-bottom: 24px;
}

/*-----------------------------------------------------------------------------
33. REGISTERED ACCOUNTS - MY RSP PAGE ELEMENTS
-----------------------------------------------------------------------------*/



/* modal box */
.myrsp_modal_box 
{
	width: 693px;
	margin:0px auto;
	background:#fff url(../images/structure/modal/box_left.gif) repeat-y left top;
}

/* modal box top region */
.myrsp_modal_top { width:100%; height:2px; /*background:url(../images/structure/modal/box_top.gif) no-repeat left top; */}
.myrsp_modal_top span {
	display:block;
	position:relative;
	height:24px;
	/*background:url(../images/structure/modal/generic_top_right.gif) no-repeat right top;*/
}

/* modal box bottom region */
.myrsp_modal_box_footer { background-color: #fff; height:5px; margin-top:-2px;/* clear:both; background:url(../images/structure/modal/box_btm.gif) no-repeat left bottom; */}
.myrsp_modal_box_footer span {
  display:block;
  position:relative;/**/
  height:15px;
 /* background:url(../images/structure/modal/box_btm_rt.gif) no-repeat right top;*/
}


/* modal box background for each campaign */
.myrsp_modal_nptrades_bg
{
	background: url(../images/trading/img_np_background.gif) no-repeat top left;
    margin-left: 2px; 
    margin-right: 2px;
}
.myrsp_modal_tentrades_bg
{
	background: url(../images/trading/img_dollar_background.gif) no-repeat top left;
    margin-left: 2px; 
    margin-right: 2px;
}
.myrsp_modal_green_bg
{
	background: url(../images/trading/img_leaf_background.gif) no-repeat top left;
    margin-left: 2px; 
    margin-right: 2px;
}

/* modal box content region */
.myrsp_modal_content {
	position:relative;
	padding: 0px; 
	margin: -1px 0 0 0;
	/*background:url(../images/structure/modal/box_right.gif) repeat-y right top;*/
}
  
/* divider line for content box*/
.myrsp_modal_box_divider 
{
	background: url(../images/structure/modal/dotted_line2.gif) repeat-x left top;
    height: 5px; 
    width: 100%
}

.myrsp_modal_main { padding: 0px; margin: -1px 0 0 0; }
.myrsp_modal_content { padding-left: 165px; padding-top: 20px; padding-right: 20px; }
.myrsp_modal_btn_region { height: 35px; padding-top: 15px;/*padding: 10px 20px 10px 20px; */}
.myrsp_modal_btn { float: left; padding-left: 21px;}
.myrsp_modal_code { float: left; padding-left: 35px; padding-right: 228px; }


/*-----------------------------------------------------------------------------
34. REGISTERED ACCOUNTS - FOREX LOGIN PAGE
-----------------------------------------------------------------------------*/
   
.top_banner_area { width:498px;height:254px;background:url(../images/trading/structure/questradeFX_login_bg.jpg) top left no-repeat; margin-left:auto; margin-right: auto; } 
.platform_login_box  { clear:both;padding: 29px 0 0 168px }
.buttons_box {clear:both ;text-align:center;margin-top:35px;width:100%; }
.FXLogin_content_box span {
display:block;
position:relative;
height:24px;
background:url(../campaigns/nprrsp/images/box_top_rt.gif) no-repeat right top;
}
.FXLogin_content_box{
  width:100%;
  height:24px;
  background:url(../images/trading/structure/FXlogin_box_top.gif) no-repeat left top;
}
.myOffer_content_box{
  width:100%;
  height:24px;
  background:url(../images/trading/structure/myOffer_box_top.gif) no-repeat left top;
}
.myOffer_content_box span {
	display:block;
	position:relative;
	height:24px;
	background:url(../campaigns/nprrsp/images/box_top_rt.gif) no-repeat right top;
}
/* content region */
.myOffer_content_box .content {
	position:relative;
	background:url(../../../campaigns/nprrsp/images/box_right.gif) repeat-y right top;
	padding:10px 20px 0px 16px;
	margin:-1px 0 -20px 0;
	text-align:left;
}

/* standard content box 
.content_box {
	width:50%;
	margin:0px auto;
	background:#fff url(../campaigns/nprrsp/images/box_left.gif) repeat-y left top;
}
.content_box .top {
  width:100%;
  height:24px;
  background:url(../campaigns/nprrsp/images/box_top.gif) no-repeat left top;
}
.content_box .content {
	position:relative;
	background:url(../campaigns/nprrsp/images/box_right.gif) repeat-y right top;
	padding:10px 20px 0px 16px;
	margin:-1px 0 -14px 0;
	text-align:left;
}
.content_box .bottom {
  height:15px;
  background:url(../campaigns/nprrsp/images/box_btm.gif) no-repeat left bottom;
}
.content_box .bottom span {
  display:block;
  position:relative;
  height:15px;
  background:url(../campaigns/nprrsp/images/box_btm_rt.gif) no-repeat right top;
}*/
        
/*-----------------------------------------------------------------
35. REGISTER FOR OFFLINE APPLICATION BOX
-----------------------------------------------------------------*/

.register_for_off_app_box
{
    width: 525px;
    margin-bottom: 15px;
}
.register_for_off_app_box1
{
    background: url(../images/trading/structure/str_register_for_offline_top.gif) 0 0 no-repeat;
    height: 42px;
}

.register_for_off_app_box2
{
    background: url(../images/trading/structure/str_register_for_offline_bg.gif) 0 0 repeat-y;
}

.register_for_off_app_box3
{
    background: url(../images/trading/structure/str_register_for_offline_btm.gif) 0 0 no-repeat;
    height: 5px;
    background-color:#ffffff;
}


/*  Info box content */
.register_for_off_app_box_content
{
   
    padding-left: 15px;
    padding-top: 20px;
    padding-right: 20px;
}
.register_offline_table_cell1
{
    vertical-align: top;
    width: 70%;
}
.register_offline_table_cell2
{
    width: 1px;
    background-color: #999fa7;
}

.register_offline_table_cell3
{
    vertical-align: top;
    padding-left: 15px;
}
.checkbox_content
{
    padding-right: 10px;
    float: left;
    width: 290px;
}

.open_acc_off_chkbox
{
    float: left;
    padding-right:10px;
}

.open_acc_off_submit
{
    text-align: right;
    padding-top: 20px;
    padding-right: 0px;
    padding-bottom:10px;
}
        
        
/*-----------------------------------------------------------------
35. OPEN AN ACCOUNT OFFLINE - AGREEMENTS & DISCLOSURES PAGE ELEMENTS 
-----------------------------------------------------------------*/
.agr_disc_content
{padding-right:10px;
    /*float: left;
    */
}

.download_booklet_left_content
{
    float: left;
    width: 280px;
    text-align: left;
    vertical-align: top;
}
.download_booklet_right_content
{
    float: left;
    vertical-align: top;
}
.download_booklet_box_top
{
    background: url(../images/account/structure/str_agr_disc_table_top.gif) 0 0 no-repeat;
    width: 239px;
    height: 42px;
}
.download_booklet_box_top2
{
    background: url(../images/account/structure/str_agr_disc_cont_table_top.gif) 0 0 no-repeat;
     width: 239px;
   height: 42px;
}
.download_booklet_box_bg
{
    background: url(../images/account/structure/str_agr_disc_table_bg.gif) 0 0 repeat-y;
}
.download_booklet_box_btm
{
    background: url(../images/account/structure/str_agr_disc_table_btm.gif) 0 0 no-repeat;
     width: 239px;
   height: 5px;
}
.download_booklet_box_content
{
    padding: 15px;
    height: 140px;
    width: 209px;
}

.continue_box_content
{
    padding: 15px;
     width: 209px;
   height: 130px;
}
   
/*-----------------------------------------------------------------
36. OPEN AN ACCOUNT OFFLINE PAGES 
-----------------------------------------------------------------*/


/* Additional individuals table */
.currency_offline_forms {
    border-left: solid 1px #999fa7;
    border-top: solid 1px #999fa7;
    width: 100%;
}
.currency_offline_forms th {
   border-bottom: solid 1px #999fa7;
   border-right: solid 1px #999fa7;
   background-color: #e6e9ee;
   font-weight: bold;
   font-size: 11px;
   padding: 8px;
}
.currency_offline_forms td {
   border-bottom: solid 1px #999fa7;
   border-right: solid 1px #999fa7;
   padding: 8px;
   text-align: left;
   background-color:#FFFFFF;
}   

