@charset "utf-8";
.vip_msg{
	width:760px;
}

.vip_img img{
	width:760px;
	margin: 0px;
	padding: 0px;
} 

.vip_msg_bg{
	width:760px;
	height: 264px;
	background-image: url(../img/msg_bg.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
}

.vip02_msg_bg{
	width:760px;
	height: 264px;
	background-image: url(../img/msg02_bg.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
}

/*會員區塊*/
.vip_msg_bg01 {
	width: 760px;
	height: 264px;
	background-image: url(../img/msg_bg01.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}
.vip_msg_bg02 {
	width: 760px;
	background-image: url(../img/msg_bg02.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-bottom: 25px;
}

.vip02_msg01_bg {
	width: 760px;
	height: 264px;
	background-image: url(../img/msg02_bg01.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}
.vip02_msg02_bg {
	width: 760px;
	background-image: url(../img/msg02_bg02.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-bottom: 25px;
}

.vip_msg_top {
	padding-left:25px;
	padding-right:25px;
	padding-top:10px;
}

.vip_hello {
	font-size:12px;
	font-weight:bold;
	color:#BD0028;
	float:left;
	width:330px;
}

.vip_logoff {
	font-size:12px;
	color:#555;
	text-align:right;
	margin-left:375px;
}
.vip_greeting {
	font-size:12px;
	color:#555;
	padding-top:5px;
	padding-bottom:8px;
	width:330px;
}
.vip_msg_bottom {
	padding-left:25px;
	padding-right:25px;
	padding-bottom: 10px;	
}
.vip_msg_left {
	float:left;
	width:330px;
}
.vip_msg_right {
	margin-left:375px;
}
.vip_note_left {
	color:#555;
	font-size:12px;
	padding-bottom:3px;
}
.vip_note_right {
	color:#555;
	font-size:12px;
	padding-bottom:8px;
	line-height:16px;
}
.vip_note_left a{
	color:#555;
	text-decoration:none;
}
.vip_note_right a{
	color:#555;
	text-decoration:none;
}
.vip_note_left a:hover{
	color: #F60;
	text-decoration:underline;
}
.vip_note_right a:hover{
	color: #F60;
	text-decoration:underline;
}

.vip02_note_left {
	color:#555;
	font-size:12px;
	padding-bottom:4px;
}
.vip02_note_right {
	color:#555;
	font-size:12px;
	padding-bottom:25px;
	line-height:16px;
}
.vip02_note_left a{
	color:#555;
	text-decoration:none;
}
.vip02_note_right a{
	color:#555;
	text-decoration:none;
}
.vip02_note_left a:hover{
	color: #F60;
	text-decoration:underline;
}
.vip02_note_right a:hover{
	color: #F60;
	text-decoration:underline;
}

.vip_note_info {
	padding:3px;
	height: 43px;
	width: 325px;
	background-image: url(../img/vip_wnote_bg.gif);
	background-repeat: no-repeat;
	background-position: center center;
	opacity: 0.8;
	-moz-opacity: 0.8;
	filter: alpha(opacity=80);
	line-height:14px;
}

.vip_note_info a{
	color: #F60;
	text-decoration:underline;
}
.vip_note_info a:hover{
	color: #F60;
	text-decoration:none;
}
.server_msg{
	color: #555;
	margin-top: 10px;
	margin-bottom: 10px;
	padding-right: 17px;
	padding-left: 17px;
	font-size: 12px;
	line-height: 26px;
}
.msg_red{
	font-size:15px;
	font-weight:bold;
	color:#BD0028;
}
.red12{
	font-size:12px;
	font-weight:bold;
	color:#BD0028;
}



/*程式訊息*/
.vip_main{
	width:760px;
}
.vip_main2{
	margin-left: 193px;
	width:760px;
	height:450px;
} 
.vip_msg_bg03{
	width: 760px;
	background-image: url(../img/msg_bg03.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-bottom: 30px;
}


/*自訂首頁功能 */
.member_function{
	margin-top: 10px;
	margin-bottom: 20px;
	line-height:30px;
} 




/*vip table*/
.vip_content_table{
	width:760px;
	margin-bottom: 10px;
}

.vip_mine{
	float: left;
} 

.vip_detail{
	margin-left: 420px;
	text-align:right;
}



/*列印回上頁按鈕*/
.vip_detail2{
	margin-left: 490px;
	text-align:right;
	position: absolute;
	margin-top: -45px;
}

/*------------------------------------090122------------------------------------------------*/
.vip_detail3_big { display:inline-block;}
.vip_detail3_img { float:left; }

.vip_detail3{
	float:left;
	text-align:right;
	height: 32px;
    margin-left:45px;
}

.vip_detail3 div{ 
    float:left; font-size: 12px; 
	color: #707070; line-height:15pt ; 
	padding-top:10px; display:inline-block;}
	
.vip_detail3 div span{ float:left;}
/*------------------------------------090122------------------------------------------------*/	
.vip_tbtitle{
	margin-top:10px;
}
.tbtitle_dropdown{
	text-align: right;
	float: right;
	width: 300px;
	padding-top: 5px;
}
.vip_tbtitle img{
	vertical-align:top;
}

.vip_tableBG{
	width: 746px;
	background:url(../img/vip_tb_titlebg.gif) top left no-repeat;
	padding-top: 9px;
	padding-right: 5px;
	padding-bottom: 0;
	padding-left: 9px;
}
/*-------------------------------------------------------------------- 0804 add begin-----------------------------------------------------------*/
.vip_tableBG_small{
	width: 686px;
	background:url(../img/vip_tb_titlebg_sm.gif) top left no-repeat;
	padding-top: 9px;
	padding-right: 5px;
	padding-bottom: 0;
	padding-left: 9px;
}
.vip_tableEND_small{
	width: 700px;
}
/*-------------------------------------------------------------------- 0804 add end-----------------------------------------------------------*/
.vip_tableEND{
	width: 746px;
}

/*vip table 3*/
.vip_content_table3{
	width:417px;
	margin-bottom: 20px;
}

.vip_tableBG3{
	width:417px;
	background:url(../img/vip_tb_titlebg3.gif) top left no-repeat;
	padding-top: 9px;
	padding-right: 5px;
	padding-bottom: 0;
	padding-left: 9px;
}

.vip_tableEND3{
	width:435px;
}

/*vip table 4*/
.vip_tableEND4 {
	width: 370px;
}

.vip_content_table4 {
	width:357px;
	margin-bottom: 10px;
}

.vip_tableBG4 {
	width:357px;
	background:url(../img/vip_tb_titlebg4.gif) top left no-repeat;
	padding-top: 9px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 9px;
}
.vip_table4_textarea{
	height:350px;
	width: 335px;
}
.vip_table4 table{
	height:350px;
}
.vip_table5 table{
	height:440px;
}

.vip_table_important{
	line-height:16px;
	font-size: 12px;
	color: #F60;
	font-weight: bold;
}

.other_info_bgpic1 {
	color: #555;
	height: 24px;
	margin-left: 5px;
	margin-right: 3px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-right: 18px;
	padding-left: 12px;
	font-size: 12px;
	line-height: 22px;
	background-image: url(../img/vip_title44.gif);
}

.other_info_bgpic2 {
	color: #555;
	height: 24px;
	margin-left: 5px;
	margin-right: 3px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-right: 18px;
	padding-left: 12px;
	font-size: 12px;
	line-height: 22px;
	background-image: url(../img/vip_title45.gif);
}


.other_info {
	color: #555;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-right: 18px;
	padding-left: 12px;
	font-size: 12px;
	line-height: 22px;
}
/*-------------------------------------0514 add notice begin ---------------------------------------*/
.notice_info {
	color: #555;
	padding-right: 18px;
	padding-left: 12px;
	font-size: 12px;
	line-height: 22px;
}

.notice_info b{
	color:#FF6600;
}
/*-------------------------------------0514 add notice end ---------------------------------------*/

.other_info_link {
	padding: 10px 10px 10px 12px;
}



.table_title {
	color: #555;
	padding-top: 10px;
	padding-bottom: 3px;
	padding-right: 18px;
	padding-left: 12px;
	font-size: 13px;
	line-height: 18px;
}

.other_info b{
	color:#FF6600;
}

.other_info a{
	color:#FF6600;
	text-decoration:underline;
}

.other_info a:hover{
	color:#FF6600;
	text-decoration:none;
}
/*----------------------090218----------------------*/
.vip_combo{
	padding-top: 10px;
	padding-right: 16px;
	padding-bottom: 10px;
	padding-left: 10px;	
	font-size: 12px;
	color: #555;
	height: 0px;
	line-height:20px;
}
.vip_combo a {
	color: #f60;
	text-decoration: none;
}
.vip_combo a:hover {
	color: #f60;
	text-decoration: underline;
}
/*----------------------090218----------------------*/
.vip_combo_submenu{
	padding-top: 10px;
	padding-right: 16px;
	padding-bottom: 10px;
	padding-left: 16px;
	font-size: 12px;
	color: #555;
	height: 50px;
	line-height:20px;
}
.vip_combo_submenu a {
	color: #f60;
	text-decoration: none;
}
.vip_combo_submenu a:hover {
	color: #f60;
	text-decoration: underline;
}
a.combo_current{
	color:#555;
}
#vip_combo_submenu1{
	padding-top:3px;
	width: 300px;
	position:absolute;
	z-index:50;
	visibility: visible;
}
#vip_combo_submenu2{
	padding-top:3px;
	margin-left:58px;
	width: 300px;
	position:absolute;
	z-index:50;
	visibility: hidden;
}
#vip_combo_submenu3{
	padding-top:3px;
	margin-left:114px;
	width: 300px;
	position:absolute;
	z-index:50;
	visibility: hidden;
}

.tb_title_15{
	font-size:15px;
	font-weight:bold;
}
.tb_title_normal{
	font-weight:normal;
}
.tb_15b_red{
	color:#9a3b00;
	font-size:15px;
	font-weight:bold;
}
.tb_line{
	background-image: url(../img/dotline.gif);
	background-repeat: repeat-x;
	background-position: left top;	
}
.tb_line_height{
	height: 40px;
	background-image: url(../img/dotline.gif);
	background-repeat: repeat-x;
	background-position: left top;	
}



/*new table*/
/*.tb1_mid{
	background-image: url(../img/vip_tbbgM2.gif);
	background-repeat: repeat-y;
	background-position: left top;
}*/
.tb1_top_corner{
	padding-top:10px;
	background-image: url(../img/vip_tbbgT.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.tb1_bottom_corner{
	padding-bottom:7px;
	background-image: url(../img/vip_tbbgB2.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}
.tb1_table{
	margin-left:10px;
	line-height:16px;
	font-size: 12px;
	color: #555;
}

.tb1_table th{
	border-right: solid 1px #FFF;
	padding-bottom:8px;
	padding-top:8px;
	padding-left:3px;
	padding-right:3px;
	color:#FFFFFF;
	text-align:left;
}
.tb1_table td{
	padding-bottom:8px;
	padding-top:8px;
	padding-left:3px;
	padding-right:3px;
}
.tb1_corner_lt{
	background-image: url(../img/vip_tb_corner_lt.gif);
	background-repeat: no-repeat;
	background-position: left top;
	border-bottom: solid 1px #FFF;	
}
.tb1_corner_lb{
	background-image: url(../img/vip_tb_corner_lb.gif);
	background-repeat: no-repeat;
	background-position: left bottom;	
}
/*new table*/



/*白背景字框*/
.vip_tbbgT {
	background-image: url(../img/vip_tbbgT.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 15px;
	margin-bottom:15px;
}

.vip_tbbgB {
	background-image: url(../img/vip_tbbgB.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-bottom: 15px;
}

.vip_tbbgM {
	background-image: url(../img/vip_tbbgM.gif);
	background-repeat: repeat-y;
	background-position: left top;
	padding-left: 15px;
	padding-right: 15px;
	font-size:12px;
	color:#555;
	line-height:18px;
}


/*灰背景字框*/
.vip_tbbgT_gray {
	background-image: url(../img/vip_tbbgT_gray.gif);
	background-repeat: no-repeat;
	background-position: center top;
	padding-top: 11px;
	padding-bottom:5px;
	margin-top:10px;
	overflow:hidden;
}

.vip_tbbgB_gray {
	background-image: url(../img/vip_tbbgB_gray.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	padding-bottom: 10px;
}

.vip_tbbgM_gray {
	width:724px;
	background-color:#EDEDE3;
	margin-left:auto;
	margin-right:auto;
	padding-left: 15px;
	padding-right: 15px;
	font-size:12px;
	color:#555;
	line-height:16px;
}
.vip_tbbgM_gray b{
	color:#F60;
}
.vip_tbbgM_gray ul{
	margin:0px;
	padding-top: 6px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 90px;
}
.vip_tbbgM_gray a{
	color:#F60;
	text-decoration:none;
}
.vip_tbbgM_gray a:hover{
	color:#F60;
	text-decoration:underline;
}





.content_word{
	line-height:16px;
	font-size: 12px;
	color: #555;
}
.content_word th{
	padding-bottom:3px;
	padding-top:3px;
	padding-left:5px;
	padding-right:5px;
}
.content_word th a{
	color:#fff;
	text-decoration:none;
}
.content_word th a:hover{
	color:#fff;
	text-decoration:underline;
}

.content_word td{
	border-right: solid 1px #FFF;
	border-bottom: solid 1px #FFF;
	padding-bottom:3px;
	padding-top:3px;
	padding-left:5px;
	padding-right:5px;
	color:#555;
}

.content_word_in input{
	width: 240px;
}

.content_word ol{
	padding:0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 24px;
}
.content_word a{
	line-height:16px;
	font-size: 12px;
	color: #555;
	text-decoration:none;
}

.content_word a:hover{
	color: #F60;
}
.content_word a.o_link{
	color:#f60;
	text-decoration: none;
}
.content_word a:hover.o_link{
	color:#f60;
	text-decoration: underline;
}

.input_nospace {
	margin: 0px;
	padding: 0px;
}

.gold_title{
	height: 26px;
	font-size: 12px;
	line-height:16px;
	font-weight: bold;
	text-align: center;
	color: #FFF;
}

.border_r{
	border-right: solid 1px #FFF;
} 

.border_rb{
	border-right: solid 1px #FFF;
	border-bottom: solid 1px #FFF;
}

.border_rb_1{
        border-right: solid 1px #FFF;
        border-bottom: solid 1px #FFF;
        color: #FFF100;
}

.border_tr{
	border-right: solid 1px #FFF;
	border-top: solid 1px #FFF;
}

.border_b{
	border-bottom: solid 1px #FFF;
}

.y_tr{
	background-color: #EDEDE3;
}


.w_tr{
	background-color: #FFF;
}

.form_alignright{
	text-align: right;
}

.form_btn_alignright {
	text-align: right;
	margin-bottom: 10px;
	line-height: 22px;
}

.form_btn_alignleft {
	text-align: left;
	margin-bottom: 10px;
	line-height: 22px;
}

.form_btn_aligncenter {
	text-align: center;
	padding-top: 10px;
	padding-bottom: 10px;
	line-height: 22px;
}


.content_3col{
	width:765px;
	margin-top:20px
}

.content_3col_l{
	float: left;
	width: 276px;
}

.content_3col_m{
	margin-left:276px;
	margin-right: 204px;
}

.content_3col_r{
	float: right;
	width: 204px;
	padding-right: 5px;
}



/*vip AD*/

.vip_AD1_bg{
	height:200px;
	background:url(../img/ad_bg1.gif) top left no-repeat;
	padding-top: 24px;
	padding-right: 24px;
	padding-left: 24px;
	padding-bottom: 6px;
}

.vip_AD2_bg{
	height:200px;
	background:url(../img/ad_bg2.gif) top left no-repeat;
	padding-top: 24px;
	padding-right: 24px;
	padding-left: 24px;
	padding-bottom: 6px;
}

.vip_AD3_bg{
	height:200px;
	background:url(../img/ad_bg3.gif) top left no-repeat;
	padding-top: 24px;
	padding-right: 18px;
	padding-left: 22px;
	padding-bottom: 6px;
} 
 
.vip_AD_title{
	font-size: 15px;
	font-weight: bold;
	color: #F60;
	margin-bottom: 6px;
}

.AD1_textbox{
	background:url(../img/dotline.gif);
	background-repeat: repeat-x;
	background-position: left top;
	padding-top:6px;
	margin-top: 4px;
	margin-bottom: 5px;
}

.AD1_textbox a{
	font-size:12px;
	color: #424242;
	text-decoration:none;
	margin-right: 3px;
	margin-left: 12px;
} 

 .AD1_textbox a:hover{
	color: #ADADAD;
	text-decoration:underline;
} 

.AD1_textbox span{
	font-size:11px;
	color: #ADADAD;
	background-image: url(../img/dot.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 12px;
	line-height: 16px;
} 

.AD2_news{
	height:69px;
	margin-bottom: 8px;
}

.AD2_news img{
	margin-right: 6px;
	float:left; 
} 

 .AD2_news a{
	color: #9A3B00;
	margin-top: 5px;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none; 
} 

 .AD2_news a:hover{ 
	margin-top: 5px;
	color: #ADADAD;
	font-weight: bold;
	text-decoration: none; 
}
.AD2_news01 {
	padding-top: 2px;
}

 .AD2_news01 a{
	color: #424242;
	font-size: 12px;
	line-height: 18px;
	text-decoration: none;
}

 .AD2_news01 a:hover{
	color: #ADADAD;
	font-size: 12px;
	line-height: 18px;
	text-decoration: underline;
}

 .AD3_vote{
	line-height: 16px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
	color: #424242; 
} 

 .AD3_vote p{
	line-height: 14px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 0px;
	margin: 0px;
}
 

 .AD3_vote b{
	color: #9A3B00;
	line-height: 20px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none; 
}

/* .AD3_vote input{

}*/

 .vote{
	margin-top: 10px;
	margin-bottom: 0px;
	text-align: center;
} 

/*vip AD end*/

/*資產配置建議*/
.advice_col{
	margin-top:10px;
	height: 170px;
}
/*----------------------------------090121---------------------------------------*/
.advice_col1{
	margin-top:10px;
}
/*----------------------------------090121---------------------------------------*/
.advice_left{
	width:435px;
	margin-left:3px;
	float:left;
}
.advice_right{
	margin-left:440px;
}
.advice_word{
	color: #555;
	font-size:12px;
	padding-right: 18px;
	padding-left: 17px;
	padding-top:20px;
}
.advice_word2{
	color: #555;
	font-size:12px;
	padding-left:10px;
	padding-right:10px;
	padding-top:10px;
}
.advice_detailT{
	background-image: url(../img/advice_detail_bgT.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 20px;
	color:#555;
	font-size:12px;
}
.advice_detailT b{
	color:#f60;
}
.advice_detailB{
	background-image: url(../img/advice_detail_bgB.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-bottom: 20px;
}
.advice_detail{
	padding-left: 20px;
	padding-right: 20px;
}


.advice_content_table1{
	margin-bottom: 10px;
}
.advice_tableBG1{
	background:url(../img/advice_tb_titlebg1.gif) top left no-repeat;
	padding-top: 9px;
	padding-right: 4px;
	padding-bottom: 0;
	padding-left: 7px;
}
/*.advice_tableEND{
	width:736px;
}
*/
.advice_content_table2{
	margin-bottom: 10px;
}
.advice_tableBG2{
	background:url(../img/advice_tb_titlebg2.gif) top left no-repeat;
	padding-top: 9px;
	padding-right: 5px;
	padding-bottom: 0;
	padding-left: 7px;
}
.advice_left2{
	width:400px;
	float:left;
}
.advice_right2{
	margin-left:410px;
}





/*我的理財健診*/
.healthy_2col_left{
	width:370px;
	float:left;
}
.healthy_2col_right{
	width:370px;
	margin-left:380px;
}

/*變更密碼*/
.vip_pwd_modify {
	color:#555;
	font-size:12px;
	width: 730px;
}
.vip_pwd_left {
	width:450px;
	float:left;
}
.vip_pwd_right {
	margin-left:465px;
	padding-top: 10px;
	line-height:20px;
}
.vip_pwd_right ol{
	padding-left: 12px;
	margin-left: 15px;
	margin-bottom: 0px;
	padding-bottom: 0px;
}

.vip_twd_gray_top {
	background-image: url(../img/pwd_gray_top.gif);
	background-repeat: no-repeat;
	background-position: center top;
	padding-top: 9px;
	margin-bottom:15px;
}

.vip_twd_gray_bottom {
	background-image: url(../img/pwd_gray_bottom.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	padding-bottom: 10px;
}

.vip_twd_gray_mid {
	background-color:#EDEDE3;
	padding-left: 5px;
	padding-right: 5px;
	font-size:12px;
	color:#555;
	line-height:18px;
}
.vip_pwd_tb {
	width:100%;
}
.vip_pwd_tb td{
	padding:3px;
}
.vip_pwd_tb a{
	color:#f60;
	text-decoration:none;
}
.vip_pwd_tb a:hover{
	color:#f60;
	text-decoration:underline;
}
.vip_pwd_tb img{
	border: 1px solid #d7d7d7;
/*	margin: 2px;*/
}
.vip_pwd_keyboard{
	background-image: url(../img/pwd_keyboard_bg.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	padding-bottom: 120px;
	padding-left:5px;
	margin-bottom:10px;
}
.vip_pwd_note{
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	line-height: 18px;
}
.vip_pwd_note ol{
	padding-left: 12px;
	margin-left: 15px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}
.vip_pwd_note b{
	font-size:15px;
	color:#BD0028;
	font-weight:bold;
	line-height:20px;
}


/*理財目標*/
.vip_finance_stepinfo{
	color: #555;
	margin-top: 10px;
	margin-bottom: 10px;
	padding-right: 18px;
	padding-left: 17px;
	font-size: 12px;
	line-height: 18px;
}
.vip_finance_steps{
	width:751px;
	margin-left:auto;
	margin-right:auto;
	padding-top:5px;
	padding-bottom:5px;
}

/*我的投資組合*/
.vip_combo_2col{
	padding-right: 15px;
	padding-left: 15px;
	padding-top: 10px;
	padding-bottom: 10px;
}
.vip_combo_2col_left {
	color:#555;
	font-size:12px;
	width:360px;
	float:left;
}
.vip_combo_2col_right {
	color:#555;
	font-size:12px;
	margin-left:380px;
}
.vip_combo_chart{
	text-align:center;
}

/*電子賀卡中心*/
.vip_selector{
	color:#555;
	font-size:12px;
	width:300px;
	float: right;
	text-align: right;
	padding-right:15px;
}
/*--------------090216-------------*/
.vip_selector img{
	vertical-align:middle;
	padding-left:10px;
}
/*--------------090216-------------*/

.vip_ecard{
	width: 740px;
	padding-right: 10px;
	padding-left: 10px;
}
.vip_ecard_row{
	height:150px;
}
.vip_ecard_thumb{
	width:177px;
	float: left;
	background-image: url(../img/ecard/ecardlist-04.gif);
	background-repeat: no-repeat;
}
.vip_ecard_thumb img{
	display:block;
	border:none;
	padding-top: 6px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 7px;
} 
/*-------------------------090215---------------------------*/
.vip_ecard_thumb div.eflash{
	display:block;
	border:none;
	padding-top: 6px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 7px;
} 
/*-------------------------090215---------------------------*/
.vip_ecard_thumb span{ text-align:center; display:block; font-size: 12px; line-height: 30px;}

.vip_ecard_thumb a{
	color: #555;
	text-decoration: none;	
}
.vip_ecard_thumb a:hover{
	color: #F60;
	text-decoration: underline;
}
/*研討會*/
.vip_id{
	color:#555;
	font-size:12px;
	text-align:right;
	padding-left:15px;
	padding-right:15px;
	padding-top:10px;
}
.vip_id img{
	vertical-align:middle;
	padding-left:10px;
}
.page_num{
	color:#555;
	font-size: 12px;
	padding-right: 10px;
	padding-left: 10px;
	padding-top:10px;
	padding-bottom:10px;
	text-align: center;
}
.page_num img{
	vertical-align: text-bottom;
}
.page_num a{
	color:#555;
	font-size: 12px;
	padding-right: 10px;
	padding-left: 10px;
	text-decoration: none;
}
.page_num a:hover {
	color:#F60;
	text-decoration: underline;
}
.page_current{
	color:#F60;
	padding-right: 10px;
	padding-left: 10px;
}
.page_jump{
	padding-right: 5px;
	padding-left: 15px;
}
.page_num input{
	color:#555;
	font-size: 12px;
	width: 30px;
}

/*星座理財*/
.star_top{
	background-image: url(../img/dotline.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 5px;
}
.star_master{
	padding-top: 10px;
	padding-right: 18px;
	padding-bottom: 10px;
	padding-left: 18px;
}
.star_master_left {
	width: 152px;
	float: left;
}
.star_master_right {
	margin-left: 160px;
	font-size: 12px;
	color: #555;
	line-height:18px;
}
.star_master_right a{
	color:#f60;
	text-decoration:underline;
}
.star_master_right a:hover{
	color:#f60;
	text-decoration:none;
}
.star_master_right b{
	font-size: 15px;
	font-weight: bold;
	color: #9A3B00;
}
.star_top_left{
	width: 63px;
	float: left;
}
.star_top_right{
	margin-left: 75px;
}
/*---------090216--------------*/
.star_top_tm{
	height: 88px;
	background-image: url(../img/dotline.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 5px;
}
.star_top_right_tm{
	margin-left: 135px;
}
/*---------090216--------------*/
.star_advice{
	padding-top: 10px;
	padding-right: 5px;
	padding-left: 5px;
}
.star_year{
	padding-top: 10px;
	padding-right: 5px;
	padding-left: 5px;
}
.star_year b{
color:#F60;
}
.vip_star{
	padding-bottom: 10px;
}
.vip_selector2{
	color:#555;
	font-size:12px;
	text-align: right;
	padding-right:15px;
	padding-top: 10px;
}
.vip_selector2 a{
	color:#f60;
	text-decoration:underline;
}
.vip_selector2 a:hover{
	color:#f60;
	text-decoration:none;
}
/*投票結果*/
.vote_base{
	height:12px;
	background-color: #EDEDE3;
}
.vote_percentage {
	height:12px;
	background-color: #F60;
}
.vote_tb td{
	padding-right:5px;
	padding-top:5px;
	padding-bottom:5px;
}

/*無選單的頁面*/
.vip_main_fw{
	padding-right:10px;
	padding-left:10px;
}
.vip_fullwidth_bgT {
	background-image: url(../img/vip_fullwidth_bgT.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 15px;
}
.vip_fullwidth_bgB {
	background-image: url(../img/vip_fullwidth_bgB.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-bottom: 15px;
}
.vip_fullwidth_bgM {
	background-image: url(../img/vip_fullwidth_bgM.gif);
	background-repeat: repeat-y;
	background-position: left top;
	padding-left: 15px;
	padding-right: 15px;
	font-size:12px;
	color:#555;
	line-height:18px;
	padding-top: 10px;
	padding-bottom: 10px;
}
.vip_print {
	text-align:center;
}

/*金色表格*/
.fullwidth_tb{
	width:765px;
	margin-left:auto;
	margin-right:auto;
}
.vip_fullwidthtb_bgT{
	background-image: url(../img/vip_fullwidth_title_bgT.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 10px;
}
.vip_fullwidthtb_bgB{
	background-image: url(../img/vip_fullwidthtb_bgB.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-right:10px;
	padding-left:9px;
	padding-bottom:15px;
}
.vip_fullwidthtb2_bgT{
	background-image: url(../img/vip_tb_titlebg.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 10px;
}
.vip_fullwidthtb2_bgB{
	background-image: url(../img/vip_tbbgB.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-right:10px;
	padding-left:9px;
	padding-bottom:15px;
}
.vip_ec_steps{
	padding-bottom:15px;
}
.vip_fullwidth_title2 {
	padding-top:10px;
	/*灰底上的第一個標題*/
}
.vip_fullwidth_title3 {
	padding-top:60px;
	/*灰底上的其他標題*/
}
/*--------------------------------------------------------------------------------------------------------------------------------------------0822 fix begin*/
.vip_join_note {
	padding-left:25px;
	font-size:12px;
	color:#555;
	width:350px;
	float:left;
}
.vip_join_note2 {
	padding-left:25px;
	font-size:12px;
	color:#555;
	width:240px;
	float:left;
}

/*--------------------------------------------------------------------------------------------------------------------------------------------0822 fix end*/
.margintop10 {margin-top:10px;}
.vip_join_note img ,.vip_join_note2 img{
	vertical-align: middle;	
}
.vip_join_note p{
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 25px;
	margin: 0px;
}
.fullwidth_btn {
	padding-top:20px;
	padding-bottom:20px;
	text-align:center;
}
.vip_join_banner{
	margin-top:10px;
}

/*會員登入*/
.vip_login{
	padding-left: 10px;
	padding-right: 10px;
}
.vip_login_join{
	padding-top:10px;
	padding-left:5px;
	padding-right:5px;
}
.vip_login_left{
	float:left;
	width:410px;
	height:210px;
	background-image: url(../img/vip_login_bg_l.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	padding-top: 18px;
	padding-right: 28px;
	padding-bottom: 15px;
	padding-left: 28px;
}

.vip_login_right{
	margin-left:468px;
	height:210px;
	background-image: url(../img/vip_login_bg_r.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	padding-top: 18px;
	padding-right: 28px;
	padding-bottom: 15px;
	padding-left: 28px;
}
.vip_pwd_right2 {
	height:470px;
	margin-left:475px;
	padding-top: 10px;
	line-height:20px;
}
.vip_pwd_right2  ol{
	padding-left: 12px;
	margin-left: 15px;
	margin-bottom: 0px;
	padding-bottom: 0px;
}
.vip_pwd_right3 {
	height:540px;
	margin-left:475px;
	padding-top: 10px;
	line-height:20px;
}
.vip_pwd_right3  ol{
	padding-left: 12px;
	margin-left: 15px;
	margin-bottom: 0px;
	padding-bottom: 0px;
}
.vip_join_text_l {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #b9e9fb;
	margin-bottom:5px;
	padding-bottom:2px;
	color:#555;
	font-size:12px;
	line-height:18px;	
}
.vip_join_text_r {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #fbef9d;
	margin-bottom:5px;
	padding-bottom:2px;
	color:#555;
	font-size:12px;
	line-height:18px;
}
.vip_join_text_l, .vip_join_text_r {
	padding-top:6px;
}
.vip_jtl_l{
	width: 135px;
	float:left;
}
.vip_jtl_r{
	width: 135px;
	float:right;
}
.vip_jtl_m{
	margin-left:140px;
	margin-right:140px;
}
.vip_jtr_l{
	width: 195px;
	float:left;
}
.vip_jtr_r{
	margin-left:205px;
}

.vip_jtl_l, .vip_jtl_r, .vip_jtl_m, .vip_jtr_l, .vip_jtr_r {
	padding-top:6px;
	padding-bottom:6px;
	color:#555;
	font-size:12px;
}
.vip_jtl_l ul, .vip_jtl_r ul, .vip_jtl_m ul, .vip_jtr_l ul, .vip_jtr_r ul {
	padding:0px;
	list-style-position: outside;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 18px;
}
.vip_jtl_l p, .vip_jtl_r p, .vip_jtl_m p, .vip_jtr_l p, .vip_jtr_r p{
	color:#FFFFFF;
	font-size:12px;
	font-weight:bold;
	padding:0px;
	margin:0px;
}
.vip_jtl_l a, .vip_jtl_r a, .vip_jtl_m a, .vip_jtr_l a, .vip_jtr_r a {
	color:#555;
	font-size:12px;
	text-decoration:none;
}
.vip_jtl_l a:hover, .vip_jtl_r a:hover, .vip_jtl_m a:hover, .vip_jtr_l a:hover, .vip_jtr_r a:hover  {
	text-decoration:underline;
}

/*ecnew列印*/
.printer_setup {
	color: #555;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-right: 18px;
	padding-left: 17px;
	font-size: 12px;
	line-height: 18px;
	text-align:right;
}

.printer_setup a{
	color:#FF6600;
	text-decoration:underline;
}

.printer_setup a:hover{
	color:#FF6600;
	text-decoration:none;
}

/*login AD start*/
.login_content_3col{
	padding-top:5px;
}
.login_content_3col_l{
	float: left;
	width: 338px;
	padding-bottom:15px;
	background:url(../img/login_ad_bg1b.gif) bottom center no-repeat;
}
.login_content_3col_m{
	margin-left:340px;
	margin-right: 263px;
	padding-bottom:15px;
	background:url(../img/login_ad_bg1b.gif) bottom center no-repeat;
}
.login_content_3col_r{
	float: right;
	width: 258px;
	padding-bottom:15px;
	background:url(../img/login_ad_bg3b.gif) bottom center no-repeat;
}
.login_AD1_bg{
	height:200px;
	background:url(../img/login_ad_bg1.gif) top center no-repeat;
	padding-top: 24px;
	padding-right: 24px;
	padding-left: 24px;
	padding-bottom: 6px;
}

.login_AD2_bg{
	height:200px;
	background:url(../img/login_ad_bg1.gif) top center no-repeat;
	padding-top: 24px;
	padding-right: 24px;
	padding-left: 24px;
	padding-bottom: 6px;
}

.login_AD3_bg{
	height:200px;
	background:url(../img/login_ad_bg3.gif) top center no-repeat;
	padding-top: 24px;
	padding-right: 18px;
	padding-left: 22px;
	padding-bottom: 6px;
}
.login_AD1_bg{
}
.login_AD2_bg{
}
.login_AD3_bg{
}
/*login AD end*/




/* button element */
a.btn_2w {
	font-size:12px;
	color: #797979;
	text-decoration: none;
	background-image: url(../../../img/btn/btn_2w.gif);
	background-repeat: no-repeat;
	background-position: center center;
	padding:9px 10px 6px 10px !important;
	margin:0 6px;
	line-height:20px;
}
a.btn_3w {
	font-size:12px;
	color: #797979;
	text-decoration: none;
	background-repeat: no-repeat;
	background-position: center center;
	background-image: url(../../../img/btn/btn_3w.gif);
	padding-top: 9px;
	padding-bottom: 6px;
	padding-left:14px;
	padding-right:14px;
	margin-right: 6px;
	margin-left: 6px;
	line-height:20px;
}
a.btn_4w {
	font-size:12px;
	color: #797979;
	text-decoration: none;
	background-repeat: no-repeat;
	background-position: center center;
	background-image: url(../../../img/btn/btn_4w.gif);
	padding-top: 9px;
	padding-bottom: 6px;
	padding-left:16px;
	padding-right:16px;
	margin-right: 6px;
	margin-left: 6px;
	line-height:20px;
	font-weight: normal;
}

a.btn_5w {
	font-size:12px;
	color: #797979;
	text-decoration: none;
	background-repeat: no-repeat;
	background-position: center center;
	background-image: url(../../../img/btn/btn_6w.gif);
	padding-top: 9px;
	padding-bottom: 6px;
	padding-left:19px;
	padding-right:19px;
	margin-right: 6px;
	margin-left: 6px;
	line-height:20px;
}

a.btn_6w {
	font-size:12px;
	color: #797979;
	text-decoration: none;
	background-repeat: no-repeat;
	background-position: center center;
	background-image: url(../../../img/btn/btn_6w.gif);
	padding-top: 9px;
	padding-bottom: 6px;
	padding-left:13px;
	padding-right:13px;
	margin-right: 6px;
	margin-left: 6px;
	line-height:20px;
}

a.btn_7w {
	font-size:12px;
	color: #797979;
	text-decoration: none;
	background-repeat: no-repeat;
	background-position: center center;
	background-image: url(../../../img/btn/btn_7w.gif);
	padding-top: 9px;
	padding-bottom: 6px;
	padding-left:18px;
	padding-right:18px;
	margin-right: 6px;
	margin-left: 6px;
	line-height:20px;
}
a.btn_8w {
	font-size:12px;
	color: #797979;
	text-decoration: none;
	background-repeat: no-repeat;
	background-position: center center;
	background-image: url(../../../img/btn/btn_8w.gif);
	padding-top: 9px;
	padding-bottom: 6px;
	padding-left:18px;
	padding-right:18px;
	margin-right: 6px;
	margin-left: 6px;
	line-height:20px;
}
a.btn_9w {
	font-size:12px;
	color: #797979;
	text-decoration: none;
	background-repeat: no-repeat;
	background-position: center center;
	background-image: url(../../../img/btn/btn_9w.gif);
	padding-top: 8px;
	padding-bottom: 6px;
	padding-left:18px;
	padding-right:18px;
	margin-right: 6px;
	margin-left: 6px;
	line-height:20px;
}

a.btn_2w:hover, a.btn_3w:hover, a.btn_4w:hover, a.btn_5w:hover, a.btn_6w:hover, a.btn_7w:hover, a.btn_8w:hover, a.btn_9w:hover{
	color: #000;
	text-decoration: none;
}

/* button element end */

.red{
	color: #FF0000;
}

.green{
	color: #009900;
}

.orange{
	color: #f60;
}
.ecard_subject{
	width:462px;
}
.ecard_text{
	text-align:left;
	font-size: 12px;
	color: #555;
	width: 400px;
	margin-right: auto;
	margin-left: auto;
}



/*footer page*/
.align_center{
	font-size: 12px;
	color: #555;
	text-align: center;
	padding-top: 10px;
	padding-bottom: 10px;
}
.search_title{
	font-size: 12px;
	font-weight: bold;
	color: #f60;
	line-height: 14px;
}
.search_box{
	padding: 10px;
	margin-top: 20px;
	font-size: 12px;
	color: #555;
}
.fullwidth_tb_map{
	width: 824px;
	margin-right: auto;
	margin-left: auto;
}
.map_m_type{
	font-size: 12px;
	color: #f60;
	text-align: right;
	margin-top: 10px;
	margin-bottom: 10px;
}
.map_poxfix{
	padding-right: 10px;
}
.clear_both{
	clear: both;
}
.map_tb1{
	width: 206px;
	float: left;
	margin-bottom: 10px;
	height: 500px;
}
.map_tb2{
	width: 206px;
	float: left;
	margin-bottom: 10px;
	height: 760px;
}
.map_links {
	background-image: url(../../footer/img/map_bg.gif);
	background-repeat: no-repeat;
	background-position: center top;
	margin-top: 2px;
	padding-top: 5px;
	padding-right: 25px;
	padding-bottom: 15px;
	padding-left: 25px;
}
.map_tb1 h4, .map_tb2 h4{
	padding: 0px;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.map_tb1 h4 a, .map_tb2 h4 a{
	font-size: 12px;
	font-weight: bold;
	color: #555;
	text-decoration: none;
}
.map_tb1 ul, .map_tb2 ul{
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 18px;
}
.map_tb1 li, .map_tb2 li{
	list-style-type: none;
	list-style-image: url(../../footer/img/map_list_dot.gif);
}
.map_tb1 ul a, .map_tb2 ul a{
	font-size: 12px;
	color: #555;
	text-decoration: none;
	margin-left: -5px;
}
.map_tb2 ul ul a{
	font-size: 12px;
	color: #959595;
	text-decoration: underline;
}
.map_tb2 ul ul li{
	list-style-type: none;
	list-style-image: url(../../footer/img/map_list_none.gif);
	margin-left: -18px;
}
.map_tb1 a:hover, .map_tb2 a:hover{
	color: #f60;
}
.map_ec_icon {
	height: 35px;
	width: 31px;
	padding-top: 5px;
	position: absolute;
	margin-left: -10px;
}
.map_web_icon{
	height: 34px;
	width: 38px;
	padding-top: 5px;
	position: absolute;
	margin-left: -16px;
}
.map_icon_posfix{
	padding-left: 22px;
}

/*單獨頁面*/
.etc_fullwidth{
	padding-left:5px;
	padding-bottom: 20px;
}
.etc_test_lbgT{
	background-image: url(../../etc/img/etc_test_bgT.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 5px;
}
.etc_test_lbgB{
	background-image: url(../../etc/img/etc_test_bgB.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
}
.etc_event_icon{
	background-image: url(../../etc/img/etc_event.jpg);
	background-repeat: no-repeat;
	background-position: 35px center;
	padding-left: 180px;
}
.etc_event_posfix{
	padding-left: 180px;
}
.etc_hits_icon {
	background-image: url(../../etc/img/etc_hits.jpg);
	background-repeat: no-repeat;
	background-position: 35px center;
	padding-left: 216px;
}
.etc_table{
	width:725px;
}
.etc_tableBG {
	background:url(../img/advice_tb_titlebg1.gif) top left no-repeat;
	padding-top: 9px;
	padding-right: 7px;
	padding-bottom: 0;
	padding-left: 7px;
	width: 708px;
}
.etc_healthy_icon {
	background-image: url(../../etc/img/etc_healthy.jpg);
	background-repeat: no-repeat;
	background-position: 41px center;
	padding-left: 220px;
}
.etc_healthy_posfix {
	padding-left: 220px;
}
.ect_word_posfix{
	padding-top: 10px;
	padding-right: 40px;
	padding-bottom: 10px;
	padding-left: 40px;
}
.etc_word_posfix2{
	padding-right: 30px;
	padding-left: 30px;
	color: #f60;
	font-weight:bold;
}
.security_padding{
	padding-left:26px;
}
.security_icon{
	width: 90px;
	float:left;
	padding-top: 20px;
	padding-left: 10px;
}
.security_word{
	width: 600px;
	padding-top: 10px;
	float:right;
}
.security_icon_box{
	height: 760px;
}
.pwd_forget_left1{
	float: left;
	width: 450px;
}
.pwd_forget_right1{
	padding-top: 10px;
	margin-right: 10px;
	line-height:20px;
	float: right;
}
.pwd_forget_left2{
	float: left;
	width: 450px;
}
.pwd_forget_right2{
	padding-top: 10px;
	margin-right: 10px;
	line-height:20px;
	float: right;
}
.tf_width1{
	width: 20px;
}
.tf_width2{
	width: 14px;
}
.pwd_forget_hr{
	background-image: url(../../../img/homepage/dotline.gif);
	background-repeat: repeat-x;
	background-position: left top;
	height: 1px;
}

/*----------------------------------Mia add 0506-----------------------------------------*/

.vip_table_m{
	margin:10px 0 20px 0;
	height:360px;
}

.vip_page_num{
	color:#555;
	font-size: 12px;
	text-align: center;
	padding:10px 0;
}
.vip_page_num img{
	vertical-align:middle;
}
.vip_page_num a{
	color:#555;
	font-size: 12px;
	padding:0 6px;
	text-decoration: none;
}
.vip_page_num a:hover {
	color:#F60;
	text-decoration: underline;
}
.vip_page_current{
	color:#F60;
	padding:0 6px;
}
.vip_page_jump{
	padding:0 10px;
}
.vip_page_num input{
	color:#555;
	font-size: 12px;
	width: 30px;
}

.gray_txt {
	color: #555;
	padding:14px 18px 0 12px;
	font-size: 12px;
	line-height: 16px;
}

.search_table td{
	padding:2px 5px!important;
	border:none !important;
}

/*funds watch title*/
.fw_title{
	height:48px;
	background:url(../img/fw_title_bg.jpg) top center no-repeat;
}
.fw_title_l{
	float: left;
	padding:20px 0 0 24px;
	font-size: 15px;
	font-weight: bold;
	color: #F60;
	margin-bottom: 6px;

}
.fw_title_r{
    float:right;
	padding:12px 20px 0 0 ;
}

.fw_title_r ul{ list-style:none; margin:0; padding:0; }
.fw_title_r li{ float:left; width:28px;height:28px; display:block;}
.fw_title_r li span{ display:none;}
.fw_title_r li.a1 a:link{ width:28px;height:28px;background:url(../img/fw_icon1.gif) top center no-repeat;}
.fw_title_r li.a1 a:hover{ background:url(../img/fw_icon1b.gif) top center no-repeat;}


/*new add for table column*/
.tab_tit { background-color:#ddcd97; text-align:center; font-weight:bold; color:#555;}
.fund {
    width:760px;
	height:380px;
	display:inline-block;
	font-size:12px;
	padding-left: 4px;
}
.fund_list {
	float:left;
	width:286px;
	height:340px; 
	background-image:url(../../fund/img/0108_bg.gif);
	background-position:left top;
	background-repeat:no-repeat;
	padding:12px 10px;
	text-align:center;
}

.fund_list_title { text-align:center; font-weight:bold; color:#FFFFFF; height:28px; line-height:22px;}

.fund_list_name { width:272px; height:290px !important; margin:8px; overflow:auto;  border:1px solid #b8cafa;}
.fund_list_name ul{  padding:5px 0 10px 0;  margin-left:0; }

.c1 { list-style-type:none; padding:5px; text-align:left; display:block; }
.c1 a{ text-decoration:none; color:#555}
.c1 a:hover { color:#333; }


.fund_btn {
	float:left;
	width:140px;
	height:240px;
	padding-top:100px;
	text-align: center;
}
