/*========================== CSS Document ================================*/
b, strong { font-family: OpenSans-Semibold; font-weight: normal; }
form { height: 100%; }
#frmCart { display: none;  }
#main { font-size: 14px; }
#main p { margin: 1em 0; }
.main-title { padding-top: 50px; padding-bottom: 20px; }
#tooltip { border: 1px solid #CCC; -moz-border-radius: 6px 6px 6px 6px; -webkit-border-radius: 6px 6px 6px 6px; border-radius: 6px 6px 6px 6px; background: url(../images/blkTransparent.png) top left repeat; position: absolute; z-index: 9999; color: #fff; }
#tooltip .tipBody { background-color: #333; padding: 5px 5px 5px 15px; opacity: 0.8; -moz-border-radius: 6px 6px 6px 6px; -webkit-border-radius: 6px 6px 6px 6px; border-radius: 6px 6px 6px 6px; line-height: 20px; font-size: 12px; }
.icn-tooltip { display: inline-block; width: 18px; height: 18px; line-height: 18px; vertical-align: middle; background: url(../images/icon-orange-questionmark.png) left top no-repeat; }
.ui-spinner .custom-up-icon { background: none; }
.item-line .ui-spinner { width: 88px; height: 25px; margin-right: 20px; background: url(../images/bg-spinner-width-input.png) no-repeat left top; border-radius: 0; }
.item-line .ui-spinner-button { height: 25px; width: 30px; border: none; }
.item-line .ui-spinner-input { margin: 0; left: 30px; font-size: 14px; font-family: Arial, Helvetica, sans-serif; padding: 0; width: 28px; height: 25px; line-height: 25px; vertical-align: middle; position: relative; text-align: center; border: none; border-radius: 0; -webkit-border-radius: 0; }
.item-line .ui-spinner-up { float: left; right: 0; }
.item-line .ui-state-hover { background: none; }
.item-line .ui-spinner-down { float: left; left: 0; }
.item-line .ui-icon { width: 30px; height: 25px; }
.item-line .custom-up-icon { background: none; }
.item-line .custom-down-icon { background: none; }
.editableDropdownlist { position: relative; width: 120px; height: 27px; border: 1px solid #ccc; }
.editableDropdownlist input { height: 27px; width: 96px; padding-left: 5px; position: absolute; z-index: 200; left: 0; top: 0; outline: none; border: none; display: none; }
.editableDropdownlist select { height: 25px; width: 120px; position: absolute; z-index: 0; right: 0; top: 1px; border: none; outline: none; border: none; }
/*============================== DWT ======================================*/
.step-header { padding-bottom: 30px; border-bottom: 1px solid #ccc; }
.step-content { padding-bottom: 36px; }
.order-table input[type=checkbox] { width: 20px; height: 20px; color: #fe8e14; vertical-align: middle; }
.edition { width: 225px; height: 140px; border: 1px solid #ddd; background: #fff; text-align: center; float: left; padding-top: 20px; padding-bottom: 15px; cursor: pointer; }
.edition:hover { border: 1px solid #aaa; box-shadow: 0 -1px 6px rgba(0, 0, 0, .2) inset; -webkit-box-shadow: 0 -1px 6px rgba(0, 0, 0, .2) inset; }
.edition-html5, .edition-plugin, .edition-mac { margin-left: 10px; }
.edition dt { font-family: OpenSans-Semibold; font-size: 20px; line-height: 30px; padding-bottom: 10px; }
.edition dd { font-size: 14px; line-height: 20px; padding-bottom: 5px; }
table td.bdr { border-right: 1px solid #ccc; }
table td.bdt { border-top: 1px solid #ccc; }
.step-edition .checked { border: 1px solid #fe8e14; color: #444; }
.server-row td { background-position: left -90px; background-repeat: no-repeat; }
.item-line { padding-left: 40px; }
.step-server .qtyBox { display: none; }
.item-line .unitPrice { line-height: 25px; }
.item-line-unlimited { padding-left: 80px; }
.step-server .server-row { color: #aaa; }
.step-server .ui-spinner { display: none; }
.step-server .qtyUnlimited { display: none; }
.step-server .chkUnlimited { display: none; }
.step-server .active { background: #fff; height: 80px; color: #444; border: 1px solid #fe8e14; }
.step-server .SelectedEditions { font-family: OpenSans-Semibold; font-size: 16px; display: block; line-height: 20px; width: 150px; padding-left: 25px; }
.step-server .active .qtyBox { display: block; line-height: 25px; vertical-align: middle; }
.step-server .active .ui-spinner { display: block; }
.step-server .active .ui-spinner-button { display: block; }
.step-server .active .chkUnlimited { display: inline-block; vertical-align: middle; margin-left: 5px; }
.step-server .active .qtyUnlimited { display: none; }
.step-server .active td { background-position: left top; }
.order-addon .qtyUnlimited { display: none; }
.order-total { position: relative; }
.order-amount { position: absolute; right: 20px; }
#main #lnkApplyCoupon, #main #lnkApplyCoupon:visited, #main #lnkApplyCoupon:hover { color: #444; font-size: 12px; }
.order-total .td_label, .order-total .td_label strong, #CouponControl1_lblDiscount, #CouponControl1_lblSubtotal, #CouponControl1_lblCouponAmount { font-size: 16px; font-family: OpenSans-Semibold; font-weight: normal; }
#Amount { margin-bottom: 0; font-size: 16px; font-family: OpenSans-Semibold; font-weight: normal; color: #fe8e14; }
#CouponControl1_lblCouponAmount { color: #fe8e14; }
#lnkApplyCoupon img { display: none; }
#coupon { width: 884px; }
/*==================================== DWT ======================================*/

/*================================= DWT V11.0 ===================================*/
.choosePlatform { font-size: 16px; line-height: 45px; vertical-align: middle; }
.platform { cursor: pointer; display: inline-block; width: 282px; height: 45px; line-height: 45px; vertical-align: middle; }
.platformWindows { background: url(../img-icon/btn-toggle-platform.png) left top no-repeat; }
.platformWinMac { background: url(../img-icon/btn-toggle-platform.png) left bottom no-repeat; }
.platform-Windows { height: 45px; width: 114px; float: left; }
.platform-WinMac { height: 45px; width: 168px; float: left; }
.pricing { padding: 17px 20px 0 20px; }
.price-header { width: 220px; text-align: center; border-right: 1px solid #ccc; }
.price-header .price-NonProduction, .price-header .price-Production { background: #f3f5f7; }
.price-header .price-Production { line-height: 64px; vertical-align: middle; }
.price-header .price-Royalty b { line-height: 16px; }
.price-plan { float: left; width: 250px; text-align: center; }
.price-plan .item-line .ui-spinner-input { left: 0; }
.price-plan-intrinsic { padding: 20px 0px; height: 70px; border-bottom: 1px solid #ccc; }
.price-plan-intrinsic h3 { font-size: 22px; }
.pricing .icn-tooltip { display: inline-block; width: 18px; height: 18px; line-height: 18px; vertical-align: middle; background: url(../images/icon-orange-questionmark.png) left top no-repeat; }
.icn-tooltip-black { display: inline-block; width: 18px; height: 18px; line-height: 18px; vertical-align: middle; background: url(../img-icon/icn-questionmark-18x18-black.png) left top no-repeat; }
.price-plan-description { line-height: 18px; padding-top: 10px; }
.price-plan .item-line-unlimited { padding-left: 0 }
.price-plan .item-line-unlimited .unitPrice { margin-left: 5px; }
.price-plan .item-line { padding-left: 0; margin: 20px 0; line-height: 25px; vertical-align: middle; }
.price-plan .qtyUnlimited { display: none; }
.price-plan .chkUnlimited { float: right; margin-right: 74px; margin-left: 30px; }
.price-plan-on { border: 2px solid #fe8e14; width: 246px; margin-top: -2px; position: relative; }
.price-plan-on .price-plan-intrinsic { color: #fff; background: #fe8e14; }
.price-plan-on .price-plan-intrinsic h3 { color: #fff; }
.price-plan-on .price-plan-intrinsic .icn-tooltip { background: url(../images/icon-white-questionmark.png) left top no-repeat; }
.price-plan-on .price-plan-best-value { background: url(../images/icn-rainbow-best-value.png) left top no-repeat; width: 94px; height: 73px; position: absolute; top: -13px; left: -8px; }
.price-item-row { height: 65px; padding: 20px 0; vertical-align: middle; }
.price-Royalty { border-top: 1px solid #ccc; }
.price-plan .item-line .ui-spinner { margin-right: 40px; }
.order-addon .item-line .ui-spinner { margin-right: 40px; }
.dwt-buyit .item-line { font-size: 16px; height: 30px; }
.dwt-buyit .item-line .ui-spinner { margin-right: 45px; background: none; float: right; }
.dwt-buyit .item-line .ui-spinner-input { width: 35px; height: 25px; left: 20px; line-height: 25px; margin: 0; font-size: 14px; font-family: Arial, Helvetica, sans-serif; }
.dwt-buyit .item-line .ui-spinner-button { height: 25px; width: 20px; }
.dwt-buyit .item-line .unitPrice { line-height: 25px; float: left; margin-left: 45px; }
.dwt-buyit .item-line .times { line-height: 25px; padding-left: 20px; float: left; }
.dwt-buyit .item-line .custom-up-icon { background: url(../img-icon/icn-custom-up-icon-19x20.png) no-repeat left center; border: none; width: 19px; height: 20px; top: 2px; cursor: pointer; }
.dwt-buyit .item-line .custom-up-icon:hover { background-position: -31px center; }
.dwt-buyit .item-line .custom-down-icon { background: url(../img-icon/icn-custom-down-icon-19x20.png) no-repeat left center; width: 19px; height: 20px; top: 2px; cursor: pointer; }
.dwt-buyit .item-line .custom-down-icon:hover { background-position: -31px center; }
.dwt-buyit .ui-spinner { width: 75px; height: 25px; }
.dwt-buyit .item-line .ui-spinner-input { width: 35px; height: 25px; left: 20px; line-height: 25px; }
.dwt-buyit .qtyUnlimited { display: none; }
.dwt-buyit .item-line-unlimited { padding-left: 20px; }
.dwt-buyit .chkUnlimited { margin-right: 60px; float: right; }
.dwt-buyit .chkPro, .dwt-buyit .chkNonPro { float: right; margin-right: 80px; margin-top: 3px; }
.order-table-winmac { display: none; }
#paymentBullet .smlBtn32-orangeBg span { background: url(../images/icon-arrow-right.png) no-repeat right 1px; padding-right: 20px; }
#paymentBullet .smlBtn32-orangeBg:hover span { background: url(../images/icon-arrow-right.png) no-repeat right -32px; padding-right: 20px; }
.dwt-buyit .inner { overflow: visible; }
.fntBlack { font-family: OpenSans-Semibold, Arial, Helvetica, sans-serif; }
.dwt-buyit .pricing { padding: 0; border-top: solid 1px #ccc; border-bottom: solid 1px #ccc; }
.dwt-buyit .linkgroup { margin: 0px 5px -35px 0; }
.warning-nonpro-only { display: none; font-size: 14px; }
.smlBtn32-whiteBg-greybd { display: inline-block; background: #fff; height: 30px; border: solid 1px #ccc; color: #fe8e14; min-width: 80px; font-size: 14px; line-height: 29px; text-align: center; padding: 0 20px; border-radius: 18px; -webkit-border-radius: 18px; -moz-border-radius: 18px; -o-border-radius: 18px; cursor: pointer; }
a.smlBtn32-whiteBg-greybd:hover { background: #ccc; color: #fff; }
.icn-warning { display: inline-block; background: url(../img-icon/icn-warning-triangle.png) left top no-repeat; width: 17px; height: 16px; line-height: 25px; vertical-align: middle; }
.dwt-buyit .dwt-badge-core, .dwt-buyit .dwt-badge-addon { position: absolute; width: 92px; height: 66px; top: -7px; left: -1px; }
.dwt-buyit .dwt-badge-core { background: url(../img-icon/icn-dwt-buy-core-sdk.png) left top no-repeat; }
.dwt-buyit .dwt-badge-addon { background: url(../img-icon/icn-dwt-buy-addon.png) left top no-repeat; }
.fntBlack { color: #444; }
.dwt-buyit .main-title { padding-bottom: 0px; }
.dwt-buyit table td.bdr { border-right: 1px solid #ddd; }
.dwt-buyit table td.bdt { border-top: 1px solid #ddd; }
.icn-tooltip-gray-sml { display: inline-block; width: 18px; height: 18px; line-height: 18px; vertical-align: middle; background: url(../img-icon/icn-questionmark-13x14-grey.png) left top no-repeat; }
.dwt-buyit #coupon { width: 844px; }
.money-back-30-day-guarantee { background: url(../img-icon/icn-30-day-guarantee.png) left top no-repeat; width: 179px; height: 134px; float: right; margin-top: 45px; margin-right: 10px; }
.money-back-30-day-guarantee a { display: block; width: 179px; height: 134px; }
.tooltip-image { border: none; background: none; position: absolute; z-index: 9999; }
.tipBody-image { }
/* DWT vertical 12-13*/
.dwt-buyit .fntGray { color: #aaa; }
.order-table-Core { position: relative; height: 280px; top: 40px; }
.order-table-Core dl { float: left; width: 310px; border: solid 2px #ccc; border-radius: 4px 4px 0 0; border-top-width: 8px; padding: 20px 0 25px 0; }
dl.col-win { width: 352px; position: absolute; left: 312px; top: -10px; border: solid 2px #fe8e14; border-top-width: 18px; }
dl.col-winmac { float: right; }
.order-table-Core dl dt { text-align: center; font-size: 16px; color: #444; font-family: OpenSans-Semibold, Arial, Helvetica, sans-serif; }
.order-table-Core dl dd { clear: both; text-align: center; }
.order-table-Core .icons { padding: 5px 0 25px 0; margin: 20px 30px 30px 30px; text-align: center; border-bottom: 1px solid #ccc; color: #fe8e14; font-size: 12px; }
.order-table-Core .icons span { display: inline-block; line-height: 30px; height: 30px; vertical-align: top; color: #aaa; }
.order-table-Core dl.col-winmac .icons { margin: 20px 15px 30px 15px; }
.dwt-buyit .item-line { font-size: 16px; height: 25px; width: 260px; padding-left: 0px; margin: 0 auto; }
.order-table-Core .item-line .ui-spinner-input { position: absolute; }
.tbl-other-pricing-options { margin-top: 120px; }
.order-total-float { position: fixed; float: left; bottom: 0; z-index: 9990; width: 100%; padding: 10px 0px 10px 0px!important; box-shadow: 0 -2px 5px rgba(0, 0, 0, .1), 0 0 0 #fff, 0 2px 6px rgba(0, 0, 0, .3), 2px 0 0 #fff; -moz-box-shadow: 0 -2px 5px rgba(0, 0, 0, .1), 0 0 0 #fff, 0 0 0 #fff, 0 0 0 #fff; -webkit-box-shadow: 0 -2px 5px rgba(0, 0, 0, .1), 0 0 0 #fff, 0 0 0 #fff, 0 0 0 #fff; }
.dwt-buyit .order-amount { position: relative; float: left; width: 100%; right: 0; }
.dwt-buyit #Amount { font-size: 20px; }
.mr5 { margin-right: 5px; }
/*=================================== DWT V11.0 ====================================*/

/*=============================== Begin Billing Info ===============================*/
#paymentBullet .circle { list-style: none; }
#paymentBullet .circle li { list-style: none; background: url(../images/icon_dynamsoft.gif) 0 4px no-repeat; padding: 0px 0px 5px 15px; }
#paymentBullet, .order-total, .order-table { padding: 50px 20px 30px 20px; }
#paymentBullet .circle ul { margin-left: 20px; margin-top: 20px; font-size: 12px; }
#paymentBullet .circle li li { background: none; list-style: disc; line-height: 22px; font-size: 14px; }
#paymentBullet li.tbl_pay_Online { background: url(../images/icn-ds-14x13.png) no-repeat left 5px; padding-left: 20px; padding-bottom: 50px; }
#paymentBullet input[type='text'] { width: 350px; height: 25px; padding: 0 8px; line-height: 25px; vertical-align: middle; border: 1px solid #aaa; }
#paymentBullet select { height: 28px; border: 1px solid #aaa; }
.payment-title { font-family: OpenSans-Semibold; font-size: 16px; color: #444; margin-bottom: 20px; }
#payment_option label { display: block; margin-right: 40px; float: left; }
#paymentBullet .fntGray { font-size: 12px; line-height: 15px; color: #aaa; }
.payment-header { font-size: 36px; }
.payment { border: 1px solid #ccc; width: 978px; overflow: hidden; margin-top: 50px; }
.payment ul.payment-options { width: 140px; float: left; padding-bottom: 32767px; margin-bottom: -32767px; border-right: 1px solid #ccc; }
.payment ul.payment-options li { padding: 23px 15px; background: #f2f2f2; color: #333; font-size: 16px; font-family: OpenSans-Semibold; border-bottom: 1px solid #ccc; }
.payment ul.payment-options li.on { background: #fff; border-right: none; width: 110px; border-right: 1px solid #fff; }
.payment .payment-option { width: 797px; padding: 20px 20px; float: left; }
.payment .payment-CreditCard input[type='text'] { width: 350px; height: 25px; padding: 0 8px; line-height: 25px; vertical-align: middle; border: 1px solid #aaa; }
.payment .payment-CreditCard select { height: 28px; border: 1px solid #aaa; }
.payment .payment-CreditCard .circle { list-style: none; }
.payment .payment-CreditCard .circle li { list-style: none; background: url(../images/icn-ds-14x13.png) no-repeat 10px 5px; padding: 0px 0px 50px 30px; }
.payment .payment-CreditCard .fntGray { font-size: 12px; line-height: 15px; color: #aaa; }
.payment .payment-option .smlBtn32-orangeBg span { background: url(../images/icon-arrow-right.png) no-repeat right 1px; padding-right: 20px; }
.payment .payment-option a.smlBtn32-orangeBg:hover { color: #fe8e14; background: none; border: solid 2px #fe8e14; }
.payment .payment-option .smlBtn32-orangeBg:hover span { background: url(../images/icon-arrow-right.png) no-repeat right -32px; padding-right: 20px; }
.payment .purchase-order-note span { display: block; color: #444; }
.payment .purchase-order-note .orange-li li { margin-bottom: 15px; padding-left: 25px; }
.payment .purchase-order-check, .purchase-order-wire { height: 30px; line-height: 30px; font-size: 18px; color: #444; text-align: left; }
.payment .purchase-order-check span { width: 25px; height: 30px; vertical-align: middle; display: inline-block; background: url(../images/icn-number-24X24.png) no-repeat left 0; }
.payment .purchase-order-wire span { float: left; width: 25px; height: 30px; vertical-align: middle; display: inline-block; background: url(../images/icn-number-24X24.png) no-repeat -28px center; }
.payment #purchase-phone img { position: absolute; right: 0; bottom: 0; }
.payment #purchase-reseller img { position: absolute; right: 0; bottom: 0; }
.noteList { margin-left: 20px; margin-top: 30px; font-size: 12px; padding-bottom: 50px; }
.noteList li { background: none; list-style: disc; line-height: 22px; font-size: 14px; margin-left: 20px; padding: 0px 0px 5px 15px; }
.cardType { display: block; width: 68px; height: 44px; }
.card-visa { background: url(../img-icon/icn-creditcard-visa.png) no-repeat left bottom; }
.card-MasterCard { background: url(../img-icon/icn-creditcard-master.png) no-repeat left bottom; }
.card-Amex { background: url(../img-icon/icn-creditcard-american.png) no-repeat left bottom; }
.payment #payment_option input { display: none; }
.cardType-off { background-position: left top; }
.payment input[readonly] { background-color: rgb(235, 235, 228); color: rgb(84, 84, 84); }
/*=================================== End Billing Info ===================================*/

/*==================================== Confirm Order =====================================*/
.confirm-list td { border: 0; outline: 0 }
.confirm-list h4 { padding-bottom: 15px; }
#tblConfirmOrder th { background: #F2F2F2; font-size: 16px; padding: 0px 30px; }
#tblConfirmOrder td { border: 0; padding: 10px 30px; line-height: 20px; }
#tblConfirmOrder tr th:first-child, #tblConfirmOrder tr td:first-child { padding-left: 40px; }
#tblConfirmOrder tr th:last-child, #tblConfirmOrder tr td:last-child { padding-right: 40px; }
#tblConfirmOrder td.no-bdt { border-top: none; }
#tblConfirmOrder td.bdl { border-left: 1px solid #ddd; padding-left: 15px; }
#tblConfirmOrder td.bdr { border-right: solid 1px #ddd; }
#tblConfirmOrder td.bdt { border-top: solid 1px #ddd; }
#main.main-nobreadcrumb { padding-top: 110px; }
.pt50 { padding-top: 50px; }
.pb50 { padding-bottom: 50px; }
h4 { font-size: 16px; line-height: 24px; font-family: OpenSans-Semibold; }
input[type=button], input[type=submit] { padding: 5px 8px; font-family: OpenSans-Regular; }
#tblConfirmOrder { border: 1px solid #ddd; }
/*===================================== Confirm Order ====================================*/


/*===================================== DBR_BuyIt.aspx =====================================*/
.dbr-buyit .fontOrange { font: 16px; font-family: OpenSans-Semibold; }
.dbr-buyit .order-table td { padding: 50px 0 50px 30px; }
.dbr-buyit .order-table .tb-title td { padding: 0 0 0 30px; }
.dbr-buyit .item-line { padding-left: 0; }
.dbr-buyit .item-line .ui-spinner { margin-right: 50px; background: none; float: right; }
.dbr-buyit .item-line .ui-spinner-input { width: 35px; height: 35px; left: 20px; line-height: 35px; }
.dbr-buyit .item-line .ui-spinner-button { height: 35px; width: 20px; }
.dbr-buyit .item-line .unitPrice { line-height: 35px; float: left; }
.dbr-buyit .item-line .times { line-height: 35px; padding-left: 20px; float: left; }
.dbr-buyit .item-line .custom-up-icon { background: url(../img-icon/icn-custom-up-icon-20x35.png) no-repeat left center; width: 20px; height: 35px; cursor: pointer; }
.dbr-buyit .item-line .custom-up-icon:hover { background-position: -31px center; }
.dbr-buyit .item-line .custom-down-icon { background: url(../img-icon/icn-custom-down-icon-20x35.png) no-repeat left center; width: 20px; height: 35px; cursor: pointer; }
.dbr-buyit .item-line .custom-down-icon:hover { background-position: -31px center; }
.dbr-buyit .ui-spinner { width: 75px; height: 35px; }
.dbr-buyit .item-line .ui-spinner-input { width: 35px; height: 35px; left: 20px; line-height: 35px; }
.dbr-buyit .note { color: #444; }
.dbr-buyit .note span { font-family: OpenSans-Semibold; padding-left: 20px; background: url(../images/icn-bulb.png) no-repeat left center; }
.dbr-buyit .tr-named-developer td, .dbr-buyit .tr-production-server td, .dbr-buyit .tr--non-production-server td { padding-top: 0; }
.dbr-buyit .bg-question { background: url(../images/icon-grey-questionmark.png) no-repeat 245px center; }
#payment_option a.fnt14 { color: #0724fb; font-weight: bold; }
/*===================================== DBR_BuyIt.aspx =====================================*/

/*===================================== DBR_BuyIt-v4.aspx =====================================*/
.dbr-buyit-v4 .order-table { padding-top: 10px; }
.dbr-buyit-v4 .order-table td { padding: 10px 0 10px 100px; }
.dbr-buyit-v4 .order-table td.bdr { padding-left: 60px; }
.dbr-buyit-v4 .order-table .item-line .ui-spinner { margin-left: 40px; margin-right: 0; float: left; width: 75px; height: 25px; }
.dbr-buyit-v4 .order-table .tb-title td { padding: 0 0 0 100px; }
.dbr-buyit-v4 .item-line .ui-spinner { margin-right: 50px; background: none; float: right; }
.dbr-buyit-v4 .item-line .ui-spinner-input { width: 35px; height: 25px; left: 20px; line-height: 25px; outline: none; }
.dbr-buyit-v4 .item-line .ui-spinner-button { height: 25px; width: 20px; }
.dbr-buyit-v4 .item-line .unitPrice { line-height: 25px; float: left; }
.dbr-buyit-v4 .item-line .times { line-height: 25px; padding-left: 20px; float: left; }
.dbr-buyit-v4 .item-line .custom-up-icon { background: url(../img-icon/icn-custom-up-icon-19x20.png) no-repeat left center; width: 19px; height: 20px; top: 2px; cursor: pointer; }
.dbr-buyit-v4 .item-line .custom-up-icon:hover { background-position: -31px center; }
.dbr-buyit-v4 .item-line .custom-down-icon { background: url(../img-icon/icn-custom-down-icon-19x20.png) no-repeat left center; width: 19px; height: 20px; top: 2px; cursor: pointer; }
.dbr-buyit-v4 .item-line .custom-down-icon:hover { background-position: -31px center; }
.dbr-buyit-v4 .divDesktop { border: 1px solid #ccc; padding: 20px; float: left; position: relative; width: 938px; margin-top: 50px; overflow: visible; }
#nav-toggle { margin-left: 210px; top: -30px; border: 1px solid #ccc; width: 540px; height: 40px; text-align: center; padding-top: 10px; position: absolute; background: #fff; }
#nav-toggle input { width: 20px; height: 20px; margin-right: 15px; }
#nav-toggle label { font-size: 18px; color: #444; }
.dbr-buyit table.sdk-license td.bdr, .dbr-buyit table.runtime-license td.bdr { padding-left: 40px; border-right: none; }
.dbr-buyit table.sdk-license td { padding: 0 0 0 40px; }
.dbr-buyit table.sdk-license .tb-title td, .dbr-buyit table.runtime-license .tb-title td { padding: 0 0 0 40px; }
.dbr-buyit table.runtime-license td { padding: 20px 0 20px 40px; }
.dbr-buyit table.runtime-license label { display: block; width: 200px; }
.dbr-buyit table.runtime-license label input { width: 15px; height: 15px; margin-right: 8px; }
.dbr-buyit table.runtime-license label span { padding-left: 5px; }
.dbr-buyit table.sdk-license .item-line .ui-spinner { margin-left: 10px; }
.dbr-buyit .runtime-license .item-line .unitPrice { float: right; }
.subTitle-bgBlue { background: #1daeeb; filter: alpha(opacity=80); -moz-opacity: 0.8; opacity: 0.8; color: #fff; padding: 8px 0; }
#main table.installation p { margin: 0; }
#main table.installation p.on { margin-left: -35px; padding-left: 35px; font-size: 16px; background: #ddd; color: #444; font-family: OpenSans-Semibold; }
#main table.installation p span { margin-left: 5px; }
.dbr-buyit table.installation td select { height: 35px; width: 100px; outline: none; }
/*===================================== DBR_BuyIt-v4-1.aspx =====================================*/
#main.dbr-buyit-v4-1 .inner { width: 940px; margin: 0 auto; }
.dbr-buyit-v4-1 .reset { position: absolute; top: 50px; right: 35px; }
.dbr-buyit-v4-1 .order-table { padding: 10px 0 30px 0; }
.dbr-buyit-v4-1 .order-table td { padding-left: 70px; }
.dbr-buyit-v4-1 a.smlBtn32-orangeBg:hover { background: #fff; color: #fe8e14; }
.dbr-buyit-v4-1 .order-table .item-line .ui-spinner { margin-left: 30px; }
.dbr-buyit-v4-1 .order-total { padding: 60px 0; }
.dbr-buyit-v4-1 .divDesktop { float: none; padding: 0; border: none; }
.dbr-buyit-v4-1 .divDesktop table.tb-windows tr:first-child { border-bottom: solid 1px #ccc; }
.dbr-buyit-v4-1 .divDesktop table.tb-mac { border-top: solid 1px #ccc; border-bottom: solid 1px #ccc; }
.dbr-buyit-v4-1 .divDesktop tr { position: relative; }
.dbr-buyit-v4-1 .divDesktop td { padding-left: 80px; }
.dbr-buyit-v4-1 .divDesktop td.runtimeLicense { position: relative; padding-left: 50px; }
.dbr-buyit-v4-1 .divDesktop td.runtimeLicense label { font-weight: normal; cursor: pointer; min-width: 170px; }
.dbr-buyit-v4-1 .divDesktop td.runtimeLicense label span.unitPrice, .dbr-buyit-v4-1 .divDesktop td.runtimeLicense a.toggle span.unitPrice { float: none; margin-left: 20px; }
.dbr-buyit-v4-1 .divDesktop td.runtimeLicense a.toggle.on { color: #fe8e14; }
.dbr-buyit-v4-1 .divDesktop td.runtimeLicense label input[type='radio'] { display: none; }
.dbr-buyit-v4-1 .divDesktop td.runtimeLicense a.toggle { font-family: OpenSans-Semibold; color: #606060; cursor: pointer; }
.dbr-buyit-v4-1 .divDesktop td.runtimeLicense a.toggle .textWrapper { padding-right: 15px; width: 210px; text-align: center; border: solid 1px #ddd; background: url(../img-icon/icn-subNav-upDown-7x4.png) no-repeat 195px center; }
.dbr-buyit-v4-1 .divDesktop td.runtimeLicense a.toggle.on .textWrapper { border: solid 1px #fe8e14; background: url(../img-icon/icn-subNav-upDown-hover-7x4.png) no-repeat 195px center; }
.dbr-buyit-v4-1 .divDesktop td.runtimeLicense ul { display: none; position: absolute; top: 45px; left: 50px; background: #eee; border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; padding: 6px 0 8px 0; }
.dbr-buyit-v4-1 .divDesktop td.runtimeLicense ul:before { content: ''; display: block; position: absolute; top: -3px; left: 46%; width: 10px; height: 10px; background: #eee; border: solid 1px #eee; border-left: none; border-bottom: none; -moz-transform: rotate(45deg); -webkit-transform: rotate(45deg); -o-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); }
.dbr-buyit-v4-1 .divDesktop td.runtimeLicense ul li { padding: 0 22px; height: 35px; line-height: 35px; cursor: pointer; }
.dbr-buyit-v4-1 .divDesktop td.runtimeLicense ul li:hover { color: #fe8e14; }
.dbr-buyit-v4-1 .radl-platform { padding-bottom: 6px; }
.dbr-buyit-v4-1 .radl-platform label { font-size: 16px; font-family: OpenSans-Regular; font-weight: 100; }
/*=============================== .Net-TWAIN-Scanner-BuyIt.aspx ============================*/
.dnt-buyit .fontOrange { font: 16px; font-family: OpenSans-Semibold; }
.dnt-buyit .order-table td { padding: 30px 50px; }
.dnt-buyit .item-line { padding-left: 0px; width: 150px; margin-left: 35px; }
.dnt-buyit .item-line .ui-spinner { background: none; float: right; margin-left: 0px; margin-right: 10px; }
.dnt-buyit .item-line .unitPrice { line-height: 35px; float: left; }
.dnt-buyit .item-line .times { line-height: 35px; padding-left: 20px; float: left; }
.dnt-buyit .item-line .ui-spinner-button { height: 35px; width: 20px; }
.dnt-buyit .item-line .custom-up-icon { background: url(../img-icon/icn-custom-up-icon-20x35.png) no-repeat left center; width: 20px; height: 35px; cursor: pointer; }
.dnt-buyit .item-line .custom-up-icon:hover { background-position: -31px center; }
.dnt-buyit .item-line .custom-down-icon { background: url(../img-icon/icn-custom-down-icon-20x35.png) no-repeat left center; width: 20px; height: 35px; cursor: pointer; }
.dnt-buyit .item-line .custom-down-icon:hover { background-position: -31px center; }
.dnt-buyit .ui-spinner { width: 75px; height: 35px; }
.dnt-buyit .item-line .ui-spinner-input { width: 35px; height: 35px; left: 20px; line-height: 35px; }
.dnt-buyit .note { color: #444; font-size: 14px; }
.dnt-buyit .note span { font-family: OpenSans-Semibold; padding-left: 20px; background: url(../images/icn-bulb.png) no-repeat left center; }
.dnt-buyit .tr-named-developer td, .dnt-buyit .tr-production-server td, .dnt-buyit .tr--non-production-server td { padding-top: 0; }
.dnt-buyit .bg-question { background: url(../images/icon-grey-questionmark.png) no-repeat 245px center; }
#payment_option a.fnt14 { color: #0724fb; font-weight: bold; }
td.fontSb { color: #444; }
td.free { background: url(../images/img-icon/icn-free-60X60.png) no-repeat left top; }
.chk5Developer, .chkSite { float: right; margin-right: 15px; margin-top: 8px; }
.dnt-buyit .item-line .unitPrice { color: #444; }
.dnt-buyit .order-table .table-col-title td { text-align: center; padding: 30px 0; }
.dnt-buyit .order-table .table-col-title .tl { text-align: left; padding: 30px 40px; }
.maintenanceFee-Container { float: right; width: 100px; margin-left: 100px; }
.maintenanceFee { margin-left: 0px; }
#ordIsSubscription, #ordIsSubscription3Y { margin-right: 20px; }
.dnt-buyit-v6 .order-table td { padding: 12px 50px; }
.dnt-buyit-v6 .item-line .ui-spinner { background: none; float: right; height: 25px; }
.dnt-buyit-v6 .item-line .ui-spinner-input { width: 35px; height: 25px; left: 20px; line-height: 25px; }
.dnt-buyit-v6 .item-line .ui-spinner-button { height: 25px; width: 20px; }
.dnt-buyit-v6 .item-line .unitPrice { line-height: 25px; float: left; }
.dnt-buyit-v6 .item-line .times { line-height: 25px; padding-left: 20px; float: left; }
.dnt-buyit-v6 .item-line .custom-up-icon { background: url(../img-icon/icn-custom-up-icon-19x20.png) no-repeat left center; width: 19px; height: 20px; top: 2px; cursor: pointer; }
.dnt-buyit-v6 .item-line .custom-up-icon:hover { background-position: -31px center; }
.dnt-buyit-v6 .item-line .custom-down-icon { background: url(../img-icon/icn-custom-down-icon-19x20.png) no-repeat left center; width: 19px; height: 20px; top: 2px; cursor: pointer; }
.dnt-buyit-v6 .item-line .custom-down-icon:hover { background-position: -31px center; }
.dnt-buyit-v6 .chk5Developer, .dnt-buyit-v6 .chkSite { margin-top: 3px; margin-right: 5px; }
.dnt-buyit-v6 .gray-border-top { border-top: solid 1px #ddd; }
.dnt-buyit-v6 .gray-border-right { border-right: solid 1px #ddd; }
.dnt-buyit-v6 .gray-border-bottom { border-bottom: solid 1px #ddd; }
.dnt-buyit-v6 .maintenanceFee-Container { margin-left: 85px; }
.dnt-buyit-v6 #Amount { font-size: 20px; }
.dnt-buyit-v6 .order-amount { position: relative; margin-right: 20px; }
.dnt-buyit-v6 #coupon { width: 100%; }
.dnt-buyit-v6 #CouponControl1_c_coupon { position: initial; height: auto; width: 935px; margin-left: 45px; _position: relative; top: 0; }
.dnt-buyit-v6 .coupon_amount { float: right; font-size: 16px; line-height: 30px }
.dnt-buyit-v6 #CouponControl1_lblCouponAmount { font-size: 20px; }
.dnt-buyit-v6 .coupon_subtitle { width: 150px; }
.dnt-buyit-v6 .coupon_number { width: 100px; text-align: right; }
.dnt-buyit-v6 .coupon_subtitle, .dnt-buyit-v6 .coupon_number { display: inline-block; font-size: 14px; }
.dnt-buyit-v6 .coupon_amount_checkout { padding-bottom: 15px; }
.fixedPrice { text-decoration: line-through; display: block; float: left; color: #aaa; }
.order-core td.pr { padding: 12px 50px; }
/*============================== .Net-TWAIN-Scanner-BuyIt.aspx ==============================*/

/*================================== SAW-Buy(v5/v6/upgrade/) ==================================*/
#saw-buy #main { font-size: 16px \9; font-size: 1.6rem; }
#saw-buy #main_content .circle { border-top: solid 2px #ff9f1f; padding-left: 0; padding-right: 0; }
#saw-buy-title .faqlink { display: inline-block; padding-left: 20px; background: url(../img-icon/icn-question-blue-13x14.png) no-repeat left center; }
#saw-buy input { outline: none; }
#upgradeInfo { overflow: auto; height: auto; background: #f6f9fc; border-top: dashed 1px #ccc; border-bottom: solid 1px #ccc; }
#upgradeInfo .upgradeInfo-title { position: relative; height: 50px; line-height: 50px; }
#upgradeInfo .upgradeInfo-toggle { cursor: pointer; position: absolute; top: 0; width: 95%; height: 50px; background: url(../img-icon/icn-switch-9x6.png) no-repeat right 23px; }
#saw-buy .c_tbllicense table { margin-bottom: 0; }
#saw-buy .c_tbllicense td { height: 65px; border-top: dashed 1px #ccc; vertical-align: middle; }
#saw-buy .c_tbllicense img { margin-top: -2px; }
#saw-buy .c_tbllicense .license { background: #f6f9fc; }
#saw-buy .c_tbllicense .license td .fca, #saw-buy .c_tbllicense .maintenance td .fca { display: inline-block; margin-top: 3px; }
#saw-buy .c_tbllicense .single td, #saw-buy .c_tbllicense ._1yr td { padding-top: 30px; padding-bottom: 20px; }
#saw-buy .c_tbllicense .unlimited td, #saw-buy .c_tbllicense ._3yr td { border-top: none; padding-bottom: 30px; }
#main .c_tbllicense .upgrade td { padding-top: 25px; padding-bottom: 25px; font-size: 14px; }
#saw-buy .c_tbllicense .title td { border-top: none; border-bottom: solid 1px #ccc; }
#saw-buy .c_tbllicense th { border-top: none; font-weight: normal; }
#saw-buy .upgradeInfo-content { display: none; padding-bottom: 30px; }
#main_content .upgradeInfo-content p { margin: 5px 0; }
#oldLicenses { outline: none; padding-left: 5px; width: 665px; height: 150px; max-width: 930px; border: solid 1px #ccc; }
#saw-buy .c_editableddl { position: relative; float: left; width: 225px; height: 36px; border: solid 1px #feb420; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; background: #fff9f3; }
.c_editableddl input { font-family: OpenSans-Regular; position: absolute; left: 5px; left: 3px\9; top: 0; z-index: 2; outline: none; border: none; border-right: solid 1px #feb420; height: 34px; width: 197px; padding-left: 5px; background: #fff9f3; }
.c_editableddl select { font-family: OpenSans-Regular; position: absolute; left: 6px; top: 0; z-index: 1; outline: none; border: none; height: 34px; width: 215px; background: none; color: #606060; }
#saw-buy label { font-weight: normal; }
#saw-buy #AmountWithCoupon { padding: 60px 0 50px 0; }
#saw-buy #AmountWithCoupon .container { overflow: auto; height: 120px; }
#saw-buy #AmountWithCoupon > .container.on { height: 265px; }
#saw-buy #lblYSIncluded { float: right; padding-right: 20px; }
#saw-buy #CouponControl1_btnApply { width: 55px; height: 30px; padding: 0; }
#saw-buy #btnCheckOut { clear: both; /*margin-right: 40px;*/ }
#saw-buy #CouponControl1_txt_couponCode { outline: none; height: 28px; font-size: 16px; padding-left: 5px; }
#saw-buy #coupon { width: 100%; }
#saw-buy #CouponControl1_c_coupon { position: initial; height: auto; width: 100%; _position: relative; top: 0; }
#saw-buy .coupon_amount { float: right; font-size: 16px; line-height: 30px }
#saw-buy #CouponControl1_lblCouponAmount { font-size: 20px; }
#saw-buy .coupon_subtitle { width: 150px; }
#saw-buy .coupon_number { width: 100px; text-align: right; }
#saw-buy .coupon_subtitle, .dnt-buyit-v6 .coupon_number { display: inline-block; font-size: 14px; }
#saw-buy .coupon_amount_checkout { padding-bottom: 15px; }
#saw-buy #ordIsSubscription, #saw-buy #ordIsSubscription3Y { width: 18px; height: 18px; }
#saw-buy #coupon { width: 100%; }
#saw-buy a.smlBtn32-orangeBg:hover { color: #fe8e14; background: none; border: solid 2px #fe8e14; }
#saw-buy #paymentBullet li.tbl_pay_Online:last-child { padding-bottom: 10px; }
#saw-buy #paymentBullet input, #saw-buy #paymentBullet select { font-size: 14px; }
#saw-buy .ui-spinner-up { float: left; right: 0; }
#saw-buy .ui-spinner-down { float: left; left: 0; }
#saw-buy .ui-icon { width: 30px; height: 25px; }
#saw-buy .ui-spinner { background: none; float: left; }
#saw-buy .ui-spinner-input { width: 35px; height: 35px; left: 20px; line-height: 35px; margin: 0; font-size: 14px; font-family: Arial, Helvetica, sans-serif; padding: 0; vertical-align: middle; position: relative; text-align: center; border: none; border-radius: 0; -webkit-border-radius: 0; }
#saw-buy .ui-spinner-button { height: 35px; width: 20px; border: none; }
#saw-buy .custom-up-icon { background: url(../img-icon/icn-custom-up-icon-20x35.png) no-repeat left center; width: 20px; height: 36px; cursor: pointer; }
#saw-buy .custom-up-icon:hover { background-position: -31px center; }
#saw-buy .custom-down-icon { background: url(../img-icon/icn-custom-down-icon-20x35.png) no-repeat left center; width: 20px; height: 35px; cursor: pointer; }
#saw-buy .custom-down-icon:hover { background-position: -31px center; }
#saw-buy .ui-spinner { width: 75px; height: 35px; }
#saw-buy .item-line .ui-spinner-input { width: 35px; height: 35px; left: 20px; line-height: 35px; }
#saw-buy .note { color: #444; font-size: 14px; float: left; padding: 20px 0 0 20px; background: url(../img-icon/icn-bulb-11x15.png) no-repeat left 25px; }
#saw-buy-bottom .orange-li>li { padding-left: 25px; background-position: 5px 10px; }
/*================================== SAW-Upgrade.aspx ==================================*/
#saw-buy.saw-Upgrade #upgradeInfo { height: auto; background: #fff; }
#saw-buy.saw-Upgrade .upgradeInfo-content { display: block; }
#saw-buy tr.bgGray { background: #f6f9fc; }
#saw-buy.saw-Upgrade .c_tbllicense td.spi { padding-left: 15px; }
#saw-buy.saw-Upgrade #btnCheckOut { bottom: -60px; }
/*=============================== SAWStandalone_Purchase.aspx ===============================*/
.saw-v6buy tr.gray-border-bottom { border-bottom: solid 1px #ccc; }
#saw-buy-title .upgradelink { display: inline-block; padding-left: 20px; background: url(../img-icon/icon-upgrade-14x16.png) no-repeat left center; }
/*============================== Browsers & OS Icons ================================*/
.iconsbo { display: inline-block; width: 32px; height: 30px; background: url(../img-icon/icn-browsers-os-262x30.png) left top; }
.icon-chrome { background-position: 0 0; }
.icon-firefox { background-position: -40px 0; }
.icon-ie { background-position: -80px 0; }
.icon-edge { background-position: -120px 0; }
.icon-safari { background-position: -158px 0; }
.icon-windows { background-position: -200px 0; }
.icon-mac { width: 25px; background-position: right 0; }
/*============================== Browsers & OS Icons ================================*/

@media screen and (max-width: 767px) {
}
@media (min-width: 768px) {
/*================================== SAW-Buy(v5/v6/upgrade/) ==================================*/
#saw-buy .c_tbllicense td { padding: 10px 0 10px 50px; }
#upgradeInfo { padding-left: 50px; }
}
@media (min-width: 992px) {
/*================================== SAW-Buy(v5/v6/upgrade/) ==================================*/
#main_content .circle > ul { padding-left: 0; padding-right: 0; }
#saw-buy-bottom { padding-left: 0; }
#upgradeInfo, #saw-buy .c_tbllicense td { padding-left: 90px; }
#saw-buy .c_tbllicense .title td { padding: 35px 0 35px 90px; }
#saw-buy .c_tbllicense td.num { padding-left: 62px; }
#saw-buy .c_tbllicense td.spi { padding-left: 30px; }
/*================================== SAW-Upgrade.aspx ==================================*/
#upgradeInfo, #saw-buy .c_tbllicense td, #saw-buy .c_tbllicense .title td { padding-left: 70px; }
}
@media (min-width: 1200px) {
/*================================== SAW-Buy(v5/v6/upgrade/) ==================================*/
#upgradeInfo, #saw-buy .c_tbllicense td, #saw-buy .c_tbllicense .title td { padding-left: 110px; }
/*================================== SAW-Upgrade.aspx ==================================*/
#saw-buy.saw-Upgrade #upgradeInfo, #saw-buy.saw-Upgrade .c_tbllicense td, #saw-buy.saw-Upgrade .c_tbllicense .title td { padding-left: 70px; }
#saw-buy.saw-Upgrade .c_tbllicense td.spi { padding-left: 0; }
/*===================================== DBR_BuyIt-v4-1.aspx =====================================*/
#main.dbr-buyit-v4-1 .inner { width: 980px; margin: 0 auto; }
}
