.crumb { width:1000px; text-align:left; margin-bottom:10px; }
.crumb a, .crumb a:link, .crumb a:visited { color:#FFF; text-decoration:none; }
.crumb a:hover, .crumb a:active { color:#FFF; text-decoration:underline; }
#main-pro { width:1010px; background:url(/style/images/pic-bg.png) repeat-y; overflow:hidden; }
.main-pro-bg { background:url(/style/images/pic-bot.jpg) no-repeat bottom; height:423px; }
.main-pro-content { width:1000px; height:412px; margin:0 auto; background-image: url(/images/blu-ray-copy/pic.jpg); background-repeat: no-repeat; }
.main-pro-content-player { width:1000px; height:412px; margin:0 auto; background-image: url(/images/blu-ray-player/pic.jpg); background-repeat: no-repeat; }
.main-pro-content-free-player { width:1000px; height:412px; margin:0 auto; background-image: url(/images/free-mac-blu-ray-player/pic.jpg); background-repeat: no-repeat; }
.main-pro-content-free-blu-ray-player { width:1000px; height:412px; margin:0 auto; background-image: url(/images/free-blu-ray-player/pic.jpg); background-repeat: no-repeat; }
.main-pro-content-platinum { width:1000px; height:412px; margin:0 auto; background-image: url(/images/blu-ray-copy-platinum/pic.jpg); background-repeat: no-repeat; }
.main-pro-content-ripper { width:1000px; height:412px; margin:0 auto; background-image: url(/images/blu-ray-ripper/pic.jpg); background-repeat: no-repeat; }
.main-pro-content-free-ripper { width:1000px; height:412px; margin:0 auto; background-image: url(/images/free-blu-ray-ripper/pic.jpg); background-repeat: no-repeat; }
.main-pro-content-toolkit { width:1000px; height:412px; margin:0 auto; background-image: url(/images/blu-ray-toolkit/pic.jpg); background-repeat: no-repeat; }
.main-pro-txt { float:right; margin:38px 30px 0 0; width:420px; }
.main-pro-txt h1 { font-size:35px; margin-bottom:10px; font-weight:bold; }
.main-pro-txt ul li { font-size:13px; line-height:30px; font-weight:bold; }
.main-pro-btn { margin:20px 0 0; }
.main-pro-btn a { background:url(/style/images/btn.png) no-repeat; width:279px; height:105px; display:block; }
.main-pro-btn a:hover { background-position:0 -105px; }
.main-pro-btn1 { margin-top: 20px; margin-right: 0; margin-left: 0; float: left; }
.main-pro-btn1 a { background:url(/style/images/btn1.png) no-repeat; width:193px; height:72px; display:block; background-position:0 -144px; float: left; margin-left: 20px; }
.main-pro-btn1 a:hover { background-position:0 -216px; }
.main-pro-btn2 { margin-top: 20px; margin-right: 0; margin-left: 0; float: left; }
.main-pro-btn2 a { background:url(/style/images/btn1.png) no-repeat; width:193px; height:72px; display:block; background-position:0 0; float: left; }
.main-pro-btn2 a:hover { background-position:0 -72px; }
.main-pro-btn3 { margin-right: 0; margin-left: 0; float: left; margin-top: 15px; }
.main-pro-btn3 a { background:url(/style/images/btn2.png) no-repeat; width:188px; height:47px; display:block; background-position:0 0; float: left; margin-left: 30px; }
.main-pro-btn3 a:hover { background-position:0 -47px; }
.main-pro-btn4 { margin-right: 0; margin-left: 0; float: left; margin-top: 15px; }
.main-pro-btn4 a { background:url(/style/images/btn2.png) no-repeat; width:188px; height:47px; display:block; background-position:0 -94px; float: left; }
.main-pro-btn4 a:hover { background-position:0 -141px; }
.main-pro-btn5 { margin-right: 0; margin-left: 0; float: left; margin-top: 10px; }
.main-pro-btn5 a { background:url(/style/images/btn-dark.png) no-repeat; width:135px; height:33px; display:block; background-position:0 -66px; float: left; margin-left: 20px; }
.main-pro-btn5 a:hover { background-position:0 -99px; }
.main-pro-btn6 { margin-right: 0; margin-left: 0; float: left; margin-top: 10px; }
.main-pro-btn6 a { background:url(/style/images/btn-dark.png) no-repeat; width:135px; height:33px; display:block; background-position:0 0; float: left; }
.main-pro-btn6 a:hover { background-position:0 -33px; }
.main-pro-btn7 { margin:20px 0 0; }
.main-pro-btn7 a { background:url(/images/blu-ray-copy-platinum/btn-platinum1.png) no-repeat; width:283px; height:109px; display:block; background-position:0 0; }
.main-pro-btn7 a:hover { background-position:0 -109px; }
.main-pro-btn8 { margin:20px 0 0; }
.main-pro-btn8 a { background:url(/images/blu-ray-copy-platinum/btn-platinum2.png) no-repeat; width:168px; height:47px; display:block; background-position:0 0; }
.main-pro-btn8 a:hover { background-position:0 -47px; }
.main-pro-btn9 { margin:20px 0 0; }
.main-pro-btn9 a { background:url(/images/blu-ray-copy-platinum/btn-platinum3.png) no-repeat; width:135px; height:33px; display:block; background-position:0 0; }
.main-pro-btn9 a:hover { background-position:0 -33px; }
.main-pro-btn10 { margin:20px 0 0; }
.main-pro-btn10 a { width:300px; height:100px; display:block; background-position:0 0; background-image: url(../images/upgrade/upgrade.png); background-repeat: no-repeat; margin-left: 200px; }
.main-pro-btn10 a:hover { opacity:0.9; }
.main-pro-btn11 { margin:20px 0 0; }
.main-pro-btn11 a { background:url(/images/free-mac-blu-ray-player/mac-free-btn.png) no-repeat; width:298px; height:97px; display:block; background-position:0 0; }
.main-pro-btn11 a:hover { background-position:0 -97px; }
.main-pro-sys { font-size:13px; margin-top:-10px; }
.main-pro-sys strong { font-size:17px; display:block; }
#content { width:1000px; overflow:hidden; padding-bottom:30px; margin-top:40px; }
#main { float:left; width:688px; overflow:hidden; }
.overview dt { background:url(/style/images/title.jpg) no-repeat; width:668px; height:36px; font-size:20px; font-weight:bold; line-height:36px; padding-left:20px; }
.overview dt img { vertical-align:text-bottom; }
.overview .overview-top { background:url(/style/images/reviews-top.jpg) no-repeat; width:687px; height:16px; margin-top:10px; }
.overview .overview-main { background:#161a1a url(/style/images/reviews-bg.jpg) repeat-x top; border-right:#373d3d solid 1px; width:646px; padding:10px 20px; min-height:234px; }
.overview .overview-main p { margin-bottom:10px; }
.overview .overview-main a { color:#bf9a44;text-decoration:underline; }
.overview .overview-main a:hover{ color:#c30c0c; }
.overview-download { margin-top:15px; }
.overview-download a { background:url(/style/images/download.jpg) no-repeat; width:168px; height:50px; display:block; }
.overview-download a:hover { background-position:0 -50px; }
.overview .overview-bot { background:url(/style/images/reviews-bot.jpg) no-repeat; width:687px; height:13px; }
.feature { margin-top:25px; }
.feature li { margin-bottom:25px; overflow:hidden; zoom:1; }
.feature li img { display:block; float:left; margin-right:20px; }
.feature li p { float:left; width:450px; }
.feature li h2 { font-size:16px; display:block; margin-bottom:5px; font-weight: bolder; }
.spec { margin-top:35px; }
.spec ul { margin-left: 20px; }
.spec ul li { list-style-image: url(../images/upgrade/list.png); margin-top: 3px; margin-bottom: 3px; }
.spec a:link, .spec a:visited, .spec a:hover { color:#1b8ac0; text-decoration:underline; }
.spec-title { font-size:20px; margin-bottom:15px; }
.spec p { margin-bottom:10px; }
table.sys { border-right:#999 dashed 1px; border-bottom:#999 dashed 1px; margin-bottom:20px; }
table.sys tr th { font-size:14px; font-weight:bold; text-align:left; border-left:#999 dashed 1px; border-top:#999 dashed 1px; border-collapse:collapse; padding:10px; }
table.sys tr td { border-left:#999 dashed 1px; border-top:#999 dashed 1px; border-collapse:collapse; padding:10px; }
#side { float:right; width:260px; }
.side-box { overflow:hidden; margin-bottom:40px; width: 260px; }
.side-box1 { overflow:hidden; width: 260px; }
.product-side-box { overflow:hidden; margin-bottom:20px; }
.side-box .update-version li a { float:left; }
.side-box .update-version li span { float:right; }
.side-box .update-version li { overflow:hidden; }
.side-box h3 { font-size:20px; }
.side-box ul li { background:url(/style-new/images/index/li.png) no-repeat -3px 7px; padding-left:10px; }
.side-box ul li a, .side-box ul li a:link, .side-box ul li a:visited { color:#FFF; line-height:25px; }
.side-box ul li a.more { color:#1b8ac0; text-decoration:underline; }
.side-reviews p { margin-bottom:10px; }
.side-reviews p span { float:right; }
.side-reviews p a { color:#bf9a44;text-decoration:underline; }
.side-reviews p a:hover { color:#c30c0c;}
.download a { float:left; display:block; background:url(/style/images/download.jpg) no-repeat; width:168px; height:50px; }
.download a:hover { background-position:0 -50px; }
.download-r a { float:left; display:block; margin-top:15px; display:block; background:url(/style/images/techspot-downloadnow.png) no-repeat; width:600px; height:33px; }
/******** For support page ********/
#wrap-s { background:#272e2e url(/style/images/bg-s.jpg) repeat-x top; }
#container-s { background:url(/style/images/top-s.jpg) no-repeat 50% top; overflow:hidden; }
.update { overflow:hidden; margin-top:65px; }
.update-detail { margin-bottom:65px; }
.update-detail-title { font-size:15px; margin-bottom:15px; font-weight:bold; }
.update-detail-title span { font-size:13px; margin-right:30px; font-weight:normal; }
.update-detail ul li { line-height:35px; background:url(/style/images/icon-li.jpg) no-repeat left 10px; padding-left:25px; }
/******* Get Activate Code ********/
.code table input { height:30px; color:#000; line-height:30px; font-size:16px; }
.code table label { margin-right:20px; font-size:16px; }
.code table .get-code { color:#000; margin-top:15px; width:120px; font-size:12px; cursor:pointer; }
.code h3 { font-size:20px; margin-bottom:10px; }
.code .email { font-style:italic; color:#FF0 }
/****** Support page *********/
.support { margin-top:50px; }
.support h3 { margin-top:50px; font-size:16px; font-weight:bold; }
.support a { color:#1b8ac0; }
/****** survey page *********/
.survey { margin-top:15px; }
.survey table td { vertical-align:top; }
.survey textarea, .survey input { color:#000; }
.survey textarea { width:500px; height:200px; border:#666 solid 1px; padding:1px; }
.survey .submit { width:80px; height:35px; margin-top:10px; }
.survey #name { height:20px; width:150px; }
/******* guide page  *****************/
.guide dt { background:url(/style/images/title.jpg) no-repeat; width:668px; height:36px; padding-left:20px; }
.guide dt h1 { font-size:20px; font-weight:bold; line-height:36px; }
.guide dt img { vertical-align:text-bottom; }
.guide .guide-top { background:url(/style/images/reviews-top.jpg) no-repeat; width:687px; height:16px; margin-top:10px; }
.guide .guide-main { background:#161a1a url(/style/images/reviews-bg.jpg) repeat-x top; border-right:#373d3d solid 1px; width:646px; padding:10px 20px; min-height:234px; }
.guide .guide-main p { margin-bottom:10px; }
.guide .guide-main h2 { font-size:14px; margin-bottom:10px; font-weight:bold; }
.guide .guide-main a { color:#1b8ac0; }
.guide-download { margin-top:15px; }
.guide-download a { background:url(/style/images/download.jpg) no-repeat; width:168px; height:50px; display:block; }
.guide-download a:hover { background-position:0 -50px; }
.guide .guide-bot { background:url(/style/images/reviews-bot.jpg) no-repeat; width:687px; height:13px; }
.author-face { float:left; }
.author-text { margin-top: 10px; margin-left: 80px; width: 400px; height:90px; }
.author-text a { color:#1b8ac0; }
/********* user reviews page ********************/
.user-reviews li { border-bottom:#666 dashed 1px; margin-bottom:30px; padding-bottom:5px; }
.user-reviews li p.user { margin-top:5px; color:#777; }
.user-reviews li p.user em { color:#FFF; }
.user-reviews li p.user img { float:right; }
.write-review { background:#161a1a url(/style/images/reviews-bg.jpg) repeat-x top; border-right:#373d3d solid 1px; width:646px; padding:5px 20px; min-height:234px; }
.write-review .title { font-size: 20px; font-weight: normal; color: #fff; }
.write-review input { border: 1px solid #ccc; }
.write-review textarea { border: 1px solid #ccc; }
.write-review .txt { width: 520px; margin-left: 50px; }
.write-review p { margin-bottom: 5px; }
.reviewsArea { width:600px; display:none; margin: 15px auto 0 auto; }
.reviewsArea div.title { margin:5px 20px 15px; line-height:40px; border-bottom:1px dashed #dcdcdc }
.reviewsArea .reviewsItem { margin:0 20px }
.reviewsArea-btm { background:url(images/area-bg_14.png) no-repeat; width:700px; height:134px; margin:0 auto }
.reviewsArea .writeForm { margin-top: 20px 0 0 20px; }
.reviewsArea .writeForm .tip { color:red; margin-left:20px; display:none }
.reviewsArea .writeForm .rating { margin-top:0 }
.reviewsArea .writeForm .distr { margin:1px 0 0 1px }
.reviewsArea .writeForm label { display:block; margin:5px 0; }
.reviewsArea .writeForm input[type=text] { background:#fff; font-size:13px; border:1px solid #dcdcdc; width:400px; padding:0 5px; height:20px; line-height:20px; color:#888 }
.reviewsArea .writeForm textarea { background:#fff; border:1px solid #dcdcdc; width:400px; height:68px; font-size:13px; max-width:400px; padding:5px; color:#666 }
.reviewsArea .writeForm .submit { float:left; display:block; width:89px; height:30px; margin: 20px 10px 0 170px; background-image: url(/style/images/reviews.png); background-repeat: no-repeat; color: #fff; cursor:pointer; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; line-height: 35px; }
.video img { cursor: pointer; }
.guide-video-demo img { margin-left: 100px; margin-top:30px; }
.table { width: 950px; margin-bottom: 10px; border-top-width: 1px; border-right-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-left-style: solid; border-top-color: #000; border-right-color: #000; border-left-color: #000; margin-top: 10px; }
.tbody { width: 950px; margin-bottom: 10px; border-top-width: 1px; border-right-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-left-style: solid; border-top-color: #333; border-right-color: #333; border-left-color: #333; margin-top: 10px; }
.table-t-l { float: left; width: 225px; height: 30px; border-top-width: 1px; border-right-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-left-style: solid; border-top-color: #FFF; border-right-color: #999; border-left-color: #FFF; background-color: #333; }
.table-t-c { float: left; width: 225px; height: 27px; border-top-width: 1px; border-right-width: 1px; border-top-style: solid; border-right-style: solid; border-top-color: #FFF; border-right-color: #999; text-align: center; padding-top: 3px; background-color: #333; font-size: 15px; }
.table-t-r { float: left; width: 225px; height: 27px; border-top-width: 1px; border-right-width: 1px; border-top-style: solid; border-right-style: solid; border-top-color: #FFF; border-right-color: #FFF; text-align: center; padding-top: 3px; background-color: #333; font-size: 15px; }
.table-c-l { float: left; width: 205px; height: 26px; border-top-width: 1px; border-right-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-left-style: solid; border-top-color: #999; border-right-color: #999; border-left-color: #FFF; padding-left: 20px; padding-top: 4px; }
.table-c-c { float: left; width: 225px; height: 25px; border-top-width: 1px; border-right-width: 1px; border-top-style: solid; border-right-style: solid; border-top-color: #999; border-right-color: #999; text-align: center; padding-top: 5px; }
.table-c-r { float: left; width: 225px; height: 25px; border-top-width: 1px; border-right-width: 1px; border-top-style: solid; border-right-style: solid; border-top-color: #999; border-right-color: #FFF; text-align: center; padding-top: 5px; }
.table-c-l1 { float: left; width: 205px; height: 25px; border-top-width: 1px; border-right-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-left-style: solid; border-top-color: #999; border-right-color: #999; border-left-color: #FFF; padding-left: 20px; padding-top: 5px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #FFF; }
.table-c-c1 { float: left; width: 225px; height: 25px; border-top-width: 1px; border-right-width: 1px; border-top-style: solid; border-right-style: solid; border-top-color: #999; border-right-color: #999; text-align: center; padding-top: 5px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #FFF; }
.table-c-r1 { float: left; width: 225px; height: 25px; border-top-width: 1px; border-right-width: 1px; border-top-style: solid; border-right-style: solid; border-top-color: #999; border-right-color: #FFF; text-align: center; padding-top: 5px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #FFF; }
.table-bg { width: 657px; height: 25px; background-color: #666; border-right-width: 1px; border-left-width: 1px; border-right-style: solid; border-left-style: solid; border-right-color: #FFF; border-left-color: #FFF; border-top-width: 1px; border-top-style: solid; border-top-color: #999; margin-left: 0px; padding-left: 20px; padding-top: 5px; }
.order-txt { margin-top: 20px; padding-bottom: 30px; }
.font-blue { color: #0280d4; }
a.font-blue:link, a.font-blue:visited { color: #0280d4; text-decoration: none; }
a.font-blue:hover { color:#F00; text-decoration: underline; }
