html { background-color: white; }
a.thumb { margin: 0 0 0 6px !important; }

.shopProductBlock {
	float: left;
	width: 182px;
	height: 294px;
	background: url('https://cdn-images.visual-paradigm.com/shop/selected_product.gif') no-repeat;
}
.shopProductBlockHeader {
	height: 48px;
	position: relative;
	padding: 0 10px;
}
.shopProductBlockHeader p {
	position: absolute;
	bottom: 4px;
	width: 162px;	
}
.shopProductBlockFooter {
	padding: 8px 10px 0 10px;
}
.shopProductBlockFooter .h4 {
	padding-bottom: 12px;
	color: #1C4575;
}
.hideBlock .h4 {
	color: #404040;	
}
.shopProducts img {
	background-image: url('https://cdn-images.visual-paradigm.com/shop/shop_products_v11.png');
	height: 140px; width: 182px;
}
.buy_vp img {	background-position: 0px 0px; }
.buy_vpts img {	background-position: -182px 0px; }
.buy_vpotc img {	background-position: -364px 0px; }

.cartProducts img, .cartServices img {
	background-image: url('https://cdn-images.visual-paradigm.com/shop/shop_products_small_v11.png');
	height: 60px; width: 78px;
}
.cart_vp, .cart_vp img {	background-position: 0px 0px; }
.cart_vpts, .cart_vpts img {	background-position: -78px 0px; }
.cart_vpotc, .cart_vpotc img {	background-position: -156px 0px; }
.cart-item-saas .cart_vpts, .cart-item-saas .cart_vpts img {	background-position: -234px 0px; }

.cart-item-product { background-image: url('https://cdn-images.visual-paradigm.com/shop/shop_products_small_v11.png'); height: 60px; width: 73px; display: block; float: left; margin-left: 4px; margin-right: 18px; }
.cart_vp_me { background: url('https://cdn-images.visual-paradigm.com/shop/cart_me.png') 0 0 no-repeat; width: 59px; margin-left: 18px; height: 67px; margin-left: 0 !important; }
.cart_vp_me img { background: none; }
.cart_vp_se { background: url('https://cdn-images.visual-paradigm.com/shop/cart_se.png') 0 0 no-repeat; width: 59px; margin-left: 18px; height: 67px; margin-left: 0 !important; }
.cart_vp_se img { background: none; }
.cart_vp_pe { background: url('https://cdn-images.visual-paradigm.com/shop/cart_pe.png') 0 0 no-repeat; width: 59px; margin-left: 18px; height: 67px; margin-left: 0 !important; }
.cart_vp_pe img { background: none; }
.cart_vp_ee { background: url('https://cdn-images.visual-paradigm.com/shop/cart_ee.png') 0 0 no-repeat; width: 59px; margin-left: 18px; height: 67px; margin-left: 0 !important; }
.cart_vp_ee img { background: none; }

.cartDetailBlock .cart_vpts { background-position: -82px 0; margin-right: 0; }
.cartDetailBlock .cart-item-saas .cart_vpts {	background-position: -238px 0px; margin-right: 0; }

.cartBlockHeader, .cartBlockMiddle, .cartBlockFooter {	background: url('https://cdn-images.visual-paradigm.com/shop/cart_box.png'); width: 202px; padding-left: 21px; padding-right: 21px;}
.cartBlockHeader { background-repeat: no-repeat; height: 46px; padding-top: 12px; color: white; font-size: 14px; line-height: 22px; }
.cartBlockMiddle { background-repeat: repeat-y; background-position: -250px 0; }
.cartBlockFooter { background-repeat: no-repeat; height: 32px; background-position: -500px bottom; color: white; font-size: 14px; font-weight: bold; line-height: 24px;}

.shopMenuHeader, .shopMenuMiddle, .shopMenuFooter {	background: url('https://cdn-images.visual-paradigm.com/shop/shop_menu.gif'); width: 204px; margin: 0 5px; padding: 0 16px; }
.shopMenuHeader { background-repeat: no-repeat; height: 30px; margin-top: 5px; line-height: 30px; color: #E0E0E0; }
.shopMenuMiddle { background-repeat: repeat-y; background-position: -240px 0; }
.shopMenuFooter { background-repeat: no-repeat; height: 12px; background-position: -480px bottom; }
.shopMenuMiddle ul { line-height: 24px; }
.shopMenuMiddle .paymentoptions .creditcards { background: url('https://cdn-images.visual-paradigm.com/shop/cards.gif') no-repeat left bottom; padding-bottom: 26px; margin-bottom: 6px; width: 182px; }
.shopMenuMiddle .paymentoptions { padding: 8px 12px; width: 210px; }
.shopMenuMiddle .paymentoptions li { line-height: 18px; }

.cartLink { 
	padding-left: 20px;
/*	background: url('https://cdn-images.visual-paradigm.com/shop/cart_icon.png') no-repeat; */
	margin-left: 0px !important; 
}
a.cart { color: white; margin-left: 14px; }

.cartPopup {
	border: 1px solid #808080; padding: 16px; display: none; z-index: 2;
	position: absolute; right: 10px;
	background: white !important;
	width: 350px;
}
.cartPopup-discount { width: 210px !important;  padding: 12px !important; }
#popupFloatingLicense p { margin-top: 12px; }
#popupSoftwareMaintenance p { margin-top: 12px; }

.shopEditionBlock { margin-bottom: 22px; }
.shopEditionBlock tbody th {
	background: url('https://cdn-images.visual-paradigm.com/shop/edition_background.png') no-repeat;
	width: 209px;
	padding: 12px 16px 0 16px;
	vertical-align: top;
}
.shopEditionBlock .blockTitle { margin-bottom: 12px; }
/*
.shopEditionBlock ul { margin-left: 20px; }
.shopEditionBlock li { text-indent: -20px; }
*/
.shop-vpotc .shopEditionBlock ul { list-style-type: none; padding-left: 0; }
.shopEditionBlock tbody td {
	width: 209px;
	padding: 12px 16px 0 16px;
}
.shopEditionBlock tfoot td {
	width: 209px;
	padding: 0 16px;
}
.shopEditionBlock .h2 { margin-bottom: 8px; text-decoration: none; }
.shopEditionBlock .contentSmallBold { line-height: 11px; height:28px; text-indent: -10px; margin-left: 10px;}

.discountBlock {
	background: url('https://cdn-images.visual-paradigm.com/shop/volume_discounts.gif') no-repeat;
}
.shopEditionBlock thead .discountBlock { background-position: 0 top; }
.shopEditionBlock tfoot .discountBlock { background-position: 0 bottom; }
.discountBlock table td { background: none; padding: 10px 0 0 0; text-align: left; vertical-align: top; width: auto;}
.discountBlock table th { width: auto; background: none; padding: 0; text-align: center; vertical-align: top; font-size: 11px; color: #202020; }

.form_back_btn, .continue_shopping_btn,
.pay_by_check_btn, .pay_by_credit_card_btn, .pay_by_wire_transfer_btn, 
.pay_by_2checkout_btn, .pay_by_worldpay_btn, .download_invoice_btn,
.pay_by_paypal_btn, .edition_comparison_btn img {
	background-image: url('https://cdn-images.visual-paradigm.com/shop/shop_buttons3.gif');
	background-repeat: no-repeat;
	padding: 0;
}
.subscribe_by_paypal_btn, .subscribe_by_2checkout_btn {
	background-image: url('https://cdn-images.visual-paradigm.com/shop/checkout_subscribe_buttons.gif');
	background-repeat: no-repeat;
	padding: 0;
}
.form_back_btn {	background-position: 0px -30px; }
.pay_by_check_btn {	background-position: -100px 0px; }
.pay_by_credit_card_btn {	background-position: -100px -30px; }
.pay_by_wire_transfer_btn {	background-position: -100px -60px; }
.pay_by_2checkout_btn { background-position: -260px 0px; }
.pay_by_worldpay_btn { background-position: -260px -30px; }
.pay_by_paypal_btn { background-position: -420px 0px; }
.continue_shopping_btn { background-position: -260px -60px; }
.edition_comparison_btn img { background-position: -420px -30px; width: 142px; height: 29px; }
.download_invoice_btn { background-position: -423px -60px }
.subscribe_by_paypal_btn { background-position: -188px 0 }

.checkout_form_btn { background-image: url('https://cdn-images.visual-paradigm.com/store/shop_form_buttons.png'); background-repeat: no-repeat; padding: 0; }
.fill_billing_btn {	background-position: 0 0; }
.select_payment_btn {	background-position: 0 -29px; }
.place_order_btn {	background-position: right -58px; }
.main-upg .csFilled { background-color: #D0D0D0; }

#shopProductResources { padding-top: 20px }
#shopProductResources .tabHeader { background: url('https://cdn-images.visual-paradigm.com/shop/tab_headers.gif') no-repeat; height: 42px; width: 986px; padding-top: 8px;}
#shopProductResources .tabHeader li { margin-left: 44px; }
#shopProductResources .tabHeader a.current { color: #202020; cursor: default; text-decoration: none; }
#shopProductResources .tabHeader1 { background-position: -4px 0; }
#shopProductResources .tabHeader2 { background-position: -4px -50px; }
#shopProductResources .tabHeader3 { background-position: -4px -100px; }
#shopProductResources .tabHeader4 { background-position: -4px -150px; }
#shopProductResources .tabHeader5 { background-position: -4px -200px; }
#shopProductResources .tabFooter { background: url('https://cdn-images.visual-paradigm.com/shop/tab_footer.png') no-repeat 0 bottom; padding: 16px 24px 36px; }
 
.formHeader, .formMiddle, .formFooter {
	width: 707px;
	background: url('https://cdn-images.visual-paradigm.com/shop/form_bg.gif') no-repeat;
}
.formHeader { height: 18px }
.formMiddle { background-repeat: repeat-y; background-position: -710px 0; width: 647px; padding: 0 30px; }
.formFooter { background-position: -1420px bottom; height: 24px; }
.formMiddle p.content { margin-top: 10px; }

.formMiddle table td { padding-top: 8px; }

.checkoutSteps {
	background-image: url('https://cdn-images.visual-paradigm.com/shop/checkout_steps.gif');
	background-repeat: no-repeat;
	width: 489px; height: 22px
} 
.checkoutStep1 { background-position: 0 0 }
.checkoutStep2 { background-position: 0 -22px }
.checkoutStep3 { background-position: 0 -44px }

#guidetoggler {
	width: 14px;
	background-image: url('https://cdn-images.visual-paradigm.com/link_collapse_expand.gif');
	background-repeat: no-repeat;
	background-position: -2px 0;
	padding-left: 16px;
}
.guidetoggler-expanded {
	background-position: -2px -14px !important;
}
#inputguide {
	display: none;
}
.inputguideHeader, .inputguideFooter {
	background: url('https://cdn-images.visual-paradigm.com/shop/guide_bg.gif') no-repeat;
	width: 646px;	height: 8px;
}
.inputguideHeader {
	margin-top: 6px;
	background-position: center top;
}
.inputguideFooter {	
	background-position: center bottom;
}
.role-enduser {
	background: url('https://cdn-images.visual-paradigm.com/shop/single_product_customer.gif') no-repeat top left;
	width: 64px; padding-top: 64px;
}
.role-agent {
	background: url('https://cdn-images.visual-paradigm.com/shop/single_product_customer.gif') no-repeat top right;
	width: 64px; padding-top: 64px;
}
.role-company {
	background: url('https://cdn-images.visual-paradigm.com/shop/multi_products_customer.gif') no-repeat top right;
	width: 213px; padding-top: 90px;
}
.role-vender {
	background: url('https://cdn-images.visual-paradigm.com/shop/multi_products_customer.gif') no-repeat top left;
	width: 213px; padding-top: 90px;
}
.guideCurrent { color: #404040; }
.guideParent { cursor: pointer; }
.guideParent:hover { text-decoration: underline; }
.guideStep { position: absolute; display: none; }
.guideBreadcrumb { padding: 8px 0 10px; font-size: 11px; color: #808080; }
.stepSelector { float: left; width: 323px; }
.stepSelector p { cursor: pointer; }

#licenseLister {
	width: 14px;
	background-image: url('https://cdn-images.visual-paradigm.com/form_preview_blue_icon.gif');
	background-repeat: no-repeat;
	background-position: right center;
	padding-right: 20px;
}
.paymentTabHeader { padding-top: 20px; margin-left: 12px; }
.paymentTabHeader .tabHeader { background: url('https://cdn-images.visual-paradigm.com/shop/payment_methods_tab2.gif') no-repeat; height: 42px; width: 709px; padding-top: 8px;}
.paymentTabHeader .tabHeader a { margin-left: 44px; }
.paymentTabHeader .tabHeader a.tabTitle-selected { color: #202020; cursor: default; text-decoration: none; }
.paymentTabHeader .tabHeader1 { background-position: 0 0; }
.paymentTabHeader .tabHeader2 { background-position: 0 -50px; }
.paymentTabHeader .tabHeader3 { background-position: 0 -100px; }
.paymentTabHeader .tabHeader4 { background-position: 0 -150px; }
.paymentTabContent { background: url('https://cdn-images.visual-paradigm.com/shop/payment_methods_tab2.gif') no-repeat -710px bottom; margin: 0 0 8px 12px; padding: 0 24px; }

.orderdetail td { color: black; }
#orderReviewTable thead tr { /* height: 22px; */ background-color: #E0E0E0; }
#orderReviewTable tbody tr { /* height: 22px; */ }
#orderReviewTable tbody th, #orderReviewTable tbody td { border-bottom: 1px solid #C0C0C0; }
#orderReviewTable th { padding-left: 12px; padding-top: 4px; padding-bottom: 4px; }
#orderReviewTable td { text-align: right; padding-right: 12px; padding-top: 4px; padding-bottom: 4px; }

#licenseListPane {
	padding: 16px; 
	border: 1px solid #808080; 
	position: absolute; 
	background-color: white; 
	z-index: 1;
	margin-left: 50px;
	display: none;
}
#licenseListPane table thead td {
 	padding: 12px 0 3px;
}
#licenseListPane table thead th {
	background-color: #808080;
 	padding: 0 0 0 10px;
 	color: white;
	height: 22px;
}
#licenseListPane table tbody th {
	height: 22px;
	text-align: right;
	padding: 0;
}
#licenseListPane table tbody td {
 	padding: 0 0 0 10px;
}
#multiLicenseeRow table tbody td {
	padding-top: 0;
}
#multiLicenseeRow table td.head {
	padding: 16px 0 8px 12px;
}
#multiLicenseeRow table th {
	text-align: right;
	padding-right: 10px;
	padding-left: 12px;
}
#multiLicenseeRow table td .foot { margin: 16px 12px 0; height: 1px; }
#multiLicenseeRow table td .foot-hr { /* border-bottom: 1px solid black; */ }
#multiLicenseeRow table .licRow .readonly { /* background-color: #d0d0d0; */ }
#contact-block .readonly { background-color: #d0d0d0; }
#contact-org-block .readonly { background-color: #d0d0d0; } 
.paymentStep {
	background: url('https://cdn-images.visual-paradigm.com/shop/step_bg.gif') no-repeat;
	float: left;
	width: 145px;
	padding: 0 10px;
}
.paymentStep h1 {	margin-top: 10px;	margin-bottom: 4px; }
.paymentStep .content {	color: black; }
.paymentStep3 { background: url('https://cdn-images.visual-paradigm.com/shop/step_bg2.gif') no-repeat; width: 202px; height: 76px; padding-bottom: 10px; }
.paymentStep2 { background: url('https://cdn-images.visual-paradigm.com/shop/step_bg2.gif') no-repeat; width: 314px; height: 76px; padding-bottom: 10px; }

button.image { text-indent: -9999px; border: 0; cursor: pointer; outline: none; padding: 0; position: relative; }

#cartSteps .sectionTitle { padding-left: 24px; }
#cartSteps #purchase-5steps .step5 { left: 774px; }

#cartEmptyPane { padding: 12px 0; }
.page-cart #cartEmptyPane { float: left; } 
.cartDetailBlock { float: left; width: 735px; }
.cartDetailBlockHeader, .cartDetailBlockMiddle, .cartDetailBlockFooter {	background: url('https://cdn-images.visual-paradigm.com/store/cart.png'); padding-left: 27px; padding-right: 27px;}
.cartDetailBlockHeader { background-repeat: no-repeat; background-color: #6491bf; padding-top: 8px; padding-left: 24px; color: white; font-size: 14px; line-height: 31px; font-weight: bold; }
.cartDetailBlockMiddle { background-repeat: repeat-y; background-position: -735px 0; }
.cartDetailBlockFooter { background-repeat: no-repeat; background-position: -1470px bottom; background-color: #bcbcbc; height: 36px;}
p#continue-shopping { padding: 6px 0; margin: 0 3px; }
p#continue-shopping a { float: right; height: 30px; width: 180px; background: url('https://cdn-images.visual-paradigm.com/store/cart.png') no-repeat -2930px 0; position: relative; }

.cartColumnsHeader { width: 100%; margin-bottom: 2px; }
.cartColumnsHeader th { font-size: 14px; font-weight: bold; color: #202020; text-align: right; }
.cartColumnsHeader th .headerLabel { padding: 10px 6px 4px; display: block; }
#cart-item-list li { border-top: 1px solid #808080; padding: 15px 0 0; *zoom: 1; overflow-y: auto; }
.cartItemDetail { width: 604px; _width: 598px; *float: left; *margin-bottom: 22px; margin-top: 7px; }
.cart_vp .cartItemDetail { width: 604px; _width: 598px; }
.cartItemDetail thead td { text-align: right; font-size: 12px; line-height: 20px; vertical-align: top; }
.cartItemDetail thead td, .cartItemDetail thead th { padding-bottom: 6px; }
.cartItemDetail .qty { width: 28px; font-size: 12px; }
.cartItemDetail .qty[readonly] { background-color: #dbdbdb; }
.cartItemDetail .year, .cartItemDetail .month { font-size: 12px; padding: 1px 0; }
.uni-price { border-right: 1px solid #adbfc4; font-size: 12px; color: #404040; padding: 8px 4px 5px; }
.uni-qty { text-align: center; font-size: 12px; line-height: 16px; }
.uni-sub { border-left: 1px solid #adbfc4; text-align: right; padding-right: 6px; }
.item-total { border-left: 2px solid #7c8789; font-size: 14px; font-weight: bold; color: #C00000; text-align: right; }
.fl-price { border-right: 1px solid #adbfc4; border-top: 1px solid #adbfc4; font-size: 12px; padding: 8px 4px 5px; *border-style: none; }
.fl-sub { border-left: 1px solid #adbfc4; border-top: 1px solid #adbfc4; text-align: right; padding-right: 6px; *border-style: none; }
.wm-price { border-right: 1px solid #adbfc4; border-top: 1px solid #adbfc4; font-size: 12px; padding: 8px 4px 5px; *border-style: none; }
.wm-year { border-top: 1px solid #adbfc4; text-align: center; *border-style: none; }
.wm-sub { border-left: 1px solid #adbfc4; border-top: 1px solid #adbfc4; text-align: right; padding-right: 6px; *border-style: none; }
.ss-price { border-right: 1px solid #adbfc4; font-size: 14px; color: #606060; padding: 5px 4px 10px; }
.ss-price span { font-weight: bold; color: #000000; }
.ss-month { text-align: center; *border-style: none; }
.item-option td { vertical-align: top; padding-right: 4px;}
.item-option td span { display: block; color: #404040; padding-top: 2px; line-height: 18px; }
.item-option td .formula { display: table; }
.item-option td .formula span { display: table-cell; padding-right: 4px; white-space: nowrap; *display: inline; }
.dis-price { border-top: 1px solid #adbfc4; font-size: 12px; padding: 9px 4px 10px; color: #404040; }
.dis-sub { border-top: 1px solid #adbfc4; text-align: right; padding-right: 6px; color: #008203; }
.dis-na td { display: none; }
.tradeOff-price { border-top: 1px solid #adbfc4; border-right: 1px solid #adbfc4; font-size: 12px; padding: 0 4px 12px; color: #404040; }
.tradeOff-qty { border-top: 1px solid #adbfc4; text-align: center; font-size: 12px; padding: 8px 4px 5px; color: #404040; line-height: 16px; }
.tradeOff-sub { border-top: 1px solid #adbfc4; border-left: 1px solid #adbfc4; text-align: right; padding: 6px; color: #008203; font-size: 14px; font-weight: bold; line-height: 18px; }
.tradeOff-formula { font-weight: normal; font-size: 12px; color: #404040; }
.cartItemDetailOptions { padding-left: 4px; font-size: 12px; line-height: 14px; vertical-align: top; padding-bottom: 8px; } 

#cartFooter { padding: 0 10px; font-size: 14px; color: #404040; }
#cartFooter .container { background-color: #e2e2e2; _zoom: 100%; text-align: right; padding: 14px 16px 10px; overflow-y: auto; position: relative; }
#cartFooter .count { float: left; margin: 4px 0 0 20px; }
#cartFooter .price { font-size: 18px; font-weight: bold; margin-left: 12px; }
#cartFooter .checkout { background: url('https://cdn-images.visual-paradigm.com/store/cart.png') no-repeat -3263px 0; width: 152px; height: 30px; margin: 16px 2px 0 0; }
#cartFooter .checkoutForm { bottom: 10px; right: 16px; }
.container-change-subscription #cartFooter .checkoutForm { position: absolute; }
#cartFooter .changeSubscriptionRemark { display: none; clear: left; float: left; margin-left: 20px; margin-top: 20px; text-align: left; white-space: pre; width: 478px; }
.container-change-subscription #cartFooter .changeSubscriptionRemark { display: block; }

.cartSummaryBlock { float: right; width: 242px; margin-right: 1px; }
.cartSummaryBlockHeader, .cartSummaryBlockMiddle, .cartSummaryBlockFooter {	background: url('https://cdn-images.visual-paradigm.com/store/cart.png'); padding-left: 19px; padding-right: 19px;}
.cartSummaryBlockHeader { background-repeat: no-repeat; background-position: -2205px 0; background-color: #6491bf; padding-top: 8px; color: white; font-size: 14px; line-height: 31px; font-weight: bold; }
.cartSummaryBlockMiddle { background-repeat: repeat-y; background-position: -2447px 0; padding-top: 16px; }
.cartSummaryBlockFooter { background-repeat: no-repeat; background-position: -2689px bottom; background-color: #bcbcbc; height: 36px; font-size: 14px; font-weight: bold; line-height: 24px; }
.cartSummaryBlockMiddle .paragraphTitle { _zoom: 100%; }
.cartSummaryBlockMiddle .h4 { text-align: right; margin-bottom: 6px; font-weight: normal; }
.cartSummaryBlockMiddle .h3-gray2 { float: left; margin-top: 4px; }
.cartSummaryBlockMiddle .price-container { text-align: right; font-size: 18px; font-weight: bold; padding-bottom: 16px; }
.cartSummaryBlock hr { border: none; height: 1px; background-color: #808080; margin: 0 0 12px; }
.cartSummaryBlock .checkout { background: url('https://cdn-images.visual-paradigm.com/store/cart.png') no-repeat -3111px 0; width: 152px; height: 30px; margin: 0 auto 12px; display: block; }
.cartSummaryBlock .h2-gray3 { text-align: center; }
.cartSummaryBlock .request-quotation { height: 90px; margin-top: 10px; overflow: hidden; position: relative; }
.cartSummaryBlock .request-quotation-container { position: absolute; top: 0; }
.request-quotation li { float: left; margin: 4px 24px; _margin: 0 16px }
.request-quotation .request-type { display: block; background-repeat: no-repeat; font-weight: bold; color: #404040; font-size: 16px;}
.cartSummaryBlock .request-quotation .request-type { text-align: center; background-image: url('https://cdn-images.visual-paradigm.com/store/cart.png'); padding-top: 60px; width: 54px; }
.cartSummaryBlock .request-quotation .get-pdf-quotation { background-position: -3415px 0; }
.cartSummaryBlock .request-quotation .email-pdf-quotation { background-position: -3469px 0; }
.cartSummaryBlock a.cart { margin-left: 0; }
.cartSummaryBlock .request-quotation .request-quotation-options { width: 204px; height: 90px; }
.request-quotation .request-quotation-email .field-name,
.request-quotation .request-quotation-email .field-email,
.request-quotation .request-quotation-email .field-company,
.request-quotation .request-quotation-email .field-address1,
.request-quotation .request-quotation-email .field-address2,
.request-quotation .request-quotation-email .field-po,
.request-quotation .request-quotation-email .field-type
 { width: 194px; margin-bottom: 4px; }
.request-quotation .request-quotation-email .btn-actions { text-align: center; margin-top: 6px; font-size: 16px; font-weight: bold; padding-bottom: 14px; }
.request-quotation .request-quotation-email button.submit { padding-left: 16px; padding-right: 16px; }
.request-quotation .sent-success button,
.request-quotation .sent-failure button {
	display: none;
}
.request-quotation .result { display: none; margin-top: 10px; }
.request-quotation .sent-success .result { color: #00A800; display: block; }
.request-quotation .sent-failure .result { color: #c00000; display: block; }
.request-quotation .sending button.cancel { display: none; }

.cartDetailBlock .request-quotation { overflow: hidden; position: relative; margin-top: 4px; margin-left: 180px; height: 58px;}
.cartDetailBlock .request-quotation-container { position: absolute; top: 0; }
.cartDetailBlock .request-quotation .request-quotation-email { text-align: left; }
.cartDetailBlock .request-quotation .request-type { text-align: left; background-image: url('https://cdn-images.visual-paradigm.com/store/quotations_icon_54.gif'); padding-left: 60px; line-height: 54px; }
.cartDetailBlock .request-quotation .email-pdf-quotation { background-position: left bottom; padding-left: 66px;}
.cartDetailBlock .request-quotation .request-quotation-options { width: 513px; height: 58px }
.cartDetailBlock .request-quotation .request-quotation-email .btn-actions { display: inline; }
.cartDetailBlock .request-quotation .result { margin-left: 10px; }
.cartDetailBlock .request-quotation .sent-success .result { display: inline; }
.cartDetailBlock .request-quotation .sent-failure .result { display: inline; }
.cartDetailBlock .request-quotation .field-name-group { float: left; margin-right: 16px; }
.cartDetailBlock .request-quotation .field-name,
.cartDetailBlock .request-quotation .field-email,
.cartDetailBlock .request-quotation .field-po {
	width: 234px;
}
.cartDetailBlock .request-quotation .field-company,
.cartDetailBlock .request-quotation .field-address1,
.cartDetailBlock .request-quotation .field-address2 {
	width: 490px;
}
.cartDetailBlock .request-quotation .field-company-group { clear: both; }
.cartDetailBlock .request-quotation .field-po-group { float: left; margin-right: 16px; }
.request-quotation .field-type {
	width: 110px !important;
}
.local-reseller { margin: 12px 0 23px; padding-bottom: 0 }
.local-reseller-details-shown { margin-bottom: 12px !important; }
.cartSummaryBlockMiddle .local-reseller { padding-bottom: 16px; margin: 0; }
.local-reseller-title { padding: 3px 0; }
.local-reseller-title span { padding: 2px 0 2px 32px; background-repeat: no-repeat; }
.local-reseller-title .local-reseller-title-anchor { font-size: 14px; padding: 4px 0 4px 32px; }
#local-reseller-info { margin-left: 2px; margin-top: 10px; margin-bottom: 0; }
#local-reseller-info li { color: #202020; line-height: 18px; font-size: 12px; padding-top: 0; margin-top: 2px; margin-bottom: 2px; margin-left: 4px; }
#local-reseller-info .h3 { padding-bottom: 6px; color: #404040; font-size: 14px; line-height: 16px; margin-left: 0 }
#local-reseller-info .reseller-contact { background-image: url('https://cdn-images.visual-paradigm.com/store/reseller_contact_icons.png'); background-repeat: no-repeat; padding-left: 28px; }
#local-reseller-info .reseller-contact-fax { background-position: 0 -18px; }
#local-reseller-info .reseller-contact-email { background-position: 0 -36px; }
.local-reseller-contact { background-image: url('https://cdn-images.visual-paradigm.com/store/contact_reseller_button_bg.png'); background-repeat: no-repeat; background-position: 0 2px; width: 204px; line-height: 30px; font-size: 14px; color: white; text-align: center; display: block; text-decoration: none; }
#contact-local-reseller button#send-contact { background: url('https://cdn-images.visual-paradigm.com/store/contact_reseller_button_bg.png') no-repeat -204px 2px; width: 204px; height: 30px; font-size: 14px; color: white; text-indent: 0; }
#contact-local-reseller button.close-contact { background: none; color: #006caf; text-indent: 0; margin-left: 12px; }
.cartSummaryBlockMiddle .local-reseller-info { width: 100%; }
#store-product-reseller { display: none; }
.local-reseller-details-shown #store-product-reseller { display: block; }
.cartSummaryBlockMiddle .local-reseller-contact { background-position: -408px 2px; }
	
.local-reseller-jp .local-reseller-title span { background-image: url('https://cdn-images.visual-paradigm.com/home/flags/japan_24b.png'); }
.local-reseller-kr .local-reseller-title span { background-image: url('https://cdn-images.visual-paradigm.com/home/flags/south_korea_24b.png'); }

.cartItemRowTable td { text-align: right; white-space: nowrap; }
.cartItem-qtyRow { margin: 6px 0 14px; _float: left; }
.cartItem-floatingOptionRow { height: 16px; _float: left; }
.cartItem-maintenanceOptionRow { margin-bottom: 6px; _float: left; }

.empty-show { display: none; }

#licenseListTable thead td {
 	padding-top: 6px;
 	text-indent: 12px;
}
#licenseListTable thead th {
	background-color: #808080;
 	padding: 0 0 0 10px;
 	color: white;
	height: 22px;
}
#licenseListTable tbody th {
	height: 22px;
	text-align: right;
	padding: 0;
}
#licenseListTable tbody td {
 	padding: 0 0 0 10px;
}

.resellerRegion { border-bottom: 1px solid #C0C0C0; padding: 24px 0 4px; }
.resellerRegionList { margin-bottom: 24px; }
.resellerRegionList .h2 { margin-bottom: 4px; }
.resellerRegionList th { padding: 0 24px 0 12px; }
.resellerRegionList th, .resellerRegionList td {
	padding-top: 8px; vertical-align: top;
}
.resellerRegionList td .colHead { width: 40px; float: left; }
.resellerRegionList td .colValue { margin-left: 40px; }

#helpTopicContainer { margin: 12px 0 0 -24px; }
#helpTopicContainer table { width: 330px; margin: 0 0 36px 24px; float: left; _display:inline; }
#helpTopicContainer .support_help_buttons { margin-right: 12px; }
#helpTopicContainer th { font-weight: bold; }
#helpTopicContainer td { vertical-align: top; }

#howtopurchase p.sectionTitle { margin-bottom: 24px; }
#howtopurchase p.h1 { margin-bottom: 12px; margin-top: 25px; font-size: 16px; font-weight: 500; }
#howtopurchase p { margin-bottom: 8px; font-size: 14px; }
#howtopurchase img { margin-bottom: 16px; cursor: pointer; display: block; }
#howtopurchase p.h2 { margin-bottom: 12px; }
#howtopurchase .otherLinkGroup div { width:228px; float: left; margin-bottom: 8px; }

#shop_softmain p { margin-top: 12px; }
#shop_softmain p.h1 { margin-top: 0; }
#shop_softmain p.h3 { margin-top: 16px; }

#shop_softmain #supportdeliver .colLeft { float: left; }
#shop_softmain #supportdeliver .colRight { float: right; margin-left: 24px; }
#shop_softmain #supportdeliver div {	width: 180px; }
#shop_softmain .supportdeliverImg {
	background-image: url('https://cdn-images.visual-paradigm.com/support/maintenance_support_small.jpg');
	background-repeat: no-repeat; 
	padding-left: 90px;
}
#supportdeliver .soft_main_email { background-position: 0px 16px; }
#supportdeliver .soft_main_livehelp {	background-position: 0 -134px; }
#supportdeliver .soft_main_flash { background-position: 0 -284px; }
#supportdeliver .soft_main_sec_session { background-position: 0 -434px; margin-bottom: 100px; }
#supportdeliver .soft_main_phone { background-position: 0 -630px; }
.soft_main_upgrade { background-position: 0 -750px; }

.licTypeTable div { margin: 5px 2px 0; }
.licTypeTable div .borderless-checkbox { margin-right: 5px; }
.licTypeTable div label { margin-right: 20px; }
.licTypeTable table { margin-top: 12px; }
.licTypeTable table thead th, .licTypeTable table thead td { text-align: center; color: white; background-color: #808080; padding: 0 }
.licTypeTable table th, .licTypeTable table td { border-right: 1px solid white; padding: 0 12px; 0 0 }
.licTypeTable table thead td.tableHead { padding-top: 2px; padding-bottom: 0 }
.licTypeTable table thead td { border: none; padding-bottom: 2px; }
.licTypeTable table tbody td { text-align: right; font-weight: bold; height: 24px; } 

h1.sectionTitle { position: absolute; }

.style5 .pageTitle { background: #0074d9; padding: 0 35px; position: relative; }
.style5 .page-store-product .pageTitle { background:none; height: 38px; }
.style5 .pageTitle h1 { line-height: 40px; font-size: 24px; font-weight: normal; color: white; }
.style5 .pageTitle .checkout { display: block; position: absolute; right: 35px; text-indent: -9999px; overflow: hidden; background: url('https://cdn-images.visual-paradigm.com/shop/cart-blue.png') no-repeat center center; width: 26px; height: 40px; }
.style5 .pageFoot { height: 20px; background-color: #0074d9; margin-bottom: 35px; }
.page-store-product-vpts .pageTitle, .page-store-product-vpts .pageFoot { background: #4e009c; }
.style5 .request-quotation-email { padding: 0 15px; font-size: 14px; display: none; }
.style5 .request-quotation-email label { margin-bottom: 6px; display: block; }
.style5 .request-quotation-email input { border: 1px solid #d3d3d3; height: 16px; padding: 10px; width: 216px !important; }
.style5 .request-quotation-email .btn-actions { text-align: right; }
.style5 .request-quotation-email .btn-actions button { background: none; border: none; color: #0074d9; cursor: pointer; font-size: 16px; padding: 0 }

.page-store-product table.header { margin: 4px 4px 2px; width: 100% }
.page-store-product table.header td { vertical-align: bottom; }
.page-store-product table.header .product-title { padding-bottom: 6px; }
.page-store-product table.header .product-info { padding: 0 0 16px 10px; }
.page-store-product table.header .product-related { text-align: right; padding-right: 10px; }
.page-store-product table.header .tooltip {
	background-color: white;
	border: 1px solid #808080;
	display: none;
	margin-top: 11px;
	padding: 0 20px 8px 8px;
	width: 120px;
	text-align: left;
	white-space: nowrap;
	z-index: 1;
}
.page-store-product table.header .tooltip li {
    display: block;
    margin-top: 8px;
}

.page-store-product .title-gap { height: 28px; }

/* .content-container { padding-top: 10px; } */
.comparison { table-layout: fixed; background-color: #eaeaea; border-collapse: separate; width: 100%; *border-collapse: collapse; }
.comparison thead td { background-color: white; }
.comparison thead .h { border-width: 1px; border-color: #808080; border-bottom-style: solid; }
.no-comparison thead td { background-color: #DBDBDB; }
.no-comparison thead .h { background-color: #DBDBDB; }
.comparison thead .e { border-width: 1px; border-color: #808080; border-right-style: solid; border-bottom-style: solid; padding: 18px 0 6px; font-size: 12px; color: #606060; vertical-align: top; }
.comparison thead .e h3 { margin: 0; font-size: 20px; font-weight: bold; color: #404040; margin-bottom: 3px; text-align: center; height: 24px; }
.comparison thead .e .price { font-size: 20px; color: #404040; text-align: center; margin-bottom: 21px; height: 24px; }
.comparison thead .e .price .note { font-size: 12px; margin-left: 4px; cursor: pointer; display: none; }
.comparison thead .e .price .priceHelp { color: #006CAF; }
.comparison thead .left { border-left: 1px solid #808080; }
.comparison thead .right { border-right: 1px solid #808080; }
.comparison thead th .intro { display: table; *display: block; *padding-top: 8px; }
.comparison thead th .desc { padding: 0 6px; margin-top: 3px; }
.comparison thead th .formula { text-indent: -10px; padding: 0 6px 0 16px; display: none; vertical-align: middle; color: #202020; }
.comparison thead .show-formula .intro { background-color: #c0c0c0; }
.comparison thead .show-formula .desc { display: none; }
.comparison thead .show-formula .formula { display: table-cell; *display: block; }
.comparison thead .suggested .formula { width: 226px; }
.comparison button, .no-comparison button { background-repeat: no-repeat; text-indent: -9999px; display: block; position: relative; background-color: transparent; outline-style: none; outline-width: medium; border: 0 none; padding:0; cursor: pointer;}
.comparison .getaquote, .no-comparison .getaquote { text-indent: 0; text-decoration: underline; color: #006caf; }
.comparison thead .e .buyonline { background-position: -176px 0; width: 141px; height: 32px; margin: 18px auto 6px; }
.comparison thead .e .getaquote, .no-comparison .itemunit .getaquote { margin: 0 auto; font-size: 16px; width: 141px; }
.comparison thead .options { background-color: #dbdbdb; border-left-style: solid; padding: 26px 0 6px 6px; }
.comparison thead .options table { color: #404040; }
.comparison thead .options .title { padding-bottom: 6px; }
.comparison thead .options td { background-color: #dbdbdb; }
.comparison thead .options .options-floating td, .comparison thead .options .options-floating th { padding-top: 8px; } 
.comparison thead .options th { padding-left: 2px; padding-right: 4px; *padding-right: 0px; vertical-align: top; }
.comparison thead .options ul { margin-left: 10px; margin-bottom: 4px; }
.comparison thead .options li { font-size: 14px; padding-top: 9px; }
.comparison thead .options .movie { padding-top: 8px; padding-bottom: 2px; }
.comparison thead .options .movie a { background: url('https://cdn-images.visual-paradigm.com/store/play_video_icon.png') no-repeat right center; padding: 4px 26px 4px 0; }
.comparison thead .suggested { background-repeat: repeat-y; border-top-style: none; border-right-style: none; padding: 6px 0; background-color: white; }
.comparison thead .suggested h3 { font-size: 26px; color: #202020; margin-bottom: 6px; height: 30px; }
.comparison thead .suggested .price { font-size: 24px; color: #202020; margin-bottom: 20px; height: 28px; }
.comparison thead .suggested .intro { margin: 0 8px; }
.comparison thead .suggested .desc { padding: 0 12px; }
.comparison thead .suggested .buyonline { background-position: 0 0; width: 176px; height: 40px; margin: 12px auto 4px; }
.comparison tbody .e { border-color: #d8d8d8 #808080; border-width: 1px; border-right-style: solid; border-bottom-style: solid; line-height: 24px; padding: 0 16px; }
.comparison tbody .suggested { background-repeat: repeat-y; border-right-style: none; background-color: white; }
.comparison tbody .e .support { display: block; width: 12px; height: 12px; background: url('https://cdn-images.visual-paradigm.com/store/store.gif') no-repeat; text-indent: -9999px; margin: 0 auto; }
.comparison .b { border-right-style: none !important; }
.comparison tbody .item { background-color: #a8a8a8; border-left-style: solid; font-size: 14px; line-height: 18px; padding-top: 3px; padding-bottom: 3px; color: #f9f9f9; }
.comparison tbody .feature-favorited .item { background-image: url('https://cdn-images.visual-paradigm.com/features/favorite_star_small.png'); background-repeat: no-repeat; background-position: left 4px; }
.page-store-paas .shop-vpts .comparison tbody .item { font-size: 18px; line-height: 20px; height: 48px; padding-bottom: 0; padding-top: 0; }
.comparison tbody .item a { color: #f9f9f9; }
.comparison tbody .last td, .comparison tbody .last th { border-bottom: 1px solid #808080; }
.comparison h4, .no-comparison h4 { margin: 0; }
.comparison .site td { border-bottom: 1px solid white; }
.comparison .site td ul { width: 168px; margin: 4px auto 0; }
.msie .comparison .site td ul { width: 162px; }
.opera .comparison .site td ul { width: 162px; }
.no-feature-bag .site td { border-bottom: 1px solid #DBDBDB; }
.comparison .no-site td { border-bottom: 1px solid white !important; background-color: #DBDBDB; }
.page-store-paas .no-feature-bag .no-site td { border-bottom: 1px solid #DBDBDB !important; }
.page-store-paas .site .no-site td { border-top: 2px solid #808080; }
.comparison .site .e { border-top: 2px solid #808080; border-bottom-color: #808080; font-size: 16px; color: #404040; padding: 4px 1px 3px; text-align: center; }
.comparison .site .license { border-left-style: solid; padding-left: 16px; padding-top: 4px; font-size: 14px; color: #606060; text-align: left; vertical-align: top; }
.comparison .site .license a.movie { padding-left: 20px; line-height: 20px; background: url('https://cdn-images.visual-paradigm.com/store/play_video_icon.png') no-repeat 2px 0; text-decoration: none; }
.comparison .site .license p { font-size: 12px; line-height: 14px; }
.comparison .site .no-site-license { height: 34px; border-left-style: solid; /* border-top: none; */ border-right: none; } 
.comparison .site .suggested { font-size: 20px; }
.comparison .site .e .buyonline { background-position: -229px -40px; width: 88px; height: 20px; float: left; }
.comparison .site .e .getaquote { font-size: 13px; line-height: 20px; float: right; font-family: Arial,Helvetica; margin: 0; }
.comparison .site .suggested .buyonline { background-position: 0 -40px; background-color: white; }
.comparison .site .left { border-left: 1px solid #808080; }
.comparison .site .right { border-right: 1px solid #808080; }
.comparison .site .note td { font-size: 12px; color: #202020; line-height: 33px; height: 33px; background-color: #DBDBDB; }
.comparison .suggested-head { height: 19px; background-repeat: no-repeat; background-position: top left; border-bottom: none !important; }
.comparison .no-suggested-head { height: 19px; }
.comparison .suggested-foot { background-repeat: no-repeat; }
.comparison .introFeatureBag { background-color: #DBDBDB; }
.comparison .introFeatureBag td { border-bottom: 1px solid white; height: 46px; }
.comparison .introFeatureBag .left { border-left: 1px solid #808080; }
.comparison .introFeatureBag .right { border-right: 1px solid #808080; }
.comparison .introFeatureBag .selectRightEdition { background: url('https://cdn-images.visual-paradigm.com/store/question_mark.png') no-repeat; padding-left: 40px; line-height: 38px; font-size: 16px; width: 370px; margin: 0 auto; display: block; }
.discount { border-left: 1px solid #808080; border-bottom: 1px solid #808080; border-right: 1px solid #808080; padding: 14px 26px 16px 14px; font-size: 12px; color: #404040; background-color: #DBDBDB; }
.discount #volumeDiscountEdition { font-size: 12px; margin-left: 10px; }
.discount .h1 { text-indent: 4px; }
.discount .select-edition { margin-top: 4px; }
.discount .volume { margin-top: 8px; line-height: 20px; }
.discount .volume .first { text-align: left; text-indent: 4px; }
.discount .volume th { text-align: center; border-bottom: 1px solid #606060; padding-bottom: 1px; }
.discount .discount5 td { padding-top: 5px; }
.discount .discount10 td { padding-bottom: 3px; }
.discount .contentHeader { text-align: right; }
.discount .contentHeader p { margin-right: 4px; display: inline; }
.discount .support { font-size: 14px; vertical-align: bottom; }
.comparison .featureBag td { background-color: white; }
.comparison .featureBag th { border-left: 1px solid #808080; border-right: 1px solid #808080; background-color: white; }
.comparison .featureBag .suggested { font-size: 18px; font-weight: bold; line-height: 24px; }
.comparison .featureBag { font-size: 14px; }
.comparison thead.featureBag th { padding: 8px 0 6px 16px; border-bottom: 1px solid #808080; }
.comparison thead.featureBag #toggleFeatureBag { background: url('https://cdn-images.visual-paradigm.com/products/picker/feature_bag_icon.png') no-repeat; padding-left: 20px; }
.comparison thead.featureBag th .note { font-size: 12px; color: #606060; display: block; padding-left: 20px; margin-top: 2px; }
.comparison thead.featureBag .suggested { text-align: center; vertical-align: middle; }
.comparison tbody.featureBag .item { background-color: white; color: #808080; cursor: default; }
.comparison tbody.featureBag .removeThisFeature { cursor: pointer; background: url("https://cdn-images.visual-paradigm.com/products/picker/picker_icons2.png") no-repeat 0 -64px; width: 16px; height: 16px; outline: none; margin: 4px; display: none; position: absolute; }
.comparison tbody.featureBag .removeThisFeature-hover { background-position: -16px -64px; }
.comparison tbody.featureBag .item a { background-color: white; color: #404040; }
.comparison thead.featureBag-expanded td { border-bottom: 1px solid #D8D8D8; }
.comparison thead.featureBag-expanded th { border-bottom: 1px solid #D8D8D8; padding: 0 0 0 16px; line-height: 24px; }
.comparison thead.featureBag-expanded th .note { display: none; }
.comparison thead.featureBag-expanded .suggested { font-size: 16px; padding: 0; }
.discount .contactSupport { background: url('https://cdn-images.visual-paradigm.com/store/support_icon_28.png') no-repeat; display: block; float: right; padding-left: 32px; line-height: 28px; }
.no-comparison .suggested-foot { height: 34px; }
.no-comparison td.header { border-width: 1px; border-color: #808080; border-style: solid solid none; padding: 10px 10px 5px; background-color: #DBDBDB; }
.no-comparison td.header .slogan { text-align: center; line-height: 26px; margin: 8px 0 20px; font-size: 22px; font-weight: bold; *padding: 0 10px; }
.no-comparison thead .options { border-style: none; padding: 0; font-size: 12px; color: #404040; }
.no-comparison thead .options-link { text-align: right; font-size: 14px; }
.no-comparison thead .options .borderless-checkbox { margin-left: 6px; }
.no-comparison tfoot .discount { padding: 10px 22px 12px 10px; }

.product-licenses { background: #f6f6f6; border-bottom: 1px solid #d2d2d2; position: relative; }
.page-store-product .table-license-type { border-right: 1px solid #dedede; font-weight: 300; margin: 0 20px }
.table-license-type td { text-align: center; }
.table-license-type thead th { font-size: 21px; font-weight: 500; line-height: 24px; padding-bottom: 12px; vertical-align: bottom; padding-right: 32px; }
.table-license-type thead td { border-top: 1px solid #dedede; border-left: 1px solid #dedede; border-bottom: 1px solid #dedede; font-size: 12px; background: white; padding: 20px; }
.table-license-type thead td span { font-size: 15px; font-weight: 700; display: block; margin-bottom: 10px; }
.table-license-type tbody { font-size: 14px; line-height: 48px; }
.table-license-type tbody th { border-bottom: 1px solid #dedede; }
.table-license-type tbody td, .table-license-type tfoot td { border-left: 1px solid #dedede; border-bottom: 1px solid #dedede; background: white; }
.table-license-type tfoot td { font-size: 11px; padding-top: 30px; padding-bottom: 19px; }
.table-license-type tfoot .dollar-sign { font-size: 18px; font-weight: 700; margin-right: 2px; }
.table-license-type tfoot .dollar-text { font-size: 30px; font-weight: 700 }
.table-license-type tfoot .button { margin-top: 15px; margin-bottom: 30px; line-height: 32px; width: 202px; font-size: 12px; }
.table-license-type tfoot .note { text-align: right; margin-right: 16px; }
.shop-vpts .table-license-type tfoot .button { width: 152px; line-height: 24px; margin-bottom: 20px; }
.shop-vpts .table-license-type tfoot .note { font-size: 10px; }
.shop-vpts .table-license-type tfoot td { padding-top: 20px; } 
.page-store-product .am-as-vpee {
    background: url("https://cdn-images.visual-paradigm.com/shop/show-formal-am.png") no-repeat center center;
    color: #777777;
    font-size: 14px;
    height: 14px;
    margin-top: 15px;
    text-align: center;
}
.table-license-type .vpts-storage td { font-size: 21px; font-weight: 700; }
.product-licenses .license-highlight { border: 4px solid #28be5a; width: 227px; height: 398px; position: absolute; top: -4px; right: 481px; pointer-events: none; }
.product-licenses .license-highlight .arrow { border-style: solid; border-width: 20px 95px 0; border-color: #28be5a transparent transparent transparent;}
.product-licenses .license-highlight-onpremise { right: 20px; }
.product-licenses .license-highlight-deluxe { right: 250px; }
.product-licenses .upg-license-highlight { right: 551px; width: 380px; }
.product-licenses .upg-license-highlight .arrow { border-width: 20px 192px 0 }
.product-licenses .upg-license-highlight-deluxe { right: 172px; }
.msie .product-licenses .license-highlight { display: none; }
.page-store-product .related-products-list { margin: 30px auto 0 auto; overflow-y: auto; width: 1000px; }
.page-store-product .related-products-list li { width: 470px; height: 137px; border: 1px solid #e8e8e8; margin: 10px 14px; position: relative; float: left; background-repeat: no-repeat; background-position: 20px 42px; }
.page-store-product .related-products-list li:nth-child(3) { margin-left: 263px;}
.related-products-list p { color: black; padding-left: 75px; padding-right: 30px;}
.related-products-list a:hover { text-decoration: none; } 
.related-products-list .title { line-height: 30px; background-color: #f9f9f9; font-size: 16px; font-weight: 300; text-indent: 20px; padding: 0; }
.related-products-list .product-name { font-size: 16px; font-weight: 500; padding-top: 8px; }
.related-products-list .desc { font-size: 13px; height: 52px; line-height: 17px; }
.related-products-list .price-text { font-size: 14px; color: black; left: 75px; }
.related-products-list .more { right: 30px; font-size: 14px; position: absolute; bottom: 7px; }
.related-products-list a:hover .more { text-decoration: underline; }
.related-products-list .related-product-vppe,
.related-products-list .related-product-vpse,
.related-products-list .related-product-vpme { background-image: url('https://cdn-images.visual-paradigm.com/shop/vp-icon.png'); }
.related-products-list .related-product-vpository { background-image: url('https://cdn-images.visual-paradigm.com/shop/vpository-icon.png'); }
.related-products-list .related-product-vpts { background-image: url('https://cdn-images.visual-paradigm.com/shop/teamwork-icon.png'); }
.related-products-list .related-product-am { background-image: url('https://cdn-images.visual-paradigm.com/shop/am-icon.png'); }

.shop-vp thead .suggested { background-image: url('https://cdn-images.visual-paradigm.com/store/vpuml_highlighted.png'); background-position: -460px 0; }
.vppe .comparison thead .formula_vpee .suggested .intro,
.vpse .comparison thead .formula_vppe .suggested .intro,
.vpme .comparison thead .formula_vpse .suggested .intro 
{ margin: 0; padding: 0 8px; background: url('https://cdn-images.visual-paradigm.com/store/vpuml_highlighted.png') repeat-y -920px 0; } 
.vpee .comparison thead .formula_vppe .suggested .intro,
.vppe .comparison thead .formula_vpse .suggested .intro,
.vpse .comparison thead .formula_vpme .suggested .intro
{ margin: 0; padding: 0 8px; background: url('https://cdn-images.visual-paradigm.com/store/vpuml_highlighted.png') repeat-y -1150px 0; } 
.shop-vp .comparison .suggested-foot { background-position: -690px 0px; }
.shop-vp .featureBag .suggested { background-position: -230px 0; }
.shop-vp tbody .suggested { background-image: url('https://cdn-images.visual-paradigm.com/store/vpuml_highlighted.png'); background-position: -460px 0; }
.shop-vp .suggested-head, .shop-vp .suggested-foot { background-image: url('https://cdn-images.visual-paradigm.com/store/vpuml_highlighted.png'); }
.shop-vp .comparison .buyonline { background-image: url('https://cdn-images.visual-paradigm.com/store/vpuml_buy_online.png'); }
.shop-vp .comparison thead th .intro { height: 48px; }
.shop-vp .comparison thead .suggested .intro .formula { padding-left: 22px; }
.shop-vp .comparison thead .options ul { margin-top: 78px; }
.shop-vp .comparison .featureBag .suggested { color: #a50008; }
.vpme .comparison thead .suggested, .vpme .comparison tbody .suggested, 
.vpme1m .comparison thead .suggested, .vpme1m .comparison tbody .suggested 
{ border-right-style: solid; }
.vpme .comparison thead .suggested .intro { margin: 0 7px 0 8px; }
.page-store-product-vp h1.sectionTitle { text-indent: 10px; margin-top: 8px; }
.shop-vp .comparison thead .h-left { border-left: 1px solid #808080; }
.shop-vp .comparison thead .h-right { border-right: 1px solid #808080; }
.page-store-product-vp .purchase-types-local { margin-left: 86px; }
.page-store-product-vp .purchase-types li a { background-image: url('https://cdn-images.visual-paradigm.com/store/vpuml_license.png'); }

.shop-vpts .comparison thead .button-split { overflow: auto; margin: 8px auto 9px; }
.shop-vpts .comparison thead .suggested .button-split { margin: 4px auto; }
.shop-vpts .comparison thead .suggested .subscribe { font-size: 22px; }
.shop-vpts .comparison thead .suggested .subscribe span { float: left; height: 40px; }
.shop-vpts .comparison thead .suggested .subscribe .round { width: 26px; }
.shop-vpts .comparison thead .suggested .subscribe .rect { line-height: 40px; }
.firefox .shop-vpts .comparison thead .suggested .subscribe .rect { line-height: 36px; }
.shop-vpts .comparison thead .suggested .subscribe-1m .round { background-position: left top; }
.shop-vpts .comparison thead .suggested .subscribe-1m .rect { background-position: right top; padding-right: 12px; }
.shop-vpts .comparison thead .suggested .subscribe-1y .rect { background-position: left top; padding-left: 12px; }
.shop-vpts .comparison thead .suggested .subscribe-1y .round { background-position: right top; }

.shop-vpts .comparison thead .subscribe { cursor: pointer; font-size: 18px; font-weight: bold; color: #ffffff; text-shadow: 0 0 2px #000000; -moz-text-shadow: 0 0 2px #000000; -webkit-text-shadow: 0 0 2px #000000; -khtml-text-shadow: 0 0 2px #000000; }
.shop-vpts .comparison thead .subscribe span { float: left; height: 32px; }
.shop-vpts .comparison thead .subscribe .round { width: 21px; }
.shop-vpts .comparison thead .subscribe .rect { line-height: 32px; }
.firefox .shop-vpts .comparison thead .subscribe .rect { line-height: 28px; }
.shop-vpts .comparison thead .subscribe-1m span { background-image: url('https://cdn-images.visual-paradigm.com/store/vpts_subscribe_1m.png'); background-repeat: no-repeat; }
.shop-vpts .comparison thead .subscribe-1y span { background-image: url('https://cdn-images.visual-paradigm.com/store/vpts_subscribe_1y.png'); background-repeat: no-repeat; }
.shop-vpts .comparison thead .subscribe-1m .round { background-position: left bottom; }
.shop-vpts .comparison thead .subscribe-1m .rect { background-position: right bottom; padding-right: 10px; }
.shop-vpts .comparison thead .subscribe-1y .rect { background-position: left bottom; padding-left: 10px; }
.shop-vpts .comparison thead .subscribe-1y .round { background-position: right bottom; }

.shop-vpts .comparison thead .e .price { margin-bottom: 7px; }
.shop-vpts .comparison thead .e .buyonline { margin-top: 10px; }
.shop-vpts .comparison thead .suggested .buyonline { margin: 4px auto; }
.shop-vpts thead .suggested { background-image: url('https://cdn-images.visual-paradigm.com/store/vpts_highlighted2.png'); background-position: -580px 0; }
.vptsbe .comparison thead .formula_vptsoe .suggested .intro
{ margin: 0; padding: 0 8px; background: url('https://cdn-images.visual-paradigm.com/store/vpts_highlighted2.png') repeat-y -1160px 0; } 
.vptsoe .comparison thead .formula_vptsbe .suggested .intro
{ margin: 0; padding: 0 8px; background: url('https://cdn-images.visual-paradigm.com/store/vpts_highlighted2.png') repeat-y -1450px 0; }
.shop-vpts .comparison .suggested-foot { background-position: -870px 0; }
.shop-vpts tbody .suggested { background-image: url('https://cdn-images.visual-paradigm.com/store/vpts_highlighted2.png'); background-position: -580px 0; }
.shop-vpts .suggested-head, .shop-vpts .suggested-foot { background-image: url('https://cdn-images.visual-paradigm.com/store/vpts_highlighted2.png'); }
.shop-vpts .suggested-head { * background-position-x: 1px; }
.shop-vpts .comparison .buyonline { background-image: url('https://cdn-images.visual-paradigm.com/store/vpts_buy_online2.png'); }
.shop-vpts .comparison thead th .intro { height: 46px; }
.shop-vpts .comparison thead .suggested .intro .formula { padding-left: 50px }
.shop-vpts .comparison thead .options ul { margin-top: 76px; }
.vptsoelp .comparison thead .suggested, .vptsoelp .comparison tbody .suggested 
{ border-right-style: solid; }
.vptsbe .comparison thead .suggested, .vptsbe .comparison tbody .suggested { border-right-style: solid; }
.vptsbe .comparison thead .suggested .intro { margin: 0 7px 0 8px; }
.shop-vpts .local-reseller { margin-bottom: 76px; }
.shop-vpts .comparison thead th .desc { padding: 0 34px; }
.shop-vpts .comparison thead th .formula { padding: 0 34px 0 44px; }
.shop-vpts .comparison thead .suggested .desc { padding: 0 40px; width: 190px; }
.shop-vpts .comparison tbody th.item { font-size: 18px; height: 41px; }
.page-store-product-vpts .purchase-types-cloud a { background-position: 0 -128px; }
.page-store-product-vpts .purchase-types-product .purchase-types-cloud a { background-position: 0 -192px; }
.page-store-product-vpts .purchase-types-service .purchase-types-local a { background-position: 0 -64px; }
.page-store-product-vpts .purchase-option { background-color: #4E009C; }
.page-store-paas .shop-vpts { margin-top: 0 !important; }
.page-store-paas .shop-vpts .purchase-option .subscription-type { font-size: 16px; }
.page-store-paas .shop-vpts .purchase-option .plan-space { font-size: 72px; line-height: 66px; }
.page-store-paas .shop-vpts .purchase-option .plan-space-unit { font-size: 36px; }
.page-store-paas .shop-vpts .purchase-option-vptsoefp .subscription-type { height: 19px; }
.page-store-paas .shop-vpts .purchase-option-vptsoefp .plan-space { margin-left: 100px; }
.page-store-paas .shop-vpts .purchase-option-vptsoevp .price { margin-left: 102px }

.page-store-paas .shop-vpts .purchase-option .button { margin-top: 0px !important; }

.page-store-product-vpts .title-gap { border-left: 1px solid #808080; border-right: 1px solid #808080; padding-top: 13px; }
.page-store-product-vpts h1.sectionTitle { text-indent: 10px; margin-top: 21px; }
.shop-vpts .comparison thead .h-left { border-left: 1px solid #808080; }
.shop-vpts .comparison thead .h-right { border-right: 1px solid #808080; }
.page-store-product-vpts .purchase-types-local { margin-left: 86px; }
.page-store-product-vpts .purchase-types li a { background-image: url('https://cdn-images.visual-paradigm.com/store/vpts_license.png'); margin-left: 7px; padding-left: 83px; }
.page-store-product-vpts .purchase-types-vpsuite li { background-image: url('https://cdn-images.visual-paradigm.com/store/perpetual_subscription_tab.png'); width: 320px; }
.page-store-product-vpts .purchase-types-product .purchase-types-cloud { background-image: none; }
.page-store-product-vpts .purchase-types-service .purchase-types-local { background-image: none; }
.page-store-product-vpts .purchase-types-vpsuite li.purchase-types-cloud { width: 346px; padding-right: 10px; }
.page-store-product-vpts h1.sectionTitle .banner { background: url('https://cdn-images.visual-paradigm.com/store/buy11get1free.png') no-repeat; width: 280px; height: 155px; position: absolute; top: 27px; left: -11px; }
.current-subscription-info { margin-top: 114px; font-size: 14px; line-height: 23px; margin-left: 5px; }
.current-subscription-info th { color: #606060; }
.current-subscription-info td { color: #202020; }

.page-store-paas .shop-vpts .comparison thead th .intro { display: block; text-align: center; }
.page-store-paas .shop-vpts .comparison thead th .desc { font-size: 24px; font-weight: bold; color: #606060; padding: 6px 0 0; }
.page-store-paas .shop-vpts .comparison thead th .desc em { color: #663399; font-style: normal; }
.page-store-paas .shop-vpts .comparison thead .suggested .desc { font-size: 28px; padding-top: 2px; width: 270px; }

.page-store-paas .shop-vpts .comparison .buyonline { background-image: url('https://cdn-images.visual-paradigm.com/store/vpts_subscribe_online2.png'); }
.page-store-paas .shop-vp .comparison .buyonline { background-image: url('https://cdn-images.visual-paradigm.com/store/vpuml_subscribe_online.png'); }
.price-in-usd { text-align: right; line-height: 40px; font-size: 12px; font-weight: 300; margin-right: 20px; }
.store-navigation { text-align: center; width: 100%; margin: 24px 0; }
.store-navigation span { color: #006CAF }
.store-navigation .link-pdf { background: url('https://cdn-images.visual-paradigm.com/shop/pricing_list_pdf.png') no-repeat; padding-left: 50px; padding-top: 16px; height: 34px; text-decoration: none; color: #404040; display: block; margin: 0 auto; width: 384px; }
.store-navigation .link-pdf:hover span { text-decoration: underline; }
.used-vp-companies { border-top: 1px solid #d2d2d2; border-bottom: 1px solid #d2d2d2; background: #e1e1e1; height: 120px; clear: both; }
.used-vp-companies .companies { overflow-y: auto; margin-top: 30px; }
.used-vp-companies .title { font-size: 14px; font-weight: bold; color: #727272; float: left; margin: 56px 0 0 35px; }
.used-vp-companies .company-logo { background-image: url('https://cdn-images.visual-paradigm.com/store/companies-2015.png'); background-repeat: no-repeat; float: left; margin-left: 40px; height: 65px; text-indent: -999px; overflow: hidden; }
.used-vp-companies .logo-airbus { width: 56px; background-position: 0 0; }
.used-vp-companies .logo-amazon { width: 116px; background-position: -77px 0; }
.used-vp-companies .logo-apple { width: 44px; background-position: -214px 0; }
.used-vp-companies .logo-hsbc { width: 118px; background-position: -284px 0; }
.used-vp-companies .logo-nasa { width: 68px; background-position: -424px 0; }
.used-vp-companies .logo-toyota { width: 124px; background-position: -515px 0; }
.used-vp-companies .logo-whirlpool { width: 88px; background-position: -660px 0; }

.more-info { margin: 16px auto 30px; font-size: 14px; color: #202020; background-color: #EDEDED; overflow-y: auto; padding: 21px; }
.more-info h5 { margin: 0 0 4px; font-weight: bold; color: #404040; }
.more-info .point-left { float: left; margin: 0 18px 24px 0; }
.more-info .point-right { float: right; margin: 0 0 24px 18px; }
.more-info hr { clear: both; margin: 24px 0 16px; height: 1px; color: #808080; border: 0; background-color: #808080; }
.more-info h6 { margin: 0 0 2px; font-size: 16px; font-weight: bold; color: #202020; }
.more-info .links li { margin-top: 8px; }
.more-info .links-details { float: left; }
.more-info .links li { float: left; }
.more-info .paymentoptions .creditcards { background: url('https://cdn-images.visual-paradigm.com/shop/cards.gif') no-repeat left bottom; padding-bottom: 25px; margin-bottom: 3px; width: 222px; }

.page-store-product .more-info {
	 width: 852px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px; 
	border-radius: 8px;
	behavior: url('/script/pie3.htc');
}
.page-store-product .more-info h5 { font-size: 18px; }
.page-store-product .more-info p, .page-store-product .more-info ul { line-height: 20px; }
.page-store-product .more-info .point-left, .page-store-product .more-info .point-right {  width: 406px; }
.page-store-product .more-info .links-details { width: 568px; }
.page-store-product .more-info .links li { width: 284px; }
.page-cart .more-info {
	width: 684px; margin-top: 14px; margin-bottom: 20px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px; 
	border-radius: 6px;
	behavior: url('/script/pie3.htc');
	font-size: 12px;
}
.page-cart .more-info h5 { font-size: 16px; }
.page-cart .more-info p, .page-cart .more-info ul { line-height: 18px; }
.page-cart .more-info .point-left, .page-cart .more-info .point-right {  width: 324px; }
.page-cart .more-info .links-details { width: 466px; }
.page-cart .more-info .links li { width: 218px; }
.page-cart .leftMenu .more-info { width: 212px; margin-top: 4px; padding: 14px; font-size: 14px; }
.page-cart .leftMenu .more-info .movie { padding: 4px 26px 4px 0; background: url('https://cdn-images.visual-paradigm.com/store/play_video_icon.png') no-repeat right center; }

.more-products { margin: 30px 22px 36px; font-weight: bold; overflow-y: auto; }
.more-products .header { text-align: center; font-size: 26px; font-weight: normal; }
.more-products ul a { margin: 18px 0 10px; padding-left: 58px; background-image: url('https://cdn-images.visual-paradigm.com/store/products_icon_100_2_48.png'); background-repeat: no-repeat; height: 48px; display: block; text-decoration: none; }
.more-products li { width: 286px; float: left; margin-right: 16px}
.more-products .title { font-size: 18px; color: #202020; display: block; }
.more-products .slogan { font-size: 12px; color: #404040; }
.more-products .vpts { background-position: 0 -152px; }
.more-products .ag { background-position: 0 -228px; }
.more-products .lz { background-position: 0 -380px; }
.more-products .a3platform { background-position: 0 -456px; }
.more-products .middle { margin-left: 302px }
.more-products .last { margin-right: 0 }
.more-products .link-index { font-weight: normal; font-size: 14px; float: right; margin-top: 8px; outline: none; }
.more-products .last .a3platform { width: 246px; }

.page-store-product-vpotc .more-products .middle { margin-left: 302px; }

.included-products { width: 472px; float: right; }
.included-products a { margin: 6px 0 10px; padding-left: 45px; background-image: url('https://cdn-images.visual-paradigm.com/store/products_icon_36.png'); background-repeat: no-repeat; height: 36px; display: block; text-decoration: none; }
.included-products li { width: 228px; float: left; margin-right: 16px}
.included-products .last { margin-right: 0 }
.included-products .title { font-size: 14px; color: #202020; display: block; font-weight: bold; }
.included-products .slogan { font-size: 12px; color: #404040; }
.included-products .lz { background-position: 0 -60px; }
.included-products .sde { background-position: 0 -120px; }
.included-products .dbva { background-position: 0 -180px; }
.included-products .ag { background-position: 0 -240px; }

.page-store-product .link-cart { background: url('https://cdn-images.visual-paradigm.com/store/store.gif') no-repeat 0 -21px; padding: 2px 0 2px 26px; line-height: 17px; font-size: 14px; float: right; }
.page-store-product .link-other-ides { border-right: 1px solid black; line-height: 21px; margin-right: 10px; padding-right: 14px; }

.hover-visible { visibility: hidden; }
.item-option div.hover-visible { display: inline; }
#cart-item-list .hovering .hover-visible { visibility: visible; }
#cart-mini .hovering .hover-visible { visibility: visible; }

#cart-assist { height: 0; overflow: hidden; padding: 0 10px; }
.assist { background-color: #e2e2e2; padding: 8px 36px; display: none; }
.assist .fakeAnchor { margin-left: 14px; }

.fl-row, .wm-row, .fl-label { display: none; }
.cart-item-fl .fl-row { display: table-row; *display: block; }
.cart-item-fl .fl-row .fl-price { *border-style: solid solid none none; }
.cart-item-fl .fl-row .fl-sub { *border-style: solid none none solid; }
.cart-item-fl .convert-fl-link { display: none !important; }
.cart-item-wm .wm-row { display: table-row; *display: block; }
.cart-item-wm .wm-row .wm-price { *border-style: solid solid none none; }
.cart-item-wm .wm-row .wm-year { *border-style: solid none none none; }
.cart-item-wm .wm-row .wm-sub { *border-style: solid none none solid; }
.cart-item-wm .add-wm-link { display: none !important; }
.cart-item-fl .anchor-separator, .cart-item-wm .anchor-separator { display: none !important; }
.cart-item-fl .fl-label { display: inline }

.earthquake_20110311 { background: url('https://cdn-images.visual-paradigm.com/special/20110311_store.png') no-repeat center bottom; padding-left: 168px; width: 812px; height: 114px; margin-top: 14px; }
.earthquake-title { padding-top: 8px; margin-bottom: 8px; }

#purchase-5steps { background-image: url('https://cdn-images.visual-paradigm.com/store/purchase_5steps.png'); background-repeat: no-repeat; position: relative; height: 112px; margin-top: 8px; }
.purchase-step1 { background-position: 118px 55px; }
.purchase-step2 { background-position: 118px -36px; }
.purchase-step3 { background-position: 118px -127px; }
#purchase-5steps li, #purchase-4steps li { position: absolute; font-size: 16px; font-weight: bold; }
#purchase-5steps .step1 { top: 26px; left: 60px; }
#purchase-5steps .step2 { top: 70px; left: 208px; }
#purchase-5steps .step3 { top: 26px; left: 398px; }
#purchase-5steps .step4 { top: 70px; left: 585px; }
#purchase-5steps .step5 { top: 26px; left: 803px; }
.purchase-step2 .step1,
.purchase-step3 .step1, .purchase-step3 .step2,
.purchase-step4 .step1, .purchase-step4 .step2, .purchase-step4 .step3,
.purchase-step5 .step1, .purchase-step5 .step2, .purchase-step5 .step3, .purchase-step5 .step4 { color: #606060; }
.purchase-step1 .step1,
.purchase-step2 .step2,
.purchase-step3 .step3,
.purchase-step4 .step4,
.purchase-step5 .step5 { color: #404040; }
.purchase-step1 .step2, .purchase-step1 .step3, .purchase-step1 .step4, .purchase-step1 .step5,
.purchase-step2 .step3, .purchase-step2 .step4, .purchase-step2 .step5,
.purchase-step3 .step4, .purchase-step3 .step5,
.purchase-step4 .step5 { color: #808080; }
#purchase-4steps { background-image: url('https://cdn-images.visual-paradigm.com/store/purchase_4steps.png'); background-repeat: no-repeat; position: relative; height: 112px; margin-top: 8px; margin-left: 90px; }
#purchase-4steps .step1 { top: 26px; left: 62px; }
#purchase-4steps .step2 { top: 70px; left: 208px; }
#purchase-4steps .step3 { top: 26px; left: 402px; }
#purchase-4steps .step4 { top: 70px; left: 624px; }

.assist strong { font-size: 14px; color: #202020; }
.assist-maintenance { position: relative; }
.assist-maintenance .release-list { color: #202020; background-color: #E2E2E2; padding-bottom: 24px; display: none; }
.assist-maintenance .release-list li { padding: 16px 0 8px; }
.assist-maintenance .release-list span { margin-right: 20px; color: #404040; }
.assist-maintenance #release-note-toggle { position: absolute; right: 18px; bottom: 6px; background-image: url('https://cdn-images.visual-paradigm.com/blue_down_up_gray.gif'); background-repeat: no-repeat; background-position: right 3px; padding-right: 14px; }
.assist-maintenance .toggle-on { background-position: right -14px !important; }

.purchase-types-vpsuite { background-color: #DBDBDB; border: 1px solid #808080; height: 120px; }
.purchase-types-vpsuite li { float: left; background: url('https://cdn-images.visual-paradigm.com/store/perpetual_subscription_tab.png') no-repeat; width: 320px; height: 76px; margin: 17px 12px 0; padding: 28px 36px 0; }
.purchase-types-vpsuite li a { background-repeat: no-repeat; padding-left: 90px; height: 62px; display: block; }
.purchase-types-vpsuite h4 { font-size: 18px; color: #202020; margin-top: 0; margin-bottom: 6px; }
.purchase-types-vpsuite p { font-size: 16px; color: #404040; }
.purchase-types-service .purchase-types-local { background-image: none; }
.purchase-types-service .purchase-types-local a { background-position: 0 -62px;  }
.purchase-types-service .purchase-types-cloud a { text-decoration: none; cursor: default; }
.purchase-types-service .purchase-types-local h4 { color: #404040; }
.purchase-types-service .purchase-types-local p { color: #606060; }
.purchase-types-cloud a { background-position: 0 -124px }
.purchase-types-product .purchase-types-cloud { background-image: none; }
.purchase-types-product .purchase-types-cloud a { background-position: 0 -186px; }
.purchase-types-product .purchase-types-local a { text-decoration: none; cursor: default; }
.purchase-types-product .purchase-types-cloud h4 { color: #404040; }
.purchase-types-product .purchase-types-cloud p { color: #606060; }
.paymentCycleBox { margin: 0 0 18px 116px; padding: 6px 0 0; }
.paymentCycleBox-footed { padding: 4px 16px 0 0 !important; }
.paymentCycleBox .paymentRecurringCycle { display: none; }
.paymentCycleBox-footed .paymentRecurringCycle { display: table-row; }
.recurringCycleCombo { position: absolute; right: 10px; top: 0; }

.page-store-paas .shop-vpts .comparison .button-split { width: 204px; }
.page-store-paas .shop-vpts .comparison .suggested .button-split { width: 250px; }

.tooltip-simple { cursor: pointer; position: relative; }
.tooltip-content { display: none; position: absolute; top: 14px; left: 14px; width: 400px; padding: 4px; color: #404040; background: white; border: 1px solid #808080; cursor: default; }
.tooltip-content-show { display: block; }

#purchase-process { color: #24A1AE; cursor: pointer; line-height: 36px; background-image: url('https://cdn-images.visual-paradigm.com/shop/how-purchase-process.png'); background-repeat: no-repeat; background-position: top right; padding-right: 40px; width: 286px; display: block; font-size: 18px; margin: 0 auto; } 
#purchase-process-container { padding-top: 24px; 
	height: 36px; border-left: 1px solid #808080; border-right: 1px solid #808080; text-align: center;
	-moz-transition: all 0.5s ease-in-out 0s; -webkit-transition: all 0.5s ease-in-out 0s; -o-transition: all 0.5s ease-in-out 0s; -ms-transition: all 0.5s ease-in-out 0s; transition: all 0.5s ease-in-out 0s;
}

.purchase-process-container-shown { height: 626px !important; }
.purchase-process-container-shown #purchase-process { background-position: bottom right; margin-bottom: 24px; }

.licensee-name[readonly], .licensee-email[readonly] { background-color: #dbdbdb; }

.page-order .order-detail { position: relative; }
.page-order .order-detail .checkout-col { width: 657px; padding: 25px 20px 10px 35px; min-height: 600px; overflow-y: auto; }
.page-order .order-detail .cart-col { width: 268px; padding: 0 35px; background-color: #fbfbfb; height: 100%; position: absolute; top: 0; right: 0; }
.page-order h2 { font-size: 18px; font-weight: bold; clear: both; }
.page-order .fake-anchor { color: #0074d9; font-weight: normal; cursor: pointer; }
.cart-block { border: 1px solid #d3d3d3; background-color: white; min-height: 440px; font-size: 14px; position: relative; }
.cart-block li { padding: 12px 11px 14px 15px; border-bottom: 1px solid #eaeaea; position: relative; }
.cart-block li span.block { display: block; clear: both; }
.cart-block li span.item-license-type { margin: 8px 0; }
.cart-block li .qty-block { margin-top: 10px; text-transform: uppercase; }
.cart-block li .no-qty { position: absolute; right: 11px; bottom: 10px; }
.cart-block span.price { color: #279609; text-transform: uppercase; }
.cart-block li input.qty { width: 34px; text-align: center; border: 2px solid #efefef; font-size: 13px; color: #9b9b9b9; }
.cart-block li span.decrease-qty, .cart-block li span.increase-qty { color: #797979; cursor: pointer; line-height: 26px; padding: 0 4px; }
.cart-block li span.item-remove { float: right; color: #ff0000; line-height: 26px; cursor: pointer; padding: 0 4px; }
.cart-block .save-on-extend { font-size: 11px; color: #279609; font-style: italic; text-decoration: underline; cursor: pointer; }
.cart-block .cart-footer { text-transform: uppercase; font-size: 16px; position: absolute; bottom: 0; width: 100%; margin-top: 16px; }
.cart-block .cart-footer span.price { float: left; margin: 8px 10px 12px 0; }
.cart-block .cart-footer span.caption { float: left; margin: 8px 4px 12px 0; }
.cart-block .cart-footer .cart-action-checkout { font-size: 16px; width: 111px; float: none; margin-bottom: 12px; }
.cart-block .cart-readonly li span.decrease-qty, .cart-block .cart-readonly li span.increase-qty, .cart-block .cart-readonly li span.item-remove { visibility: hidden; }
.cart-block .cart-qty-fixed li span.decrease-qty, .cart-block .cart-qty-fixed li span.increase-qty { visibility: hidden; }
.cart-block .you-save { font-size: 14px; color: #818181; text-transform: none; display: block; }
.cart-block .get-quote { padding: 20px 15px; border-top: 1px solid #eaeaea; text-transform: none; }
.cart-block select { font-size: 13px; }
.page-order .license-block label { text-transform: uppercase; display: block; margin-top: 20px; clear: both; }
.page-order .license-block label .required { color: #FF5653; }
.page-order .license-block input { border: 1px solid #d3d3d3; height: 16px; padding: 10px; width: 637px; margin-top: 10px; background: white; }
.page-order .license-block select { background: white; border: 1px solid #d3d3d3; padding: 10px; width: 302px; margin-top: 10px; }
.page-order .license-block .width-half { height: 88px; }
.page-order .license-block .width-half-left { float: left; }
.page-order .license-block .width-half-right { float: right; }
.page-order .license-block .width-half label { width: 300px; }
.page-order .license-block .width-half input { width: 280px; }
.page-order .section-block { margin-bottom: 30px; } 
.page-order .payment-type-online-option { padding: 10px 15px; margin: 15px 0 5px 45px; background-color: #fbfbfb; border: 1px solid #d3d3d3; cursor: pointer; position: relative; }
.page-order .cart-action-checkout { border-radius: 5px; height: 40px; width: 240px; color: white; background-color: #18C055; vertical-align: middle; font-size: 18px; font-family: "Roboto"; filter: none; border: none; cursor: pointer; float: right; }
.page-order .cart-action-checkout:hover { background-color: #2bda65; }
.page-order #licensee-table { margin-bottom: 10px; text-transform: uppercase; }
.page-order #licensee-table .lic-vpository { border-bottom-style: none; }
.page-order #licensee-table .lic-vpository .head { border-bottom-style: none; font-size: 0; line-height: 0; padding: 20px 0 0; }
.page-order #licensee-table .lic-vpository tr:last-child { display: none; }
.page-order .payment-gateway { left: -30px; position: absolute; top: 45%; }
.page-order #multiLicenseeRow table td.head { padding: 30px 0 5px; border-bottom: 1px solid #d3d3d3; text-transform: none; }
.page-order #multiLicenseeRow table tbody .label td { padding: 18px 0 0; }
.page-order #multiLicenseeRow table tbody { border-bottom: 1px solid #d3d3d3; }
.page-order .action-close-payment-cycle, .page-order .cycle-selector { display: none; }
.page-order .offline-payment-block input[type='radio'] { display: none; }
.page-order .tt-small-amt { display: none; margin-top: 4px; }
.page-order .payment-option-unavailable .tt-small-amt { display: block; }
.page-order .payment-cycle-selection-change .action-close-payment-cycle { display: inline; }
.page-order .payment-cycle-selection-change { background-color: #f2f2f2; padding: 16px; }
.page-order .payment-cycle-selection-change .action-change-payment-cycle { display: none; }
.page-order .payment-cycle-selection-change .summary { display: none; }
.page-order .payment-cycle-selection-change .cycle-selector { display: block; overflow-y: hidden; padding-bottom: 24px; }
.page-order .cycle-selector { margin: 22px 8px 14px; }
.page-order .cycle-selector li { width: 130px; height: 140px; float: left; border: 1px solid #d4d4d4; margin: 0 10px 20px; background-color: white; position: relative; cursor: pointer; }
.page-order .cycle-selector li.cycle-selector-unavailable { color: lightgray; }
.page-order .cycle-selector p { text-indent: 10px; margin-bottom: 4px; }
.page-order .cycle-selector .cycle-price { text-align: center; margin: 22px 0; }
.page-order .cycle-selector .dollar-sign { position: absolute; top: 28px; font-size: 24px; }
.page-order .cycle-selector .subscription-discount { margin: 10px 5px; font-size: 11px; color: white; padding: 4px; border-radius: 4px; background-color: #FF0077; font-weight: bold; }
.page-order .cycle-selector .subscription-discount .per-month { float: right; }
.page-order .cycle-selector .cycle-months { position: absolute; border-top: 1px solid #d3d3d3; line-height: 25px; font-size: 16px; bottom: 0; width: 100%; text-align: center; text-transform: uppercase; }
.page-order .cycle-selector .price-sub-months { font-size: 36px; padding-left: 48px; }
.page-order .cycle-selector .cycle-radio { position: absolute; left: 50%; margin-left: -8px; bottom: -42px; }
.page-order .license-block input[readonly], .page-order .cart-block input[readonly] { background-color: #F0F0F0; color: #606060; }
.page-order .offline-payment-option { height: 63px; padding: 15px; border: 1px solid #d3d3d3; position: relative; background-color: #fbfbfb; margin: 10px 0 20px 45px; }
.page-order .offline-payment-option button { width: 138px; height: 36px; border-radius: 3px; border: 1px solid #cccccc; background-color: #f2f2f2; text-transform: uppercase; position: absolute; top: 26px; right: 30px; font-size: 12px; }
.page-order .offline-payment-option button:hover { background-color: #e3e3e3;  }
.page-order .offline-payment-content { font-size: 12px; margin-left: 45px; margin-top: 10px; }
.page-order .offline-payment-hide, .page-order .offline-payment-content, .page-order .offline-payment-option { display: none; }
.page-order .offline-payment-shown .offline-payment-content, .page-order .offline-payment-shown .offline-payment-option { display: block; }
.page-order .offline-payment-shown .offline-payment-hide { display: inline; }
.page-order .offline-payment-shown .offline-payment-show { display: none }
.page-order .changeSubscriptionRemark { white-space: pre; margin-top: 40px; }
.noselect {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.shop-features { overflow: auto; padding: 25px; }
.shop-features h4 { font-size: 18px; margin: 4px 0; }
.shop-features p { font-size: 14px; }

.features-vp li { padding-left: 115px; height: 101px; margin: 25px 10px; float: left; width: 338px; background: url('https://cdn-images.visual-paradigm.com/store/vp-features-icon.png') no-repeat; }
.features-vp li.uml-sysml { background-position: 0 -302px; }
.features-vp li.wireframe { background-position: 0 -101px; }
.features-vp li.cloud-storage { background-position: 0 -403px; }
.features-vp li.req-spec { background-position: 0 -202px; }
.features-vp li.req-cap { background-position: 0 -505px; }
.features-vp li.zachman { background-position: 0 -605px; }
.features-vp li.archimate { background-position: 0 -705px; }
.features-vp li.decision-table { background-position: 0 -806px; }
.features-vpository { background: url('https://cdn-images.visual-paradigm.com/store/vpository-clouds.png') no-repeat left bottom; height: 147px; margin: 0 0 0 30px; padding: 20px 0 60px 354px; position: relative; }
.features-vpository ul { list-style-image: url('https://cdn-images.visual-paradigm.com/store/arrow-vpository.png'); } 
.features-vpository li { float: left; font-size: 18px; font-weight: 500; color: #555555; padding: 16px 0; width: 320px; }
.features-vpository p { font-size: 11px; font-weight: 500; text-align: right; clear: both; position: absolute; right: 22px; bottom: 10px; }
.features-vpts { background: url('https://cdn-images.visual-paradigm.com/store/content-vpts-bg.png') no-repeat; height: 286px; margin: 0 35px 0 30px; padding: 15px 130px; }
.features-vpts li { font-size: 18px; font-weight: bold; color: #555555; margin-top: 15px; padding-left: 50px; line-height: 39px; background: url('https://cdn-images.visual-paradigm.com/store/teamwork-bullet-icon.png') no-repeat;}

.shop-features-point { font-size: 16px; font-weight: 500; margin: 30px 0 35px 345px; }
.shop-features-point li { background: url('https://cdn-images.visual-paradigm.com/store/bullet.png') no-repeat left center; padding-left: 20px; line-height: 24px; color: #555555; }

.license-switcher { margin-bottom: 10px; text-align: center; }
.license-switcher .fieldset {
   border: 2px solid #28b548;
   border-radius: 50em;
   display: inline-block;
   padding: 2px;
   position: relative;
 }
 .license-switcher label {
   display: inline-block;
   float: left;
   font-size: 0.8rem;
   height: 40px;
   line-height: 40px;
   position: relative;
   width: 90px;
   z-index: 1;
   border-radius: 50em;
}
.license-switcher a { text-decoration: none; color: black; line-height: 40px; display: block; }
.license-switcher .license-subscription .label-subscription { background-color: #28b548; color: #ffffff; }
.license-switcher .license-perpetual .label-perpetual { background-color: #28b548; color: #ffffff; }
.store-lic-title { font-size: 24px; font-weight: 700; position: absolute; top: 8px; left: 40px; line-height: 30px; width: 274px; }
.store-lic { overflow-y: auto; margin: 25px 138px 0;  }
.store-lic-block { width: 234px; border: 1px solid #d4d4d4; float: left; margin-top: 38px; margin-left: 5px; margin-right: 5px; background-color: white; }
.store-lic-block .title-month { font-size: 21px; font-weight: 500; text-align: center; line-height: 36px; }
.store-lic-block .content-price { border-top-style: solid; border-bottom-style: solid; border-width: 1px; border-color: #d4d4d4; text-align: center; padding-top: 32px; padding-bottom: 32px; position: relative; }
.store-lic-block .dollar-sign { font-size: 35px; font-weight: 500 }
.store-lic-block .dollar-text { font-size: 60px; font-weight: 500; }
.store-lic-block .unit-price-note { font-size: 13px; position: absolute; right: 10px; bottom: 10px; }
.store-lic-block .button { font-size: 12px; width: 190px; margin-top: 22px; margin-bottom: 22px; line-height: 32px; }
.store-lic-block-selected { width: 264px; border-color: #28b548; border-width: 3px; margin-top: 0; }
.store-lic-block-selected .title-month { font-size: 25px; line-height: 54px; }
.store-lic-block-selected .arrow { border-color: #28be5a transparent transparent; border-style: solid; border-width: 28px 131px 0; }
.store-lic-block-selected .content-price { border-color: #28b548; }
.store-lic-block-selected .dollar-sign { font-size: 40px; }
.store-lic-block-selected .dollar-text { font-size: 76px; }
.store-lic-block-selected .button { font-size: 14px; width: 235px; line-height: 38px; }
.shop-vp .price-in-usd, .shop-am .price-in-usd { line-height: 15px; margin-bottom: 20px; margin-right: 143px; }
	
.shop-features-comparison table { width: 100%; }
.shop-features-comparison thead td { font-size: 18px; color: white; text-align: center; height: 77px; background-image: url('https://cdn-images.visual-paradigm.com/store/feature-table-header.png'); background-repeat: no-repeat; }
.shop-features-comparison td.current { background-position: -405px center; }
.shop-features-comparison td:last-child { background-position: right center; }
.shop-features-comparison thead td:last-child { padding-top: 10px; height: 67px; }
.shop-features-comparison tbody tr { border-bottom: 1px solid #e2e2e2; }
.shop-features-comparison tbody th { line-height: 42px; font-size: 14px; color: #787878; }
.shop-features-comparison tbody td img { display: block; margin: 0 auto; }
.shop-features-comparison tbody td, .shop-features-comparison tbody th { background-image: url('https://cdn-images.visual-paradigm.com/store/feature-table-bg.png'); background-repeat: repeat-y; }
.shop-features-comparison tbody th span.bullet { background: url('https://cdn-images.visual-paradigm.com/store/feature-star-bullet.png') no-repeat center; width: 14px; height: 42px; float: left; margin-left: 22px; margin-right: 12px; }
	
.shop-am .shop-content-list h2, .shop-vp .shop-content-list h2 { background-image: url('https://cdn-images.visual-paradigm.com/store/vp-section-title-bg.png'); }
.shop-am .faq li, .shop-vp .faq li { background-image: url('https://cdn-images.visual-paradigm.com/store/vp-li-bg.png'); }
.shop-vpts .shop-content-list h2 { background-image: url('https://cdn-images.visual-paradigm.com/store/vpts-section-title-bg.png'); }
.shop-vpts .faq li { background-image: url('https://cdn-images.visual-paradigm.com/store/vpts-li-bg.png'); }
.shop-content-list { padding: 35px 25px; clear: both; overflow: auto; }
.shop-content-list h2 { font-size: 36px; font-weight: bold; background-repeat: no-repeat; text-align: center; background-position: center bottom; margin: 10px 0 15px; padding-bottom: 20px; text-transform: uppercase; }
.shop-content-list h4 { font-size: 18px; margin: 4px 0; color: #555555; line-height: 26px; }
.shop-content-list p { font-size: 14px; line-height: 22px; }
.faq li { padding-left: 8px; margin: 14px 10px; width: 546px; float: left; background-repeat: no-repeat; background-position: 0 9px; }
.faq li:nth-child(2n+1) { clear: left; }
.faq .faq-floating-only { display: none; }
.faq-floating .faq-floating-only { display: block; }
.faq-floating .faq-single-seat-only { display: none; }
.information { background: url('https://cdn-images.visual-paradigm.com/store/buy-content-bg.png'); border-top: 1px solid #d2d2d2; border-bottom: 1px solid #d2d2d2; }
.information li { float: left; padding: 25px; width: 214px; text-align: center; }
.shop-am .information li .icon, .shop-vp .information li .icon { background: url('https://cdn-images.visual-paradigm.com/store/vp-info-icons.png') no-repeat; }
.shop-vpts .information li .icon { background: url('https://cdn-images.visual-paradigm.com/store/vpts-info-icons.png') no-repeat; }
.information li a { display: block; font-size: 18px; font-weight: bold; color: #555555; }
.information li .icon { width: 80px; height: 80px; display: block; margin: 0 auto 15px; }
.information li.reseller .icon { background-position: 0 -79px; }
.information li.price-list .icon { background-position: 0 -158px; }
.information li.feature-list .icon { background-position: 0 -237px; }
.new-license { background: url('https://cdn-images.visual-paradigm.com/store/buy-content-bg.png'); }
.contact-upgrade { margin: 45px 35px; background: url('https://cdn-images.visual-paradigm.com/store/email-icon.png') no-repeat left center; line-height: 20px; padding-left: 40px; }
.upgrade-license { padding: 30px 40px 24px; }
table.upgrade-price { border: 1px solid #87b4db; width: 100%; margin: 4px 0 26px;}
table.upgrade-price thead { background-color: #87b4db; line-height: 30px; color: white; }
table.upgrade-price thead th { text-align: right; padding-right: 30px;  }
table.upgrade-price tbody { line-height: 50px; }
table.upgrade-price tbody th { padding-left: 30px; }
table.upgrade-price tbody td { text-align: right; padding-right: 30px; }
table.upgrade-price tbody tr:nth-child(2n+1) { background-color: #f4f4f4; }

.select-dropdown:after { margin-top: 2px; }
.cart-item .select-dropdown { margin-bottom: 6px; }
.cart-item .select-dropdown select { font-size: 13px; padding: 4px 15px 4px 6px }
.cart-item .select-dropdown::after { margin-top: -3px; }

.recurring-payment-msg { padding-bottom: 12px; text-transform: none; clear: both }
.recurring-payment-msg span { font-style: italic; font-size: 14px }
.recurring-payment-msg span.msg-unsupport { color: red; }

#consent-recurring-subscription button { border-radius: 5px; color: white; background-color: #18C055; vertical-align: middle; font-size: 18px; font-family: "Roboto"; filter: none; border: none; cursor: pointer; padding: 6px 10px; min-width: 96px; }
#consent-recurring-subscription button.cancel { background-color: #e0e0e0; color: black; }
