/**
 * Magento Enterprise Edition
 *
 * NOTICE OF LICENSE
 *
 * This source file is subject to the Magento Enterprise Edition License
 * that is bundled with this package in the file LICENSE_EE.txt.
 * It is also available through the world-wide-web at this URL:
 * http://www.magentocommerce.com/license/enterprise-edition
 * If you did not receive a copy of the license and are unable to
 * obtain it through the world-wide-web, please send an email
 * to license@magentocommerce.com so we can send you a copy immediately.
 *
 * DISCLAIMER
 *
 * Do not edit or add to this file if you wish to upgrade Magento to newer
 * versions in the future. If you wish to customize Magento for your
 * needs please refer to http://www.magentocommerce.com for more information.
 *
 * @category    design
 * @package     enterprise_connect
 * @copyright   Copyright (c) 2012 Magento Inc. (http://www.magentocommerce.com)
 * @license     http://www.magentocommerce.com/license/enterprise-edition
 */

/****************************************************
    My Account Pages
*****************************************************/
.my-account a,
.my-account-sidebar a  { border:0; }
.my-account .ui-button-add {
    padding-left:28px;
    margin-bottom:15px;
}
.my-account a.ui-button-grey {
    border:1px solid #C9C7BE;
}
.my-account p.required-note { width:583px; }
.fieldset.my-account-block { position:relative; }


/* Column content */
.col2-set .col-1 { float:left; width:49%; }
.col2-set .col-2 { float:right; width:49%; }

/* Add/edit extension description field */
#limit { position:absolute; top:0; right:114px; font-weight:bold; }
#limit span { display:inline; font-weight:bold; font-size:12px; }
#form_add_extension .description {
    clear:both;
}

/* Create extension page */
#extnesion-categories-tree label { float: none; font-weight: normal; width: auto; text-align: left; padding: 0; }
#extnesion-categories-tree ul { margin-left: 40px; display: none; }
#extnesion-categories-tree.expanded ul { display: block; }

#form_add_extension div.validation-error {
    padding-bottom:0;
}
.sf-cases .pager { margin:5px 0 !important; }


/*
    Data Table
*/
.table-caption { margin:-1px 0 0; font:bold 14px/1.25 Helvetica,Arial,sans-serif; padding:3px 0 4px; color:#444; }
.table-caption a { font-size:11px; text-transform:lowercase; }

.data-table { border:1px solid #dadada; width:100%; border-collapse:separate; }
.data-table th { padding:4px 10px; font:bold 13px/18px Helvetica,Arial,sans-serif; color:#fff; white-space:nowrap; }
.data-table td { padding:4px 10px; border-top:1px solid #f0f0f0; }
.data-table thead { background:#8b8a8a url(../images/my-account/bg_thead.gif) repeat-x 0 0; }
.data-table tfoot { background:#f8f8f8; }
.data-table tfoot td { padding:4px 10px; }
.data-table tfoot th { border:none; text-transform:none; }
.data-table th .tax-flag { white-space:nowrap; font-weight:normal; }
.data-table td.label,
.data-table th.label { font-weight:bold; text-transform:none; border-color:#fff; background-color:#f7f7f7; }
.data-table td.value { float:none !important; }
.data-table .link-rss { display:block; }
.data-table tfoot th,
.data-table tfoot td { border-bottom:0 !important; }

/* Expiration date and CVV number validation fix */
.v-fix { float:left; }

/*Solutions libruary (Account settings - Activate Magento Connect )*/
#my-solutions-table td { border:none; padding:20px 25px 0;}
#my-cases-table,
#my-solutions-table { padding:0; border:1px solid #bbb; border-top:0; -webkit-border-radius:0 0 5px 5px; -moz-border-radius:0 0 5px 5px; border-radius:0 0 5px 5px; }
#my-solutions-table label {color: #2F2F2F; cursor: pointer; font: 16px/20px Helvetica,Arial,sans-serif;}

.round-borders { -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}
.round-borders-bottom { -webkit-border-bottom-right-radius: 5px; -webkit-border-bottom-left-radius: 5px; -moz-border-radius-bottomright: 5px; -moz-border-radius-bottomleft: 5px; border-bottom-right-radius: 5px; border-bottom-left-radius: 5px;}

/* Support center */
#my-solutions-table.sup-center td.sup-center-first { padding-right:0; }
#my-solutions-table.sup-center td p.pass { padding:2px 10px; background:#f1f1f1; border:1px solid #ccc; width:300px; cursor:text; }
#my-solutions-table.sup-center td p.required { padding:0; float:right; width:auto; }
#my-solutions-table .ui-button-orange-middle { font-size:12px; }

/* Partner Commission Payment */
.pp-table { border:1px solid #bbb; padding:30px 10px 20px 30px;border-top:0; border-collapse: separate; width: 100%; }
.pp-table td { padding:6px 5px 6px 15px; min-width:170px; font: 14px Helvetica,Arial,sans-serif; vertical-align:top; background:#fff; color: #222; }
.pp-table input.input-text { margin: 0; padding: 6px 5px 6px 5px; float:left; width: 315px; vertical-align: top; border: 1px solid #BBB; background:#fff; -moz-box-shadow:0 2px 3px #eee inset; -webkit-box-shadow:0 2px 3px #eee inset; box-shadow:0 2px 3px #eee inset; font: normal 14px/16px Arial; color: #555; }
.pp-table #partner_description { width: 420px; padding: 6px 5px; background: #fff;  -moz-box-shadow:0 2px 3px #eee inset; -webkit-box-shadow:0 2px 3px #eee inset; box-shadow:0 2px 3px #eee inset; margin-bottom:5px; }
.pp-table label { color: #222; padding: 0 0 2px;}
.pp-table .required { color: #F15C22; margin-right: 4px; }
.pp-table em { color: #F15C22; margin-right: 4px; }
.pp-table select { padding: 6px 5px 6px 5px; width:327px; border: 1px solid #BBB; background:#fff; -moz-box-shadow:0 2px 3px #eee inset; -webkit-box-shadow:0 2px 3px #eee inset; box-shadow:0 2px 3px #eee inset; font: normal 14px/16px Helvetica,Arial,sans-serif; color: #555;}

/* Generic Box (using on Invoice details) */
.info-box .box-content { padding:10px 17px 17px; color:#555; }
.info-box { border:1px solid #cfcfcf; margin-top:-1px; background:#f5f5f5 url(../images/my-account/bkg_block.gif) repeat-x 0 0; position:relative; z-index:1; }
.info-box .box-title { margin:17px 17px 0 17px; font:bold 12px/15px Arial, Helvetica, sans-serif; padding:0; color:#222; }
.info-box .box-title a { font-size:11px; text-transform:lowercase; }

.my-account .form-buttons { margin:0; width:583px; }

.opc .my-account-block h2 { margin:0; padding:0 0 10px; border:0 !important; color:#222; font:bold 16px/20px Helvetica,Arial,sans-serif; }

.opc .ma-form li { margin:0 0 14px !important; vertical-align:top; clear:both; }
.opc .ma-form .fields { clear:both !important; width:655px !important; }
.opc .ma-form .fields .field { width:326px; margin:0; float:left; clear:none !important; }
.opc .ma-form .input-box { width:300px !important; }
.opc .ma-form .input-box .input-text { width:285px !important; padding:7px 5px 6px 5px; }
.opc .ma-form .input-box select { width:298px; }
.opc .ma-form .fields-wide .input-box { width:630px !important; margin-bottom:10px !important; }
.opc .ma-form .fields-wide .input-text { width:612px !important; }
.opc .ma-form .field-zip .input-box { width:113px !important; }
.opc .ma-form .field-zip .input-text { width:106px !important; }

.opc .ma-form select.address-select { width:634px !important; }
.opc .ma-form select.month { width:150px !important; margin-right:10px; }
.opc .ma-form select.year { width:96px !important; }
.opc .ma-form input.cvv { width:3em !important; }
.opc .ma-form .field-expiration .input-box { width:259px !important; }
.opc .ma-form .field-cvv .input-box { width:120px !important; }
.opc .ma-form .field-cvv .input-text { width:40px !important; }
.opc .checkout-agreements { margin:20px; }

/* Dashboard */
.dashboard .welcome-msg,
.dashboard .col2-set,
.dashboard .recent-orders { padding:0 0 20px; }

/* Block: Tags */
.dashboard .tags { padding:0 0 20px; }
.dashboard .tags p { display:inline; }
.dashboard .tags .product-name { margin:0 0 3px; font-size:11px; line-height:17px; }
.dashboard .tags li { margin:0 0 8px; }
.dashboard .tags .number { float:left; border:1px solid #ddd; text-align:center; line-height:17px; width:15px; margin-right:-20px; }
.dashboard .tags .details { margin-left:25px; }

/* Block: Reviews */
.dashboard .reviews { padding:0 0 20px; }
.dashboard .reviews .product-name { margin:0 0 3px; font-size:11px; line-height:17px; }
.dashboard .reviews p { float:left; margin-right:5px; }
.dashboard .reviews li { margin:0 0 5px; }
.dashboard .reviews .number { float:left; border:1px solid #ddd; text-align:center; line-height:17px; width:15px; margin-right:-20px; }
.dashboard .reviews .details { margin-left:25px; }

.my-account #extnesion-categories-tree,
.my-account #extnesion-categories-tree ul { margin-top:10px; }
.my-account .form-list .validation-failed { margin-bottom:6px; }
.my-account div.validation-error { padding-bottom:20px; }
.my-account .entry-edit-head { padding:4px 10px; }
.my-account .screenshot_container { float:left; }
.my-account .screenshot_container label { display:block; width:auto; float:none; text-align:left; padding-bottom:3px; color:#444; font-weight:700; }
.my-account .screenshot_container input { clear:both; margin-bottom:0; }
.my-account .screenshot_container input[type=file] { height:23px; line-height:18px; }
.my-account .screenshot_container .screenshot_label { float:left; padding-bottom:5px; }
.my-account .screenshot_container .screebshot_file { clear:both; }
.my-account ul.form-list li.image > label { padding-top:25px; }
.my-account ul.form-list li.image .validation-error,
.my-account ul.form-list li.image .validation-passed { background-position: 100% 25px; }
.my-account p.no-versions { padding:20px 30px 10px; }
.my-account .ma-block-compatibility { position:relative; top:-1px; }
.my-account .ma-block-compatibility .edition-content { padding:20px 30px 0; }
.my-account .ma-block-compatibility select { height:23px; line-height:23px; }
#screenshot_upload_form { display:block; }
#screenshot_upload_form h3 { float:left; margin:1.6em 1.4em 0 0; }
#screenshot_upload_form .screebshot_file { clear:none; float:left; margin-left:15px; }
#screenshot-upload-btn { margin:20px 0 0 10px; }
#screenshots-gallery { table-layout:fixed; width:735px; }
#screenshots-gallery th.image { width:200px; text-align:center; }
#screenshots-gallery td.image { text-align:center; }
#screenshots-gallery td.image img { max-width:200px; max-height:200px; border:none; }
#screenshots-gallery th.imglabel { width:255px; }
#screenshots-gallery td.imglabel input { width:95%; }
#screenshots-gallery th.imgBase { width:130px; text-align:center; }
#screenshots-gallery td.imgBase { text-align:center; }
#screenshots-gallery th.remove { width:70px; text-align:center; }
#screenshots-gallery td.remove { text-align:center; }

.my-account .field-comment {
    clear:both;
    padding:2px 0 0 225px;
}
#package-file-box.validation-error {
    padding-bottom:0;
}
#package-file-box .validation-advice {
    position:relative;
    left:6px;
    top:0;
    right:auto;
    bottom:auto;
}


.tenant-extensions,
#extension_list { word-wrap:break-word; table-layout:fixed; }
.tenant-extensions td.first,
.tenant-extensions th.first,
#extension_list td.first,
#extension_list th.first { text-align:left; }
.tenant-extensions td,
.tenant-extensions th,
#extension_list td,
#extension_list th { text-align:center; }
h2.tenant-extension-list { font: bold 16px/20px Arial; }
h2.tenant-extension-list .manage-store { position:relative; }

.ma-table { border:1px solid #bbb; border-top:0; border-bottom:0; }
.ma-table th { padding:8px 10px; background:#f1f1f1; font:bold 12px/16px Helvetica,Arial,sans-serif; color:#555; border-bottom:1px solid #aaa; text-transform:uppercase; }
.ma-table thead th img { vertical-align:top; margin-top:3px; }
.ma-table td { padding:6px 10px; vertical-align:middle; background:#fff; border:0; border-bottom:1px solid #ccc; }
.ma-table tr.first td { border-top:1px solid #eee; }
.ma-table td.last { padding-right:10px; }
.ma-table tr td .name { font:bold 12px/16px Helvetica,Arial,sans-serif; color:#2f2f2f; }
.ma-table td .status { color:#0e5001; }
.ma-table tr.inactive td { color:#989898; background:#f6f6f6; }
.ma-table tr.inactive td a { color:#83aeda; }
.ma-table tr.inactive td .status { color:#989898; }
.ma-table tr.inactive td .name { color:#989898; }
.ma-table tr.inactive td .ui-button { margin:-1px 0 -5px; }

.ma-table .filter_links { color:#555; }
.ma-table .filter_links a:hover { color:#0068B7; text-decoration:none; }

.my-account { padding:64px 0 0; margin-left:0; z-index:1; position:relative; }

.my-account-sidebar h1 { margin:0 0 15px; padding:0; font:normal 30px/40px Helvetica,Arial,sans-serif; color:#002d53; }
.my-account-sidebar h1 a { color:#002d53; }
.my-account-sidebar h1 a:hover { text-decoration:none; color:#0068B7; }
.my-account-sidebar .account-help { font: 16px/16px Helvetica, Arial, sans-serif; color: #000; }

.my-account .ma-banners .ma-banner { width:200px; height:90px; margin:0; padding:64px 10px 0 148px; float:left; display:inline; }
.my-account .ma-banners .banner-go { margin:0 21px 0 0; background:url(../images/my-account/ma-promo-go.gif) no-repeat 0 0; }
.my-account .ma-banners .banner-mobile { padding:64px 14px 0 144px; background:url(../images/my-account/ma-promo-mobile.gif) no-repeat 0 0; }
.my-account .ma-banners p { margin:0 0 10px; padding:0; }

.dashboard { margin:0; padding:0; }
.dashboard .dash-item { margin:0; padding:0; border-bottom:1px solid #ccc; height:65px; }
.dashboard .dash-item[class] { height:auto; min-height:65px; }
.dashboard .dash-item .g-float-right { width:370px; margin:15px 0 0; padding:0 80px 15px 0; }
.dashboard .dash-item .g-float-right p { margin:0 0 8px; padding:0; }
.dashboard .dash-item .g-float-right .link-manage { float:right; display:inline; margin:0 -80px 0 0; }
.dashboard .dash-item h3 { margin:0; padding:0; font:bold 16px/20px Helvetica,Arial,sans-serif; color:#cc1919; }
.dashboard .dash-item h3 a { float:left; display:inline; width:200px; margin:16px 0 0; padding:0 0 15px 70px; font:bold 16px/20px Helvetica,Arial,sans-serif; color:#cc1919; }
.dashboard .dash-item h3 a:hover { text-decoration:none; color:#e11; border:0; }
.dashboard .dash-item .g-float-right p { font:normal 12px/17px Helvetica,Arial,sans-serif; color:#2f2f2f; }
.dashboard .dash-item .g-float-right a { font:normal 12px/17px Helvetica,Arial,sans-serif; color:#0d68bc; border:0; }
.dashboard .dash-products { background:url(../images/my-account/ma-dash-products.gif) no-repeat 0 0; }
.dashboard .dash-support { background:url(../images/my-account/ma-dash-support.gif) no-repeat 0 0; }
.dashboard .dash-community { background:url(../images/my-account/ma-dash-community.gif) no-repeat 0 0; }
.dashboard .dash-orders { background:url(../images/my-account/ma-dash-orders.gif) no-repeat 0 0; }
.dashboard .dash-settings { background:url(../images/my-account/ma-dash-settings.gif) no-repeat 0 0; border:0; }

.ma-products .more-products { margin:0; padding:45px 0 0; }
.ma-products .more-products h2 { margin:0; padding:0; font:normal 18px/20px Arial; color:#444; }
.ma-products .more-products .more-item { margin:0; padding:0; border-top:1px solid #ccc; }
.ma-products .more-products .first { border:0; }
.ma-products .more-products .more-item h3 { float:left; display:inline; width:250px; margin:16px 0 0; padding:0 0 15px 0; font:bold 16px/20px Helvetica,Arial,sans-serif; color:#cc1919; }
.ma-products .more-products .more-item h3 a { font:bold 16px/20px Helvetica,Arial,sans-serif; color:#cc1919; }
.ma-products .more-products .more-item h3 a:hover { text-decoration:none; color:#e11; }
.ma-products .more-products .more-item .g-float-right { width:360px; margin:18px 0 0; padding:0 80px 15px 0; }
.ma-products .more-products .more-item .g-float-right .link-manage { float:right; display:inline; margin:0 -80px 0 0; }

.ma-form li { margin:0 0 18px; vertical-align:top; clear:both; }
.ma-form li.fields .field { float:left; display:inline; width:327px; margin:0 19px 0 0; }
.ma-form li.fields.margintop-18 { margin-top:-18px; }/*fix for empty li that  appears in ma-form*/
.ma-form label { display:block; width:auto; padding:0 0 2px; font:normal 14px/18px Helvetica,Arial,sans-serif; color:#222; }
.ma-form .required em { margin-left:2px; }
.ma-form .note { clear:both; font-size:11px; width:360px; margin:0; padding:3px 0 0 220px; }
.ma-form span.label { font-weight:normal; }
.ma-form .input-box a { font-size:11px; margin-top:4px; }
.ma-form input.input-text { border-radius:0; -moz-border-radius:0; -webkit-border-radius:0; margin:0; padding:6px 5px 6px 5px; float:left; width:315px; vertical-align:top; border:1px solid #bbb; background:#fff; -moz-box-shadow:0 2px 3px #eee inset; -webkit-box-shadow:0 2px 3px #eee inset; box-shadow:0 2px 3px #eee inset; font:normal 14px/16px Helvetica,Arial,sans-serif; color:#555; }
.ma-form input.input-text:focus { border-color:#999; }
.ma-form textarea { margin:0; padding:2px 1px 1px 5px; float:left; width:315px; height:13em; vertical-align:top; border:1px solid #bbb; background:#fff; -moz-box-shadow:0 2px 3px #eee inset; -webkit-box-shadow:0 2px 3px #eee inset; box-shadow:0 2px 3px #eee inset; color:#555; }
.ma-form textarea:focus { border-color:#999; }
.ma-form select { box-shadow:0 2px 3px #eee inset; -moz-box-shadow:0 2px 3px #eee inset; -webkit-box-shadow:0 2px 3px #eee inset; height:30px; border-radius:0; -moz-border-radius:0; -webkit-border-radius:0; padding:6px 5px 5px; float:left; width:327px; vertical-align:top; color:#555; border-color:#bbb; }
.ma-form select:focus { border-color:#999; }
.ma-form p { margin:0; padding:0; }
.ma-form .validation-advice { width:250px; margin-right:-250px; }
.ma-form .v-fix .validation-advice { margin-right:-250px; position:relative; z-index:1; width:250px; }

.ma-form select.month { width:120px; margin-right:10px; }
.ma-form select.year { width:86px; }
.ma-form input.cvv { width:3em !important; }
.ma-form .field-expiration .input-box { width:259px; }
.ma-form .field-cvv .input-box { width:90px; }

.ma-form li.address { margin-bottom:8px; }
.ma-form li.address .input-box { width:674px; }
.ma-form li.address .input-box .input-text { width:662px; }
.ma-form li.add-field .input-box { width:674px; }
.ma-form li.add-field .input-box .input-text { width:662px; }
.ma-form .fields-wide .input-box { width:674px; margin:0 0 10px; }
.ma-form .fields-wide .input-text { width:662px; }
.ma-form .fields-wide textarea { width:662px; }
.ma-form .field-zip .input-box { width:113px !important; margin:0 0 10px; }
.ma-form .field-zip .input-text { width:106px !important; }

.ma-form div.validation-passed,
.ma-form div.validation-error { background:none; padding:0; }

.ma-form .select-box select { padding:6px 5px 5px 5px; float:none; border:1px solid #bbb; background:#fff; -moz-box-shadow:0 2px 3px #eee inset; -webkit-box-shadow:0 2px 3px #eee inset; box-shadow:0 2px 3px #eee inset; }
.ma-form .select-box select option { padding-left:5px; border:0; background:#fff; }
.ma-form .select-box select.validation-failed { background:#fff7f5 url(../images/validation/bkg_input-failed.gif) repeat-x 0 0 !important; }

.ma-form .control { position:relative; vertical-align:top; z-index:1; }
.ma-form .control label { line-height:16px; margin:0 0 0 20px; }
.ma-form .control .input-box { position:absolute; left:0; line-height:16px; }
.ma-form .control input.radio { margin-top:3px; }
.my-account .tool-tip { margin:0 0 0 30px; padding:5px; position:absolute; z-index:9999; border:1px solid #aaa; background:#e8e8e8 url(../img/ma-menu-bg-off.gif) repeat-x 0 0; }

.my-account .ma-content { margin:0 0 15px; border:1px solid #bbb; border-top:0; clear:both; }
.my-account .ma-content .ma-table { border-left:0; border-right:0; }

.ma-content .job-details { padding:30px 20px 0 30px; font:normal 14px/18px Helvetica,Arial,sans-serif; color:#222; }
.ma-content .job-details h2 { margin:0 0 24px; padding:0; font:bold 16px/20px Helvetica,Arial,sans-serif; color:#222; }
.ma-content .job-details p { margin:0 0 10px; padding:0; font:normal 14px/18px Helvetica,Arial,sans-serif; color:#222; }

.ma-content .job-add { padding-bottom:0; border:0; }

.ma-content p.success { margin-bottom:15px; color:#090; }
.ma-content p.success strong { color:#090; }
.ma-content .box-gray { margin:0 10px 0 0; padding:20px 20px 12px; border:1px solid #ccc; }

#versions-wrapper { position: relative; }
#advice-versions_required-versions_required_field { position: absolute; top:-25px; bottom:auto; }

.ma-support h1 { margin:0 0 5px; padding:0; font:normal 24px/30px Helvetica,Arial,sans-serif; color:#222; }
.ma-support h2 { margin:0 0 8px; padding:0; font:bold 16px/20px Helvetica,Arial,sans-serif; color:#cc1919; }
.ma-support p { margin:0 0 8px; padding:0; font:normal 12px/18px Helvetica,Arial,sans-serif; color:#222; }
.ma-support .supp-box { margin:20px 0; border:1px solid #ddd; padding:15px 30px; }
.ma-support .supp-box p.g-float-right span { margin:0 3px; color:#999; }
.ma-support .supp-box .list-cases { margin:0; padding:0 0 10px; list-style:none; }
.ma-support .supp-box .list-cases li { margin:0; padding:5px 0 6px; border-top:1px solid #ddd; }
.ma-support .supp-box .list-cases li.first { border:0; }

.ma-support .case-table { width:100%; border:0; margin:0; padding:0; }
.ma-support .case-table th { border:0; padding:3px 0; font-weight:bold; border-bottom:1px solid #eaeaea; }
.ma-support .case-table td { border:0; padding:3px 0; border-bottom:1px solid #eaeaea;}
.ma-support .case-table td div { word-wrap:break-word; white-space:pre-wrap; width:520px;}
.ma-support .case-table .ma-table { width:100%; border:1px solid #eaeaea; }
.ma-support .case-table .ma-table th,
.ma-support .case-table .ma-table td { padding:2px 10px 2px 15px; }
.ma-support .my-account-controls .ui-button { float:left; display:inline; margin:0 12px 0 0; }

.my-account #my-cases-buttons .messages { float: left; width: 450px; margin: -50px 220px 0 0; position: relative; }


.downloads-list {margin:24px 0;}
.downloads-list h2 { font-weight:bold; color:#333; font-size:18px; background:url(../images/my-account/icon-downloads-subheader.png) no-repeat 9px -60px; padding:19px 0 19px 60px; margin:0; cursor:pointer; border-color:transparent; border-width:0 1px; border-style:solid;}
.downloads-list .mhover h2,
.downloads-list .active h2 {background:url(../images/my-account/icon-downloads-subheader.png) no-repeat 9px 0;}
.downloads-list .mhover h2 {background-color:#f6e6e6;}
.downloads-list .active h2 {border-left:1px solid #ececec; border-right:1px solid #ececec;}
.downloads-list ul#downloads {border:1px solid #BBB;border-bottom:0;}
.downloads-list ul li.item-box { padding:1px; border-bottom:1px solid #BBB; background:#fff; }
.downloads-list ul li.last {border-bottom:0 !important;}
.downloads-list ul li.item-box .downloads-categories {background:#f0f0f0 url(../images/my-account/bkg_downloads_cat_list.gif) repeat-x 0 0; margin:0 1px 1px; position:relative; zoom:1;}
.downloads-list ul li.item-box .active-marker {position:absolute; top:0; left:31px; background:url(../images/my-account/downloads_cat_list_arrow.gif) 0 0 no-repeat; width:17px; height:10px;}
.downloads-list ul li.mhover .active-marker {background-position:0 -10px; }

.downloads-list ul#downloads .downloads-categories > ul {padding: 15px 0;}
.downloads-list .downloads-categories ul .item-title {color:#555; font-size:14px; text-decoration:none; padding-left:32px;}


.downloads-list .downloads-categories li.active > span.item-title {background-position:7px -45px; font-weight:bold;}
.downloads-list .downloads-categories li { line-height:30px; }
.downloads-list .downloads-categories li span.item-title {background:url(../images/my-account/downloads_list_bullet.gif) 7px 6px no-repeat;}
.downloads-list .downloads-categories ul li.active ul {background:#fff;}
.downloads-list .child {zoom:1;}

.downloads-results {border-top:1px solid #ccc; background:#fff; padding:9px 9px 9px 30px; font-size:12px; color:#333;position:relative; }
.downloads-results-bottom { height:3px; position:absolute; bottom:0; left:0; width:100%;}

.downloads-list .downloads-categories li li .downloads-results {background:#fff url(../images/my-account/downloads_results_top.gif) repeat-x 0 0;}
.downloads-list .downloads-categories li li .downloads-results-bottom {background: url(../images/my-account/downloads_results_bottom.gif) repeat-x 0 0;}

.downloads-results ul {margin:0 !important; position:relative; zoom:1;}
.downloads-results li {background:#fff url(../images/bkg_downloads_result.gif) repeat-x 0 0 !important; border:1px solid #dedede; padding:12px 10px 10px; margin-bottom:10px; position:relative; min-height:75px;}
.downloads-list .downloads-categories .downloads-results li {line-height:20px;}
.downloads-results li .g-float-left {float:left; margin-right:180px; padding-left:37px; background:url(../images/my-account/downloads_results_bullet.gif) no-repeat 10px 5px;}
.downloads-results li .g-float-right { text-align:right; }
.downloads-categories .downloads-results .ui-button { font-size:12px; }
.downloads-results .name {text-decoration:underline; font-weight:normal; font-size:12px; cursor:pointer;}
.downloads-results .filename {font-style:italic;}
.downloads-results .desc {line-height:16px; margin-top:10px;}
.downloads-results .additional-info {bottom:20px; top:45px; right:0; position:absolute; zoom:1; z-index:100;}
.downloads-results dl {clear:both; margin-right:17px; line-height:16px; width:200px;}
.downloads-results dt {display:inline; font-weight:bold;}
.downloads-results dd {display:inline;}
.downloads-results .ui-button, .downloads-results .ui-button:active {top:12px !important; right:10px !important; bottom:auto; position:absolute;}

.go-table tr td { padding:15px 20px; vertical-align:top; }



/*
    My Account - Menu
*/
#my-account-menu {
    width:192px;
    margin:0 0 15px;
    border:1px solid #bbb;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px;
}
.my-account-menu-item {
    position:relative;
    border-top:1px solid #fff;
    border-bottom:1px solid #bbb;
    background: #f7f7f7;
    background: -moz-linear-gradient(top,  #f7f7f7 0%, #e8e8e8 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f7f7f7), color-stop(100%,#e8e8e8));
    background: -webkit-linear-gradient(top,  #f7f7f7 0%,#e8e8e8 100%);
    background: -o-linear-gradient(top,  #f7f7f7 0%,#e8e8e8 100%);
    background: -ms-linear-gradient(top,  #f7f7f7 0%,#e8e8e8 100%);
    background: linear-gradient(top,  #f7f7f7 0%,#e8e8e8 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#e8e8e8',GradientType=0 );
}
.my-account-menu-item:hover {
    background: #f2f2f2;
    background: -moz-linear-gradient(top,  #f2f2f2 0%, #dedede 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f2f2f2), color-stop(100%,#dedede));
    background: -webkit-linear-gradient(top,  #f2f2f2 0%,#dedede 100%);
    background: -o-linear-gradient(top,  #f2f2f2 0%,#dedede 100%);
    background: -ms-linear-gradient(top,  #f2f2f2 0%,#dedede 100%);
    background: linear-gradient(top,  #f2f2f2 0%,#dedede 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f2f2', endColorstr='#dedede',GradientType=0 );
}
.my-account-menu-item:active {
    background: #e8e8e8;
    background: -moz-linear-gradient(top,  #e8e8e8 0%, #f7f7f7 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e8e8e8), color-stop(100%,#f7f7f7));
    background: -webkit-linear-gradient(top,  #e8e8e8 0%,#f7f7f7 100%);
    background: -o-linear-gradient(top,  #e8e8e8 0%,#f7f7f7 100%);
    background: -ms-linear-gradient(top,  #e8e8e8 0%,#f7f7f7 100%);
    background: linear-gradient(top,  #e8e8e8 0%,#f7f7f7 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e8e8e8', endColorstr='#f7f7f7',GradientType=0 );
}
.my-account-menu-item.first,
.my-account-menu-item.first .current {
    -webkit-border-radius:5px 5px 0 0;
    -moz-border-radius:5px 5px 0 0;
    border-radius:5px 5px 0 0;
    border-top:none;
}
.my-account-menu-item.last,
.my-account-menu-item.last .current {
    -webkit-border-radius:0 0 5px 5px;
    -moz-border-radius:0 0 5px 5px;
    border-radius:0 0 5px 5px;
    border-bottom:none;
    overflow: hidden;
    min-height: 40px !important;
}
.my-account-menu-link-top {
    display:block;
    font:15px/18px Helvetica,Arial,sans-serif;
    color:#2f2f2f;
}
.my-account-menu-link-top:hover {
    color:#000;
}
.my-account-menu-link-top.current {
    background: #e8e8e8;
    background: -moz-linear-gradient(top,  #e8e8e8 0%, #ffffff 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e8e8e8), color-stop(100%,#ffffff));
    background: -webkit-linear-gradient(top,  #e8e8e8 0%,#ffffff 100%);
    background: -o-linear-gradient(top,  #e8e8e8 0%,#ffffff 100%);
    background: -ms-linear-gradient(top,  #e8e8e8 0%,#ffffff 100%);
    background: linear-gradient(top,  #e8e8e8 0%,#ffffff 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e8e8e8', endColorstr='#ffffff',GradientType=0 );
}
.my-account-menu-item.last .my-account-menu-link-top {
    min-height:58px;
    border-radius:0;
}

.my-account-inner-menu {
    padding:0 0 10px 40px;
    background:#fff;
}
.my-account-inner-menu.closed {
    display:none;
}
.my-account-inner-menu.opened {
    display:block;
}
.my-account-inner-menu li {
    padding:0 0 2px;
}
.my-account-inner-menu .active {
    font-weight:bold;
    color:#2f2f2f;
}
.my-account-inner-menu-label {
    position:relative;
    display:block;
    padding:9px 10px 10px 40px;
}
.my-account-inner-menu-label .icon {
    position:absolute;
    top:7px;
    left:9px;
    width:22px;
    height:22px;
    background:url(../images/basicSprite.png?v=5) no-repeat -383px -87px;
}
.my-account-menu-item-support .icon {
    background-position:-383px -87px;
}
.my-account-menu-item-account_settings .icon,
.my-account-menu-item-partner_portal .icon {
    background-position:-405px -87px;
}
.my-account-menu-item-orders .icon {
    background-position:-427px -87px;
}
.my-account-menu-item-downloads .icon {
    background-position:-471px -87px;
}
.my-account-menu-item-developers .icon,
.my-account-menu-item-extensions_languages .icon {
    background-position:-449px -87px;
}
.my-account-menu-item-community .icon {
    background-position:-516px -87px;
}
.my-account-menu-item-products_services .icon {
    background-position:-540px -87px;
}
.my-account-menu-item-courses .icon {
    background-position:-493px -87px;
}
.my-account-menu-item-certification .icon {
    background-position: -361px -87px;
}
.my-account-menu-item-grantor .icon {
    background-position: -338px -87px;
}
.my-account-menu-item-messages .icon {
    background:url(../images/menu-item-messages.png) no-repeat 1px 3px;
}
.my-account-menu-item-messages{

    height: 38px;
}
/*
    My Account Content Block
*/
/* Global */
.my-account .red {
    color:#ef3a02;
    font-weight:bold;
}
.my-account .ui-button-orange-middle {
    font-size:14px;
    border:1px solid #e8792d;
}
.form-list .input-box a {
    font-size:11px;
    margin-top:4px;
}

/* Title */
.my-account-title,
.my-account-title-tabs,
.connectmanager-index-index .page-title {
    background: #7d7d7d;
    background: -moz-linear-gradient(top,  #7d7d7d 0%, #4d4d4d 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7d7d7d), color-stop(100%,#4d4d4d));
    background: -webkit-linear-gradient(top,  #7d7d7d 0%,#4d4d4d 100%);
    background: -o-linear-gradient(top,  #7d7d7d 0%,#4d4d4d 100%);
    background: -ms-linear-gradient(top,  #7d7d7d 0%,#4d4d4d 100%);
    background: linear-gradient(top,  #7d7d7d 0%,#4d4d4d 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7d7d7d', endColorstr='#4d4d4d',GradientType=0 );
    -webkit-border-radius:5px 5px 0 0;
    -moz-border-radius:5px 5px 0 0;
    border-radius:5px 5px 0 0;
}
.connectmanager-index-index .page-title,
.my-account-title {
    margin:0;
    padding:10px 22px;
    color:#fff;
}
.connectmanager-index-index .page-title h1 {
    color:#fff;
    font-family:Helvetica,Arial,sans-serif;
}

/* Tabs */
.my-account-title-tabs {
    padding:6px 5px 0;
}
.my-account-title-tab {
    display:inline-block;
    background:#ED4A19;
    padding:5px 20px;
    font:bold 15px/22px Helvetica,Arial,sans-serif;
    color:#fff;
    -webkit-border-radius:5px 5px 0 0;
    -moz-border-radius:5px 5px 0 0;
    border-radius:5px 5px 0 0;
}
.my-account-title-tab:hover {
    background:#FE4F1B;
    color:#fff;
}
.my-account-title-tab:active {
    background:#E86D11;
}
.my-account-title-tab.active {
    background:#F0EFE9;
    color:#333;
}

/* Body */
.my-account-body {
    border:1px solid #bbb;
    border-top:0;
    -webkit-border-radius:0 0 5px 5px;
    -moz-border-radius:0 0 5px 5px;
    border-radius:0 0 5px 5px;
}
.my-account-body h2 {
    padding:0 0 10px;
    font:bold 16px/20px Helvetica,Arial,sans-serif;
    color:#222;
}
.my-account-body h2 a {
    padding:0 0 10px;
    font:bold 12px/20px Helvetica,Arial,sans-serif;
    color:#0d68bc;
}
.my-account-body .f14 {
    font:14px/18px Helvetica,Arial,sans-serif;
}

/* Subtitle */
.my-account-subtitle {
    padding:7px 21px;
    font:12px/16px Helvetica,Arial,sans-serif;
    color:#222;
    border-bottom:1px solid #ccc;
}

/* Simple Form Block */
.my-account-block {
    margin:0;
    padding:30px 10px 20px 30px;
    border-bottom:1px solid #bbb;
}
.my-account-block p {
    margin:0 0 8px;
}
.my-account-block .separator {
    margin:0 5px;
}

/* Billing and Payments */
.my-account-block .list-cards {
    margin:0 -20px 15px 0;
    padding:0;
    list-style:none;
}
.my-account-block .list-item {
    margin:0 19px 0 0;
    padding:5px 19px 5px 11px;
    float:left;
    display:inline;
    cursor:pointer;
    border:1px solid #eaeaea;
    background:#f5f5f5;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    border-radius:3px;
}
.my-account-block .list-item.hovered {
    border:1px solid #d0d0d0;
    background:#f5f5f5;
}
.my-account-block .list-item label {
    cursor:pointer;
}
.my-account-block .list-item img {
    vertical-align:top;
    margin:0 2px 0 0;
}
.my-account-block .list-item.selected {
    border:1px solid #bbb;
    background:#f5f1c6;
}
.my-account-block a.cvv-what-is-this {
    cursor:help;
    float:left;
    display:inline;
    margin:6px 0 0 10px;
    width:16px;
    height:0;
    padding:16px 0 0;
    overflow:hidden;
    background:url(../images/my-account/icon-question.gif) no-repeat 0 0;
}
.my-account-block .cardbox {
    margin:0 0 15px;
    padding:10px 15px;
    cursor:pointer;
    border:1px solid #eaeaea;
    background:#f5f5f5;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius: 5px;
}
.my-account-block .cardbox label {
    display:inline;
    font:12px/16px Helvetica,Arial,sans-serif;
}
.my-account-block .cardbox img.g-float-left {
    margin:0 0 0 -30px;
    width:25px;
}
.my-account-block .cardbox label.g-float-left {
    padding:2px 0 0 35px;
}
.my-account-block .cardbox p.g-float-left {
    padding-right:0;
}
.my-account-block .hovered {
    border:1px solid #d0d0d0;
    background-color:#f5f5f5;
}
.my-account-block .selected {
    border:1px solid #bbb;
    background:#f5f1c6 url(../images/my-account/fam_bullet_disk.gif) no-repeat 98% 49%;
}
.my-account-block .initial {
    background-image:none;
}

/* Address Book */
.my-account-block .info-box {
    margin-bottom:15px;
}


/* Buttons Panel */
.my-account-controls {
    padding:20px 30px;
    position: relative;
}
.my-account-controls .ui-button:hover + .ui-tooltip,
.my-account-controls .ui-button + .ui-tooltip:hover {
    visibility: visible;
}
.my-account-controls .ui-button + .ui-tooltip {
    left: 91px;
    text-align: left;
    top: 48px;
    white-space: normal;
    width: 130px;
}
.my-account-controls .ui-button + .ui-tooltip:before,
.my-account-controls .ui-button + .ui-tooltip .before {
    left: 9px;
}
.my-account-controls .ui-button-orange-middle {
    float:left;
    margin:0 15px 0 0;
    padding-left:25px;
    padding-right:25px;
    border:1px solid #e8792d;
}
.link-cancel {
    float:left;
    margin:5px 10px 0 0;
    color:#777;
    font:14px/20px Helvetica,Arial,sans-serif;
    text-decoration:underline;
}
.link-cancel:hover {
    color:#777;
    text-decoration:none;
    border:0;
}

/* Extension Editions */
.edition-block {
    border:solid 1px #bbb;
}
.ma-block-compatibility .edition-block {
    border-width:1px 0;
}
.edition-block label {
    font-weight:bold;
}
.edition-block .entry-edit-head {
    background-color:#f1f0f0;
    border-bottom:solid 1px #bbb;
    padding:4px;
}
.edition-block .edition-content {
    padding:7px 5px;
}
.edition-block .compatibility-checkbox-label {
    width:auto;
}
.edition-block .comp {
    float:left;
}
.edition-block .comp label {
    float:none;
}

/* Extension Categories */
.category_ids .input-box .validation-symbol {
    display: inline-block;
    width: 18px;
    height: 18px;
    background-position: 100% 0;
    background-repeat: no-repeat;
    position: relative;
    top: 7px;
}
.category_ids .input-box.validation-passed,
.category_ids .input-box.validation-error {
    background: none;
}
.category_ids .input-box.validation-error .validation-symbol { background-image: url(../images/validation/icon_error.gif); }
.category_ids .input-box.validation-passed .validation-symbol { background-image: url(../images/validation/icon_ok.gif); }

/* Clearfix */
.my-account .ma-banners:after,
.dashboard .dash-item:after,
.ma-form li:after,
.ma-form .input-box:after,
.my-account .my-account-controls:after,
.opc .my-account-controls:after,
.ma-products .more-products .more-item:after,
.col2-set:after,
div.downloads-results li:after {
    display:block;
    content:".";
    clear:both;
    font-size:0;
    line-height:0;
    height:0;
    overflow:hidden;
}

/* Magento go stores */
.go-store-name label,.go-store-name select {
    display:block;
    float:left;
}
.go-store-name label {
    padding-right:10px;
    line-height:29px;
}
.go-store-name {
    clear:both;
    padding-bottom:15px;
    line-height:0.75em;
}
.go-store-hidden {
    clear:both;
    display: none;
}

.manage-store > span {
    line-height:28px;
    font-weight:normal;
    padding-right:10px;
    color:#86857C;
    font-size:12px;
}
.manage-store {
    margin-top: -54px;
    margin-right:-22px;
}
.nice-select.small div.select span {
    line-height:21px;
}

/* My Go Extensions */
.tenant-extensions-date-purchased {
    width:130px;
}


/* Address Book Page */

.addresses-list .col-2 li { padding:0 0 10px; }
.addresses-list .col-2 li .actions { border:1px solid #e4e4e4; padding:3px 9px 4px; float:left; }
.addresses-list .col-2 li address { padding:10px; clear:both; }




/*
 *    Page: Terms of Service
 *
----------------------------------------------------------------------------- */
#terms-of-service {
    padding: 20px;
    background: #fff;
}
#terms-of-service-content {
    border: 1px solid #aaaaaa;
    height: 500px;
    overflow-y: auto;
    padding: 10px;
}
#terms-of-service-content p,
#terms-of-service-content h3,
#terms-of-service-content h6,
#terms-of-service-content ul {
    color: #281e0f;
    font-size: 13px;
    margin-bottom: 15px;
}
#terms-of-service-content h3,
#terms-of-service-content h6 {
    font-weight: bold;
}
#terms-of-service-content li {
    margin: 0 0 15px 15px;
    list-style: disc outside;
}
#terms-of-service-actions {
    text-align: right;
    position: relative;
    }
#terms-of-service-actions .ui-button {
    margin-left: 50px;
}
#terms-of-service .ui-button[disabled]:hover + .ui-tooltip,
#terms-of-service .ui-button[disabled] + .ui-tooltip:hover {
    visibility: visible;
    top: 29px;
    left: 647px;
}
#progress-outer {
    background: #31302b;
    height: 20px;
    width: 300px;
    padding: 3px;
}

#progress-inner {
    background: #bc6538;
    height: 100%;
}

/* Private Messages */
.private-message ul {
    margin:20px 0;
}
.private-message ul li {
    font-size: 16px;
    font-weight: bold;
    padding:6px 0;
}
.private-message ul li label {
    text-transform: uppercase;
}
.private-message .message-body {
    border: 2px solid #010101;
    background: #fff;
    padding: 20px 25px;
    font-size: 15px;
    line-height: 22px;
    overflow: scroll;
    max-height: 500px;
}
.private-message .message-attach a {
    display: inline-block;
    width: 119px;
    height: 99px;
    background: url(../images/messages-attachments.png) no-repeat 0 0;
    text-indent: -2000em;
    margin-right: 15px;
}
.private-message .button-set {
    margin-top: 20px;
    text-align: right;
}
.private-message .button-set-top {
    margin-top: 0;
    padding:0 0 10px 0;
}
.private-message .button-set button {
    margin-left: 15px;
}
.private-message .button-set-top .ui-button-darkgrey {
    float: left;
    margin-left: 0;
}
.messages-list .button-set-top .ui-button-darkgrey {
    float: none;
}
.messages-list .controls {
    padding: 10px;
    border: 1px solid #bbb;
}
.messages-list .controls .col-2, .messages-list .actions .col-2 {
    text-align: right;
}
.messages-list .view-button {
    border: 0;
    background: transparent;
    color: #2483c7;
    cursor: pointer;
}

tr.unread td{
    font-weight: bolder;
}

tr.unread button{
    font-weight: bolder;
}
.ma-acc-top {
    width: 100%;
    background: #E6E4DB;
    border-bottom: 1px solid #bbbbbb;
    margin-bottom: -150px;
}
.ma-acc-top h1 {
    padding: 220px 0 40px;
    font: 40px/24px 'OpenSansRegular', Arial, sans-serif;
    color: #31302b;
    white-space: nowrap;
}
.ma-acc-top h1 a {
    color: #31302b;
}
.ma-acc-top h1 a:hover {
    text-decoration: none;
    color: #0068B7;
    border: none;
    outline: none;
}
.ma-acc-top .top-menu {
    margin-bottom: -1px;
    overflow: hidden;
    white-space: nowrap;
}
.ma-acc-top .top-menu li {
    display: inline-block;
    border: 1px solid #E6E4DB;
    border-top: 2px solid #E6E4DB;
    border-bottom: 1px solid #bbbbbb;
    margin: 0;
}
.ma-acc-top .top-menu li a {
    display: inline-block;
    padding: 0 32px;
    font: 16px/70px 'OpenSansSemiBold', Arial, sans-serif;
    color: #31302b;
    text-transform: capitalize;
}
.ma-acc-top .top-menu li a:hover {
    border: none;
    outline: none;
    text-decoration: none;
    color: #bc6538;
}
.ma-acc-top .top-menu li.active {
    border: 1px solid #bbbbbb;
    border-top: 2px solid #bc6538;
    border-bottom: 1px solid #F0EFE9;
}
.ma-acc-top .top-menu li.active a {
    color: #bc6538;
    background: #F0EFE9;
}
