h1, h2, h3, h4 { font-weight:bold; font-family:Verdana, Arial, Helvetica, sans-serif; }
/*Crumb*/
.crumb { width:960px; padding:5px 0 10px 15px; color: #333333; height:20px; _padding-bottom:0px;}
.top_left{ width:650px;float:left; margin-top:5px;}
.crumb a { color: #333333; }
.crumb span { color: #006699;}
.crumb .bookmark{float:right;height:35px; vertical-align:text-top;}
.crumb span img {margin:0px 0 0 0px; vertical-align:top;}

/*twitter_facebook */
.crumb span.twitter_facebook img{margin-left:5px;}
.crumb span.twitter_facebook{margin-right:20px;}
/*title*/
.title { width:960px; float:left; margin-bottom:8px; padding-bottom: 8px; display:block; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #cccccc;}
.title h1 { float:left; font-size:20px; color: #333333; padding:0 30px 0 15px; font-family:Verdana, Arial, Helvetica, sans-serif; margin:0 20px 0 0; }
.title .title_support img{ margin-left:8px;}
.title .win { background:url(../images/common/icon_win.gif) no-repeat right; }
.title .mac { background:url(../images/common/icon_apple.gif) no-repeat right; }
.title img { padding:5px 0 0 0; float:left }
.title .img { float:right; padding:0px; }
.about_product { clear:both; background-image: url(../images/common/product_bg1.jpg); background-repeat: no-repeat; background-position: center top; width: 1000px; margin:0 auto; padding:20px 0 0 0; }
.product_line_bg { background-image: url(../images/common/product_line_bg.jpg); background-repeat:repeat-x; background-position: center top; }
.tip_top { width:250px; height:20px; background-color:#FFF; }
.for_family { background:none; border-top-width: 1px; border-top-style: solid; border-top-color: #cccccc; }
/*primary*/
.primary { width:1000px; } 
.pack_con{}
.primary .leftside { width:730px; float:left;}
.primary .col_01 { float:left; width:235px; text-align:center; line-height:20px; }
.primary .col_01 .click { color: #00ccff; }
.primary .col_01 .version { color: #333333; text-decoration:underline; }
.primary .col_01 .ad { margin-top:25px; }
.primary .old_price { color: red; line-height:18px; font-size:11px; font-family:Verdana; padding-right:55px; float:right }
.primary .old_price del { color:#666 }
.primary .old_price b { text-decoration:none; color:#000 }
.primary .save_price { color: #666; line-height:16px; font-size:11px; font-family:Verdana; padding-right:55px; float:right }
.primary .save_price b { color:#000; font-size:11px; }
.primary .col_02 { float:left; width:470px; padding-right:20px; color: #333333; line-height:20px; padding-bottom:10px; }
.primary .col_02 p { margin-bottom:10px; }
.pack_con .col_02 p { margin-bottom:30px; }
/*.primary .col_02 p span { color:#F00}*/
.primary .col_02 a { color:#0000ff; }
.primary .col_02 ul { list-style:none; }
.primary .col_02 li { color: #333333; margin-bottom:3px; background-image: url(../images/common/black_dot.gif); background-repeat: no-repeat; background-position: left 8px; padding-left:12px; font-size:12px; }
.primary .col_02 li span { background-image: url(../images/common/line.gif); background-repeat: repeat-x; background-position: 0px 19px; /*display:inline-block;*/ }
.primary .s_buy { clear:both; float:left; background-image:url(../images/common/pick_s_buy_c.jpg); background-repeat:repeat-x; height:26px; width:410px; }
.primary .s_buy span { float:left; height:26px; background-image:url(../images/common/pick_s_buy_l.jpg); background-repeat:no-repeat; }
.primary .s_buy span a b { color: #ff3300; }
.primary .s_buy span a { padding-left:30px; color: #000066; font-size:12px; line-height:26px; font-family:Verdana, Arial, Helvetica, sans-serif; }
.primary .s_buy .s_buy_r { background-image:url(../images/common/pick_s_buy_r.jpg); width:13px; float:right; height:26px; }
.primary .other_infor { clear:both; padding-left:275px; }

.primary .col_03 { margin:0 8px 0 0; display:inline; font-family:Arial, Verdana, Helvetica, sans-serif; width:490px; padding:0 120px; float:left; }
.primary .for_pack { width:400px; padding:0; }

.primary .col_01 .left-down-buy{ padding:10px 0 0 28px; float:left; width:207px}
.primary .col_01 .left-down-buy .button { width:170px; height:51px; margin-bottom:15px; color:#000; font-size:16px; cursor:pointer; float:left; text-align:left }
.primary .col_01 .left-down-buy .buy { float:left; display:block; background-image: url(../images/common/button_buy_now_bg.gif); background-repeat: no-repeat; background-position:right; }
.primary .col_01 .left-down-buy .buy_long_button { width: 200px; background-image: url(../images/common/button_buy_now_bg_l.gif); }
.primary .col_01 .left-down-buy .comingsoon { float:left; background-image: url(../images/common/button_coming_soon.gif); background-repeat: no-repeat; background-position:right;  cursor:default; display:inline-block }
.primary .col_01 .left-down-buy .preorder { float:left; display:block; background-image: url(../images/common/button_pre_oreder.gif); background-repeat: no-repeat; background-position:right; }
.primary .col_01 .left-down-buy .free { float:left; background-image: url(../images/common/button_free.gif); background-repeat: no-repeat; background-position:right; cursor:default; display:inline }
.primary .col_01 .left-down-buy .download {  display:block; background-image: url(../images/common/button_download_bg.gif); background-repeat: no-repeat; background-position:right; cursor:pointer; text-decoration:none}
.primary .col_01 .left-down-buy .download_long_button { background-image: url(../images/common/button_download_bg_l.gif); width: 200px; cursor:default; float:left; padding:9px 0 0 0; height:42px;}
.primary .col_01 .left-down-buy .download_long_button  a{ display:block; cursor:pointer; text-decoration:none}
.primary .col_01 .left-down-buy a.button:hover { text-decoration:none; }
.primary .col_01 .left-down-buy .button .now_price { line-height:16px; font-family:Verdana; font-size:11px; display:block; color:#FFF; width:120px; float:right; margin:26px 0 0 0 }
.primary .col_01 .left-down-buy .button .now_price b { color:#FFF; font-size:14px; font-family:Arial; line-height:12px; }
.primary .col_01 .left-down-buy .buy_long_button .now_price { width:150px; }
.primary .col_01 .left-down-buy .button .now_size { line-height:16px; font-family:Verdana; font-size:11px; display:block; color:#FFF; width:120px; float:right; margin:26px 0 0 0 }
.primary .col_01 .left-down-buy .button .now_size b { color:#FFF; font-size:14px; font-family:Arial; line-height:12px; }
.primary .col_01 .left-down-buy .download_long_button .now_size { width:150px; margin:0 0 0 0 }

.primary .col_01 .left-other-info{ padding:0 0 0 0; float:left;width:235px; }


.primary .col_03 .button { width:170px; height:51px; margin-bottom:15px; color:#000; font-size:16px; cursor:pointer; float:left; }
.primary .col_03 .buy { float:left; display:block; background-image: url(../images/common/button_buy_now_bg.gif); background-repeat: no-repeat; background-position:right; }
.primary .col_03 .buy_long_button { width: 200px; background-image: url(../images/common/button_buy_now_bg_l.gif); }
.primary .col_03 .comingsoon { float:left; background-image: url(../images/common/button_coming_soon.gif); background-repeat: no-repeat; background-position:right; margin-left:114px; cursor:default; display:inline-block }
.primary .col_03 .preorder { float:left; display:block; background-image: url(../images/common/button_pre_oreder.gif); background-repeat: no-repeat; background-position:right; }
.primary .col_03 .free { float:left; background-image: url(../images/common/button_free.gif); background-repeat: no-repeat; background-position:right; margin-left:114px; cursor:default; display:inline }
.primary .col_03 .download { float:right; display:block; background-image: url(../images/common/button_download_bg.gif); background-repeat: no-repeat; background-position:right; cursor:pointer; text-decoration:none}
.primary .col_03 .download_long_button { background-image: url(../images/common/button_download_bg_l.gif); width: 200px; cursor:default; float:right; padding:9px 0 0 0; height:42px;}
.primary .col_03 .download_long_button  a{ display:block; cursor:pointer; text-decoration:none}
.primary .col_03 a.button:hover { text-decoration:none; }
.primary .col_03 .button .now_price { line-height:16px; font-family:Verdana; font-size:11px; float:left; display:block; color:#FFF; width:120px; float:right; margin:26px 0 0 0 }
.primary .col_03 .button .now_price b { color:#FFF; font-size:14px; font-family:Arial; line-height:12px; }
.primary .col_03 .buy_long_button .now_price { width:150px; }
.primary .col_03 .button .now_size { line-height:16px; font-family:Verdana; font-size:11px; float:left; display:block; color:#FFF; width:120px; float:right; margin:26px 0 0 0 }
.primary .col_03 .button .now_size b { color:#FFF; font-size:14px; font-family:Arial; line-height:12px; }
.primary .col_03 .download_long_button .now_size { width:150px; margin:0 0 0 0 }


#mac_buy * { padding:0px; margin:0px; }
#mac_buy { background-image:url(../images/common/line_buy_download.gif); background-repeat: no-repeat; background-position: bottom; height:60px; margin-top:5px; }
#mac_buy img { float:left; margin-right:5px; }
#mac_buy a.mac_buy h4 { font-size:16px; color:#000000; font-weight:bold; line-height:18px; width:90px; display:block; float:left; }
#mac_buy a.mac_buy span { color:#ff0000; }
#mac_buy a.mac_buy:hover { text-decoration:none; }
#mac_buy a.mac_buy:hover h4 { text-decoration:underline; cursor: pointer; }
#mac_buy a.mac_buy .old_price { font-weight:bold; color: #666666; text-decoration:line-through; line-height:18px; font-size:12px; font-family:Verdana; float:left; margin-left:5px; }
#mac_buy a.mac_buy .now_price { font-weight:bold; color:#ff0000; line-height:16px; font-family:Verdana; font-size:12px; float:left; display:block; width:140px; margin-top:10px; }
#mac_buy a.mac_buy .now_price b { color:#000; font-size:14px; font-family:Arial; line-height:12px; }
#mac_buy a.mac_buy .save_price { font-weight:bold; color: #666666; line-height:16px; font-size:12px; font-family:Verdana; float:left; width:140px; }
#mac_buy a.mac_buy .save_price b { color: #666666; font-size:12px; font-family:Arial; line-height:12px; }
#mac_download { margin-top:15px; height:60px; margin-bottom:10px; }
#mac_download img { float:left; margin-right:5px; }
#mac_download a.mac_download h4 { font-size:15px; color:#000000; }
#mac_download a.mac_download b { font-size:13px; line-height:22px; font-weight:normal; color: #009999; }
#mac_download a.mac_download span { font-size:13px; line-height:22px; font-weight:bold; color:#ff0000; }
#mac_download a.mac_download:hover { text-decoration:none; }
#mac_download a.mac_download:hover h4 { text-decoration:underline }
.primary .col_04 { float:right; width:255px; margin:0 7px 7px 0; display:inline;}
.primary .col_04 .ad { background:url(../images/common/ad_bg.gif) no-repeat; width:234px; height:126px; padding:8px; margin:15px 1px 15px 2px; color:#000; clear:both; }
.primary .col_04 .ad_iphone { clear:both;margin:0; padding:0 0 5px 0px;clear:both; background:none; height:146px;}
/*ad_r_t_pic*/
.primary .col_04 .ad_r_t_pic { float:left; width:245px; height:345px; display:block; background-color:#3FF}
.primary .col_04 .ad_r_t_pic span { float:left; width:245px; height:320px;}
.primary .col_04 .ad_r_t_pic span img { width:245px; height:320px; }
.primary .col_04 .ad_r_t_pic ul { float:right; list-style:none; margin:0 10px 0 40px; width:180px; padding:0; display:block}
.primary .col_04 .ad_r_t_pic ul li { list-style:none; float:left; color:#993333; font-weight: bold; width:90px; }
.primary .col_04 .ad_r_t_pic ul li a { color:#000; text-decoration:underline; font-size:12px; }
.primary .col_04 .ad_r_t_pic ul li a:hover { text-decoration:none }
.primary .col_04 .ad_r_t_pic ul li.download_for { background:url(../images/common/icon_doc_down.gif) no-repeat 68px 4px; }
.primary .free_col_04 .ad { margin:0 1px 15px 2px; }
.primary .family .ad { margin-top:0px; margin-bottom:2px;}
.primary .col_04 .ad img { margin:4px 4px 4px 0; }
.primary .col_04 .ad a { color:#000; text-decoration:underline; }
.primary .col_04 .ad .name { color:#000; font-size:13px; }
.primary .col_04 .ad .name a { color:#000; text-decoration:none; }
.primary .col_04 .ad .name a:hover { text-decoration:underline; }
.primary .col_04 .ad .price { color: #993333; font-weight:bold; margin-left:0px; }
.primary .col_04 .ad .ts { color: #ff9900; font-weight:bold; margin-left:0px; }
.primary .col_04 .ad p { color: black; padding:5px 0 10px 0; }
.primary .col_04 .ad .icon { margin:0 0 0 5px; }
.primary .col_04 .ad .icon_left { margin:0; }
.primary .col_03 .ad { background:url(../images/common/ad_bg.gif) no-repeat; width:234px; height:146px; margin:33px 1px 0 2px; padding:8px; color:#000; clear:both; }
.primary .col_03 .familyad { margin-top:0px; }
.primary .col_03 .ad img { margin:4px 4px 4px 0; }
.primary .col_03 .ad a { color:#000; text-decoration:underline; }
.primary .col_03 .ad .name { color:#000; font-size:13px; }
.primary .col_03 .ad .name a { color:#000; text-decoration:none; }
.primary .col_03 .ad .name a:hover { text-decoration:underline; }
.primary .col_03 .ad .price { color: #993333; font-weight:bold; margin-left:0px; }
.primary .col_03 .ad p { color: black; padding:5px 0 10px 0; }
.primary .col_03 .ad .icon { margin:0 0 0 5px; }
.primary .col_03 .ad .icon_left { margin:0; }
.primary .familybox03 { float:left; width:254px; height:124px; background:url(../images/common/box03.gif) no-repeat; clear:right; margin:5px 0 0 0px; }
.primary .familybox03 ul { list-style:none; font-size:14px; line-height:24px; padding:5px 0 0 20px; }
.primary .familybox03 a { color: #333333; }
.primary .familybox03 ul li { line-height:22px; }
.primary .familybox03 ul li a { text-decoration:underline; }
.primary .familybox03 ul li a:hover { text-decoration:none; }
.boxes { width:990px; margin:0 0 20px 0; color: #333333; line-height:18px; padding:0 0 0 10px; }
.boxes h2 { font-size:12px; padding-bottom:5px; font-weight:bold; font-family:Verdana, Arial, Helvetica, sans-serif; }
.boxes .also { width:710px; height:20px; color: #ff3300; font-size:17px; font-weight:bold; }
.boxes .also a { color: #3399cc; text-decoration:underline; }
.boxes .also a:hover { color: #3399cc; text-decoration:none; }
.boxes .box01 { float:left; width:352px; background:url(../images/common/box01_bg.gif) repeat-y; margin-right:10px; }
.boxes .box01 .wrap01 { background:url(../images/common/box01_top.gif) no-repeat top; }
.boxes .box01 .wrap02 { background:url(../images/common/box01_bottom.gif) no-repeat bottom; padding:15px 15px 14px 15px; height:101px; }
.boxes .box01 ul { list-style:none; }
.boxes .box01 li { padding-left:10px; background-image: url(../images/common/blue_arrow.gif); background-repeat: no-repeat; background-position:0 6px; }
.boxes .box01 a { color: #333333; }
.boxes .box01 a:hover { color: #333333; }
.boxes .box02 { float:left; width:352px; background:url(../images/common/box01_bg.gif) repeat-y; margin-right:10px; }
.boxes .box02 .wrap01 { background:url(../images/common/box01_top.gif) no-repeat top; }
.boxes .box02 .wrap02 { background:url(../images/common/box01_bottom.gif) no-repeat bottom; padding:15px 15px 14px 15px; height:101px; }
.boxes .box02 h2 a { color: #333333; text-decoration:none; }
.boxes .box02 h2 a:hover { text-decoration: underline; }
.boxes .box02 a { color: #00ccff; text-decoration:underline; }
.boxes .box03 { float:right; width:254px; background:url(../images/common/box03_bg.gif) repeat; clear:right; margin-right:8px; display:inline; }
.boxes .box03 .wrap01 { background:url(../images/common/box03_top.gif) no-repeat top; }
.boxes .box03 .wrap02 { background:url(../images/common/box03_bottom.gif) no-repeat bottom; display:block; height:130px; }
.boxes .box03 ul { list-style:none; font-size:14px; line-height:24px; padding:5px 0 0 20px; }
.boxes .box03 li { }
.boxes .box03 a.faq { width:100px; float:left; display:block }
.boxes .box03 a { color: #333333; text-decoration:underline }
.boxes .box03 a:hover { text-decoration:none; }
.boxes .family_table_for_3 { float:left; width:717px; margin:0px; }
.boxes .family_table_for_3 .wrap01 { }
.boxes .family_table_for_3 .wrap02 { padding:0 5px 5px 5px; }
.boxes .family_table_for_3 .wrap02 h2 { width:450px; float:left; }
.boxes .family_table_for_3 .wrap02 h2 b { color:#FF0000; font-weight:normal; }
.boxes .family_table_for_3 .wrap02 a.compare { float:right; color: #006699; font-weight:bold; padding-right:10px; }
.boxes .family_table_for_3 .wrap02 .family_table_p_list { }
.boxes .family_table_for_3 .wrap02 .family_table_product { width:228px; float:left; background-image:url(../images/family_table.jpg); background-repeat:no-repeat; background-position:center; height:150px; margin:0 7px 0 0; }
.boxes .family_table_for_3 .wrap02 .family_table_product_last { width:228px; float:left; background-image:url(../images/family_table.jpg); background-repeat:no-repeat; background-position:center; height:150px; margin:0 0 0 0; }
.boxes .family_table_for_3 .wrap02 .family_table_producut_img { float:left; width:85px; padding-top:20px; text-align:center; padding-left:5px; }
.boxes .family_table_for_3 .wrap02 .family_table_producut_img img { padding:0px; margin:0px; }
.boxes .family_table_for_3 .wrap02 .family_table_con { float:right; width:130px; padding:30px 0 0 0; color:#000; font-size:12px; line-height:24px; }
.boxes .family_table_for_3 .wrap02 .family_table_con h3 { font-size:14px; line-height:22px; margin-bottom:5px; }
.boxes .family_table_for_3 .wrap02 .family_table_con b { font-size:11px; }
.boxes .family_table_for_3 .wrap02 .family_table_con .button { width:114px; height:30px; margin-bottom:5px; color:#000; clear:both; float:left; }
.boxes .family_table_for_3 .wrap02 .family_table_con .buy { padding:0 0 0 0; display:block; background-image: url(../images/common/s_buy_button_11.gif); background-repeat: no-repeat; background-position: left; }
.boxes .family_table_for_3 .wrap02 .for_mac { padding:5px 0 0 0; }
.boxes .family_table_for_3 .wrap02 .for_mac h3 { margin-bottom:0px; line-height:16px; }
.boxes .family_table_for_3 .wrap02 .family_table_con .download { padding:10px 0 0 0; display:block; background-image: url(../images/common/s_download_button_11.gif); background-repeat: no-repeat; background-position: left; }
.boxes .family_table_for_3 .wrap02 .family_table_con .buy h4 { width:80px; float:left; padding-left:34px; font-size:12px; line-height:15px; }
.boxes .family_table_for_3 .wrap02 .family_table_con .buy span { padding-top:0px; }
.boxes .family_table_for_3 .wrap02 .family_table_con .download h4 { width:80px; float:left; padding-left:34px; font-size:12px; }
.boxes .family_table_for_3 .wrap02 .family_table_con .download span { float:left; padding-top:0px; margin-left:5px; }
.boxes .family_table_for_3 .wrap02 .family_table_con a.button { color:#000; font-size:12px; font-weight:bold; display:block; text-decoration:none; cursor:pointer; }
.boxes .family_table_for_3 .wrap02 .family_table_con a.button:hover { text-decoration:none; }
.boxes .family_table_for_3 .wrap02 .family_table_con a.button:hover h4 { text-decoration:underline; }
.boxes .family_table_for_3 .wrap02 .family_table_con a.button:hover span { }
.boxes .family_table_for_3 .wrap02 a { color:#000; line-height:16px; font-weight:bold; font-size:11px; }
.boxes .family_table_for_3 .wrap02 a.table_download { color: #000066; line-height:11px; font-weight:normal; font-size:11px; }
.boxes .family_table_for_3 .wrap02 a.table_buy { color: #000066; line-height:16px; font-weight:normal; font-size:11px; padding:10px 0 0 0; background-image: url(../images/common/s_buy_button_11.gif); background-repeat: no-repeat; }
.boxes .family_table_for_3 .wrap02 span { color: #ff3300; margin-left:10px; font-weight:bold; font-size:10px; float:left; line-height:12px; padding-left:23px; }
.boxes .family_table_for_3 .wrap02 span span.old { margin:0; color: #999999; float:none; padding-left:0; text-decoration:line-through; }
.boxes .family_what_new_box { float:right; width:252px; clear:right; margin-right:9px; display:inline; }
.family_what_new_box_cen { background-image: url(../images/common/box_252_cen.jpg); width:222px; padding:15px; }
.family_what_new_box_cen h2 { font-size:12px; padding-bottom:5px; font-weight:bold; font-family:Verdana, Arial, Helvetica, sans-serif; }
.family_what_new_box_cen ul { list-style:none; margin-left:0px; }
.family_what_new_box_cen li { padding-left:10px; background-image: url(../images/common/blue_arrow.gif); background-repeat: no-repeat; background-position:0 6px; }
.family_what_new_box_cen a { color: #00ccff; }
.family_what_new_box_cen a:hover { color: #00ccff; }
.boxes .family_what_new_box a { color: #00ccff; }
.boxes .family_what_new_box a:hover { color: #00ccff; }
.about_features { width:1000px; margin:0 auto; clear:both; background-image: url(../images/common/about_features_bg.jpg); background-repeat: no-repeat; background-position: right top; }
.about_features .main_left { width:740px; float:left; padding-left:0; }
.about_features .main_left .content key_features { }
.about_features .main_right { width:250px; float:left; /*background:url(../images/common/product_list_bg.gif) repeat-y; */ margin-top:40px; padding-bottom:0; margin-bottom:20px; margin-left:0; }
.about_features .main_right .item { /*background:url(../images/common/title_bg.gif) no-repeat top;*/ padding:12px 0 7px 0; float:left; width:250px; }
.about_features .main_right .category { width:248px; float:left; height:28px; line-height:28px; background:url(../images/common/category_bg.gif) repeat-x; font-size:12px; border-left: 1px solid #cccccc; border-right: 1px solid #cccccc; font-weight:bold; font-family:Verdana, Arial, Helvetica, sans-serif; }
.about_features .main_right .category_mac { background:url(../images/common/category_bg_mac.gif) repeat-x; }
.about_features .main_right .list_mac { background:url(../images/common/mac_list_bg.gif) repeat-y; padding:10px 0 0 20px; }
.about_features #right_list_6 { width:250px; background:url(../images/common/mac_list_bottom.gif) no-repeat bottom; padding-bottom:11px; float:left; }
.about_features .features { }
.about_features .to_top { float:right; margin-top:-15px; }
.about_features .ad_img { clear:both; width:250px; background:#fff; padding:15px 0; }
.about_features .main_right div.related { padding:3px 0 10px 0; float:left; width:250px; }
.about_features .main_right .item h1.related { line-height:50px; background:url(../images/common/icon_r.jpg) no-repeat 15px center; }
.about_features .main_right .list03 { list-style:none; float:left; padding:10px 15px 20px 20px; background:url(../images/common/product_list_bottom.gif) no-repeat bottom; }
.about_features .main_right .list03 li { line-height:20px; background:url(../images/common/icon_list.gif) no-repeat 10px 8px; padding:3px 10px 3px 30px; float:left; width:175px; }
.about_features .main_right div.tips { padding:3px 0 10px 0; float:left; width:250px; }
.about_features .main_right .item h1.tips { line-height:50px; background:url(../images/common/icon_txt.jpg) no-repeat 8px center; }
/*upgrade-info-con */
.upgrade-info-con { width:1000px; margin:0 auto; clear:both; }
.upgrade-info-con .main_left { width:730px; float:right; padding-left:0; }
.upgrade-info-con .main_right { width:250px; float:left;/* background:url(../images/common/product_list_bg.gif) repeat-y; */ padding-bottom:0; margin-bottom:20px; }
.upgrade-info-con .main_right .item { /*background:url(../images/common/title_bg.gif) no-repeat top;*/ padding:12px 0 7px 0; float:left; width:250px; }
.upgrade-info-con .main_right .category { width:248px; float:left; height:28px; line-height:28px; background:url(../images/common/category_bg.gif) repeat-x; font-size:12px; border-left: 1px solid #cccccc; border-right: 1px solid #cccccc; }
.upgrade-info-con .main_right .category a { color: #333333; background:url(../images/common/black_arrow.gif) no-repeat 20px center; float:left; line-height:28px; padding-left:33px; }
.upgrade-info-con .main_right .category_mac { background:url(../images/common/category_bg_mac.gif) repeat-x; }
.upgrade-info-con .main_right .list_mac { background:url(../images/common/mac_list_bg.gif) repeat-y; padding:10px 0 0 30px; }
.upgrade-info-con #right_list_6 { width:250px; background:url(../images/common/mac_list_bottom.gif) no-repeat bottom; padding-bottom:11px; float:left; }
.upgrade-info-con .features { }
.upgrade-info-con .to_top { float:right; margin-top:-15px; }
.upgrade-info-con .ad_img { clear:both; width:250px; background:#fff; padding:15px 0; }
.upgrade-info-con .main_right div.related { padding:3px 0 10px 0; float:left; width:250px; }
.upgrade-info-con .main_right .item h1.related { line-height:50px; background:url(../images/common/icon_r.jpg) no-repeat 15px center; }
.upgrade-info-con .main_right .list03 { list-style:none; float:left; padding:10px 15px 20px 20px; background:url(../images/common/product_list_bottom.gif) no-repeat bottom; }
.upgrade-info-con .main_right .list03 li { line-height:20px; background:url(../images/common/icon_list.gif) no-repeat 10px 8px; padding:3px 10px 3px 30px; float:left; width:175px; }
.features { width:670px; clear:both; float:left; }
.features .title { width:670px; /*height:60px;*/ margin-top:20px; clear:both; }
.features .title h2 { font-size:14px; }
.features h2 { width:586px; padding:0 0 5px 0; margin-bottom:5px; float:left; font-weight:bold; font-family:Verdana, Arial, Helvetica, sans-serif; }
.features .title .left_img { width:80px; float:left; }
.features .title .right_title { float:left; width:590px; /*height:70px;*/ padding-top:5px; }
.features .title span { color: #666666; font-weight:bold; clear:both; width:590px; display:block; }
.features .right { clear:both; }
.features .right img { margin:15px 0 10px 10px; }
.features .left { float:left; clear:both; width:100%; }
.features .left img { margin:15px 10px 10px 0; }
.features .left ul { float:left; min-width:10px; max-width:390px; }
.features .fascinate ul { float:left; /*width:450px;*/ }
.features .left ul.no_pic { width:630px; min-width:none; max-width:none; float:left; margin-top:0; }
.features .no_pic a { color:#000; text-decoration:underline; }
.features .no_pic a:hover { color:#000; text-decoration:none }
.features .left ul.support { width:630px; min-width:none; max-width:none; float:left; }
.features .left ul.support a { color: #00ccff; }
.features .left ul.key { width:630px; min-width:none; max-width:none; float:left; }
.features .left ul.key li { padding-bottom:10px; }
table.awards { margin-left:70px; }
table.awards td { text-align:center; padding-right:30px; }
.window { font-family:Verdana, Arial, Helvetica, sans-serif; color: #666666; width:100%; padding-bottom:10px; padding-top:10px; }
.window img { float:left; padding-left:0px; }
.window h1 { float:left; font-size:16px; padding:21px 0 0 0; margin:0; border-bottom: 1px solid #cccccc; width:620px; line-height:18px; font-weight:bold; font-family:Verdana, Arial, Helvetica, sans-serif }
.window_content { clear:both; padding-left:22px; }
.window_content .crumb { padding:10px 0; color: #333333; }
.window_content h1 { float:left; font-size:16px; padding:21px 0 6px 0; margin:0; border-bottom: 1px solid #cccccc; width:620px; line-height:18px; }
.window_content h2 { padding:16px 0 0 0; margin:0; font-size:11px; float:left; line-height:12px; }
.window_content h3 { padding:16px 0 0 0; margin:0; font-size:11px; line-height:12px; }
.window_content span { display:block; padding:16px 0 0 30px; font-size:11px; float:left; font-weight:bold; line-height:12px; }
.window_content ul { clear:both; padding:15px 0 5px 0; margin:0; font-size:11px; line-height:18px; list-style-type: none; width:650px; }
.window_content li { background-image:url(../images/common/black_arrow.gif); background-repeat:no-repeat; background-position:0 5px; margin:0; padding-left:15px; line-height:20px; }
.window_content p { line-height:16px; font-size:11px; padding-top:15px; clear:both; }
.window_content a { color: #333333; }
.main_functions { width:630px; clear:both; float:left; }
.main_functions ul { width:630px; }
.main_functions li { background:none; padding:0 0 10px 10px; width:620px; float:left; }
.main_functions li div { width:115px; float:left; }
.main_functions li p { width:505px; float:left; }
.reference { width:669px; float:left; background:url(../images/reference_bg.jpg) no-repeat top; padding:41px 0 0 40px; clear:both; }
.reference .titles { width:660px; }
.reference .titles h2 { font-size:14px; }
.ready_to_try_buy { width:669px; float:left; padding:30px 0 0 35px; clear:both; }
.pack { padding:0 0 0 35px; }
.ready_to_try_buy .titles { width:660px; margin-bottom:10px; }
.ready_to_try_buy .titles h2 { font-size:14px; }
.ready_to_try_buy .bottom_buy_download { font-weight:bold; padding-left:15px; }
.ready_to_try_buy .bottom_buy_download .price { color: red; }
.ready_to_try_buy .bottom_buy_download .old_price { color: #ff9900; text-decoration:line-through; }
.ready_to_try_buy .bottom_buy_download .buy { line-height:25px; font-size:12px; color:#000000; margin-left:0px; margin-right:10px; padding-left:25px; background-image: url(../images/icon_buy.gif); background-repeat: no-repeat; background-position: left center; display:inline-block; }
.ready_to_try_buy .bottom_buy_download .download_windows { margin-left:0px; line-height:30px; font-size:12px; color:#000000; margin-right:10px; padding-left:25px; background-image: url(../images/icon_down.gif); background-repeat: no-repeat; background-position: left center; display:inline-block; }
.ready_to_try_buy .bottom_buy_download .download_mac { line-height:25px; font-size:12px; color:#000000; margin-right:30px; padding-left:25px; background-image: url(../images/icon_down.gif); background-repeat: no-repeat; background-position: left center; display:inline-block; }
.ready_to_try_buy .bottom_buy_download a { line-height:25px; font-size:12px; color: #3399cc; margin-left:20px; }
.container { width:659px; float:left; background:url(../images/table_top.gif) no-repeat top; padding-top:6px; margin:15px 0 25px 0; }
.container .wrap { width:659px; float:left; background:url(../images/table_bottom.gif) no-repeat bottom; padding-bottom:3px; }
.container table { border-left: 1px solid #cccccc; border-right: 1px solid #cccccc; }
.container td { /*background:#f7f7f7;*/ border-top: 1px solid #cccccc; font-family:arial; font-size:11px; color: #333333; line-height:20px; padding:5px 10px; }
.container .r_name { background: white; font-size:12px; font-weight:bold; }
.container .no_line { border-top:none; }
.container .c_left { font-size:12px; font-weight:bold; border-right: 1px solid #cccccc; vertical-align:top; width:100px; }
.system { background:url(../images/table_top02.gif) no-repeat top; padding-top:6px; margin:15px 0 20px 0; }

#suport_img{width:160px;}







.main_left{ margin-top: 10px; float: left;}
.main_right{ margin-top:10px; float: right;}

.holder { margin:0 0 10px 0;}
.holder .top_line { height:5px; overflow:hidden; background:url(../images/corner_top_left.gif) no-repeat left;}
.holder .top_line .wrap { height:5px; overflow:hidden; background:url(../images/corner_top_right.gif) no-repeat right;}
.holder .top_line .line { height:4px; overflow:hidden; border-top:1px solid #d5d5d5; margin:0 5px; background-color: #fff;}
.holder .bottom_line { height:5px; overflow:hidden; background:url(../images/corner_bottom_left.gif) no-repeat left;}
.holder .bottom_line .wrap { height:5px; overflow:hidden; background:url(../images/corner_bottom_right.gif) no-repeat right;}
.holder .bottom_line .line { height:4px; overflow:hidden; border-bottom:1px solid #d5d5d5; margin:0 5px; background-color: #fff;}
.holder .content { width:658px; border-left:1px solid #d5d5d5; border-right:1px solid #d5d5d5; padding:15px 15px; background-color: #fff;}
.holder .content h3 { height:18px; overflow:hidden; font-size: 12px; margin-top: 15px; }
.holder .title_line { height:30px; overflow:hidden; background:url(../images/title_left.gif) no-repeat left;}
.holder .title_line .wrap { height:30px; overflow:hidden; background:url(../images/title_right.gif) no-repeat right;}
.holder .title_line h3 { height:22px; overflow:hidden; font-size: 12px; padding-top: 8px; margin: 0; padding-left: 10px; padding-right: 22px; margin-left: 7px; margin-right: 7px; background-color: #8c8a8a;}

.product { width:690px; clear:both; float:right}
.product .left { width:380px; float:left; line-height:18px;}
.product .left p{text-align: justify; padding-right:12px; padding-top:10px;}
.product .left ul { list-style:none; padding:15px 12px 0 5px;}
.product .left li { padding-bottom:10px; text-align:justify;}
.product .right { width:200px; float:right; padding-top:30px;}
.product .clear { height:0; overflow:hidden;}
.product h1 { font-size:18px; font-weight:normal;}
.product .icon_it{ background:url(../images/ipod-transfer-24.gif) no-repeat 0px 3px; padding-left:30px; height:30px; line-height:30px;}
.product h1 a { color:#283446;}
.product .more { color:#01a8ec; text-decoration:underline; margin-left:5px;}
.product .tab { width:200px; float:left; margin-top:5px; height:24px; overflow:hidden;}
.product .tab li { list-style:none; float:left;}
.product .tab a { height:0px; display:block; overflow:hidden; padding-top:24px; background:url(../images/version_menu.gif) no-repeat top;}
.product .tab .tab01 { width:65px; background-position:0 0;}
.product .tab .tab_on .tab01 { background-position:0 -24px;}
.product .tab .tab02 { width:65px; background-position:-79px 0;}
.product .tab .tab_on .tab02 { background-position:-79px -24px;}
.product .tab .tab03 { width:65px; background-position:-157px 0;}
.product .tab .tab_on .tab03 { background-position:-157px -24px;}
.product .tab span { color:#627391; display:block; text-align:center; line-height:20px;}
.product .tab_content { width:209px; clear:both; padding:10px 0;}
.product .pic { text-align:center;}
.product .links { width:200px; float:left; margin:10px auto 10px auto; font-weight:bold; font-size:12px; line-height:20px; clear:both; padding-left:20px;}
.product .links .col01 { width:100px; float:left;}
.product .links .col02 { width:100px; float:left;}
.product .links .col01 a { display:block; color:#000; padding-left:20px;}
.product .links .buy { background:url(../images/icon_buy.gif) no-repeat left;}
.product .links .down { background:url(../images/icon_down.gif) no-repeat 2px center;}
.product .price { color:#ff2222;}
.product .compare { clear:both; margin-left:70px; color:#242424; text-decoration:underline; font-weight:bold;}
.product .links .col03 { clear:both; font-size:11px; line-height:16px; padding-left:20px;}
.product .links .col03 a { color:#2c6da5;}
.product span.down { display:block; padding-left:20px;}
.product p { text-align:justify;}

.left_product { width:335px; float:left; margin:0;}
.right_product { width:335px; float:right; margin:0;}

.left_product .content, .right_product .content { width:293px; padding:15px 20px; line-height:18px; background-color: #fff;}
.left_product p, .right_product p { padding-bottom:20px; clear:both;}
.left_product .more, .right_product .more {  text-align:right; margin-left:200px;}

.product .info { width:280px; float:left; margin:20px 0 10px 0;}
.product .info .pic { width:130px; float:left;}
.product .info .others { width:148px; float:left; font-size:12px; line-height:20px; margin-top:30px; font-weight:bold;}
.product .info .others a { color:#000; padding-left:20px;}
.product .info .others .buy { background:url(../images/icon_buy.gif) no-repeat left;}
.product .info .others .down { background:url(../images/icon_down.gif) no-repeat 2px center;}
.product .info .others div { padding-left:20px;}

.software .content{ padding:15px 0 15px 20px; width:668px; background-color: #fff;}
.software_list { padding-left:0px; width:668px; /*margin-top:30px;*/ clear:both; float:left; }
.software_list h1 { /*background:url(../images/icon_box.gif) no-repeat left; padding-left:55px;*/ font-size:18px; line-height:30px; color:#283446;}
.software_list ul { list-style:none; padding:10px 0 10px 0; width:608px; }
.software_list li { float:left; width:290px; border-bottom:1px solid #e9e9e9; margin-right:12px; line-height:23px; display:inline;}
.software_list li a { float:left; background:url(../images/arrow_green_up.gif) no-repeat left; margin-left:8px; padding-left:20px; color:#6d6d6d;}
.software_list li span { float:right; padding-right:2px;}

.press h1 { font-size:18px;}
.press ul { list-style:none; margin:20px 0 0 20px; line-height:18px;}
.press li { padding-bottom:19px; text-align:justify;}
.press a { color:#484a4c; text-decoration:underline;}
.press h1 a { text-decoration:none;}
.press .more { text-align:right; padding-bottom:5px;}
.press .more a { color:#01a8ec;}

.whole h1 { font-size:18px;}
.whole p { list-style:none; margin:10px 0 0 10px; line-height:18px;}
.whole ul, .content ol { list-style:none; padding:10px 0 10px 10px; }
.whole li { background:url(../images/arrow_black.gif) no-repeat 15px 7px; padding-left:28px; line-height:20px; }
.whole a { color:#484a4c; text-decoration:underline;}
.whole h1 a { text-decoration:none;}
.whole .more { text-align:right; padding-bottom:5px;}
.whole .more a { color:#01a8ec;}









