@charset "utf-8";
/* CSS Document */
img{ border:0;}
body, ul, li, h1, h2, h3, h4, p, br{ margin:0; padding:0; list-style:none;}
body{ background:#efefef; font-size:12px; font-family:Arial, Helvetica, sans-serif; color:#444;}
#container{ width:100%; background:url(../images/top_background.jpg) repeat-x left top;}
#top{ width:1000px; margin:0 auto; background:url(../images/logo.png) left 24px no-repeat; padding-top:30px; height:74px; _background:url(../images/logo.jpg) left 20px no-repeat;}
#top a{ display:block; color:#efefef; font-size:55px; font-family:"Century Gothic", Arial; text-decoration:none; font-weight:bold; padding-left:80px; padding-top:15px;}
#menu{ background:url(../images/navigation_background.jpg) repeat-x left top; height:35px; border-bottom:1px solid #fff;}
#menu ul{ width:1000px; margin:0 auto;}
#menu ul li { display:block; float:left;  padding:2px 12px 3px 12px; margin-top:6px; background:url(../images/navigation_line.jpg) no-repeat right 6px;}
#menu ul li a{ color:#fff; font-weight:bold; font-size:14px; text-decoration:none;}
#menu ul li a img{ border:0;}
#main{ width:1000px; margin:0 auto; background:#fff;}
h1{ font-size:24px; color:#001444; line-height:24px; padding:15px 30px 24px 30px;}
h2{ font-size:13px; padding-left:30px;}
h2 img{ display:none;}
h2 a{ display:block; background:url(../images/button_background.jpg) no-repeat left top; width:179px; height:27px; color:#fff; font:13px; text-decoration:none; padding:14px 0 0 33px;}
h3{ color:#5e9ddf; font-size:16px; padding:12px 0 18px 30px;}
h3.h3_note{ color:#ff6c00; font-size:12px; line-height:34px;}
h3.h3_note a{ color:#a100b0; font-size:18px; text-decoration:none;}
h3.h3_note a:hover{ text-decoration:underline;}
p{ padding:0 30px 10px 30px; line-height:24px; margin-bottom:10px; background:url(../images/line.jpg) center bottom no-repeat; display:block;}
p img{ margin-right:24px;}
#main ul{ padding:0 30px 48px 30px; line-height:24px; background: url(../images/line.jpg) center bottom no-repeat; margin-bottom:30px;}
#main ul li{ background:url(../images/arrow.gif) 0px 17px no-repeat; padding-left:24px; padding-top:12px;}
#main ul img{ padding:12px 0 12px 20px; margin-top:-24px;}
#main ul li img{ padding:12px 0 12px 0; margin-top:0;}
#main ul p{ padding-left:20px; background:none; margin-bottom:0; padding-bottom:0;}
#main strong{ padding:0 30px; color:#001444; font-size:13px;}
#main ul li strong, #main ul p strong{ padding:0; color:#444; font-size:12px;}
.buy{ color:#ff0000; font-size:14px;}
.bg_blue, .bg_blue1{ background: url(../images/message_background.gif) 30px 55px no-repeat; margin-bottom:0;}
.bg_blue em{ padding:0 45px; display:block;}
.bg_blue1{ background-position:30px top; padding-bottom:25px;}
.bg_blue1 em{ padding:10px 45px; display:block;}
#main .bg_blue em strong, #main p strong{ padding:0;}
#main ul.bg_none, .bg_none{ background:none; margin-bottom:0; padding-bottom:0;}
#main ul.bg_none{ padding-bottom:30px;}
#main ul.bg_none li, #main ul.bg li{ line-height:20px; background-position:0px 8px; padding-top:6px;}
#footer{ background:url(../images/footer_background.gif) left top repeat-x; height:47px; width:100%; text-align:center; padding-top:16px; color:#a0acb9;}

/*comparison table*/
#tab_menu{ background:url(../images/menu-background.jpg) left top; width:100%; height:50px; clear:both;}
#tab_menu ul{ width:1030px; margin:0 auto; display:block;}
#tab_menu ul li{ float:left; font-size:20px; color:#fff; list-style:none; margin:0 30px 0 0; padding:0; line-height:50px; cursor:pointer;}
#tab_menu ul li.select{ color:#63aef4; cursor:auto; background:url(../images/current_arrow.png) center 40px no-repeat;}
#tab_menu ul li.select a{ color:#4781c0;}
#tags a{ color:#fff; text-decoration:none; display:block;}

html, form, img, input, dl, dt, dd {
    color: #222222;
    font: 12px/1.8em Verdana,Arial,Helvetica,sans-serif;
    margin: 0 auto;
    padding: 0;
}
li, dl, dt, dd {
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
table { border-collapse: collapse; text-align:left;}
#comparison-main0 ul{list-style: none outside none; margin: 0; padding: 0;}
#comparison-main0 ul li{ text-align:left;}
#comparison-main0 { background:#fff; width:1000px; margin:0 
auto; display:block;}
#comparison-main0 h2 { text-align:center; margin:0 auto 20px; font-size:22px; padding-top:10px;}
#comparison-main0 a, #comparison-main0 a:link, #comparison-main0 a:visited {color: #333333;}
 #comparison-main0 a:hover{ color:#ff0000;}
#comparison-main0 h1 a { text-decoration:underline; }

.comparison-table-top { background:url(../images/comparison-table-top.jpg) no-repeat; padding-left:245px; width:602px; height:123px; overflow:hidden; }
.comparison-pro { float:left; width:270px; margin-top:10px; padding-left:30px; }
.comparison-pic { float:left; width:100px; }
.comparison-info { float:left; width:170px; }
.comparison-info ul li { font-size:14px; font-weight:bold; height:29px; }
.comparison-buy, .comparison-down { margin:10px 0 0 0; }
.comparison-buy a, .comparison-down a { background:url(../images/comparison-img.png) no-repeat 0 0; display:block; width:99px; height:29px; }
.comparison-buy a:hover { background-position:0 -29px; }
.comparison-down a { background-position:0 -58px; }
.comparison-down a:hover { background-position:0 -87px; }
.comparison-table-bottom { background:url(../images/comparison-table-bot.jpg) no-repeat; width:847px; height:44px; overflow:hidden; text-align:center; }
.comparison-table-bottom p { font-size:12px; margin-top:10px; color:#000; }
#comparison-main0 .comparison-table-bottom p a { text-decoration:underline; color:#529cbf;}
.comparison-table { width:845px; border-left:#97999d solid 1px; border-right:#97999d solid 1px; margin:0 auto;}
.comparison-table table { margin:0 auto; }
.comparison-table table tr td { background-color:#fff; border:1px solid #cfcfcf; border-left:none; border-collapse:collapse; height:30px; line-height:30px;}
.comparison-table table tr.grey td { background-color:#ededed; }
.comparison-table table .title { background-color:#e3f6fb; padding-left:20px; font-size:14px; font-weight:bold; }
.comparison-table table .comparison-tr { padding-left:20px; font-size:12px; }
.comparison-table table tr td .yes { background:url(../images/comparison-img.png) no-repeat 0 -156px; width:24px; height:20px; padding:0; display:block; margin:0 auto;}
.comparison-table table tr td .no { background:url(../images/comparison-img.png) no-repeat -24px -159px; width:17px; height:17px; padding:0; display:block; margin:0 auto;}
.comparison-price { color:#F00; font-weight:bold; text-align:center; }
.comparison-table table tr td .comparison-buy-s { background:url(../images/comparison-img.png) no-repeat 26px -116px; width:90px; font-weight:bold; height:8px; display:block;}
.comparison-table table tr td .comparison-buy-s a { padding-left:25px; }
.comparison-table table tr td .comparison-down-s { background:url(../images/comparison-img.png) no-repeat 26px -133px; width:90px; font-weight:bold;  display:block; height:8px;}
.comparison-table table tr td .comparison-down-s a { padding-left:25px; }
.comparison-note { width:847px; padding:10px auto 30px; }
/*comparison table1*/
#comparison-main1 ul{list-style: none outside none; margin: 0; padding: 0;}
#comparison-main1 ul li{ text-align:left;}
#comparison-main1 { background:#fff; width:1000px; margin:0 
auto; display:block;}
#comparison-main1 h1 { text-align:center; margin:0 auto 20px; font-size:22px; padding-top:20px;}
#comparison-main1 a, #comparison-main1 a:link, #comparison-main1 a:visited {color: #333333;}
 #comparison-main1 a:hover{ color:#ff0000;}
#comparison-main1 h1 a { text-decoration:underline; }
#comparison-main1 .comparison-table-bottom p a { text-decoration:underline; color:#529cbf;}

.win{ background:url(../images/icon_windows.png) no-repeat left 10px; padding-left:40px;}
.mac{ background:url(../images/icon_mac.png) no-repeat left 10px; padding-left:40px;}
