﻿/* fix chrome css start */
* 
{
    -webkit-text-size-adjust:none;
}
input:focus, textarea:focus, select:focus 
{
    outline: none;
}
/* fix chrome css end */

/* validation start */
.must_field 
{
    color:#FF0000;
}
.validation-advice 
{
	margin: 0;
	padding: 3px;
	color: Red !important;
	clear:both;
}
/* validation end */

/* my light box css start */
.my_lightbox 
{
    display:none;
    position:absolute;
    top:0;
    left:0;
    z-index:10000;
    background-color:#000000;
    -moz-opacity:0.6;
    opacity:0.6;
    filter:Alpha(Opacity=60);
}
.my_lightbox_content
{
    display:none;
    position:absolute;
    top:0;
    left:0;
    z-index:10000;
}
/* my light box css end */

/* hidden style start */
.hidden_style{position:absolute;width:1px;height:1px; overflow:hidden;-moz-opacity:0;opacity:0;filter:Alpha(Opacity=0);}
/* hidden style start */

/* half_dim_style start */
.normal_dim_style{-moz-opacity:1;opacity:1;filter:Alpha(Opacity=100);}
.half_dim_style{-moz-opacity:0.5;opacity:0.5;filter:Alpha(Opacity=50);}
/* half_dim_style start */

/* default styles start */
/*body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,select,textarea,p,blockquote,th,td,span,a
{
    font-family: "Microsoft JhengHei", "Arial";
}

body,div,dl,dt,dd,ul,ol,li,pre,form,fieldset,input,select,textarea,p,blockquote,th,td,span,a
{
    font-size: 12px;
    color: #000000;
}
*/
/*body 
{
    margin: 0px; 
    background-color:#ffffff;
}
a
{
    color:#000000;
    text-decoration:underline;
}
a:hover
{
    color:#000000;   
    text-decoration:none;  
}
form, input
{
    margin: 0px;
    padding: 0px;
}*/
img 
{
    border:0;
    margin:0;
    padding:0;
    vertical-align:middle;
}
/* default styles end */

/* paging start */
.paging_list 
{
    font-size:12px !important;
    color:#000000 !important;
}
.paging_list td
{
    font-size:12px !important;
    color:#000000 !important;
}
.paging_list a
{
    font-size:12px !important;
    color:#060271 !important;
}
.paging_list a:hover
{
    color:#060271 !important;
}
.paging_list .active_page
{
    color:#000000 !important;
}
/* paging end */

/* content start */
.full_content 
{
    width: 1000px;
}
.main_area 
{
    width:1000px;
}
.bottom_content 
{
    border-top:solid 1px #d7d7d7;
    padding-top:40px;
    padding-bottom:55px;
}
.top_content 
{
    height:95px;
}
.top_content .top_area1 
{
    height:65px;
}
.top_content .top_area2
{
    height:30px;
}

.home_menu .menu 
{
    width:100%;
    height:28px;    
    cursor:pointer;
}
.home_menu .menu .menu_td
{
    border-right:solid 1px #d7d7d7;
}
.home_menu .menu .content_off
{
    height:28px;
    font-size:12px;
    font-weight:bold;
    color:#000000;
    background-image:url('../images/main/top_menu_bg_mouse_out.jpg');
    background-position:top left;
    background-repeat:repeat-x;
    border:solid 1px #d7d7d7;
    border-left:none;
}
.home_menu .menu .content_on
{
    height:28px;
    font-size:12px;
    font-weight:bold;
    color:#ffffff;
    background-image:url('../images/main/top_menu_bg_mouse_over.jpg');
    background-position:top left;
    background-repeat:repeat-x;
    border:solid 1px #d7d7d7;
    border-left:none;
}
.home_menu .menu .content_active
{
    height:28px;
    font-size:12px;
    font-weight:bold;
    color:#ffffff;
    background-image:url('../images/main/top_menu_bg_mouse_active.jpg');
    background-position:top left;
    background-repeat:repeat-x;
    border:solid 1px #d7d7d7;
    border-left:none;
}
.home_menu .menu .submenu
{
    display:none;
    position:absolute;
    z-index:1000;
    margin-top:2px;
}
.home_menu .menu .submenu .subcontent_off
{
    width:200px;
    height:25px;
    background-image:url('../images/main/top_menu_bg_mouse_out.jpg');
    background-position:top left;
    background-repeat:repeat-x;
    margin-bottom:2px;
}
.home_menu .menu .submenu .subcontent_off td
{
    font-size:12px;
    color:#000000;
}
.home_menu .menu .submenu .subcontent_on
{
    width:200px;
    height:25px;
    background-image:url('../images/main/top_menu_bg_mouse_over.jpg');
    background-position:top left;
    background-repeat:repeat-x;
    margin-bottom:2px;
}
.home_menu .menu .submenu .subcontent_on td
{
    font-size:12px;
    color:#ffffff;
}
.home_menu .menu .submenu .subcontent_off .subcontent
{
    width:15px;
    background-image:none;
    background-position:center;
    background-repeat:no-repeat;
}
.home_menu .menu .submenu .subcontent_on .subcontent
{
    width:15px;
    background-image:url('../images/main/arrow.png');
    background-position:center;
    background-repeat:no-repeat;
}
.top_search_td 
{
    padding-left:5px;
    border-right:none !important;
    cursor:default;
}
.top_search_table
{
    height:17px;
    width:100%;
}
.top_search_table .top_search_area_1
{
    width:21px;
    height:18px;
    background-image:url('../images/main/search_left.png');
    background-position:top left;
    background-repeat:no-repeat;
}
.top_search_table .top_search_area_1 input
{
    width:20px;
    height:17px;
}
.top_search_table .top_search_area_2
{
    background-image:url('../images/main/seach_bg.png');
    background-position:top left;
    background-repeat:repeat-x;
}
.top_search_table .top_search_area_2 .search_box
{
    border:0;
    background-color:Transparent;
    width:99%;
    height:14px;
}
.top_search_table .top_search_area_3
{
    background-image:url('../images/main/search_right.png');
    background-position:top left;
    background-repeat:no-repeat;
    width:9px;
}

.bottom_basket_cart_table
{
    position:fixed;
    z-index:10;
    display:none; 
    cursor:pointer;
}
.bottom_basket_cart_table .bottom_basket_text 
{
    height: 23px;
}
.bottom_basket_cart_table .bottom_basket_cart 
{
    width: 66px;
    height: 66px;
    background-image: url('../images/main/cart_a.png');
    background-position: top left;
    background-repeat: no-repeat;
}
.bottom_basket_cart_table .bottom_basket_cart .basket_no
{
    color:#ffffff;
    width: 25px;
    height: 25px;
    background-image: url('../images/main/cart_b.png');
    background-position: top left;
    background-repeat: no-repeat;
}
.bottom_contact_us_table
{
    position:fixed;
    z-index:10;
    display:none; 
    cursor:pointer;
}
.bottom_contact_us_table .bottom_contact_us 
{
    width: 66px;
    height: 66px;
    /* background-image: url('../images/main/bottom_contact_us.png'); */
    background-position: top left;
    background-repeat: no-repeat;
}

.round_border_table .a1
{
    width: 7px;
    height: 7px;
    /* background-image: url('../images/main/round_border_left_top.png'); */
    background-position: bottom right;
    background-repeat: no-repeat;
}
.round_border_table .a2
{
    height: 7px;
    /* background-image: url('../images/main/round_border_top_line.png'); */
    background-position:bottom;
    background-repeat:repeat-x;
}
.round_border_table .a3
{
    width: 7px;
    height: 7px;
    /* background-image: url('../images/main/round_border_right_top.png'); */
    background-position: bottom left;
    background-repeat: no-repeat;
}
.round_border_table .a4
{
    width: 7px;
    /* background-image: url('../images/main/round_border_left_line.png'); */
    background-position:right;
    background-repeat:repeat-y;
}
.round_border_table .a5
{
    width: 7px;
    /* background-image: url('../images/main/round_border_right_line.png'); */
    background-position:left;
    background-repeat:repeat-y;
}
.round_border_table .a6
{
    width: 7px;
    height: 7px;
    /* background-image: url('../images/main/round_border_left_bottom.png'); */
    background-position: top right;
    background-repeat: no-repeat;
}
.round_border_table .a7
{
    height: 7px;
    /* background-image: url('../images/main/round_border_bottom_line.png'); */
    background-position:top;
    background-repeat:repeat-x;
}
.round_border_table .a8
{
    width: 7px;
    height: 7px;
    /* background-image: url('../images/main/round_border_right_bottom.png'); */
    background-position: top left;
    background-repeat: no-repeat;
}

.main_content 
{
    padding-top:10px;
    padding-bottom:10px;
}
.main_content .page_banner
{
    padding-bottom:10px;
}
.main_content .page_banner .default_banner_div
{
    width:1000px;
    height:300px;
    overflow:hidden;
}
.main_content .page_banner .default_banner_div_omstore
{
    width:750px;
    height:300px;
    overflow:hidden;
}
.main_content .title_area
{
    font-size:20px;
    font-weight:bold;
    padding-top:5px;
    padding-bottom:10px;
}
.main_content .content_area
{
    padding-top:5px;
    padding-bottom:5px;
}
.main_content .content_area .support_table
{
    width:910px;
    border-right:solid 2px #d7d7d7;
}
.main_content .content_area .support_table .support_td
{
    height:180px;
    border:solid 2px #d7d7d7;
    border-right:none;
}
.main_content .content_area .support_hight_space
{
    height:30px;
}
.main_content .content_area .support_manual_select_table .manual_select_image_area
{
    width:160px;
    height:160px;
}
.main_content .content_area .support_manual_select_table .manual_select_title_area
{
    font-size:18px;
    font-weight:bold;
    padding:5px 0 5px 0;
}
.main_content .content_area .support_manual_select_table .manual_select_select_area .select_box_input
{
    width:160px;
}
.main_content .content_area .support_manual_select_table .manual_select_left_space
{
    width:50px;
}
.main_content .content_area .commontag_table .commontag_title .commontag_title_off
{
    height:40px;
    cursor:pointer;
}
.main_content .content_area .commontag_table .commontag_title .commontag_title_off .arrow_td
{
    width: 20px;
    background-image:url('../images/main/right_arrow.gif');
    background-position:center;
    background-repeat:no-repeat;
}
.main_content .content_area .commontag_table .commontag_title .commontag_title_off .text_td
{
    font-size:18px;
    font-weight:bold;
}
.main_content .content_area .commontag_table .commontag_title .commontag_title_on
{
    height:40px;
    cursor:pointer;
}
.main_content .content_area .commontag_table .commontag_title .commontag_title_on .arrow_td
{
    width: 20px;
    background-image:url('../images/main/down_arrow.gif');
    background-position:center;
    background-repeat:no-repeat;
}
.main_content .content_area .commontag_table .commontag_title .commontag_title_on .text_td
{
    font-size:18px;
    font-weight:bold;
}
.main_content .content_area .commontag_table .commontag_history_table .history_cate
{
    padding-left:30px;
    padding-right:30px;
}
.main_content .content_area .commontag_table .commontag_history_table .history_cate .history_category
{
    cursor:pointer;
}
.main_content .content_area .commontag_table .commontag_history_table .history_mid_row
{
    width:2px;
    background-image:url('../images/main/vertical_line_bg.gif');
    background-position:center;
    background-repeat:repeat-y;
}
.main_content .content_area .commontag_table .commontag_history_table .history_content
{
    padding-left:30px;
    padding-right:30px;
}
.main_content .content_area .commontag_table .commontag_history_table .history_content .history_year_top_td
{    
    cursor:pointer;
}
.main_content .content_area .commontag_table .commontag_history_table .history_content .history_year_bottom_td .history_data
{
    padding-top:10px;
    padding-bottom:10px;
    border-bottom:solid 1px #8e8e8e;
}
.main_content .content_area .commontag_table .commontag_history_table .history_content .history_year_bottom_td .history_data .history_data_year
{
    padding-bottom:10px;
    font-weight:bold;
}
.main_content .content_area .commontag_table .commontag_history_table .history_content .history_year_off .area_1
{
    height:10px;
}
.main_content .content_area .commontag_table .commontag_history_table .history_content .history_year_off .area_2
{
    padding-left:10px;
    padding-right:10px;  
    color:#8e8e8e;
    font-size:10px;
    border-right:solid 1px #8e8e8e;
}
.main_content .content_area .commontag_table .commontag_history_table .history_content .history_year_on .area_1
{
    height:10px;
    background-image:url('../images/main/blue_down_arrow.png');
    background-position:center;
    background-repeat:no-repeat;  
}
.main_content .content_area .commontag_table .commontag_history_table .history_content .history_year_on .area_2
{
    padding-left:10px;
    padding-right:10px;  
    color:#060271;
    font-size:10px;
    border-right:solid 1px #8e8e8e;
}
.main_content .content_area .commontag_table .manual_table_div
{
    padding-top:10px;
    padding-bottom:15px;
    padding-left:15px;
    width:100%;
}
.main_content .content_area .commontag_table .commontag_content .manual_table .manual_link
{
    font-weight:bold;
    color:#000000;
    text-decoration:none;
}
.main_content .content_area .commontag_table .commontag_content .manual_table .manual_link:hover
{
    font-weight:bold;
    color:#000000;
    text-decoration:underline;
}
.main_content .content_area .commontag_table .membership_content_table_div
{
    padding-top:15px;
    padding-bottom:20px;
    padding-left:20px;
}
.main_content .content_area .commontag_table .commontag_content .membership_content_table
{
    width:320px;
}
.main_content .content_area .commontag_table .commontag_content .membership_content_table .input_title
{
    font-weight:bold;
    width:30%;
    font-size:14px;
    padding-right:20px;
}
.main_content .content_area .commontag_table .commontag_content .membership_content_table .input_content
{
    width:70%;
}
.main_content .content_area .commontag_table .commontag_content .membership_content_table .input_textbox
{
    width:200px;
}
.main_content .content_area .commontag_table .commontag_content .membership_content_table .welcome_login 
{
    font-size:14px;
}
.main_content .content_area .commontag_table .commontag_content .membership_content_table .welcome_login_span
{
    color:#08107b;
    font-weight:bold;
}
.main_content .content_area .commontag_table .event_content_table_div 
{
    padding-bottom:15px;
    padding-left:15px;
    width:100%;
}
.main_content .content_area .commontag_table .commontag_content .event_content_table .event_content_table_td
{
    border-bottom:dotted 1px #000000;
}
.main_content .content_area .commontag_table .commontag_content .event_content_table .event_content_table_td .event_link
{
    color:#000000;
    text-decoration:none;
    font-size:14px;
}
.main_content .content_area .commontag_table .commontag_content .event_content_table .event_content_table_td .event_link:hover
{
    color:#000000;
    text-decoration:underline;
}
.main_content .content_area .contactus_table
{
    border:solid 2px #d7d7d7;
    border-bottom:none;
}
.main_content .content_area .contactus_table .main_title
{
    font-size:20px;
    font-weight:bold;
}
.main_content .content_area .contactus_table .contactus_content_td
{
    border-bottom:solid 2px #d7d7d7;
}
.main_content .content_area .contactus_table .contactus_content_td .contactus_content_table .area_1
{
    width:120px;
}
.main_content .content_area .contactus_table .contactus_content_td .contactus_content_table .area_1 .contactus_inner_main_image
{
    margin-top:20px;
    margin-bottom:20px;
}
.main_content .content_area .contactus_table .contactus_content_td .contactus_content_table .contactus_inner_title_off
{
    height:40px;
    cursor:pointer;
}
.main_content .content_area .contactus_table .contactus_content_td .contactus_content_table .contactus_inner_title_off .arrow_td
{
    width: 20px;
    background-image:url('../images/main/right_arrow.gif');
    background-position:center;
    background-repeat:no-repeat;
}
.main_content .content_area .contactus_table .contactus_content_td .contactus_content_table .contactus_inner_title_off .text_td
{
    font-size:18px;
    font-weight:bold;
}
.main_content .content_area .contactus_table .contactus_content_td .contactus_content_table .contactus_inner_title_on
{
    height:40px;
    cursor:pointer;
}
.main_content .content_area .contactus_table .contactus_content_td .contactus_content_table .contactus_inner_title_on .arrow_td
{
    width: 20px;
    background-image:url('../images/main/down_arrow.gif');
    background-position:center;
    background-repeat:no-repeat;
}
.main_content .content_area .contactus_table .contactus_content_td .contactus_content_table .contactus_inner_title_on .text_td
{
    font-size:18px;
    font-weight:bold;
}
.main_content .content_area .contactus_table .contactus_content_td .contactus_content_table .repair_table
{
    margin:20px;
}
.main_content .content_area .contactus_table .contactus_content_td .contactus_content_table .repair_table .repair_title
{
    font-size:14px;
    width:80px;
}
.main_content .content_area .contactus_table .contactus_content_td .contactus_content_table .repair_table .repair_box
{
    width:200px;
}
.main_content .content_area .contactus_table .contactus_content_td .contactus_content_table .repair_table .result_text
{
    font-size:14px;
    color:#081073;
}
.main_content .content_area .contactus_table .contactus_content_td .contactus_content_table .email_table .form_title
{
    font-weight:bold;
    width:80px;
}
.main_content .content_area .contactus_table .contactus_content_td .contactus_content_table .email_table .form_data .sp_content
{
    color:#081073;
}
.main_content .content_area .contactus_table .contactus_content_td .contactus_content_table .email_table .input_textbox
{
    width:200px;
}
.main_content .content_area .contactus_table .contactus_content_td .contactus_content_table .email_table .input_textarea
{
    width:300px;
    height:80px;
}
.main_content .content_area .contactus_table .contactus_content_td .contactus_content_table .email_table .cols_cs_t
{
    width: 547px;
    height:301px;
    background-image:url('../images/main/contact_us_select_prd_bg.gif');
    background-position:center;
    background-repeat:no-repeat;
}
.main_content .content_area .contactus_table .contactus_content_td .contactus_content_table .email_table .cols_cs_t .btn_area
{
    height:43px;
}
.main_content .content_area .contactus_table .contactus_content_td .contactus_content_table .email_table .cols_cs_t .prd_select_area
{
    height:253px;
    padding-top:5px
}
.main_content .content_area .contactus_table .contactus_content_td .contactus_content_table .email_table .cols_cs_t .prd_select_table
{
    width:480px;
    margin-left:20px;
    margin-right:20px;
}
.main_content .content_area .contactus_table .contactus_content_td .contactus_content_table .email_table .cols_cs_t .prd_select_table .cols_model_title
{
    font-weight:bold;
    margin-bottom:5px;
    text-decoration:underline;
}
.main_content .content_area .contactus_table .contactus_content_td .contactus_content_table .email_table .cols_cs_t .prd_select_table .cols_model_title_2
{
    font-weight:bold;
    text-decoration: none;
    padding-bottom:40px;
    padding-top:20px;
}
.main_content .content_area .contactus_table .contactus_content_td .contactus_content_table .email_table .cols_cs_t .prd_select_table .inner_div
{
    width:80px;
    margin-bottom:3px;
}
.main_content .content_area .tv_ad_table
{
    width:100%;
    border-top:solid 2px #d7d7d7;
    border-left:solid 2px #d7d7d7;
}
.main_content .content_area .tv_ad_table .tv_ad_td
{
    width:33%;
    height:240px;
    border-right:solid 2px #d7d7d7;
    border-bottom:solid 2px #d7d7d7;
}
.main_content .content_area .tv_ad_table .tv_ad_td .tv_ad_title
{
    font-weight:bold;
    font-size:18px;
}
.main_content .content_area .album_table
{
    width:100%;
    border-top:solid 2px #d7d7d7;
    border-left:solid 2px #d7d7d7;
}
.main_content .content_area .album_table .album_td
{
    width:20%;
    height:190px;
    border-right:solid 2px #d7d7d7;
    border-bottom:solid 2px #d7d7d7;
}
.main_content .content_area .album_table .album_td .album_td_title
{
    font-weight:bold;
    font-size:18px;
}
.main_content .content_area .catalogue_table
{
    width:100%;
    border-top:solid 2px #d7d7d7;
    border-left:solid 2px #d7d7d7;
}
.main_content .content_area .catalogue_table .catalogue_td
{
    width:25%;
    height:230px;
    border-right:solid 2px #d7d7d7;
    border-bottom:solid 2px #d7d7d7;
}
.main_content .content_area .catalogue_table .catalogue_td .catalogue_td_title
{
    font-weight:bold;
    font-size:16px;
}
.main_content .content_area .forgetpassword_table .forgetpassword_title
{
    font-weight:bold;
    width:100px;
}
.main_content .content_area .forgetpassword_table .forgetpassword_input .input_text
{
    width:250px;
}
.main_content .become_member_content_area
{
    padding:20px;
}
.main_content .become_member_content_area .top_area_title
{
    color:#08107b;
    font-size:16px;
}
.main_content .become_member_content_area .top_area_content
{
    padding-bottom:20px;
}
.main_content .become_member_content_area .bottom_area_title
{
    color:#08107b;
    font-size:16px;
}
.main_content .become_member_content_area .bottom_area_content
{
    padding-top:10px;
    padding-bottom:10px;
}
.main_content .become_member_content_area .bottom_area_content .bottom_area_content_div
{
    padding:15px 30px 15px 30px;
    border:solid 1px #dbdbdb;
    overflow-y: scroll;
    height:400px;
    text-align:left;
}
.main_content .content_area .member_register_top_title
{
    color:#08107b;
    font-size:16px;
}
.main_content .content_area .member_register_title
{
    font-weight:bold;
    width:140px;
    font-size:14px;
}
.main_content .content_area .member_register_input
{
    width:400px;
}
.main_content .content_area .member_register_input .input_text
{
    width:300px;
}
.event_details_table 
{
    width:100%;
}
.event_details_table .event_details_table_content_div 
{
    width:745px;
    overflow:hidden;
}
.event_details_table .event_details_title
{
    background-color:#D5D5D5;
    padding-right:10px;
    width:12%;
    height:40px;
}
.event_details_table .event_details_data
{
    padding-left:10px;
    width:88%;
}
.event_details_table .event_details_next_link
{
    color:#000000;
    text-decoration:none;
}
.event_details_table .event_details_next_link:hover
{
    color:#000000;
    text-decoration:underline;
}
.main_content .content_area .show_join_event_header_1
{
    width:30%;
    height:30px;
    font-weight:bold;
    background-color:#D5D5D5;    
}
.main_content .content_area .show_join_event_header_2
{
    width:70%;
    font-weight:bold;
    background-color:#D5D5D5;    
}
.main_content .content_area .membership_points_transection_table 
{
    width:960px;    
}
.main_content .content_area .membership_points_transection_table .welcome_name
{
    color:#08107b;    
}

.main_content .content_area .membership_points_transection_table .member_point_table 
{
    border:solid 1px #cccccc;
    border-left:none;
    border-bottom:none;
}
.main_content .content_area .membership_points_transection_table .member_point_table .point_header 
{
    font-size:12px;
    color:#000000;
    background-color:#ececec;
    font-weight:bold;
    border:solid 1px #cccccc;
    border-right:none;
    border-top:none;
}
.main_content .content_area .membership_points_transection_table .member_point_table .row_data .point_content 
{
    font-size:12px;
    color:#333333;
    border:solid 1px #cccccc;
    border-right:none;
    border-top:none;
}
.main_content .content_area .membership_points_transection_table .member_point_table .row_data_inactive .point_content 
{
    font-size:12px;
    color:#ec9c05;
    background-color:#fdf9d6;
    border:solid 1px #cccccc;
    border-right:none;
    border-top:none;
}
.main_content .content_area .membership_points_transection_table .member_point_table .row_data_cutoff .point_content 
{
    font-size:12px;
    color:#004dff;
    background-color:#e3ebfe;
    border:solid 1px #cccccc;
    border-right:none;
    border-top:none;
}
.main_content .content_area .join_event_table .current_you_have_point
{
    color:#f43b67;
}
.main_content .content_area .join_event_table .join_event_title
{
    font-weight:bold;
    width:100px;
}
.main_content .content_area .join_event_table .join_event_input .input_text
{
    width:250px;
}
.main_content .content_area .news_table .news_year_top_td
{    
    cursor:pointer;
}
.main_content .content_area .news_table .news_year_off .area_1
{
    height:10px;
}
.main_content .content_area .news_table .news_year_off .area_2
{
    padding-left:10px;
    padding-right:10px;  
    color:#8e8e8e;
    font-size:16px;
    font-weight:bold;
    border-right:solid 1px #8e8e8e;
}
.main_content .content_area .news_table .news_year_on .area_1
{
    height:10px;
    background-image:url('../images/main/blue_down_arrow.png');
    background-position:center;
    background-repeat:no-repeat;  
}
.main_content .content_area .news_table .news_year_on .area_2
{
    padding-left:10px;
    padding-right:10px;  
    color:#060271;
    font-size:16px;
    font-weight:bold;
    border-right:solid 1px #8e8e8e;
}
.main_content .content_area .news_table .news_year_data .news_data_month
{
    padding-top:10px;
    padding-bottom:5px;
    font-size:14px;
    font-weight:bold;
}
.main_content .content_area .news_table .news_year_data .news_data
{
    padding-top:5px;
    padding-bottom:5px;
    padding-left:10px;
    border-bottom:dotted 1px #000000;
}
.main_content .content_area .news_table .news_year_data .news_data .news_date
{
    padding:3px;
    color:#4f4f4f;
}
.main_content .content_area .news_table .news_year_data .news_data .news_title
{
    padding:3px;
}
.main_content .content_area .news_table .news_year_data .news_data .news_title .news_title_link
{
    text-decoration:none;
}
.main_content .content_area .news_table .news_year_data .news_data .news_title .news_title_link:hover
{
    text-decoration:underline;
}
.main_content .content_area .product_compare_table
{
    width:100%;
    border:solid 2px #d7d7d7;
}
.main_content .content_area .product_compare_table .compare_area_td 
{
    border-right:solid 2px #d7d7d7;
}
.main_content .content_area .product_compare_table .compare_area_td .input_select
{
    width:250px;
}

.main_content .top_product_menu
{
    height:93px;
}
.main_content .top_product_menu .top_product_menu_table
{
    position:absolute;
    z-index:200;
}
.main_content .top_product_menu .right_border
{
    border-right:solid 1px #D7D7D7;
}
.main_content .top_product_menu .first_inner_area
{
    width:955px;
    height:85px;    
    overflow:hidden;
    position:relative;
    z-index:200;
}
.main_content .top_product_menu .first_inner_area .second_inner_area
{
    position:absolute;
    z-index:199;
}
.main_content .top_product_menu .first_inner_area .content_inner_area_off
{
    width:159px;
    height:83px;
    border-left:solid 1px #D7D7D7;
    border-top:solid 1px #D7D7D7;
    border-bottom:solid 1px #D7D7D7;
    overflow:hidden;
    font-size:12px;
    font-weight:bold;
    color:#000000;
    cursor:pointer;
    float:left;
    background-image:url('../images/main/product_top_menu_bg_mouse_over.jpg');
    background-position:top left;
    background-repeat:repeat-x; 
    position:absolute;
    z-index:199;
}
.main_content .top_product_menu .first_inner_area .content_inner_area_on
{
    width:159px;
    height:83px;
    border-left:solid 1px #D7D7D7;
    border-top:solid 1px #D7D7D7;
    border-bottom:solid 1px #D7D7D7;
    overflow:hidden;
    font-size:12px;
    font-weight:bold;
    color:#ffffff;
    cursor:pointer;
    float:left;
    background-image:url('../images/main/product_top_menu_bg_mouse_out.jpg');
    background-position:top left;
    background-repeat:repeat-x; 
    position:absolute;
    z-index:199;
}
.main_content .top_product_menu .child_div
{
    background-color:#ffffff;
    display:none;
    width:955px;  
    position:absolute;
    z-index:200;
    border-left:solid 1px #D7D7D7;
    border-right:solid 1px #D7D7D7;
    border-bottom:solid 1px #D7D7D7;
}
.main_content .top_product_menu .child_div .inner_td
{
    height:85px;
    cursor:pointer;
}

.product_a_name 
{
    position:absolute;
    margin-top:-85px;
}
.main_content .product_list_title
{
    font-size:20px;
    font-weight:bold;
    padding-top:5px;
}
.main_content .product_list_sub_title
{
    padding-bottom:10px;
}
.main_content .product_list_sub_title .sub_cate_table
{
    float:left;
    cursor:pointer;    
    margin-right:7px;
    margin-top:10px;    
}
.main_content .product_list_sub_title .sub_cate_table .sub_cate_normal
{    
    font-size:14px;
    font-weight:bold;
    color:#999999;
    width:194px;
    height:35px;    
    background-image:url('../images/main/product_list_sub_title_cate_bg_normal.png');
    background-position:top left;
    background-repeat:no-repeat; 
}
.main_content .product_list_sub_title .sub_cate_table .sub_cate_active
{
    font-size:14px;
    font-weight:bold;
    color:#000000;
    width:194px;
    height:35px;    
    background-image:url('../images/main/product_list_sub_title_cate_bg_active.png');
    background-position:top left;
    background-repeat:no-repeat; 
}
.main_content .product_list_content_td
{
    padding:5px 0px 15px 0px;
}
.main_content .product_list_content_td .product_list_content_area
{
    width:300px;  
    padding:0px 15px 0px 15px;
    border-right:solid 1px #D7D7D7;
}
.main_content .product_list_content_td .product_list_content_area .prd_title div
{
    font-size:14px;
    font-weight:bold; 
    height:35px;   
}
.main_content .product_list_content_td .product_list_content_area .prd_title a
{
    color:#0581d7;
    font-size:14px;
    font-weight:bold;    
}
.main_content .product_list_content_td .product_list_content_area .prd_online_div
{
    position:absolute;
    z-index:9;
    -moz-opacity:0;
    opacity:0;
    filter:Alpha(Opacity=0);
}
.main_content .product_list_content_td .product_list_content_area .prd_new_div
{
    position:absolute;
    z-index:9;
    -moz-opacity:0;
    opacity:0;
    filter:Alpha(Opacity=0);
}
.main_content .product_list_content_td .product_list_content_area .prd_no_store_div
{
    position:absolute;
    z-index:9;
    -moz-opacity:0;
    opacity:0;
    filter:Alpha(Opacity=0);
}
.main_content .product_list_content_td .product_list_content_area .prd_image
{
    padding-top:5px; 
    padding-bottom:5px;
    height:300px;
}
.main_content .product_list_content_td .product_list_content_area .prd_summary
{
    height:50px;
}
.main_content .product_list_content_td .product_list_content_area .prd_color .color_on
{
    width:18px;
    height:19px;
    background-image: url('../images/main/color_select_little_circle.png');
    background-position: top left;
    background-repeat: no-repeat;
    cursor:pointer;
}
.main_content .product_list_content_td .product_list_content_area .prd_color .color_off
{
    width:18px;
    height:19px;
    background-image: url('../images/main/color_select_little_circle_white.png');
    background-position: top left;
    background-repeat: no-repeat;
    cursor:pointer;
}
.main_content .product_list_bottom_line
{
    height:50px;
    background-image:url('../images/main/product_list_bottom_line.jpg');
    background-position:top center;
    background-repeat:repeat-x;   
}
.main_content .product_details_banner
{
    padding-bottom:10px;
}

.main_content .product_details_top_content
{
    padding-top:10px;
    padding-bottom:15px;
}
.main_content .product_details_top_content .product_details_top_table .area1
{
    width:580px;
}
.main_content .product_details_top_content .product_details_top_table .area2
{
    width:420px;
}
.main_content .product_details_top_content .product_details_top_table .pd_image
{
    padding-top:5px;
    padding-bottom:5px;
}
.main_content .product_details_top_content .product_details_top_table .pd_package
{
    /*width:560px;
    height:250px;*/
}
.main_content .product_details_top_content .product_details_top_table .pd_package .pd_package_select_div
{
    height:36px;    
}
.main_content .product_details_top_content .product_details_top_table .pd_package .pd_package_select_table
{
    position:absolute;
    margin-top:1px;
}
.main_content .product_details_top_content .product_details_top_table .pd_package .pd_package_select_table .package_tag_space
{
    width:10px;
    border-bottom:solid 1px #0071BA;
}
.main_content .product_details_top_content .product_details_top_table .pd_package .pd_package_select_table .package_tag_normal
{
    width:83px;
    height:34px;
    border:solid 1px #7fb8dc;
    border-bottom:solid 1px #0071BA;
    font-size:16px;
    cursor:pointer;
}
.main_content .product_details_top_content .product_details_top_table .pd_package .pd_package_select_table .package_tag_active
{
    width:83px;
    height:34px;
    border:solid 1px #0071BA;
    border-bottom:solid 1px #ffffff;
    font-size:16px;
    cursor:pointer;
}
.main_content .product_details_top_content .product_details_top_table .pd_package .pd_package_display_table
{
    border:solid 1px #0071BA;
    width:558px;
    height:212px;
}
.main_content .product_details_top_content .product_details_top_table .pd_package .pd_package_display_table .package_right_banner
{
    width:30px;
}
.main_content .product_details_top_content .product_details_top_table .pd_package .pd_package_display_table .package_display
{
    width:528px;
}
.main_content .product_details_top_content .product_details_top_table .pd_package .pd_package_display_table .package_display .package_details_div
{
    padding:5px;
}
.main_content .product_details_top_content .product_details_top_table .pd_package .pd_package_display_table .package_display .package_details_div .package_details_div_table
{
    width:515px;
}
.main_content .product_details_top_content .product_details_top_table .pd_package .pd_package_display_table .package_display .package_details_div .package_details_div_table .top_package_info_content
{
    height:27px;
}
.main_content .product_details_top_content .product_details_top_table .pd_package .pd_package_display_table .package_display .package_details_div .package_details_div_table .top_package_info_content .package_info_text
{
    font-size:16px;
    font-weight:bold;
}
.main_content .product_details_top_content .product_details_top_table .pd_package .pd_package_display_table .package_display .package_details_div .package_details_div_table .top_package_info_content .package_can_use_point
{
    color:#F43B67;
    font-size:16px;
    font-weight:bold;
}
.main_content .product_details_top_content .product_details_top_table .pd_package .pd_package_display_table .package_display .package_details_div .package_details_div_table .bottom_package_prd_content
{
    height:175px;
}
.main_content .product_details_top_content .product_details_top_table .pd_package .pd_package_display_table .package_display .package_details_div .package_details_div_table .bottom_package_prd_content .package_arrow_width
{
    width:20px;
}
.main_content .product_details_top_content .product_details_top_table .pd_package .pd_package_display_table .package_display .package_details_div .package_details_div_table .bottom_package_prd_content .first_package_inner_area
{
    width:472px;
    height:175px;    
    overflow:hidden;
    position:relative;
    z-index:100;
}
.main_content .product_details_top_content .product_details_top_table .pd_package .pd_package_display_table .package_display .package_details_div .package_details_div_table .bottom_package_prd_content .second_package_inner_area
{
    position:absolute;
    z-index:99;
}
.main_content .product_details_top_content .product_details_top_table .pd_package .pd_package_display_table .package_display .package_details_div .package_details_div_table .bottom_package_prd_content .second_package_inner_area .product_package_content_inner_area
{
    width:153px;
    height:175px;    
    overflow:hidden;    
    float:left;    
    position:absolute;
    z-index:99;
}
.main_content .product_details_top_content .product_details_top_table .pd_package .pd_package_display_table .package_display .package_details_div .package_details_div_table .bottom_package_prd_content .second_package_inner_area .product_package_content_inner_area_table .package_list_top_image_area
{
    width:140px;
    height:123px;
}
.main_content .product_details_top_content .product_details_top_table .pd_package .pd_package_display_table .package_display .package_details_div .package_details_div_table .bottom_package_prd_content .second_package_inner_area .product_package_content_inner_area_table .package_list_middle_name_area
{
    height:35px;
    font-size:14px; 
}
.main_content .product_details_top_content .product_details_top_table .pd_package .pd_package_display_table .package_display .package_details_div .package_details_div_table .bottom_package_prd_content .second_package_inner_area .product_package_content_inner_area_table .package_list_bottom_price_area
{
    height:12px;
    font-size:14px; 
}
.main_content .product_details_top_content .product_details_top_table .pd_package .pd_package_display_table .package_display .package_details_div .package_details_div_table .bottom_package_prd_content .second_package_inner_area .package_list_add_area
{
    width:13px;
}
.main_content .product_details_top_content .product_details_top_table .pd_package2
{
    border:solid 1px #4D4D4D;
    padding:5px;
    min-height:202px;
}
.main_content .product_details_top_content .product_details_top_table .pd_package2_table .pd_package2_name_area 
{
    width:50px;
    font-size:14px;
}
.main_content .product_details_top_content .product_details_top_table .pd_package2_table .pd_package2_info_area 
{
    width:250px;
    font-size:14px;
}
.main_content .product_details_top_content .product_details_top_table .pd_package2_table .pd_package2_info_area .pd_package2_can_use_point
{
    color:#F43B67;
    font-size:14px;
}
.main_content .product_details_top_content .product_details_top_table .pd_package2_table .pd_package2_buy_area 
{
    width:95px;
}
.main_content .product_details_top_content .product_details_top_table .pd_image_table .image_select_area
{
    width:110px;
    height:100px;
}
.main_content .product_details_top_content .product_details_top_table .pd_image_table .image_select_area_space
{
    height:14px;
}
.main_content .product_details_top_content .product_details_top_table .pd_image_table .image_select_area .small_img
{
     border:solid 1px #4D4D4D;
     cursor:pointer;
}
.main_content .product_details_top_content .product_details_top_table .pd_image_table .image_display_area
{
    width:445px;
}
.main_content .product_details_top_content .product_details_top_table .pd_image_table .image_display_area .large_img
{
    border:solid 1px #666666;
}
.main_content .product_details_top_content .product_details_top_table .product_details_content_information_table
{
    width:420px;
}
.main_content .product_details_top_content .product_details_top_table .product_details_content_information_table .product_title
{
    font-size:24px;
    font-weight:bold; 
    color:#231F20;
}
.main_content .product_details_top_content .product_details_top_table .product_details_content_information_table .product_title_space
{
    height:30px;
}
.main_content .product_details_top_content .product_details_top_table .product_details_content_information_table .product_information_area
{
    font-size:20px;
    font-weight:bold; 
    color:#231F20;
    border-bottom:solid 1px #827A74;
}
.main_content .product_details_top_content .product_details_top_table .product_details_content_information_table .product_information_area .product_information_area_title
{
    font-size:20px;
    font-weight:bold; 
    height:35px;
    padding-right:5px;
}
.main_content .product_details_top_content .product_details_top_table .product_details_content_information_table .product_information_area .product_information_icon_link
{
    float:right;
    padding-left:5px;
}
.main_content .product_details_top_content .product_details_top_table .product_details_content_information_table .product_content_area
{
    padding-top:15px;
    padding-bottom:15px;
    border-bottom:solid 1px #827A74;
}
.main_content .product_details_top_content .product_details_top_table .product_details_content_information_table .product_content_area .prd_details_no_store
{
    position:absolute;
    z-index:9;
    -moz-opacity:0;
    opacity:0;
    filter:Alpha(Opacity=0);
}
.main_content .product_details_top_content .product_details_top_table .product_details_content_information_table .product_content_area .product_content_area_table .prd_details_title_area
{
    width:75px;
    font-size:16px;
}
.main_content .product_details_top_content .product_details_top_table .product_details_content_information_table .product_content_area .product_content_area_table .prd_details_full_area
{
    font-size:16px;
}
.main_content .product_details_top_content .product_details_top_table .product_details_content_information_table .product_content_area .product_content_area_table .prd_details_details_area
{
    padding-left:10px;
}
.main_content .product_details_top_content .product_details_top_table .product_details_content_information_table .product_content_area .product_content_area_table .prd_details_price_data
{
    font-size:24px;
    color:#414042;
}
.main_content .product_details_top_content .product_details_top_table .product_details_content_information_table .product_content_area .product_content_area_table .prd_details_price_data .discount_ori_price
{
    font-size:16px;
    color:#414042;
    text-decoration:line-through
}
.main_content .product_details_top_content .product_details_top_table .product_details_content_information_table .product_content_area .product_content_area_table .prd_details_price_data .discount_price
{
    font-size:24px;
    color:#F93057;
}
.main_content .product_details_top_content .product_details_top_table .product_details_content_information_table .product_content_area .product_content_area_table .prd_details_point_data
{
    font-size:24px;
    color:#F43B67;
}
.main_content .product_details_top_content .product_details_top_table .product_details_content_information_table .product_content_area .product_content_area_table .prd_details_color_area
{
    float:left;
    margin-right:10px;
    cursor:pointer;
}
.main_content .product_details_top_content .product_details_top_table .product_details_content_information_table .product_content_area .product_content_area_table .prd_details_color_area .color_text
{
    font-size:16px;
}
.main_content .product_details_top_content .product_details_top_table .product_details_content_information_table .product_buy_content_area
{
    padding-top:10px;
    padding-bottom:15px;
    border-bottom:solid 1px #827A74;
}
.main_content .product_details_top_content .product_details_top_table .product_details_content_information_table .product_buy_button_area
{
    padding-top:30px;
}
.main_content .product_details_top_content .product_details_top_table .product_details_content_information_table .product_add_sub_table
{
    height:25px;
}
.main_content .product_details_top_content .product_details_top_table .product_details_content_information_table .product_add_sub_table .left_add_td
{
    padding-right:10px;
}
.main_content .product_details_top_content .product_details_top_table .product_details_content_information_table .product_add_sub_table .center_qty_td
{
    border:solid 1px #827A74;
    font-size:14px;
    width:85px;
}
.main_content .product_details_top_content .product_details_top_table .product_details_content_information_table .product_add_sub_table .right_min_td
{
    padding-left:10px;
}
.main_content .product_details_child_content
{
    padding-top:5px;
    padding-bottom:5px;
}
.main_content .product_details_child_content .product_details_child_div
{
    width:965px;
    text-align:left;    
}
.main_content .product_details_child_content .product_details_child_div .product_details_child_table
{
    padding-top:10px;
    padding-bottom:10px;   
    border-bottom:solid 2px #dddddd;
}
.main_content .product_details_child_content .product_details_child_div .product_details_child_table .title_text
{
    font-size:18px;
    font-weight:bold;   
}
.main_content .product_details_child_content .product_details_child_div .product_details_child_table_2
{
    padding-top:10px;
}
.main_content .product_details_child_content .product_details_child_div .child_space
{
    width:26px;   
}
.main_content .product_details_child_content .product_details_child_div .product_details_child_td .content_td_normal .photo_area
{
    width:169px;  
    height:169px;
    background-image:url('../images/main/product_details_child_normal_top.png');
    background-position:top center;
    background-repeat:no-repeat;   
}
.main_content .product_details_child_content .product_details_child_div .product_details_child_td .content_td_normal .bottom_area
{
    height:6px;
    background-image:url('../images/main/product_details_child_normal_bottom.png');
    background-position:top bottom;
    background-repeat:no-repeat;   
}
.main_content .product_details_child_content .product_details_child_div .product_details_child_td .content_td_normal .name_area
{
    font-size:14px;
    font-weight:bold;
    width:169px;
    height:33px;
}
.main_content .product_details_child_content .product_details_child_div .product_details_child_td .content_td_active .photo_area
{
    width:169px;
    height:169px;
    background-image:url('../images/main/product_details_child_active_top.png');
    background-position:top center;
    background-repeat:no-repeat;   
}
.main_content .product_details_child_content .product_details_child_div .product_details_child_td .content_td_active .bottom_area
{
    height:6px;
    background-image:url('../images/main/product_details_child_active_bottom.png');
    background-position:top bottom;
    background-repeat:no-repeat;   
}
.main_content .product_details_child_content .product_details_child_div .product_details_child_td .content_td_active .name_area
{
    font-size:14px;
    font-weight:bold;
    width:169px;
    height:33px;
}
.main_content .product_details_content_select
{
    padding-top:5px;
    padding-bottom:5px;
}
.main_content .product_details_content_select .buy_now_btn 
{
    position:absolute;
    z-index:10;
    display:none;
}
.main_content .product_details_content_select .product_details_content_select_td
{
    padding-top:5px;
    padding-left:5px;
    padding-right:5px;
}
.main_content .product_details_content_select .product_details_content_select_td a.product_select_off
{
    font-size:14px;
    font-weight:bold;
    color:#cccccc;
    text-decoration:none;
}
.main_content .product_details_content_select .product_details_content_select_td a.product_select_on
{
    font-size:14px;
    font-weight:bold;
    color:#000000;
    text-decoration:none;
}
.main_content .product_details_content_div .manual_table .manual_link
{
    font-weight:bold;
    color:#000000;
    text-decoration:none;
}
.main_content .product_details_content_div .manual_table .manual_link:hover
{
    font-weight:bold;
    color:#000000;
    text-decoration:underline;
}
.main_content .omstore_header_title
{
    font-size:20px;
    font-weight:bold;
    padding-top:5px;
    padding-bottom:10px;
}
.main_content .omstore_welcome_login_span
{
    color:#08107b;
    font-weight:bold;
}
.main_content .omstore_area_1
{
    width:750px;
}
.main_content .omstore_area_2
{
    width:250px;
}

.main_content .omstore_main_table 
{
}
.main_content .omstore_product_list_title
{
    font-size:20px;
    font-weight:bold;
    padding-top:5px;
    padding-bottom:0px;
    padding-left:10px;
    padding-right:0px;
}
.main_content .omstore_product_main_table_div_block 
{
    background-color:#ffffff;
    -moz-opacity:0.8;
    opacity:0.8;
    filter:Alpha(Opacity=80);
    display:none;
    position:absolute;
    z-index:10;
}
.main_content .omstore_product_color_table_block 
{
    background-color:#ffffff;
    -moz-opacity:0.8;
    opacity:0.8;
    filter:Alpha(Opacity=80);
    display:none;
    position:absolute;
    z-index:10;
}
.main_content .omstore_product_list_content_td
{
    padding:5px 7px 10px 7px;
}
.main_content .omstore_product_list_content_td .omstore_product_list_content_area
{
    width:230px;  
    padding:0px 10px 0px 0px;
}
.main_content .omstore_product_list_content_td .omstore_product_list_content_area .prd_title
{
    height:16px;
    font-weight:bold;
}
.main_content .omstore_product_list_content_td .omstore_product_list_content_area .prd_image
{
    padding-top:5px; 
    padding-bottom:5px;
    height:230px;
}
.main_content .omstore_product_list_content_td .omstore_product_list_content_area .prd_summary
{
    height:32px;
    padding-bottom:5px;
}
.main_content .omstore_product_list_content_td .omstore_product_list_content_area .prd_price
{
    height:35px;
    padding-bottom:5px;
}
.main_content .omstore_product_list_content_td .omstore_product_list_content_area .prd_price .discount_div
{
    color:#949494;
}
.main_content .omstore_product_list_content_td .omstore_product_list_content_area .prd_price .discount_div .price_red
{
    color:#F60A0A;
    font-size:14px;
    font-weight:bold;
}
.main_content .omstore_product_list_content_td .omstore_product_list_content_area .prd_select
{
    height:45px;
}
.main_content .omstore_product_list_content_td .omstore_product_list_content_area .prd_select .no_store_message
{
    color:#F60A0A;
    font-size:14px;
    line-height:25px;
}
.main_content .omstore_product_list_content_td .omstore_product_list_content_area .prd_color
{
    padding-bottom:10px;
}
.main_content .omstore_product_list_content_td .omstore_product_list_content_area .prd_color .color_on
{
    width:31px;
    height:31px;
    background-image: url('../images/main/color_select_big_circle.png');
    background-position: top left;
    background-repeat: no-repeat;
    cursor:pointer;
}
.main_content .omstore_product_list_content_td .omstore_product_list_content_area .prd_color .color_off
{
    width:31px;
    height:31px;
    background-image: url('../images/main/color_select_big_circle_white.png');
    background-position: top left;
    background-repeat: no-repeat;
    cursor:pointer;
}
.main_content .omstore_product_list_bottom_line
{
    height:10px;
}

.my_alert_box_content 
{
    font-size:14px;
    font-weight:bold;
}
.product_details_buy_content_top_table
{
    width:750px;
}
.product_details_buy_content_table .product_details_buy_content_product_title
{
    font-size:14px;
    font-weight:bold;
    width:10%;
    height:20px;
}
.product_details_buy_content_table .product_details_buy_content_product_name
{
    font-size:14px;
    font-weight:bold;
    width:30%;
}
.product_details_buy_content_table .product_details_buy_content_product_point
{
    font-size:14px;
    font-weight:bold;
    width:25%;
}
.product_details_buy_content_table .product_details_buy_content_product_point .product_details_buy_content_can_use_point
{
    color:#F43B67;
    font-size:14px;
    font-weight:bold;
}
.product_details_buy_content_table .product_details_buy_content_product_price
{
    font-size:14px;
    font-weight:bold;
    width:25%;
}
.product_details_buy_content_table .product_details_buy_content_product_price .product_details_buy_content_sell_price
{
    color:#F43B67;
    font-size:14px;
    font-weight:bold;
}
.product_details_buy_content_table .product_details_buy_content_close_btn
{
    width:10%;
}
.product_details_buy_content_table .product_details_buy_content_buy_content_title
{
    font-size:18px;
    font-weight:bold;
    padding-top:5px;
    padding-bottom:5px;
}
.product_details_buy_content_table .product_details_buy_content_top_line
{
    background-image: url('../images/main/product_details_package_buy_info_top_line.png');
    height:20px;
    background-position: top left;
    background-repeat: no-repeat;
}
.product_details_buy_content_table .product_details_buy_content 
{
    padding-left:10px;
    padding-right:10px;
    width:720px;
    height:440px;
    overflow:auto;
    text-align:left;
}
.lightbox_box_area 
{
    background-color:#ffffff;
    padding:10px;
}
.prd_remind_box .remind_title
{
    font-size:18px;
    font-weight:bold;
}
.prd_remind_box .remind_content
{
    font-size:14px;
    padding:20px 40px 20px 40px;
}
.prd_remind_box .remind_input_table .remind_input_title
{
    font-size:14px;
}
.prd_remind_box .remind_input_table .remind_input_inputarea .input_box
{
    width:250px;
}
.prd_remind_box .remind_input_table .remind_input_space
{
    height:10px;
}

.main_content .omstore_right_main_div 
{
    width:240px;
    position:absolute;
    z-index:10;
}
.main_content .omstore_right_div
{
    width:210px;
    padding:10px 7px 10px 7px;
    text-align:left;
}
.main_content .omstore_right_div .product_select_table .header_text
{
    font-size:14px;
    font-weight:bold;
    padding-bottom:5px;
}
.main_content .omstore_right_div .product_select_table .product_select_image
{
    padding-bottom:5px;
}
.main_content .omstore_right_div .product_select_table .product_select_code
{
    padding-bottom:5px;
}
.main_content .omstore_right_div .product_select_table .product_select_price
{
    padding-bottom:10px;
}

.main_content .child_head_category_table .name_td
{
    padding:0 20px 0 20px;
    border-right:solid 1px #d7d7d7;
}
.main_content .omstore_product_list_content_td .omstore_product_child_content_area
{
    padding:5px 40px 10px 40px;
}
.main_content .omstore_product_list_content_td .prd_online_div
{
    position:absolute;
    z-index:9;
    -moz-opacity:0;
    opacity:0;
    filter:Alpha(Opacity=0);
}
.main_content .omstore_product_list_content_td .prd_new_div
{
    position:absolute;
    z-index:9;
    -moz-opacity:0;
    opacity:0;
    filter:Alpha(Opacity=0);
}
.main_content .omstore_product_list_content_td .omstore_product_child_content_area .prd_image
{
}
.main_content .omstore_product_list_content_td .omstore_product_child_content_area .prd_image .new_div
{
    height:15px;
    text-align:center;
}
.main_content .omstore_product_list_content_td .omstore_product_child_content_area .prd_content
{
    background-color:#ebebeb;
    border:solid 1px #d7d7d7;
    padding:10px;
}
.main_content .omstore_product_list_content_td .omstore_product_child_content_area .prd_content .prd_title
{
    font-size:14px;
    padding-bottom:5px;
    text-align:left;
}
.main_content .omstore_product_list_content_td .omstore_product_child_content_area .prd_content .prd_summary
{
    padding-bottom:5px;
    text-align:left;
}
.main_content .omstore_product_list_content_td .omstore_product_child_content_area .prd_content .prd_price
{
    text-align:left;
}
.main_content .omstore_product_list_content_td .omstore_product_child_content_area .prd_conten .prd_price .discount_div
{
    color:#949494;
}
.main_content .omstore_product_list_content_td .omstore_product_child_content_area .prd_conten .prd_price .discount_div .price_red
{
    color:#F60A0A;
    font-size:14px;
    font-weight:bold;
}
.main_content .omstore_product_list_content_td .omstore_product_child_content_area .prd_color
{
    padding:10px 10px 5px 10px;
    border:solid 1px #d7d7d7;
    border-top:none;
    border-bottom:none;
}
.main_content .omstore_product_list_content_td .omstore_product_child_content_area .prd_color .color_on
{
    width:31px;
    height:31px;
    background-image: url('../images/main/color_select_big_circle.png');
    background-position: top left;
    background-repeat: no-repeat;
    cursor:pointer;
}
.main_content .omstore_product_list_content_td .omstore_product_child_content_area .prd_color .color_off
{
    width:31px;
    height:31px;
    background-image: url('../images/main/color_select_big_circle_white.png');
    background-position: top left;
    background-repeat: no-repeat;
    cursor:pointer;
}
.main_content .omstore_product_list_content_td .omstore_product_child_content_area .prd_select
{
    height:45px;
    padding:0px 10px 10px 10px;
    border:solid 1px #d7d7d7;
    border-top:none;
}
.main_content .omstore_product_list_content_td .omstore_product_child_content_area .prd_select .no_store_message
{
    color:#F60A0A;
    font-size:14px;
    line-height:25px;
}

.member_points_step .td_one
{
    width: 17px;
    height:19px;
    background-image: url('../images/main/mark_left.gif');
    background-position:top left;
    background-repeat: no-repeat;
}
.member_points_step .td_two
{
    padding:0 0px 0 0px;
    height:19px;
    background-image: url('../images/main/mark_bg.gif');
    background-position:top left;
    background-repeat:repeat-x;
    text-align:left;
    vertical-align:middle;
    color:#797979;
}
.member_points_step .td_two .point_data
{
    color:#0941CE;
}
.member_points_step .td_three
{
    width: 9px;
    height:19px;
    background-image: url('../images/main/mark_right.gif');
    background-position:top left;
    background-repeat: no-repeat;
}

.shop_step_content 
{
    padding:15px 0px 10px 0px;
    text-align:left;
}
.shop_step_table .member_name
{
    color:#08107b;
}
.shop_step_table .warn_message 
{
    color:#ff0000;   
}
.shop_step_table .content_message 
{
    padding-top:20px;
}
.shop_step_table .head_bg 
{
    background-color:#e5e5e5;
    font-weight:bold;
}
.shop_step_table .cols_shop_quant
{
    width: 25px;
    border: 1px solid #545454;
    height: 20px;
}
.shop_step_table .cols_shop_quant2
{
    width: 50px;
    border: 1px solid #545454;
    height: 20px;
}
.shop_step_table .cols_shop_discount_code
{
    width: 80px;
    border: 1px solid #545454;
    height: 20px;
}
.shop_step_table .shop_information .head_info
{
    background-color:#e5e5e5;
    font-weight:bold;
}
.shop_step_table .shop_information .office_hour_div
{
    border: solid 1px #0941CE;
    background-color: #FFFFFF;
    width: 200px;
    height: 60px;
    position: absolute;
    z-index: 100;
    padding: 5px;
    margin-left: 270px;
    margin-top: -20px;
}
.shop_step_table .shop_information .input_title
{
    font-weight:bold;
    width:120px;
}
.shop_step_table .shop_information .cols_search_select2
{
    height: 20px;
    border: 1px solid #70B1ED;
    width: 100px;
}
.shop_step_table .shop_information .cols_login_input2
{
    width: 175px;
    height: 20px;
    border: 1px solid #70B1ED;
}

.product_details_after_add_table .after_add_title
{
    font-size:20px;
    font-weight:bold;
    padding-top:20px;
    padding-bottom:30px;
    border-bottom: solid 1px #827A74;
}
.product_details_after_add_table .after_add_product_area
{
    padding-top:10px;
    padding-bottom:10px;
    border-bottom: solid 1px #827A74;
}
.product_details_after_add_table .after_add_product_space
{
    height:10px;
}

.product_details_after_add_table .after_add_product_area .package_select_td_normal 
{    
    cursor:pointer;
    background-image:none;
}
.product_details_after_add_table .after_add_product_area .package_select_td_normal .after_add_package_store_status
{
    width:60px;
    background-image:none;
    background-color:#ffffff;
    color:#F43B67;
}
.product_details_after_add_table .after_add_product_area .package_select_td_normal .after_add_package_title
{
    width:75px;
    height:55px;
    color:#000000;
}
.product_details_after_add_table .after_add_product_area .package_select_td_normal .after_add_package_name
{
    width:170px;
    font-size:14px;
    color:#000000;
}
.product_details_after_add_table .after_add_product_area .package_select_td_normal .after_add_package_price
{
    width:100px;
    font-size:14px;
    color:#000000;
}
.product_details_after_add_table .after_add_product_area .package_select_td_active 
{    
    cursor:pointer;
    background-image: url('../images/main/product_details_package_select_active.png');
}
.product_details_after_add_table .after_add_product_area .package_select_td_active .after_add_package_store_status
{
    width:60px;
    background-image:none;
    background-color:#ffffff;
    color:#F43B67;
}
.product_details_after_add_table .after_add_product_area .package_select_td_active .after_add_package_title
{
    width:75px;
    height:55px;
    color:#000000;    
}
.product_details_after_add_table .after_add_product_area .package_select_td_active .after_add_package_name
{
    width:170px;
    font-size:14px;
    color:#000000;
}
.product_details_after_add_table .after_add_product_area .package_select_td_active .after_add_package_price
{
    width:100px;
    font-size:14px;
    color:#000000;
}
.product_details_after_add_table .after_add_product_area .after_add_product_image
{
    width:55px;
    height:55px;
}
.product_details_after_add_table .after_add_product_area .after_add_product_title
{
    width:140px;
    padding-left:10px;
    font-size:14px;
}
.product_details_after_add_table .after_add_product_area .after_add_product_qty
{
    width:50px;
    padding-left:10px;
    font-size:14px;
}
.product_details_after_add_table .after_add_product_area .after_add_product_price
{
    width:100px;
    padding-left:10px;
    font-size:16px;
}
.product_details_after_add_table .after_add_package_area
{
    padding-top:10px;
}
.product_details_after_add_table .after_add_package_area .after_add_package_title
{
    font-size:14px;
}
.product_details_after_add_table .after_add_package_area .after_add_package_alert_text
{
    font-size:14px;
    color:#F43B67;
}
.product_details_after_add_table .after_add_discount_area
{
    padding-top:10px;
}
.product_details_after_add_table .after_add_discount_area .after_add_discount_title
{
    font-size:14px;
}
.product_details_after_add_table .after_add_discount_area .after_add_discount_input_area
{
    padding-left:10px;
}
.product_details_after_add_table .after_add_discount_area .after_add_discount_input_area .discount_input
{
    width:100px;
    height:20px;
    border:0;
    text-align:center;
    background-color:#F0F0F0;
}
.product_details_after_add_table .after_add_discount_area .after_add_discount_text
{
    padding-left:10px;
    font-size:12px;
}
.product_details_after_add_table .after_add_discount_area .after_add_discount_text .adter_add_point_can_use
{
    font-size:12px;
    color:#F43B67;
}
.product_details_after_add_table .after_add_last_area
{
    padding-top:10px;
    padding-bottom:10px;
}
.product_details_after_add_table .after_add_last_area .after_add_final_price
{
    font-size:18px;
    font-weight:bold;
    color:#F43B67;
}

.main_content .HomeNavigator 
{
    padding-bottom:15px;
}
.main_content .event_news_div .event_news_table
{
    width:490px;
}
.main_content .event_news_div .event_news_table .event_news_head_title
{
    font-size:18px;
    font-weight:bold;
    padding-bottom:3px;
    border-bottom: solid 1px #666666;
}
.main_content .event_news_div .event_news_table .event_news_info_area
{
    height:180px;
    padding-top:10px;
}
.main_content .event_news_div .event_news_table .event_news_info_area .event_news_date
{
    width:100px;
    font-size:14px;
    font-weight:bold;
    color:#004196;
    height:45px;
}
.main_content .event_news_div .event_news_table .event_news_info_area .event_news_content a
{
    width:390px;
    font-size:14px;
    font-weight:bold;
    text-decoration:none;
}
.main_content .event_news_div .event_news_table .event_news_info_area .event_news_content a:hover
{
    text-decoration:underline;
}
.main_content .event_news_div .event_news_table .event_news_bottom_more
{
    height:22px;
    background-image: url('../images/main/home_event_news_bottom_bg.png');
    background-position:center;
    background-repeat:repeat-x;
}

.main_content .membership_table .membership_area_1 
{
    width:250px;
}
.main_content .membership_table .membership_area_2 
{
    width:750px;
}
.main_content .membership_table .membership_left_menu_table .
{
    width:230px;
}
.main_content .membership_table .membership_left_menu_table .MembershipLeftMenuNavigator
{
    padding-top:5px;
    padding-bottom:15px;
}
.main_content .membership_table .membership_left_menu_table .membership_left_menu_tag
{
    padding-top:5px;
}
.main_content .membership_table .membership_left_menu_table .menu_tag_normal
{    
    padding-bottom:10px;
    border-bottom: 1px solid #d3d3d3;
}
.main_content .membership_table .membership_left_menu_table .menu_tag_normal .menu_title
{    
    width:219px;
    color:#666666;
    font-weight:bold;
    font-size:16px;
    cursor:pointer;
}
.main_content .membership_table .membership_left_menu_table .menu_tag_normal .menu_title_arrow
{    
    width:11px;
    background-image: url('../images/main/membership_left_menu_close.png');
    background-position:center;
    background-repeat:no-repeat;
    cursor:pointer;
}
.main_content .membership_table .membership_left_menu_table .menu_tag_over
{    
    padding-bottom:10px;
    border-bottom: 1px solid #d3d3d3;
}
.main_content .membership_table .membership_left_menu_table .menu_tag_over .menu_title
{    
    width:219px;
    color:#000000;
    font-size:16px;
    font-weight:bold;
    cursor:pointer;
}
.main_content .membership_table .membership_left_menu_table .menu_tag_over .menu_title_arrow
{    
    width:11px;
    background-image: url('../images/main/membership_left_menu_open.png');
    background-position:center;
    background-repeat:no-repeat;
    cursor:pointer;
}
.main_content .membership_table .membership_left_menu_table .menu_tag_at
{    
    padding-bottom:10px;
    border-bottom: 1px solid #d3d3d3;
}
.main_content .membership_table .membership_left_menu_table .menu_tag_at .menu_title
{    
    width:219px;
    color:#000000;
    font-size:16px;
    font-weight:bold;
    cursor:pointer;
}
.main_content .membership_table .membership_left_menu_table .menu_tag_at .menu_title_arrow
{    
    width:11px;
    background-image: url('../images/main/membership_left_menu_at.png');
    background-position:center;
    background-repeat:no-repeat;
    cursor:pointer;
}
.main_content .membership_table .membership_left_menu_table .submenu_tag_normal
{    
    cursor:pointer;
}
.main_content .membership_table .membership_left_menu_table .submenu_tag_normal .submenu_title
{    
    width:220px;
    padding-top:10px;
    padding-bottom:10px;
    color:#666666;
    font-weight:bold;
    font-size:14px;
}
.main_content .membership_table .membership_left_menu_table .submenu_tag_normal .submenu_title_dot
{    
    width:10px;
    background-image: url('../images/main/membership_left_submenu_out.png');
    background-position:0px 15px;
    background-repeat:no-repeat;
}
.main_content .membership_table .membership_left_menu_table .submenu_tag_over
{    
    cursor:pointer;
}
.main_content .membership_table .membership_left_menu_table .submenu_tag_over .submenu_title
{    
    width:220px;
    padding-top:10px;
    padding-bottom:10px;
    color:#000000;
    font-weight:bold;
    font-size:14px;
}
.main_content .membership_table .membership_left_menu_table .submenu_tag_over .submenu_title_dot
{    
    width:10px;
    background-image: url('../images/main/membership_left_submenu_over.png');
    background-position:0px 15px;
    background-repeat:no-repeat;
}
.main_content .membership_table .membership_left_menu_table .submenu_tag_over .submenu_title_no_dot
{    
    width:10px;
}

.main_content .membership_table .membership_left_menu_table .menu_space
{    
    height:20px;
}

.round_table_left_border
{
    background-image: url('../images/main/membership_points_history_middle_border.png');
    background-position:left center;
    background-repeat:repeat-y;
}
.round_table_right_border
{
    background-image: url('../images/main/membership_points_history_middle_border.png');
    background-position:right center;
    background-repeat:repeat-y;
}
.round_table_top_left_td
{
    background-image: url('../images/main/membership_points_history_top_border.png');
    background-position:top left;
    background-repeat:no-repeat;
}
.round_table_top_center_td
{
    background-image: url('../images/main/membership_points_history_top_border.png');
    background-position:top center;
    background-repeat:no-repeat;
}
.round_table_top_right_td
{
    background-image: url('../images/main/membership_points_history_top_border.png');
    background-position:top right;
    background-repeat:no-repeat;
}
.round_table_bottom_left_td
{
    background-image: url('../images/main/membership_points_history_bottom_border.png');
    background-position:bottom left;
    background-repeat:no-repeat;
}
.round_table_bottom_center_td
{
    background-image: url('../images/main/membership_points_history_bottom_border.png');
    background-position:bottom center;
    background-repeat:no-repeat;
}
.round_table_bottom_right_td
{
    background-image: url('../images/main/membership_points_history_bottom_border.png');
    background-position:bottom right;
    background-repeat:no-repeat;
}

.main_content .membership_table .membership_index_table .membership_index_title
{
    font-size:18px;
    font-weight:bold;
    height:40px;
}
.main_content .membership_table .membership_index_table .membership_index_left_content
{    
    padding-right:10px;
    padding-bottom:10px;
    border-right: 1px solid #d3d3d3;
}
.main_content .membership_table .membership_index_table .membership_index_content
{    
    padding-bottom:10px;
}
.main_content .membership_table .membership_index_table .membership_index_content .membership_content_table
{
}
.main_content .membership_table .membership_index_table .membership_index_content .membership_login_from_text
{
    height:40px;
    font-size:14px;
}
.main_content .membership_table .membership_index_table .membership_index_content .membership_content_table .input_title
{
    font-weight:bold;
    font-size:14px;
}
.main_content .membership_table .membership_index_table .membership_index_content .membership_content_table .input_content
{
}
.main_content .membership_table .membership_index_table .membership_index_content .membership_content_table .input_textbox
{
    width:180px;
}
.main_content .membership_table .membership_index_table .membership_index_content .membership_content_table .welcome_login 
{
    font-size:14px;
}
.main_content .membership_table .membership_index_table .membership_index_content .membership_content_table .welcome_login_span
{
    color:#08107b;
    font-weight:bold;
}
.main_content .membership_table .event_news_table
{
    width:360px;
}
.main_content .membership_table .event_news_table .event_news_head_title
{
    font-size:18px;
    font-weight:bold;
    padding-bottom:3px;
    border-bottom: solid 1px #666666;
}
.main_content .membership_table .event_news_table .event_news_info_area
{
    height:180px;
    padding-top:10px;
}
.main_content .membership_table .event_news_table .event_news_info_area .event_news_date
{
    width:80px;
    font-size:14px;
    font-weight:bold;
    color:#004196;
    height:45px;
}
.main_content .membership_table .event_news_table .event_news_info_area .event_news_content a
{
    width:280px;
    font-size:14px;
    font-weight:bold;
    text-decoration:none;
}
.main_content .membership_table .event_news_table .event_news_info_area .event_news_content a:hover
{
    text-decoration:underline;
}
.main_content .membership_table .event_news_table .event_news_bottom_more
{
    height:22px;
    background-image: url('../images/main/home_event_news_bottom_bg.png');
    background-position:center;
    background-repeat:repeat-x;
}

.main_content .membership_table .membership_head_title
{
    font-size:24px;
    font-weight:bold;
    padding-bottom:10px;
}
.main_content .membership_table .membership_input_content
{
    padding-bottom:10px;
}
.main_content .membership_table .membership_break_line
{
    height:7px;
    background-image: url('../images/main/membership_registration_line.png');
    background-position:top;
    background-repeat:repeat-x;
    padding-bottom:10px;
}
.main_content .membership_table .membership_point_history_top_title
{
    color:#004196;
    font-size:18px;
    font-weight:bold;
    padding-bottom:10px;
}
.main_content .membership_table .membership_point_history_top_table
{
    width:560px;
}
.main_content .membership_table .membership_point_history_top_table .top_table_top_left
{
    height:15px;
    width:15px;
}
.main_content .membership_table .membership_point_history_top_table .top_table_top_right
{
    width:15px;
}
.main_content .membership_table .membership_point_history_top_table .top_table_bottom_left
{
    height:15px;
}
.main_content .membership_table .membership_point_history_top_table .current_points_have
{
    color:#000000;
    font-size:18px;
    font-weight:bold;
    padding-bottom:10px;
    border-bottom:1px solid #dddddd;
}
.main_content .membership_table .membership_point_history_top_table .current_points_have .points_have
{
    color:#F43B67;
    font-size:18px;
}
.main_content .membership_table .membership_point_history_top_table .current_points_have_data
{
    padding-top:10px;
}
.main_content .membership_table .membership_point_history_top_table .current_points_have_data .current_points_have_data_table
{
    width:515px;
}
.main_content .membership_table .membership_point_history_top_table .current_points_have_data .current_points_have_data_table .current_points_right_border
{
    border-right:1px solid #dddddd;
}
.main_content .membership_table .membership_point_history_top_table .current_points_have_data .current_points_have_data_table .current_points_point_header
{
    font-size:18px;
    font-weight:bold;
}
.main_content .membership_table .membership_point_history_top_table .current_points_have_data .current_points_have_data_table .current_points_point_points
{
    color:#F43B67;
    font-size:16px;
    font-weight:bold;
    padding-top:5px;
}
.main_content .membership_table .membership_point_history_top_table .current_points_have_data .current_points_have_data_table .current_points_point_content
{
    font-size:16px;
    font-weight:bold;
    padding-top:5px;
}
.main_content .membership_table .membership_point_history_points_table
{
}
.main_content .membership_table .membership_point_history_points_table .membership_point_history_point_header
{
    font-size:12px;
    color:#000000;    
    font-weight:bold;
    border-bottom:solid 1px #dddddd;
    border-right:solid 1px #dddddd;
    padding-top:10px;
    padding-bottom:10px;
}
.main_content .membership_table .membership_point_history_points_table .row_data .point_content 
{
    font-size:12px;
    color:#333333;
    border-bottom:solid 1px #dddddd;
    border-right:solid 1px #dddddd;
    padding-top:10px;
    padding-bottom:10px;
}
.main_content .membership_table .membership_point_history_points_table .row_data_inactive .point_content 
{
    font-size:12px;
    color:#ec9c05;
    background-color:#fdf9d6;
    border-bottom:solid 1px #dddddd;
    border-right:solid 1px #dddddd;
    padding-top:10px;
    padding-bottom:10px;
}
.main_content .membership_table .membership_point_history_points_table .row_data_cutoff .point_content 
{
    font-size:12px;
    color:#004dff;
    background-color:#e3ebfe;
    border-bottom:solid 1px #dddddd;
    border-right:solid 1px #dddddd;
    padding-top:10px;
    padding-bottom:10px;
}
.main_content .membership_table .event_list_table .event_date_area 
{
    width:100px;
    font-size:14px;
    font-weight:bold;
    color:#004196;
    padding-top:15px;
    padding-bottom:15px;
    border-bottom:dotted 1px #000000;
}
.main_content .membership_table .event_list_table .event_title_area 
{
    width:500px;    
    font-size:14px;
    font-weight:bold;
    padding-left:50px;
    padding-top:15px;
    padding-bottom:15px;
    border-bottom:dotted 1px #000000;
}
.main_content .membership_table .event_list_table .event_details_area 
{
    width:90px;
    border-bottom:dotted 1px #000000;
}
.main_content .membership_table .event_list_table .event_head_area 
{
    font-size:16px;
    font-weight:bold;
}
.main_content .membership_table .event_list_table .event_head_area_2
{
    font-size:16px;
    font-weight:bold;
    padding-left:50px;
}
.event_details_info_table .event_details_info_title
{
    width:90px;
    font-size:14px;
    border-bottom:solid 1px #dddddd;
    border-right:solid 1px #dddddd;
    padding:10px;
}
.event_details_info_table .event_details_info_content_a
{
    width:360px;
    font-size:14px;
    border-bottom:solid 1px #dddddd;
    border-right:solid 1px #dddddd;
    padding:10px;
}
.event_details_info_table .event_details_info_content_b
{
    width:611px;
    font-size:14px;
    border-bottom:solid 1px #dddddd;
    border-right:solid 1px #dddddd;
    padding:10px;
}
.event_details_info_table .event_details_info_join
{
    font-size:16px;
    font-weight:bold;
    width:250px;   
    border-bottom:solid 1px #dddddd;
    border-right:solid 1px #dddddd;
}
.main_content .membership_table .membership_show_join_event_table .membership_show_join_event_header_date
{
    font-size:16px;
    font-weight:bold;
    width:160px;   
    padding:10px;
    border-bottom:solid 1px #dddddd;
    border-right:solid 1px #dddddd;
}
.main_content .membership_table .membership_show_join_event_table .membership_show_join_event_header_title
{
    font-size:16px;
    font-weight:bold;
    width:340px;   
    padding:10px;
    border-bottom:solid 1px #dddddd;
    border-right:solid 1px #dddddd;
}
.main_content .membership_table .membership_show_join_event_table .membership_show_join_event_header_download
{
    font-size:16px;
    font-weight:bold;
    width:160px;   
    padding:10px;
    border-bottom:solid 1px #dddddd;
    border-right:solid 1px #dddddd;
}
.main_content .membership_table .membership_show_join_event_table .membership_show_join_event_data_content
{
    font-size:14px;
    padding:10px;
    border-bottom:solid 1px #dddddd;
    border-right:solid 1px #dddddd;
}
.main_content .membership_table .membership_show_join_event_table .membership_show_join_event_data_content .title_link
{
    font-size:14px;
    text-decoration:none;
}
.main_content .membership_table .membership_show_join_event_table .membership_show_join_event_data_content .title_link:hover
{
    text-decoration:underline;
}
.main_content .membership_table .membership_show_join_event_table .membership_show_join_event_data_content .pdf_link
{
    color:#004196;
    font-size:14px;
}
.main_content .membership_table .membership_news_list_table .membership_news_list_year
{
    width:75px;
    border-right:solid 1px #d3d3d3;
}
.main_content .membership_table .membership_news_list_table .membership_news_list_year .year_height
{
    height:35px;
    font-size:16px;
    font-weight:bold;
}
.main_content .membership_table .membership_news_list_table .membership_news_list_news
{
    width:615px;
    padding-left:50px;
}
.main_content .membership_table .membership_news_list_table .news_left_year
{    
    cursor:pointer;
}
.main_content .membership_table .membership_news_list_table .news_left_year_off
{
    color:#000000;
    background-color:#ffffff;    
}
.main_content .membership_table .membership_news_list_table .news_left_year_on
{    
    color:#ffffff;
    background-color:#060271;     
}
.main_content .membership_table .membership_news_list_table .news_month_select
{    
    cursor:pointer;
}
.main_content .membership_table .membership_news_list_table .news_month_select_off .area_1
{
    height:10px;
}
.main_content .membership_table .membership_news_list_table .news_month_select_off .area_2
{
    padding-left:10px;
    padding-right:10px;  
    color:#8e8e8e;
    font-size:16px;
    font-weight:bold;
    border-right:solid 1px #8e8e8e;
}
.main_content .membership_table .membership_news_list_table .news_month_select_on .area_1
{
    height:10px;
    background-image:url('../images/main/blue_down_arrow.png');
    background-position:center;
    background-repeat:no-repeat;  
}
.main_content .membership_table .membership_news_list_table .news_month_select_on .area_2
{
    padding-left:10px;
    padding-right:10px;  
    color:#060271;
    font-size:16px;
    font-weight:bold;
    border-right:solid 1px #8e8e8e;
}
.main_content .membership_table .membership_news_list_table .news_list_year_data .news_data_month
{
    padding-top:10px;
    padding-bottom:5px;
    font-size:16px;
    font-weight:bold;
}
.main_content .membership_table .membership_news_list_table .news_list_year_data .news_data
{
    padding-top:5px;
    padding-bottom:5px;
    padding-left:10px;
    border-bottom:dotted 1px #000000;
}
.main_content .membership_table .membership_news_list_table .news_list_year_data .news_data .news_date
{
    padding:3px;
    color:#4f4f4f;
    font-size:14px;
}
.main_content .membership_table .membership_news_list_table .news_list_year_data .news_data .news_title
{
    padding:3px;
}
.main_content .membership_table .membership_news_list_table .news_list_year_data .news_data .news_title .news_title_link
{
    font-size:14px;
    text-decoration:none;
}
.main_content .membership_table .membership_news_list_table .news_list_year_data .news_data .news_title .news_title_link:hover
{
    text-decoration:underline;
}
.main_content .membership_table .membership_freestyle_child_td .membership_freestyle_child_tag
{
    cursor:pointer;
}
.main_content .membership_table .membership_olympus_history_table .history_cate
{
    padding-left:30px;
    padding-right:30px;
}
.main_content .membership_table .membership_olympus_history_table .history_cate .history_category
{
    cursor:pointer;
}
.main_content .membership_table .membership_olympus_history_table .history_mid_row
{
    width:2px;
    background-image:url('../images/main/vertical_line_bg.gif');
    background-position:center;
    background-repeat:repeat-y;
}
.main_content .membership_table .membership_olympus_history_table .history_content
{
    padding-left:30px;
    padding-right:30px;
}
.main_content .membership_table .membership_olympus_history_table .history_content .history_year_top_td
{    
    cursor:pointer;
}
.main_content .membership_table .membership_olympus_history_table .history_content .history_year_bottom_td .history_data
{
    padding-top:10px;
    padding-bottom:10px;
    border-bottom:solid 1px #8e8e8e;
}
.main_content .membership_table .membership_olympus_history_table .history_content .history_year_bottom_td .history_data .history_data_year
{
    padding-bottom:10px;
    font-weight:bold;
    font-size:14px;
}
.main_content .membership_table .membership_olympus_history_table .history_content .history_year_bottom_td .history_data .history_data_year_content p, .main_content .membership_table .membership_olympus_history_table .history_content .history_year_bottom_td .history_data .history_data_year_content div
{
    font-size:14px;
}
.main_content .membership_table .membership_olympus_history_table .history_content .history_year_off .area_1
{
    height:10px;
}
.main_content .membership_table .membership_olympus_history_table .history_content .history_year_off .area_2
{
    padding-left:10px;
    padding-right:10px;  
    color:#8e8e8e;
    font-size:10px;
    border-right:solid 1px #8e8e8e;
}
.main_content .membership_table .membership_olympus_history_table .history_content .history_year_on .area_1
{
    height:10px;
    background-image:url('../images/main/blue_down_arrow.png');
    background-position:center;
    background-repeat:no-repeat;  
}
.main_content .membership_table .membership_olympus_history_table .history_content .history_year_on .area_2
{
    padding-left:10px;
    padding-right:10px;  
    color:#060271;
    font-size:10px;
    border-right:solid 1px #8e8e8e;
}
.main_content .membership_table .membership_check_product_repair_table .repair_top_content
{
    padding-top:15px;
    padding-bottom:15px;
    font-size:14px;
}
.main_content .membership_table .membership_check_product_repair_table .repair_table
{
    margin:20px;
}
.main_content .membership_table .membership_check_product_repair_table .repair_table .repair_title
{
    font-size:14px;
    width:80px;
}
.main_content .membership_table .membership_check_product_repair_table .repair_table .repair_box
{
    width:200px;
}
.main_content .membership_table .membership_check_product_repair_table .repair_table .result_text
{
    font-size:14px;
    color:#081073;
}
.main_content .membership_table .membership_email_us_table .email_table .form_title
{
    font-weight:bold;
    width:80px;
    font-size:14px;
}
.main_content .membership_table .membership_email_us_table .email_table .form_data
{
    font-size:14px;
}
.main_content .membership_table .membership_email_us_table .email_table .form_data .sp_content
{
    color:#081073;
    font-size:14px;
}
.main_content .membership_table .membership_email_us_table .email_table .input_textbox
{
    width:200px;
}
.main_content .membership_table .membership_email_us_table .email_table .input_textarea
{
    width:300px;
    height:80px;
}
.main_content .membership_table .membership_email_us_table .email_table .cols_cs_t
{
    width: 547px;
    height:301px;
    background-image:url('../images/main/contact_us_select_prd_bg.gif');
    background-position:center;
    background-repeat:no-repeat;
}
.main_content .membership_table .membership_email_us_table .email_table .cols_cs_t .btn_area
{
    height:43px;
}
.main_content .membership_table .membership_email_us_table .email_table .cols_cs_t .prd_select_area
{
    height:253px;
    padding-top:5px
}
.main_content .membership_table .membership_email_us_table .email_table .cols_cs_t .prd_select_table
{
    width:480px;
    margin-left:20px;
    margin-right:20px;
}
.main_content .membership_table .membership_email_us_table .email_table .cols_cs_t .prd_select_table .cols_model_title
{
    font-weight:bold;
    margin-bottom:5px;
    text-decoration:underline;
}
.main_content .membership_table .membership_email_us_table .email_table .cols_cs_t .prd_select_table .cols_model_title_2
{
    font-weight:bold;
    text-decoration: none;
    padding-bottom:40px;
    padding-top:20px;
}
.main_content .membership_table .membership_email_us_table .email_table .cols_cs_t .prd_select_table .inner_div
{
    width:80px;
    margin-bottom:3px;
}
.main_content .membership_table .membership_register_table .member_register_top_title
{
    color:#08107b;
    font-size:16px;
}
.main_content .membership_table .membership_register_table .member_register_title
{
    font-weight:bold;
    width:100px;
    font-size:14px;
}
.main_content .membership_table .membership_register_table .member_register_input
{
    width:600px;
}
.main_content .membership_table .membership_register_table .member_register_input .input_text
{
    width:300px;
}
.main_content .membership_table .membership_register_table .member_register_input .re_gen_captcha_link
{
    color:#004196;
}
.main_content .membership_table .membership_register_table .member_register_space
{
    height:10px;
}
.main_content .membership_table .membership_register_table .add_product_repair_table .product_repair_no
{
    font-size:18px;
    width:90px;    
}
.main_content .membership_table .membership_register_table .add_product_repair_table .product_repair_input_title
{
    width:100px;   
    font-size:14px; 
}
.main_content .membership_table .membership_register_table .add_product_repair_table .product_repair_input
{
    width:230px;   
    font-size:14px;  
}
.main_content .membership_table .membership_register_table .add_product_repair_table .product_repair_input .product_repair_input_input_text
{
    width:200px;    
}
.main_content .membership_table .membership_register_table .add_product_repair_table .product_repair_space
{
    height:10px;  
}
.main_content .membership_table .member_index_discount_no_use_area 
{
    padding-top:15px;
    padding-bottom:15px;
    font-size:18px;
    font-weight:bold;
}
.main_content .membership_table .member_index_discount_no_use_area .no_use_no
{
    font-size:18px;
    font-weight:bold;
    color:#D5312D;
}
.main_content .membership_table .member_discount_list .discount_box_main_div
{
    width:591px;
    height:266px;
    background-image:url('../images/main/discount_code_box.png');
    background-position:top left;
    background-repeat:no-repeat;
    padding-left:1px;
    padding-right:2px;
}
.main_content .membership_table .member_discount_list .discount_box
{
    width:588px;
}
.main_content .membership_table .member_discount_list .discount_box .discount_box_area_1
{
    height:50px;
    padding-left:23px;
    padding-right:23px;
}
.main_content .membership_table .member_discount_list .discount_box .discount_box_area_1 .discount_code_title
{
    font-size:18px;
    font-weight:bold;
    color:#D5312D;
}
.main_content .membership_table .member_discount_list .discount_box .discount_box_area_2
{
    height:75px;
    padding-left:23px;
    padding-right:23px;
    padding-bottom:10px;
    font-size:14px;
}
.main_content .membership_table .member_discount_list .discount_box .discount_box_area_3
{
    height:75px;
    padding-left:23px;
    padding-right:23px;
    background-color:#EEEEEE;
}
.main_content .membership_table .member_discount_list .discount_box .discount_box_area_3 .discount_code_text
{
    font-size:14px;
}
.main_content .membership_table .member_discount_list .discount_box .discount_box_area_3 .discount_code_value
{
    padding-left:20px;
    font-size:16px;
    color:#D5312D;
    font-weight:bold;
}
.main_content .membership_table .member_discount_list .discount_box .discount_box_area_3 .discount_code_date
{
    font-size:14px;
    color:#2082C1;
}
.main_content .membership_table .member_discount_list .discount_box .discount_box_area_4_a
{
    height:45px;
    padding-left:23px;
    padding-top:10px;
}
.main_content .membership_table .member_discount_list .discount_box .discount_box_area_4_a a
{
    font-size:14px;
    text-decoration:none;
}
.main_content .membership_table .member_discount_list .discount_box .discount_box_area_4_a a:hover
{
    text-decoration:underline;
}
.main_content .membership_table .member_discount_list .discount_box .discount_box_area_4_b
{
    padding-right:23px;
    padding-top:10px;
}
.main_content .membership_table .member_discount_list .discount_box .discount_box_area_4_b a
{
    font-size:14px;
    text-decoration:none;
}
.main_content .membership_table .member_discount_list .discount_box .discount_box_area_4_b a:hover
{
    text-decoration:underline;
}
.main_content .membership_table .member_discount_list .discount_box_used
{
    width:591px;
    height:266px;
    background-image:url('../images/main/discount_code_box_used.png');
    background-position:top left;
    background-repeat:no-repeat;
    position:absolute;
    z-index:1px;
}
.main_content .membership_table .membership_index_middle_table .event_calendar_area
{
    width:430px;
}
.main_content .membership_table .membership_index_middle_table .event_calendar_area_content_table
{
    width:400px;
}
.main_content .membership_table .membership_index_middle_table .event_calendar_area_content_table .year_td
{
    width:80px;
    font-size:18px;
    font-weight:bold;
    color:#666666;
    padding-bottom:20px;
}
.main_content .membership_table .membership_index_middle_table .event_calendar_area_content_table .month_td
{
    width:240px;
    font-size:18px;
    font-weight:bold;
    color:#666666;
    padding-bottom:20px;
}
.main_content .membership_table .membership_index_middle_table .event_calendar_area_content_table .event_calendar_td
{
    padding-bottom:10px;
}
.main_content .membership_table .membership_index_middle_table .member_login_area
{
    width:320px;
}
.main_content .membership_table .membership_index_middle_table .member_login_area .member_login_area_content_table
{
    width:300px;
}
.main_content .membership_index_event_calendar .event_filter_table
{
    width:400px;
}
.main_content .membership_index_event_calendar .event_filter_table .event_filter
{
    padding-bottom:15px;
}
.main_content .membership_index_event_calendar .event_filter_table .event_filter img
{
    padding-right:3px;
}
.main_content .membership_index_event_calendar .event_filter_table .event_filter a
{
    text-decoration:none;
    color:#666666;
}
.main_content .membership_index_event_calendar .event_calendar_table .week_name_area
{
    width:57px;
    border-top:solid 1px #0172BC;
    border-bottom:solid 2px #0172BC;
    color:#666666;
    font-weight:bold;
}
.main_content .membership_index_event_calendar .event_calendar_table .week_name_space
{
    height:5px;
}
.main_content .membership_index_event_calendar .event_calendar_table .sunday_area
{
    color:#D5312D;    
}
.main_content .membership_index_event_calendar .event_calendar_table .week_day_area
{
    padding:5px 3px 5px 3px;
}
.main_content .membership_index_event_calendar .event_calendar_table .week_day_area .display_box
{
    border:solid 1px #999999;
    cursor:pointer;
}
.main_content .membership_index_event_calendar .event_calendar_table .week_day_area .display_box_today
{
    border:solid 1px #8CCBF9;
}
.main_content .membership_index_event_calendar .event_calendar_table .week_day_area .display_box .day_area
{
    height:20px;
}
.main_content .membership_index_event_calendar .event_calendar_table .week_day_area .display_box .message_area
{
    height:35px;
}
.main_content .membership_index_event_calendar .event_calendar_table .week_day_area .display_box .event_area
{
    height:15px;
}
.main_content .membership_index_event_calendar .event_calendar_table .week_day_area .display_box .event_area .event_icon
{
    padding-left:2px;
    padding-right:2px;
    float:left;
}

.main_content .membership_table .event_calendar_full .event_calendar_area_content_table
{
    width:740px;
}
.main_content .membership_table .event_calendar_full .event_calendar_area_content_table .year_td
{
    width:100px;
    font-size:16px;
    font-weight:bold;
    color:#666666;
    padding-bottom:20px;
}
.main_content .membership_table .event_calendar_full .event_calendar_area_content_table .year_td .month_select_table
{
    cursor:pointer;
}
.main_content .membership_table .event_calendar_full .event_calendar_area_content_table .year_td .prev_month_table .area_1
{
    width:21px;
    height:21px;
    background-image: url('../images/main/event_calendar_month_left.png');
    background-position:top left;
    background-repeat:no-repeat;
}
.main_content .membership_table .event_calendar_full .event_calendar_area_content_table .year_td .prev_month_table .area_2
{
    width:54px;
    height:21px;
    background-image: url('../images/main/event_calendar_month_line.png');
    background-position:top left;
    background-repeat:no-repeat;
    font-size:14px;
    color:#666666;
}
.main_content .membership_table .event_calendar_full .event_calendar_area_content_table .year_td .next_month_table .area_1
{
    width:54px;
    height:21px;
    background-image: url('../images/main/event_calendar_month_line.png');
    background-position:top left;
    background-repeat:no-repeat;
    font-size:14px;
    color:#666666;
}
.main_content .membership_table .event_calendar_full .event_calendar_area_content_table .year_td .next_month_table .area_2
{
    width:21px;
    height:21px;
    background-image: url('../images/main/event_calendar_month_right.png');
    background-position:top left;
    background-repeat:no-repeat;
}
.main_content .membership_table .event_calendar_full .event_calendar_area_content_table .month_td
{
    width:540px;
    font-size:18px;
    font-weight:bold;
    color:#666666;
    padding-bottom:20px;
}
.main_content .membership_table .event_calendar_full .event_calendar_area_content_table .event_calendar_td
{
    padding-bottom:10px;
}
.main_content .event_calendar_by_month .event_filter_table
{
    width:450px;
}
.main_content .event_calendar_by_month .event_filter_table .event_filter
{
    padding-bottom:15px;
}
.main_content .event_calendar_by_month .event_filter_table .event_filter img
{
    padding-right:3px;
}
.main_content .event_calendar_by_month .event_filter_table .event_filter a
{
    text-decoration:none;
    color:#666666;
}
.main_content .event_calendar_by_month .event_calendar_table .week_name_area
{
    width:105px;
    border-top:solid 1px #0172BC;
    border-bottom:solid 2px #0172BC;
    color:#666666;
    font-weight:bold;
}
.main_content .event_calendar_by_month .event_calendar_table .week_name_space
{
    height:5px;
}
.main_content .event_calendar_by_month .event_calendar_table .sunday_area
{
    color:#D5312D;    
}
.main_content .event_calendar_by_month .event_calendar_table .week_day_area
{
    padding:5px 3px 5px 3px;
}
.main_content .event_calendar_by_month .event_calendar_table .week_day_area .display_box
{
    border:solid 1px #999999;
    cursor:pointer;
}
.main_content .event_calendar_by_month .event_calendar_table .week_day_area .display_box_today
{
    border:solid 1px #8CCBF9;
}
.main_content .event_calendar_by_month .event_calendar_table .week_day_area .display_box .day_area
{
    height:20px;
}
.main_content .event_calendar_by_month .event_calendar_table .week_day_area .display_box .message_area
{
    height:50px;
}
.main_content .event_calendar_by_month .event_calendar_table .week_day_area .display_box .event_area
{
    height:15px;
}
.main_content .event_calendar_by_month .event_calendar_table .week_day_area .display_box .event_area .event_icon
{
    padding-left:2px;
    padding-right:2px;
    float:left;
}

.event_calendar_details 
{
    width:750px;
}
.event_calendar_details .event_calendar_details_event_type_select
{
    cursor:pointer;
    display:inline-block;
    margin-right:10px;
}
.event_calendar_details .event_calendar_details_event_type_select.event_type_select_on .event_type_select_td
{
    width:157px;
    height:44px;
    background-image: url('../images/main/event_calendar_tag_on.png');
    background-position:top left;
    background-repeat:no-repeat;
    font-size:18px;
    font-weight:bold;
    padding-bottom:8px;
}
.event_calendar_details .event_calendar_details_event_type_select.event_type_select_off .event_type_select_td
{
    width:157px;
    height:44px;
    background-image: url('../images/main/event_calendar_tag_off.png');
    background-position:top left;
    background-repeat:no-repeat;
    font-size:18px;
    font-weight:bold;
    padding-bottom:8px;
}
.event_calendar_details .event_calendar_details_head_title
{
    font-size:24px;
    font-weight:bold;
    padding-bottom:10px;
}
.event_calendar_details .membership_break_line
{
    height:7px;
    background-image: url('../images/main/membership_registration_line.png');
    background-position:top;
    background-repeat:repeat-x;
    padding-bottom:10px;
}
.event_calendar_details .event_calendar_details_break_line
{
    height:7px;
    background-image: url('../images/main/membership_registration_line.png');
    background-position:top;
    background-repeat:repeat-x;
    padding-bottom:10px;
}
.event_calendar_details .event_calendar_details_content_area
{
    padding-top:5px;
    padding-bottom:5px;
}
/* content end */
