.page-product-compare .page-head { color:#002d53; margin-bottom:5px; }
.product-editions .col-1 { float:left; width:636px; background:url(../img/product/compare-bg.gif) repeat-y 0 0; }
.product-editions .col-1 .compare-bg { padding:10px 0 0 0; background:url(../img/product/compare-bg2.gif) no-repeat 0 0; }
.product-editions .col-2 { text-align:center; float:left; width:314px; background:url(../img/product/enterprise-bg.gif) repeat-y 0 0; }
.product-editions .col-1 h3 { font:bold 19px/30px arial; color:#111; margin:0; }
.product-editions a { text-decoration:underline; }
.product-editions a:hover { text-decoration:none; }
.editions-cols .edition-buttons { text-decoration:none; }
.editions-cols .community-edition,
.editions-cols .professional-edition { text-align:center; float:left; width:270px; margin:0 0 0 28px; padding:38px 0; }
.editions-cols .professional-edition { margin:0 0 0 45px; }
.editions-cols .col-bottom { background:url(../img/product/compare-bottom.gif) no-repeat 0 0; height:5px; font:1px/1px arial; }
.editions-cols h4 { margin:10px 0 13px 0; height:27px; text-indent:-2000em; }
.editions-cols .community-edition h4 { background:url(../img/product/magento-community.gif) no-repeat 50% 0; }
.editions-cols .professional-edition h4 { background:url(../img/product/magento-professional.gif) no-repeat 50% 0; }
.product-editions .edition-price { font:bold 18px/18px arial; color:#222; margin:11px 0 12px 0; }
.product-editions .edition-price span { font-weight:normal; }
.editions-cols ul { text-align:left; margin:13px 0 0 0; }
.editions-cols ul li { border-top:1px solid #d8d8d8; padding:7px 0 3px 18px; background:url(../img/product/cross.gif) no-repeat 0 11px; }
.editions-cols ul li.incl { background:url(../img/product/tick.gif) no-repeat 0 9px; }

.product-editions .col-2 h2 { padding:0 25px; font:bold 16px/35px arial; color:#fff; background:url(../img/product/enterprise-head.gif) no-repeat 0 0; }
.product-editions .col-2 h3 { height:26px; margin:27px 2px 14px 2px; text-indent:-2000em; background:url(../img/product/magento-enterprise.gif) no-repeat 50% 0; }
.enterprise-txt { margin:0 22px; }
.product-editions .col-2 ul { text-align:left; border-top:1px solid #e6d7ab; padding:7px 25px; margin:12px 0 0 0; background:url(../img/product/enterprise-bottom.gif) no-repeat 0 100%; }
.product-editions .col-2 ul li { background:url(../img/product/tick-alt.gif) no-repeat 0 9px; font-weight:bold; padding:6px 0 6px 18px; border-bottom:1px solid #e6d7ab; }
.product-editions .col-2 ul li.last { border:0; }

.editions-subhead { font:bold 19px/30px arial; color:#111; margin:20px 0; }
.compare-table {  }
.compare-table th { padding:0 15px; vertical-align:middle; text-align:center; font:bold 15px/15px arial; background:#f3f3f3 url(../img/product/editions-table-head.gif) repeat-x 0 100%; }
.compare-table .ed-head { padding:25px 15px; }
.compare-table td { font-weight:bold; padding:18px 25px; vertical-align:middle; }
.compare-table th.ee { background:#fff8e1 url(../img/product/editions-table-head-alt.gif) repeat-x 0 100%; }
.compare-table td.ee { background:#fff8e1; }
.compare-table img { display:block; margin:0 auto; }

.compare-clause {margin-left: 300px; width:630px; margin-top: 30px; height:160px; font-size: 14px; color:#8C8C8C; }
.compare-clause p.asterik { float:left; width: 20px; margin-right:5px; line-height: 18px; margin-bottom: 5px; text-align:right;  }
.compare-clause p.clauses { width:600px; display:block; text-align:left; float:right; margin-bottom: 5px; }

/* compare updated */
.compare-logos { background:#fff url(../img/product/product-editions-intro-header.jpg) no-repeat; margin: 0; clear:both; }
.compare-logos h3.logo { float:left; width:250px; text-indent:-9999px; font-size:0; height:80px; margin-top:30px;  }
.compare-logos h3#com-logo { background: url(../img/product/com-logo.jpg) no-repeat; margin-left: 40px; }
.compare-logos h3#ee-logo { background: url(../img/product/ee-logo.jpg) no-repeat; margin-left: 40px; }
.compare-logos h3#ee-prem-logo { background: url(../img/product/ee-prem-logo.jpg) no-repeat; margin-left: 30px;  }
.compare-desc { background:#fff url(../img/product/product-editions-intro-desc-bg.jpg) repeat-y; }
.compare-desc #com-desc { float:left; width:285px; margin-top:30px; margin-left: 25px; text-align: center; }
.compare-desc #ee-desc { float:left; width:285px; margin-top:30px; text-align: center;  }
.compare-desc #ee-prem-desc { float:left; width:285px; margin-top:30px; text-align: center; }
.compare-desc .title {font-size:17px; font-weight:bold; padding-bottom:30px; margin-bottom:20px; background: url(../img/product/compare-border.jpg) no-repeat bottom center; }
.compare-desc p { height: 70px; margin: 0 auto; width:200px; padding-left:40px; padding-right: 40px; font-size:16px; padding-bottom:30px; margin-bottom:20px; background: url(../img/product/compare-border.jpg) no-repeat bottom center; }
.compare-desc .compare-price  { font-size:18px; font-weight:bold; margin: 0 auto 10px; width:200px; padding-left:40px; padding-right: 40px; }
.compare-desc a.learn-more { text-decoration:none; margin-bottom: 20px; display:block; }
.compare-desc-bottom { background:#fff url(../img/product/product-editions-intro-footer.jpg) no-repeat; height:20px; margin:0; clear:both; }


.compare-chart-header { width:930px; margin-top: 40px; background:transparent url(../img/product/compare-table-th-bg.jpg) no-repeat 0% 100%; }
.compare-chart-header dd { padding: 16px 16px 10px 16px; width:180px; float:left; }
.compare-chart-header dt {width:280px; font-size:24px; float:left; display:block; text-align: center; color:#000; padding-top:30px; line-height:30px; }

.compare-chart-row { width:930px; background:transparent url(../img/product/compare-table-td-bg.jpg) no-repeat bottom left; }
.compare-chart-row dd { padding:15px; width:185px; float:left; text-align:center; }
.compare-chart-row dt {width:250px; padding:18px 10px 18px 20px; font-size:14px; line-height:18px; float:left; display:block; text-align: right; color:#000;}
.compare-chart-row-2lines { width:930px; background:transparent url(../img/product/compare-table-td-bg.jpg) no-repeat bottom left; }
.compare-chart-row-2lines dd { padding:15px; width:185px; float:left; text-align:center; }
.compare-chart-row-2lines dt {width:250px; padding:12px 10px 12px 20px; font-size:14px; line-height:18px; float:left; display:block; text-align: right; color:#000;}
.compare-last  { background:transparent url(../img/product/compare-table-last-bg.jpg) no-repeat bottom left !important; }
.compare-final  { background:transparent url(../img/product/compare-table-final-bg.jpg) no-repeat bottom left !important; }

.compare-chart-footer { width:930px; background:transparent url(../img/product/compare-table-footer-bg.jpg) no-repeat 0% 100%; }
.compare-chart-footer dd { padding: 0 16px 16px 16px; width:180px; float:left; }
.compare-chart-footer dt {width:280px; font-size:24px; float:left; display:block; text-align: center; color:#000; padding-top:30px; line-height:30px; }
.compare-chart-footer p { margin: 0 auto; width:200px; padding-left:40px; padding-right: 40px; font-size:17px; padding-bottom:30px; margin-bottom:20px; background: url(../img/product/compare-border.jpg) no-repeat bottom center; }
.compare-chart-footer .compare-price  { font-size:18px; font-weight:bold; text-align:center; margin: 0 auto 10px; width:190px; }
.compare-chart-footer a.learn-more { text-align: center; text-decoration:none; margin-bottom: 5px; margin-left: 0 !important; display:block; }
.compare-chart-footer a {margin-left:20px;}

/* Features =================================================================== */
.page-features-index .highlight-box { margin:0 0 20px 0 !important; padding:0 !important; border:0 !important; background:transparent url(../img/product/features/features-bg.gif) repeat-y 0 0 !important; }
.page-features-index .highlight-box-inner { background:transparent url(../img/product/features/features-main-bg.gif) no-repeat 0 0 !important; }
.highlight-box-inner .feat-video-box { float:left; margin:0 0 34px 26px; width:397px; height:220px; }
.highlight-box-inner .feat-chat-box { float:left; padding:37px 35px 0 35px; width:455px;  }
.highlight-box-inner .feat-chat-box h3 { font:bold 28px/28px arial; color:#000; }
.highlight-box-inner .feat-chat-box p { font:12px/20px arial; }
.highlight-box-inner .feat-chat-box ul { margin:16px 0 !important; }
.highlight-box-inner .feat-chat-box ul li { float:left; width:134px; padding-right:12px; margin-right:12px; border-right:1px solid #e3d3a4;  }
.highlight-box-inner .feat-chat-box ul li.last { margin:0 !important; padding:0 !important; border:0 !important; }
.highlight-box-inner .feat-chat-box ul li h4 { margin:0 0 0px 0; color:#e34500; font:bold 16px/16px arial; }
.highlight-box-inner .highlight-bar { height:60px; border-top:1px solid #efe1b9; background:transparent url(../img/product/features/features-main-bot.gif) no-repeat 0 100% !important; }
.highlight-box-inner .highlight-bar .feat-buttons { float:right; margin:14px 38px 5px 0; }
.highlight-box-inner .highlight-bar .feat-buttons img,
.highlight-box-inner .highlight-bar .feat-buttons a { border:0 !important; margin:0 !important; padding:0 !important; }

.features-listing dl { margin-top:15px; }
.features-listing dt,
.features-listing dd { float:left; width:200px; }
.features-listing dd { width:255px; }
.features-listing dt img { border:1px solid #c3c3c3; }
.features-listing dd h4 a { color:#111; }

/* Mage PRO =================================================================== */
.mage-pro-headline .video { top:25px !important; left:26px !important; }
.mage-pro-headline .box-top h1 { height:77px; background:url(../img/mage_pro_headline_head.png) no-repeat; margin:17px 0 8px 0; text-indent:-999em; }

/* Enterprise Edition Internal */
.ee-left-col { padding:101px 0 0 0; float:left; width:220px; background:url(../img/product/ee-internal/left-col-bg.gif) no-repeat 0 0; }
.ee-left-col-bottom { margin:30px 0 0 0; background:url(../img/product/ee-internal/left-col-bottom-bg.gif) no-repeat 0 0; height:6px; font:0px/0px arial; }
.ee-left-col ul { margin:10px 12px 15px 12px; }
.ee-left-col ul li { border-bottom:1px solid #ddd; padding:6px 0 4px 0; color:#292929; }
.ee-left-col ul li a { color:#292929; }
.ee-left-col .btn { border:0; width:176px; height:32px; display:block; margin:0 0 4px 20px; text-indent:-2000em; cursor:pointer; }
.ee-left-col .but-live-demo { background:url(../img/product/ee-internal/but-live-demo.gif) no-repeat 0 0; }
.ee-left-col .but-pricing { background:url(../img/product/ee-internal/but-pricing.gif) no-repeat 0 0; }

.ee-right-col { float:right; width:706px; }
.ee-right-col h2 { color:#303030; margin-top:6px; }
.ee-internal-txt { margin:15px 0 20px 0; }
.ee-internal-txt img { float:right; margin:0 0 5px 15px; }
.ee-internal-txt .head-txt { font:normal 14px/22px arial; }
.ee-internal-txt ul li { background:url(../img/product/ee-internal/list1.gif) no-repeat 0 7px; padding:0 0 0 12px; }
.ee-internal-txt ul li li { background:url(../img/product/ee-internal/list2.gif) no-repeat 0 6px; }

/* Mage Mobile ================================================================ */
.magento-mobile { position:relative; background:url(../img/product/mobile/mobile-bg3.jpg) no-repeat 0 0; height:526px; width:953px !important; margin:0 !important; }
.magento-mobile .col-1 { width:382px; padding-left:90px; }
.magento-mobile .col-1 p { margin:15px 0 15px 0; color:#000; font:14px/21px arial; /* padding:0 0 22px 0; background:url(../img/product/mobile/dotted.gif) repeat-x 0 100%; */ }
.magento-mobile .paypal { background:url(../img/product/mobile/paypal-badge.gif) no-repeat; width:243px; height:44px; text-indent:-2000em; }
.magento-mobile h2 { background:url(../img/product/mobile/mobile-title.gif) no-repeat; margin:69px 0 0 2px; text-indent:-2000em; height:33px; }
.magento-mobile .mobile-button { width:249px; height:47px; background:url(../img/product/mobile/img/mobile-button.gif) no-repeat; border:0; color:#fff; position:relative; cursor:pointer; }
.magento-mobile .mobile-button strong,
.magento-mobile .mobile-button span { z-index:2; position:absolute; color:#fff !important; top:11px; left:35px; font:bold 20px/20px arial !important; }
.magento-mobile .mobile-button span { color:#a95a21 !important; z-index:1; margin:2px 0 0 1px; }
.magento-mobile h3 { margin:14px 0 14px 0; font:bold 40px/40px arial; color:#000; }
.magento-mobile h3 em { font-weight:normal; }
.magento-mobile .col-1 strong { font:bold 19px/24px arial; color:#000; display:block; }
.magento-mobile .quote { font:16px/23px georgia; font-style:italic; }
.magento-mobile .quote img { float:right; margin:3px 0 0 0; }
.magento-mobile .col-2 { width:300px; padding-top:110px; margin:0 30px 0 0; }
.magento-mobile .col-2 h4 { font:bold 13px/18px arial; padding:0 10px 0 18px; color:#fff; }
.magento-mobile .col-2 label { display:block; margin:25px 0 0 19px; font:bold 15px/20px arial;  color:#fff; }
.magento-mobile .col-2 select { width:225px; margin:7px 0 0 22px; }
.magento-mobile .col-2 fieldset { margin:33px 22px 0 0; padding:0; }
.magento-mobile .col-2 fieldset ul li { height:38px; clear:both; }
.magento-mobile .col-2 fieldset ul li.last { height:35px; clear:both; }
.magento-mobile .col-2 fieldset label { float:left; width:69px; text-align:right; padding:3px 0 0 0; margin:0; }
.magento-mobile .col-2 fieldset .input-box { padding:4px 6px 0 3px; float:right; width:191px; height:26px; background:url(../img/product/mobile/input-text.gif) no-repeat; }
.magento-mobile .col-2 fieldset .input-box input { border:0; }
.magento-mobile .col-2 fieldset .chbox { height:auto; }
.magento-mobile .col-2 fieldset .chbox label { float:left; width:247px; text-align:left; font:bold 12px/17px arial; padding:5px 0 0 2px; }
.magento-mobile .col-2 fieldset .chbox .input-box { float:left; width:auto; background:none; margin:0 0 0 0; }
.magento-mobile .col-2 fieldset .sign-up { margin:9px 0 0 75px; background:url(../img/product/mobile/sign-up-button.gif) no-repeat; border:0; cursor:pointer; display:block; text-indent:-2000em; width:151px; height:35px; }
.magento-mobile .col-2 fieldset .fValidator-msg { margin:-1px 0 0 0 !important; color:#bc0000 !important; }
.magento-mobile .col-2 .valid-select .fValidator-msg { position:absolute; margin:0 0 0 22px !important; color:#fff !important; }

.magento-mobile .iphone { float:right; width:260px; position:relative; }
.magento-mobile .iphone .limited-release { position:absolute; top:330px; right:320px; display:none; }
.magento-mobile .iphone .screen { float:right; margin:221px 44px 0 0; width:128px; height:192px; position:relative; overflow:hidden; }
.magento-mobile .iphone .screen .screen-inner { position: absolute; }
.magento-mobile .iphone .screen .screen-item { height:360px; }
.magento-mobile .iphone .screen .screen-item img { display:block; margin:0 !important; padding:0 !important; width:128px; height:192px; }
.magento-mobile .iphone ul { margin:36px 185px 0 -100px; float:right; display:inline; }
.magento-mobile .iphone ul li { float:left; display:inline; margin:0 10px 0 0; }
.magento-mobile .iphone ul li a { display:block; width:8px; height:8px; background:url(../img/product/mobile/dots.gif) no-repeat 0 0; text-indent:-2000em; font:1px/1px arial; }
.magento-mobile .iphone ul li a.active { background-position:0 100%; }

.magento-mobile q { display:block; margin:50px 0 0 15px; font:normal 16px/24px georgia; font-style:italic; width:420px; }
.mtabs-head .col-1 { position:relative; }
.magento-mobile .mm-quote { display:block; top:485px; left:430px; width:200px; position:absolute; color:#777 !important; font:bold 12px/18px arial !important; }
.magento-mobile .mm-quote img { float:left; margin:0 6px 0 0; }

.mobile-tabs { background:url(../img/product/mobile/mobile-tabs-left.gif) repeat-y 0 0; margin:0; width:951px; border:1px solid #d0d0d0; border-bottom:0; border-top:0; }
.mobile-tabs {  }
.mobile-tabs .tabs-head { float:left; width:204px; }
.mobile-tabs .tabs-head ul { border-top:1px solid #dddddd; margin-top:23px; }
.mobile-tabs .tabs-head ul li a { padding:10px 10px 11px 50px !important; display:block !important; font:bold 12px/18px arial; color:#000; }
.mobile-tabs .tabs-head ul li { border-bottom:1px solid #dddddd; }
.mobile-tabs .tabs-head ul li.active { background:#fff; }
.mobile-tabs .tabs-head ul li.active a { color:#d63c00; }

.mobile-tabs .tabs-head ul li a.icon-mage { background:url(../img/product/mobile/sidebar/icon-mage.png) no-repeat 16px 50%; }
.mobile-tabs .tabs-head ul li a.icon-info { background:url(../img/product/mobile/sidebar/icon-info.png) no-repeat 16px 50%; }
.mobile-tabs .tabs-head ul li a.icon-chat { background:url(../img/product/mobile/sidebar/icon-chat.png) no-repeat 16px 50%; }
.mobile-tabs .tabs-head ul li a.icon-apps { background:url(../img/product/mobile/sidebar/icon-apps.png) no-repeat 16px 50%; }
.mobile-tabs .tabs-head ul li a.icon-price { background:url(../img/product/mobile/sidebar/icon-price.png) no-repeat 16px 50%; }
.mobile-tabs .tabs-head ul li a.icon-faq { background:url(../img/product/mobile/sidebar/icon-faq.png) no-repeat 16px 50%; }
.mobile-tabs .tabs-head ul li a.icon-feat { background:url(../img/product/mobile/sidebar/icon-feat.png) no-repeat 16px 50%; }
.mobile-tabs .tabs-head ul li a.icon-video { background:url(../img/product/mobile/sidebar/icon-video.png) no-repeat 16px 50%; }
.mobile-tabs .tabs-head ul li a.icon-datasheet { background:url(../img/product/mobile/sidebar/icon-datasheet.png) no-repeat 16px 50%; }

.mobile-tabs .features-roadmaps ol li { list-style-type:none; margin:0; padding:0; }
.mobile-tabs .features-content { margin:20px; }
.mobile-tabs .features-content h5 { font:bold 16px/18px arial; margin:0 0 15px 0; }
.mobile-tabs .features-content ol ol li { background:url(../img/product/mobile/list-icon.gif) no-repeat 0 6px; padding:0 0 5px 12px; }
.mobile-tabs .features-content .col2-set { margin-bottom:20px; }

.mobile-tabs .people-saying { margin:0 20px; padding:10px 0; }
.mobile-tabs .people-saying em { font:italic 15px/18px georgia; display:block; margin:0 0 10px 0; }
.mobile-tabs .people-saying img { float:left; }
.mobile-tabs .people-saying p { float:left; padding:3px 0 0 10px; }
.mobile-tabs .people-saying p strong { display:block; }

.mobile-tabs .mobile-app-tabs { background:url(../img/product/mobile/mobile-app-tabs.gif) no-repeat 0 0; width:679px; height:31px; margin:8px 0 0 20px; }
.mobile-tabs .mobile-app-tabs a { display:block; float:left; padding:0 17px; font:12px/31px arial; color:#2f2f2f; background:url(../img/product/mobile/mobile-app-tabs-sep.gif) no-repeat 100% 0; }
.mobile-tabs .mobile-app-tabs a.active { font-weight:bold; }
.mobile-tabs .mobileapps { margin:10px 30px 15px 30px; }
.mobile-tabs .mobileapps .app-img { display:block; float:left; width:70px; }
.mobile-tabs .mobileapps p { float:left; width:145px; font:11px/15px arial; }
.mobile-tabs .mobileapps p strong { font:bold 14px/18px arial; display:block; margin:0 0 2px 0; }
.mobile-tabs .mobileapps p a { font:bold 11px/14px arial; display:block; text-decoration:underline; margin:2px 0 0 0; }
/* .mobile-tabs .mobileapps .col-1, .mobile-tabs .mobileapps .col-2, .mobile-tabs .mobileapps .col-3 { border:1px solid red; } */


.mobile-tabs .hor-tabs { background:url(../img/product/mobile/hor-tabs-bg.gif) repeat-x 0 100%; margin:18px 20px 10px 20px; height:32px; }
.mobile-tabs .hor-tabs li { float:left; margin:0 0 0 10px !important; }
.mobile-tabs .hor-tabs li a { padding:0 0 0 15px; display:block; background:url(../img/product/mobile/hor-tabs-tab.gif) no-repeat 0 0; }
.mobile-tabs .hor-tabs li a span { padding:0 15px 0 0; display:block; color:#565656; font:bold 14px/32px arial; height:32px; background:url(../img/product/mobile/hor-tabs-tab.gif) no-repeat 100% 0; }
.mobile-tabs .hor-tabs li.active a,
.mobile-tabs .hor-tabs li.active a span { background-image:url(../img/product/mobile/hor-tabs-tab-active.gif); }
.mobile-tabs .hor-tabs-mob { background:url(../img/product/mobile/hor-tabs-mob-bg.gif) repeat-x 0 100%; }

.mobile-tabs .tabs-content { width:744px; float:right; padding-bottom:10px; }
.mobile-tabs .tabs-bottom { background:url(../img/product/mobile/tabs-bottom2.gif) no-repeat 0 100%; height:6px; line-height:1px; margin:0 -1px; }
.mobile-tabs .tabs-content .tab { padding:0; }
.mobile-tabs .tabs-content h4 { margin:30px 0 10px 20px; font:normal 25px/25px arial; }

.mobile-tabs .tabs-content .tab ul li { margin:0 !important; }
.mobile-tabs .tabs-content .tab ul li img { width:auto !important; height:auto !important; border:0; }
.mobile-tabs .tabs-content .tab ul li img.lb { border:1px solid #ccc; margin-top:10px; }
.mobile-tabs .tabs-content .tab ul li .imgbox { float:right; margin:0 0 8px 8px; }
.mobile-tabs .tabs-content .tab ul li .imgbox .icon-popup-layer { display:block; position:absolute; top:-10px; right:-10px; width:28px; height:29px; background:url(../img/icon_pop_div.png) no-repeat; text-indent:-999em; }
.mobile-tabs .tabs-content .tab ul li p { position:relative !important; }
.mobile-tabs .tabs-content .tab ul li p img { float:right; }
.mobile-tabs .tabs-content .tab ul li { width:315px; padding:0 5px 0 0; margin:0 10px 30px 20px !important; }
.mobile-tabs .tabs-content .tab ul li h4 { font:bold 17px/22px arial; margin:6px 0 6px 0 !important; }
.mobile-tabs .tabs-content .tab li.odd { clear:both; }

.mobile-tabs .how-it-works ol { padding:0 !important; margin:20px 20px 30px 20px !important; width:auto !important; }
.mobile-tabs .how-it-works ol li { list-style-type:none; padding:0 !important; margin:0 !important; border-bottom:1px solid #ddd; width:auto !important; }
.mobile-tabs .how-it-works ol li img { float:right; }
.mobile-tabs .how-it-works ol li.step1 { background:url(../img/product/mobile/icon-step1.gif) no-repeat 0 24px; padding-bottom:50px !important; }
.mobile-tabs .how-it-works ol li.step1 img { margin-top:20px; }
.mobile-tabs .how-it-works ol li.step2 { background:url(../img/product/mobile/icon-step2.gif) no-repeat 0 24px; }
.mobile-tabs .how-it-works ol li.step3 { background:url(../img/product/mobile/icon-step3.gif) no-repeat 0 24px; }
.mobile-tabs .how-it-works ol li p { float:left; width:300px; margin:22px 0 0 40px; font:normal 16px/22px arial; }
.mobile-tabs .how-it-works ol li p a { text-decoration:underline; }
.mobile-tabs .how-it-works ol li p a:hover { text-decoration:none; }

.mobile-tabs .pricing-table { width:682px; margin:0 0 20px 20px; background:url(../img/product/mobile/pricing-tab-bg.gif) repeat-y 0 0; }
.mobile-tabs .pricing-table-bot { height:5px; font:1px/1px arial; background:url(../img/product/mobile/pricing-tab-bot.gif) no-repeat 0 0; }
.mobile-tabs .pricing-table table { border-spacing:1px; padding:0 !important; margin:0 !important; width:100% !important; background:url(../img/product/mobile/pricing-tab-top.gif) no-repeat 0 0; }
.mobile-tabs .pricing-table thead td { padding-top:5px; height:65px !important; vertical-align:middle; text-align:center; }
.mobile-tabs .pricing-table td.innactive { text-align:center; color:#666; font-size:20px; padding-top:175px; }
.mobile-tabs .pricing-table td.innactive strong { font-size:16px; }
.mobile-tabs .pricing-table td h4 { width:419px; padding:0 15px; margin:2px 0 0 0 !important; font:bold 14px/28px arial; background:url(../img/product/mobile/pricing-tab-head.gif) repeat-x 0 0; }
.mobile-tabs .pricing-table td dl { width:415px; padding:20px 17px; border-bottom:1px solid #e1e1e1; }
.mobile-tabs .pricing-table td dl dt { font:normal 17px/17px arial; padding:0 0 0 20px; position:relative; }
.mobile-tabs .pricing-table td dl dt input { position:absolute; left:0; top:2px; }
.mobile-tabs .pricing-table td dl dd { padding:5px 0 0 20px; }
.mobile-tabs .pricing-table td dl dd strong { display:block; margin:0 0 3px 0; }
.mobile-tabs .pricing-table td .add-to-cart { width:419px; padding:8px 22px; }
.mobile-tabs .pricing-table td ol { margin:5px 0 0 0; }
.mobile-tabs .pricing-table td li { margin-left:0; padding-left:12px; list-style-type:none; background:url(../img/product/mobile/list-icon.gif) no-repeat 0 5px; }
.mobile-tabs .pricing-table td button { background:url(../img/product/mobile/add-to-cart2.gif) no-repeat 0 0; width:179px; height:38px; border:0; text-indent:-2000em; cursor:pointer; margin:0; }
.mobile-tabs .pricing-table .sqty { margin:10px 0 0 0; }
.mobile-tabs .pricing-table .sqty label { font:bold 14px/14px arial; }
.mobile-tabs .pricing-table .price-cell { margin:0 0 20px 0; text-align:center; font:normal 18px/18px arial; }

.mobile-tabs .tabs-pricing .col-1 { width:951px; float:none; padding: 0 0 20px; }
.mobile-tabs .tabs-pricing .col-2 { width:240px; padding:0 0 0 25px; background:url(../img/product/mobile/prices-left.gif) no-repeat 0 0; min-height:500px; }
.mobile-tabs .tabs-pricing .col-2 h4 { font-size:16px; margin:0 0 5px 0; }
.mobile-tabs .tabs-pricing .col-2 strong { font-size:18px; }
.mobile-tabs .tabs-pricing .col-2 a { text-decoration:underline; }
.mobile-tabs .tabs-pricing .col-2 a:hover { text-decoration:none; }
/**new**/
.mobile-tabs .tabs-pricing .purchaseBox { background:url(../img/product/mobile/pricing-bg2.gif) no-repeat 0 0; margin:0 0 0 20px; padding:0 20px 20px; width:575px; }
.mobile-tabs .tabs-pricing .purchaseBox { background:url(../img/product/mobile/pricing-bg3.gif) no-repeat 0 0; width:871px; }
.mobile-tabs .tabs-pricing .purchaseBox dl { padding: 20px 0 0; }
.mobile-tabs .tabs-pricing .purchaseBox dt { font:bold 17px/22px arial; padding:10px 0; color:#E34500; }
.mobile-tabs .tabs-pricing .purchaseBox dd { padding: 0 0 15px; }
.mobile-tabs .tabs-pricing .purchaseBox ul.disc { padding: 0 0 0 15px; }
.mobile-tabs .tabs-pricing .purchaseBox ul.disc li { padding:0 0 0 17px !important; margin: 0 0 5px !important; width: auto !important;}
.mobile-tabs .tabs-pricing .purchaseBox .field { text-align: center; font-size: 14px; padding:10px 90px 0; }
.mobile-tabs .tabs-pricing .purchaseBox strong span { font-size:25px; }
.mobile-tabs .tabs-pricing .purchaseBox .field label { float: right; margin-right: -70px; }
.mobile-tabs .tabs-pricing .purchaseBox .field select { width:50%; }
.mobile-tabs .tabs-pricing .confirmation { margin: 0; padding:10px 0; text-align: center; }
.mobile-tabs .tabs-pricing .confirmation label { padding:0 0 0 20px; display: inline-block; }
.mobile-tabs .tabs-pricing .confirmation input { position: absolute; float: right;  margin:2px 0 0 -20px; }
.mobile-tabs .tabs-pricing .alert { font:bold 17px/22px arial; color:#E34500; text-align: center; width: 100%}

.mobile-tabs .tabs-pricing .title { color:#fff; font:bold 16px/40px arial; padding:0 20px; height:43px; }
.mobile-tabs .prices-bottom { background:url(../img/product/mobile/prices-bottom.gif) no-repeat 0 0; height:57px; margin:0 0 0 20px; width:575px; padding:0 20px; font:18px/57px arial; text-align:right; }
.mobile-tabs .prices-bottom { background:url(../img/product/mobile/prices-bottom2.gif) no-repeat 0 0; width:871px; }
.mobile-tabs .prices-bottom button { background:url(../img/product/mobile/add-to-cart.gif) no-repeat 0 0; width:126px; height:31px; border:0; text-indent:-2000em; cursor:pointer; margin:0 0 0 10px; }
.mobile-tabs .faq { margin:20px 20px 0 20px; }
.mobile-tabs .faq h3 { font:bold 15px/20px arial; color:#2f2f2f; }
.mobile-tabs .faq ol {  }
.mobile-tabs .faq ol li { background:url(../img/disc_li_bg.gif) no-repeat 0 7px; padding:0 0 0 10px !important; margin:6px 0px 0px 10px !important; width:auto !important; list-style-type:none !important; }

.magento-mobile input[type="chekbox"]{ width:auto; }

.mobile-tabs .pricing-tab { padding:35px 31px 10px 31px !important; }
.mobile-tabs .pricing { background:url(../img/product/mobile/pricing-bg.gif) repeat-y 0 0; margin:0 0 20px 0; }
.mobile-tabs .pricing-in { background:url(../img/product/mobile/pricing-top.gif) no-repeat 0 0; padding:30px 23px; }
.mobile-tabs .pricing-bot { background:url(../img/product/mobile/pricing-bottom.gif) no-repeat 0 100%; height:6px; font:1px/1px arial; }
.mobile-tabs .pricing .col-1,
.mobile-tabs .pricing .col-2,
.mobile-tabs .pricing .col-3 { width:250px; margin:0 46px 0 0; }
.mobile-tabs .pricing .col-3 { margin-right:0; }
.mobile-tabs .pricing .col3-set dl { text-align:center; color:#2f2f2f; }
.mobile-tabs .pricing .col3-set dt { color:#df4f00; font:bold 22px/22px arial; text-align:center; margin:0 0 6px 0; }
.mobile-tabs .pricing .col3-set dd strong { display:block; font:bold 22px/22px arial; }
.mobile-tabs .pricing .col3-set dd span { display:block; font:15px/15px arial;  margin:5px 0; }
.mobile-tabs .pricing .col3-set dd small { display:block; font:12px/12px arial; color:#666; }
.mobile-tabs .pricing .col3-set dd ol { text-align:left; margin:20px 0 0 0; }
.mobile-tabs .pricing .col3-set dd ol li { background:url(../img/product/cross-alt.gif) no-repeat 0 9px; list-style-type:none !important; margin:0; padding:5px 0 5px 15px; border-top:1px solid #d8d8d8; }
.mobile-tabs .pricing .col3-set dd ol li.on { background:url(../img/product/tick-alt.gif) no-repeat 0 8px; }

.how-works { overflow:hidden; background:url(../img/product-tabs/how-works-bg.gif) repeat-x bottom #fdfdfd; padding:0 25px; height:597px; }
.mobile-tabs .tabs-content .how-works  h4 { margin:30px 0 20px 20px; }
.how-works .colums { float:left; width:33%; }
.how-works .colums div { border-right:1px solid #dfdfdf; padding:5px 14px 0 18px; height:314px; }
.how-works .colums div img { margin:0; }
.how-works .colums div p { font-size:16px; font-weight:bold; color:#2f2f2f; line-height:20px; }
.how-works .col_1 p { background:url(../img/product-tabs/n_1.gif) no-repeat 0 3px; padding:0 0 0 28px; }
.how-works .col_2 p { background:url(../img/product-tabs/n_2.gif) no-repeat 0 3px; padding:0 0 0 33px; }
.how-works .col_3 p { background:url(../img/product-tabs/n_3.gif) no-repeat 0 3px; padding:0 0 0 32px; }
.how-works .col_3 div { border:none; }

.thank-you-overlay { position:fixed; height:100%; width:100%; background:#000; z-index:99999; top:0; left:0; opacity:0.6; }
.thank-you-box { position:absolute; margin-top:130px; margin-left:29%; width:515px; top:0; left:0; z-index:999999; }
.thank-you-box h1 { background:url(../img/product/mobile/thank-you-title.png) no-repeat 0 0; height:79px; text-indent:-2000em; margin:0; }
.thank-you-box .thank-you-bot { background:url(../img/product/mobile/thank-you-bot.png) no-repeat 0 0; height:52px; }
.thank-you-box .thank-you-mid,
.thank-you-box .thank-you-close { background:url(../img/product/mobile/thank-you-mid.png) no-repeat 0 0; }
.thank-you-box .thank-you-mid { padding:20px 50px 100px 50px; font:14px/22px arial; }
.thank-you-box #closeThankYouBox { background:url(../img/product/mobile/thank-you-close.gif) no-repeat 0 0; margin:0 auto; display:block; width:150px; height:34px; text-indent:-2000em; }

/* Video */




.mobiles-table { width:682px; margin:0 20px 20px; background:url(../img/product/mobiles/pricing-tab-top.gif) no-repeat 0 0; }
.mobiles-table table { }
.mobiles-table table thead th { height:77px; text-align:center; }
.mobiles-table table thead th strong { display:block; margin:25px 0 0; padding:0; font:bold 18px/24px Arial; color:#555; text-shadow:0 1px 0 #fff; }
.mobiles-table table thead th input.checkbox { margin:29px 0 2px; }
.mobiles-table table thead th label { display:block; margin:0; padding:0; font:bold 14px/20px Arial; color:#555; text-shadow:0 1px 0 #fff; }
.mobiles-table table tbody td { font:bold 14px/20px Arial; color:#2f2f2f; text-align:center; vertical-align:middle; border-bottom:1px solid #e1e1e1; border-right:1px solid #e1e1e1; }
.mobiles-table table tbody td.last { background:#fff8e1; }
.mobiles-table table tbody td.first { text-align:left; vertical-align:middle; font:bold 14px/20px Arial; color:#555; border-right:0; }
.mobiles-table table tbody td.first strong { margin:0 0 0 30px; visibility:hidden; }
.mobiles-table td.logo-iphone { height:56px; border-bottom:1px solid #9e9e9e; background:url(../img/product/mobiles/logo-iphone.gif) no-repeat 0 0; }
.mobiles-table td.logo-ipad { height:59px; border-bottom:1px solid #9e9e9e; background:url(../img/product/mobiles/logo-ipad.gif) no-repeat 0 0; }
.mobiles-table td.logo-android { height:55px; background:url(../img/product/mobiles/logo-android.gif) no-repeat 0 0; }
.mobiles-table table tbody tr.last td { border-bottom:0; }
.mobiles-table .mobiles-table-bottom { height:5px; overflow:hidden; background:url(../img/product/mobiles/pricing-tab-bottom.gif) no-repeat 0 0; }

.mobiles-ress { width:682px; margin:0 20px 20px; background:url(../img/product/mobiles/pricing-tab-top-ress.gif) no-repeat 0 0; }
.mobiles-ress td.logo-iphone { height:56px; border-bottom:1px solid #9e9e9e; background:url(../img/product/mobiles/logo-iphone2.gif) no-repeat 0 0; }
.mobiles-ress td.logo-ipad { height:59px; border-bottom:1px solid #9e9e9e; background:url(../img/product/mobiles/logo-ipad2.gif) no-repeat 0 0; }
.mobiles-ress td.logo-android { height:55px; background:url(../img/product/mobiles/logo-android2.gif) no-repeat 0 0; }
.mobiles-ress table tbody tr.last td { border-bottom:0; }
.mobiles-ress .mobiles-table-bottom { height:5px; overflow:hidden; background:url(../img/product/mobiles/pricing-tab-bottom-ress.gif) no-repeat 0 0; }
.ress-intro { margin:0; padding:0 0 10px 20px; }


.mobiles-plans { width:682px; margin:0 20px; padding:0 0 30px; text-align:right; font:normal 17px/20px Arial; color:#2f2f2f; }
.mobiles-plans label { font-weight:normal; }
.mobiles-plans input { margin:2px 5px 0 25px; vertical-align:top; }

.mobiles-addto { width:682px; margin:10px 20px 30px; }
.mobiles-addto label { font-weight:normal; }
.mobiles-addto button { float:right; display:inline; background:url(../img/product/mobiles/add-to-cart2.gif) no-repeat 0 0; width:179px; height:38px; border:0; text-indent:-2000em; cursor:pointer; margin:-7px 0 0 20px; }

.tab .faq .data-table {}
.tab .faq .data-table .even { border-top:1px solid #eaeaea; }
.tab .faq p { margin-bottom:20px; padding-bottom:0; }
.tab .faq p.smallbp { margin-bottom:5px !important; padding-bottom:0; }

.mobile-tips .tips { margin:20px 20px 0 20px; }
.mobile-tips .tips h3 { margin-top:10px; font:bold 15px/20px arial; color:#2f2f2f; }
.mobile-tips .tips p.smallbp { margin-bottom:5px !important; padding-bottom:0; }
.mobile-tips .tips ol { margin-bottom:20px; list-style-type:none; background:none; list-style:decimal outside;  }
.mobile-tips .tips ol ol { margin-bottom:10px; }
.mobile-tips .tips ol ol li { background:url(../img/disc_li_bg.gif) no-repeat 0 7px; padding:0 0 0 10px !important; margin:6px 0px 0px 10px !important; width:auto !important; list-style-type:none !important; }

.mobiles-contact-form #emailemail_msg { padding-top:0 !important; }
.mobiles-contact-form #nullrequired_msg  { padding-top:35px !important; }
