snstore-search-category-headingsnstore-search-category-container-item body {
    white-space: normal !important;
}

A:visited {
    text-decoration: none;
}

A:active {
    text-decoration: none;
}

A:hover {
    text-decoration: underline;
}

.img {
    border-style: none;
}

.snstore-helper-cursorhand {
    cursor: pointer;
    border: none;
}

.imgNoborder {
    border-style: none;
}

#divFooterMenu {
    padding: 0;
    margin-bottom: 10px;
}

/* start main layout */
.snstore-mainlayout-header {
    background-color: #E8E8E8;
    width: 100%;
    height: 174px;
}

/* end main layout */
.snstore-pas-adjustsubcs {
    margin-left: 3px !important;
}

.snstore-pas-adjustnotrial {
    margin-left: -22px !important;
}

/* review details */

.SnStore-Reviews-Container .dxdvContent table tr:last-child .snstore_product_detail_descDivider {
    display: none;
}

.SnStore-ReviewDetailRowDataTemplate-div1 {
    color: #333333;
    text-align: left;
}

    .SnStore-ReviewDetailRowDataTemplate-div1 .SnStore-ReviewContent,
    .SnStore-ReviewPanel-header {
        padding: 5px 0;
    }

.SnStore-ReviewDetailRowDataTemplate-div3theme {
    margin: 2px 10px 0 0;
}

.SnStore-ReviewDetailRowDataTemplate-ReviewDetail_Header_formattheme {
    color: #616161;
    font-size: 20px;
    font-weight: 700;
    overflow: visible;
    margin-bottom: 2px;
}

.SnStore-ReviewDetailRowDataTemplate-headerLink {
    color: #616161;
    text-decoration: none;
}

.SnStore-ReviewDetailRowDataTemplate-div1 .SnStore-Review-BottomMargin {
    margin-bottom: 18px;
}

.SnStore-ReviewDetailRowDataTemplate-div5theme {
    position: relative;
    top: -1px;
    margin: 0 2px 0 5px;
}

    .SnStore-ReviewDetailRowDataTemplate-div5theme img {
        border: 0 none;
    }

.SnStore-ReviewDetailRowDataTemplate-div7theme {
    margin: 3px 0 0 6px;
}

.SnStore-ReviewDetailRowDataTemplate-ReviewDetail_ReviewText_wrappertheme {
    width: 613px;
    text-align: left;
    margin: 0;
    display: block;
}

.SnStore-ReviewDetailRowDataTemplate-div9theme {
    margin: 0;
}

    .SnStore-ReviewDetailRowDataTemplate-div9theme span {
        margin: 0 6px 0 0;
    }

.SnStore-ReviewDetailRowDataTemplate-div6theme {
    margin: 0 2px 0 0;
}

    .SnStore-ReviewDetailRowDataTemplate-div6theme span {
        margin: 0 4px 0 3px;
    }

.SnStore-ReviewDetailRowDataTemplate-div8theme a {
    color: #005cb8 !important;
}

.SnStore-ReviewDetailRowDataTemplate-Rebuttal-Header {
     color: #616161;
     font-size: 20px;
     font-weight: 700;
     overflow: visible;
     margin-bottom: 10px;
}

.SnStore-ReviewDetailRowDataTemplate-Rebuttal {
     color: #333333 ;
     text-shadow: 1px 1px #FFFFFF;
     background-color: #E9E9E9;
     border: 1px solid #D2D2D2;
     border-left: 10px solid darkgrey;
     min-height:60px;
     margin-top:20px;
     padding:20px;

     width: 563px;
}

.SnStore-ReviewInput-PopupContent {
    height: auto !important;
}

.SnStore-ReviewInput-HeaderText {
    color: #4D4D4D;
}

.SnStore-ReviewInput-Header {
    color: #F2F2F2;
    font-weight: bold;
}

.SnStore-ReviewInput-RealNameMain {
    width: 500px;
    text-align: left;
}

.SnStore-ReviewInput-RealNameHeader {
    color: #17365D;
    font-size: 18pt;
    font-weight: bold;
}

.SnStore-ReviewInput-Div2theme {
    margin: 6px 0 0 28px;
}

.SnStore-ReviewInput-Div3theme {
    margin: 8px 0 0 4px;
}

.SnStore-ReviewInput-Div4theme {
    font-weight: bold;
    color: #4D4D4D;
    margin: 10px 0 0 10px;
}

.SnStore-ReviewInput-Div5theme {
    margin: 12px 0 0 4px;
}

.SnStore-ReviewInput-Div7theme {
    font-weight: bold;
    color: #4D4D4D;
    margin: 12px 0 0 10px;
}

.SnStore-ReviewInput-Div8theme {
    text-align: left;
    margin: 10px 0 0 4px;
}

.SnStore-ReviewInput-RealNameSubmit {
    text-align: center;
}

.SnStore-ReviewInput-RealNameSubmit2 {
    text-align: center;
}

.SnStore-ReviewInput-RealNameHeader {
    text-align: left;
    padding-bottom: 12px;
    font-weight: bold;
    font-size: 16pt;
    color: #191970;
}

.SnStore-ReviewInput-RealNameMsg {
    text-align: left;
    padding-bottom: 12px;
    text-align: left;
}

.SnStore-ReviewInput-Div10theme {
    font-weight: bold;
    color: #4D4D4D;
    margin: 12px 0 0 10px;
}

.SnStore-ReviewInput-Div11theme {
    text-align: left;
    margin: 8px 10px 6px 10px;
}

.SnStore-ReviewInput-Div12theme {
    margin-right: 10px;
}

.SnStore-ReviewInput-Div13theme {
    margin: 8px 4px 0 0;
}

.SnStore-ReviewInput-Div14theme {
    margin: 8px 10px 0 0;
}

.SnStore-ReviewInput-TD1 {
    padding: 6px 4px 0 0;
}

.SnStore-ReviewInput-TD2 {
    padding: 6px 0 0 4px;
}

.snstore-review-date-version span {
    margin-right: 10px;
}

.SnStore-FlaggedReviewInput-FlaggedReviewDiv1 {
    margin: 4px 0 0 0;
}

.SnStore-FlaggedReviewInput-FlaggedReviewDiv2 {
    margin: 10px 0 0 0;
    width: 100%;
    font-weight: bold;
    color: #4D4D4D;
    text-align: left;
}

.SnStore-FlaggedReviewInput-bold {
    font-weight: bold;
    color: #4D4D4D;
    text-align: left;
    width: 100%;
}

.SnStore-FlaggedReviewInput-nobold {
    color: #4D4D4D;
    text-align: left;
    width: 100%;
}

.SnStore-FlaggedReviewInput-FlaggedReviewDiv3 {
    width: 100%;
    text-align: left;
    margin: 8px 0 8px 0;
}

.SnStore-FlaggedReviewInput-FlaggedReviewDiv4 {
    margin: 8px 4px 0 0;
}

.SnStore-FlaggedReviewInput-FlaggedReviewDiv5theme {
    margin: 8px 4px 0 0;
}

.SnStore-ReviewPanel-guideline {
    text-align: center;
    margin-right: 4px;
}

    .SnStore-ReviewPanel-guideline a {
        color: #005cb8 !important;
    }

.SnStore-ReviewPanel-ratingFilter {
    margin: 0;
}

.SnStore-ReviewPanel-leftbox {
    margin: 10px 0 0 0;
}

.SnStore-ReviewPanel-rsFilter {
    padding: 0 0 0 0;
}

.SnStore-ReviewPanel-averageRating {
    height: 20px;
}

.SnStore-ReviewPanel-starts {
    padding: 1px 4px 0 4px;
}

.SnStore-ReviewPanel-ratingValue {
    color: #454545 !important;
}

.SnStore-ReviewPanel-WriteButton-wrapper {
    text-decoration: none !important;
    text-transform: uppercase;
}

.SnStore-ReviewPanel-WriteButton {
    height: 28px;
    width: 115px;
    background: url(/images/strategynetwork/12aa24a0.NewButtonSprite.png) no-repeat -60px 0;
    color: #005cb8;
}

    .SnStore-ReviewPanel-WriteButton:hover {
        height: 28px;
        width: 115px;
        background: url(/images/strategynetwork/12aa24a0.NewButtonSprite.png) no-repeat -60px -147px;
        color: #ffffff;
    }

.SnStore-ReviewPanel-label {
    padding-top: 5px;
    text-shadow: none;
}

.SnStore-Review-More {
    text-align: right;
    padding: 0 6px 0 0;
}

/* end review details */

/* Product Detail Header */


.SnStore-ProductDetailHeader-timesheader {
    font-size: 20pt;
    letter-spacing: -1px;
    padding-left: 4px;
    height: 51px;
}

.SnStore-ProductDetailHeader-price {
    font-size: 14pt;
    font-weight: bold;
    padding: 0 4px 2px 0;
}


.SnStore-ProductDetailHeader-Line {
    border-bottom: 1px solid #007EF6;
    border-left: 40px solid white;
}

.SnStore-ProductDetailHeader-Message {
    color: #7D7D7D;
    font-size: 10pt;
    height: 28px;
}

.SnStore-ProductDetailHeader-containerDiv {
    height: 80px;
}

.SnStore-ProductDetailHeader-imageDiv {
    float: left;
    height: 100%;
}

.SnStore-ProductDetailHeader-namepriceDiv {
    height: 100%;
}

.SnStore-ProductDetailHeader-subtrialDiv {
    float: right;
    width: 172px;
    padding-top: 23px;
    background-color: White;
}

.SnStore-ProductDetailHeader-divLeft {
    float: left;
    background-color: white;
    height: 100%;
    height: 53px;
    vertical-align: bottom;
    padding-top: 20px;
}

.SnStore-ProductDetailHeader-divRight {
    float: right;
    width: 150px;
    background-color: white;
    height: 53px;
    padding-top: 20px;
}

.SnStore-ProductDetailHeader-divMiddle {
    padding: 0 160px 5px 160px;
    margin: 0;
    height: 45px;
}

/* Product Details */

.SnStore-ProductDetails-main {
    width: 994px;
    border: 1px solid #cccccc;
    border-top: none;
    background-color: #f5f5f5;
}

/* Developer Details Container */

.SnStore-DeveloperDetailsContainer-Main {
    margin-left: 10px;
    width: 750px;
}

.SnStore-DeveloperDetailsContainer-Clear {
    clear: both;
}

.SnStore-DeveloperDetailsContainer-DevInfo, .SnStore-DeveloperDetailsContainer-DevName, .SnStore-DeveloperDetailsContainer-ProductBrowser, .SnStore-DeveloperDetailsContainer-Image, .SnStore-DeveloperDetailsContainer-FloatLeft {
    float: left;
}

.SnStore-DeveloperDetailsContainer-ProductBrowser {
    position: relative;
    top: -12px;
}

.SnStore-DeveloperDetailsContainer-DevName {
    color: #007EF6;
    font-size: 20pt;
    padding-top: 20px;
    padding-left: 10px;
    letter-spacing: -1px;
}

.SnStore-DeveloperDetailsContainer-DevInfo {
    margin-top: -15px;
}

/* Product Detail */

.SnStore-ProductDetail-container,
.SnStore-ReviewPanel-container {
    width: 618px;
    text-align: center;
}

.SnStore-ReviewPanel-container {
    position: relative;
    top: -20px;
}

.SnStore-ProductDetail-container {
    margin-right: 7px;
    position: relative;
}

.SnStore-ProductDetail-htDescription {
    overflow: hidden;
}

.SnStore-ProductDetail-container2 {
    float: left;
    margin: 0;
    text-align: left;
}

.SnStore-ProductDetail-container3 {
    float: left;
    width: 100%;
}

    .SnStore-ProductDetail-container3.product-unauthorized-margin {
        margin-top: 10px;
    }

@-moz-document url-prefix() {
    .SnStore-ProductDetail-container3.product-unauthorized-margin {
        margin-top: 14px;
    }
}

.SnStore-ProductDetail-container4 {
    margin: -2px 0 0 16px;
    text-align: left;
}

.SnStore-ProductDetail-developerInfo {
    width: 208px;
    color: #005cb8 !important;
    text-align: left;
    margin-left: 0;
}

    .SnStore-ProductDetail-developerInfo a {
        color: #005cb8 !important;
    }

#htWhatsNewWrap.SnStore-ProductDetail-Transition2 {
}

.SnStore-ProductDetail-expandCollapseText {
    vertical-align: top;
}

.SnStore-ProductDetail-leftAllign {
    margin-left: 0;
}

.SnStore-ProductDetail-rightAllign {
    margin: 0 4px 0 0;
}

.SnStore-ProductDetail-contentWidth {
    width: 610px;
    text-align: left;
}

.SnStore-ReviewPanel-averageRating,
.SnStore-ReviewPanel-header {
    text-align: left;
    margin-left: 0;
    margin-right: 5px;
}

.SnStore-ReviewPanel-averageRating {
    color: #333333 !important;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    text-decoration: none;
    width: 250px;
}

.SnStore-ReviewPanel-header {
    font-weight: 700;
    color: #005cb8;
    width: 615px;
    margin-right: 0;
    text-transform: capitalize;
    font-size: 22px;
    margin-bottom: 22px;
}

.SnStore-ProductDetail-header,
.SnStore-ProductDetail-header2,
.SnStore-ProductDetail-more {
    color: #666666;
    font-weight: 700;
    text-decoration: none;
    text-align: center;
    margin-left: 0;
}

    .SnStore-ProductDetail-header2 .snstore-applications-level {
        font-size: 14px;
        font-weight: 700;
        width: 138px;
        position: relative;
    }

.snstore_product_details_icons_section {
    margin: 4px 0 0 0;
}

.SnStore-ProductDetail-header {
    text-align: left;
}

.SnStore-ProductDetail-header,
.SnStore-ProductDetail-header2 {
    font-size: 14px;
    font-weight: 700;
    text-transform: capitalize;
    margin: 4px 0 4px 0;
}

div#linkDivID,
.SnStore-ProductDetail-more {
    color: #005cb8 !important;
    text-transform: capitalize;
    font-weight: normal;
}

    div#linkDivID a {
        font-size: 14px;
        font-weight: 600;
        color: #005cb8;
    }

.SnStore-ProductDetail-header2 {
    text-align: left;
}

.SnStore-ProductDetail-DetailLabel {
    color: #7D7D7D;
    width: 100%;
    text-align: left;
    white-space: nowrap;
    vertical-align: bottom;
    margin: 4px 0 4px 0;
}

.snstore_product_detail_descDivider,
.snstore_product_detail_short_divider {
    height: 2px;
    background: url(/images/strategynetwork/1900dd06.DividerGradient.png) repeat-x;
    margin: 14px 0;
}

.snstore_product_detail_descDivider {
    width: 614px;
}

.snstore_product_detail_short_divider {
    width: 186px;
}

.SnStore-ProductDetail-Note {
    color: #7D7D7D;
    width: 100%;
    text-align: left;
    white-space: nowrap;
    vertical-align: bottom;
    margin: 4px 0 4px 0;
    font-size: 10px;
}

.SnStore-ProductDetail-DetailContent {
    text-align: right;
    white-space: nowrap;
    vertical-align: bottom;
    color: Black;
}

.SnStore-ProductDetail-text,
.SnStore-ProductDetail-minbuild {
    color: #333333;
    font-weight: 400;
}

.SnStore-ProductDetail-textSeparator {
    width: 100%;
    border-bottom: 1px dotted #000000;
}

.SnStore-ProductDetail-DetailMargin {
    padding: 2px 0 2px 0;
}

.SnStore-ProductDetail-Separator {
    margin: 12px 0 12px 0;
}

.product_details_unauthorized_container .SnStore-ProductDetail-wordwrap {
    margin: 4px 0 0 0;
}

.SnStore-ProductDetail-wordwrap {
    margin: 30px 0 0 0;
}

.SnStore-ProductDetail-whatsnew-wordwrap {
    margin: 10px 0 0 0;
}

.product-detail-review-template-description {
    word-wrap: break-word;
    text-indent: 0em;
    text-align: justify;
}

.SnStore-ProductDetail-minbuild {
    color: #333333;
    margin: 0;
    text-align: left;
}

.snstore-product-detail-version {
    font-size: 16px;
    font-weight: 600;
    color: #898989;
    width: 618px;
}

/* Support Documents */

.SnStore-SupportDocuments-ul {
    list-style-type: none;
    list-style-position: outside;
    margin: 0;
    text-align: left;
    padding: 0;
    width: 208px;
}

    .SnStore-SupportDocuments-ul a {
        color: #005cb8 !important;
    }

.SnStore-SupportDocuments-documentUIStyle {
    font-size: 10pt;
    text-decoration: none;
    line-height: 15px;
}

/* Product Association Browser Container */

.SnStore-ProdAssocBrowserContainer-Main {
    width: 959px;
}

.SnStore-ProdAssocBrowserContainer-Header {
    color: #007EF6;
    padding-bottom: 10px;
}

.SnStore-ProdAssocBrowserContainer-Summary {
    float: left;
    padding-right: 10px;
}

/* Product Association Data Template */

.SnStore-ProdAssocDataTemplate-main {
    padding-left: 8px;
    padding-right: 8px;
    padding-bottom: 2px;
    padding-top: 2px;
    width: 725px;
}

.SnStore-ProdAssocDataTemplate-prodname {
    color: #007EF6;
    font-weight: bold;
    font-size: 16pt;
    white-space: nowrap;
    text-decoration: none;
    float: left;
    width: 70%;
}

.SnStore-ProdAssocDataTemplate-prodAssoTriggerDiv, .SnStore-ProdAssocDataTemplate-price, .SnStore-ProdAssocDataTemplate-RightCol {
    width: 30%;
    text-align: center;
    float: right;
}

.SnStore-ProdAssocDataTemplate-price {
    font-size: 14pt;
    font-weight: bold;
    color: #007EF6;
    padding-top: 4px;
}

.SnStore-ProdAssocDataTemplate-prodAssoTriggerDiv {
    vertical-align: middle;
}

.SnStore-ProdAssocDataTemplate-Clear {
    clear: both;
    padding-bottom: 4px;
}

.SnStore-ProdAssocDataTemplate-Developer {
    padding-top: 4px;
    float: left;
}

.SnStore-ProdAssocDataTemplate-textDiv {
    float: left;
    margin-bottom: 2px;
    margin-left: 4px;
    color: #333333;
    font: 9pt Tahoma;
}

.SnStore-ProdAssocDataTemplate-Developerdiv {
    float: left;
    margin-bottom: 2px;
    margin-left: 4px;
}

.SnStore-ProdAssocDataTemplate-Developerlink {
    color: #007EF6;
    font-weight: bold;
    font-size: 10pt;
    text-decoration: none;
}

.snstore-productrow-developerdiv {
    float: left;
    margin-bottom: 1px;
    margin-left: 0;
}

.snstore-productrow-moreinfomsgdiv {
    float: right;
}


.snstore-productrow-price {
    font-size: 18pt;
}

.snstore-productrow-prodname {
    color: #007EF6;
    font-weight: bold;
    font-size: 14pt;
    white-space: nowrap;
    text-decoration: none;
    float: left;
    width: 100%;
}

.snstore-productrow-moreinfmsg {
    color: #005cb8;
    text-decoration: none !important;
    text-transform: capitalize;
}

    .snstore-productrow-moreinfmsg:hover {
        text-decoration: underline !important;
    }

.snstore-productrow-developerlink,
.snstore-productrow-vdeveloperlink,
.snstore-productrow-developerlink-dis,
.snstore-productrow-vdeveloperlink-dis {
    font-size: 14px;
    font-weight: 400;
    font-style: italic;
    color: #005cb8;
    text-decoration: none !important;
    margin-left: 0;
    text-align: left;
}

.snstore_featured_slider .snstore-productrow-developerlink-dis {
    font-size: 14px !important;
}

.snstore-productrow-developerlink,
.snstore-productrow-developerlink-dis {
    margin: 0;
}

.snstore-productrow-vdeveloperlink,
.snstore-productrow-vdeveloperlink-dis {
    margin: 0 10px;
}

.snstore_product_page .snstore-productrow-developerlink,
.snstore_product_page .snstore-productrow-developerlink-dis {
    font-style: italic;
    margin: 0 10px;
    text-decoration: none !important;
}

.snstore-productrow-developerlink-dis,
.snstore-productrow-vdeveloperlink-dis {
    color: #666666;
}

.snstore-productrow-productlink,
.snstore-productrow-vproductlink {
    color: #005cb8;
    font-weight: bold;
    text-decoration: none !important;
}


.snstore-productrow-container {
    width: 900px;
}

.snstore-productdetailsmall-container {
    width: 620px;
    background-color: Green !important;
}

.snstore-productrowvsmall-main {
    width: 170px;
    text-align: center;
    background: none;
    border: none;
    padding: 0;
}

.snstore-productrowvsmall-container {
    width: 176px !important;
    background-color: #ececec;
    background: url(/images/strategynetwork/e8c3455e.productrowvsmall-container-bg.png) repeat-x;
    border: #cccccc 1px solid;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
}

.snstore-productrowsmall-container {
    width: 450px;
    height: 80px;
}

.snstore-productrowsmall-container-gradient {
    width: 446px;
    height: 2px;
    padding: 0 0 10px 0;
}

.snstore-productrowsmall-container .snstore_product_small {
    width: 360px;
    margin-top: 8px;
}

    .snstore-productrowsmall-container .snstore_product_small .div-snstore_product_name_small {
        float: left;
        width: 240px;
    }

    .snstore-productrowsmall-container .snstore_product_small .div-snstore_product_price_small {
        float: right;
        width: 110px;
        height: 34px;
        text-align: center;
    }

.snstore-productrowsmall-container .div-developer_small {
    width: 360px;
    margin-top: -12px;
}

    .snstore-productrowsmall-container .div-developer_small .div-developer_name_small {
        width: 360px;
    }

.snstore-productrowsmall-container .div-product_price {
    width: 360px;
    height: 30px;
}

    .snstore-productrowsmall-container .div-product_price .div-product_price_total {
        float: right;
        width: 176px;
        position: relative;
        top: -8px;
    }

.snstore-productrowsmall-prodname {
    color: #007EF6;
    font-weight: bold;
    font-size: 14pt;
    white-space: nowrap;
    text-decoration: none;
    float: left;
    width: 100%;
}

.snstore-productdetailsmall-prodname {
    color: #007EF6;
    font-weight: bold;
    white-space: nowrap;
    text-decoration: none;
    float: left;
    width: 100%;
}

.snstore-productrowsmall-price {
    font-size: 16pt;
}

.snstore-productrowsmall-developerlink {
    color: #007EF6;
    font-weight: bold;
    text-decoration: underline;
}

.snstore-productdetailsmall-developerlink {
    color: #007EF6;
    font-weight: bold;
    font-size: 10pt;
    text-decoration: underline;
}


.SnStore-ProdAssocDataTemplate-Ratingdiv {
    margin-bottom: 2px;
    margin-left: 4px;
}



/* Product Association Summary */

.SnStore-ProdAssocSummary-Container {
    width: 180px;
}

.SnStore-ProdAssocSummary-Header {
    margin: 0 0 0 0;
    font-weight: bold;
    font-style: normal;
    color: #616161;
    text-align: center;
    vertical-align: middle;
    background: url(/images/strategynetwork/GradientHeaderGrid.jpg) repeat-x;
}

.SnStore-ProdAssocSummary-HeaderText {
    position: relative;
    top: 10%;
    height: 52px;
}

.SnStore-ProdAssocSummary-Value {
    text-align: right;
    padding-top: 8px;
    padding-right: 2px;
}

.SnStore-ProdAssocSummary-Label {
    color: #7D7D7D;
    padding-bottom: 6px;
    border-bottom: 1px solid #D9D9D9;
    text-align: right;
    font-size: 8pt;
    margin-bottom: 2px;
}

/* Product Association Container */

.SnStore-ConfirmUnsubscription-Main,
.SnStore-ProdAssocContainer-Main,
.SnStore-ProdAssocContainer-Pannel,
.SnStore-ProdAssocComplete-Main,
.SnStore-ConfirmUnsubscription-Main,
.SnStore-UnsubscriptionComplete-Main {
    background-color: #f5f5f5;
}

.SnStore-ProdAssocContainer-Pannel {
    z-index: 1;
    position: relative;
    top: 0;
    left: 0;
}

.SnStore-ProdAssocContainer-Main,
.SnStore-ProdAssocComplete-Main,
.SnStore-ConfirmUnsubscription-Main,
.SnStore-UnsubscriptionComplete-Main {
    text-align: left;
    position: relative;
    top: -1px;
}

.SnStore-ProdAssocContainer-Main {
    border: 1px solid #cccccc;
    border-top: none;
}

.SnStore-UnsubscriptionComplete-Main {
    top: -1px;
}

.SnStore-ProductAssocComplete-Mainsection {
    border: 1px solid #cccccc;
    border-top: none;
}

.SnStore-ProdAssocContainer-SmallArial {
    font-size: 14px;
    width: 940px;
    position: relative;
    left: 24px;
}

.SnStore-ProdAssocContainer-outerDivPrivacy, .SnStore-ProdAssocContainer-outerDivAgreement {
    overflow: auto;
    background-color: #ffffff;
    border: 1px solid #cccccc;
    padding: 10px;
    margin-bottom: 20px;
    color: #333333;
}

.SnStore-ProdAssocContainer-outerDivPrivacy {
    height: 100px;
    margin-top: 30px;
}

.SnStore-ProdAssocContainer-outerDivAgreement {
    height: 200px;
}

.SnStore-ProdAssocContainer-chkButtonAgreeement {
    margin: 0 0 0 24px;
    width: 940px;
}

    .SnStore-ProdAssocContainer-chkButtonAgreeement label {
        position: relative;
        top: 3px;
    }

    .SnStore-ProdAssocContainer-chkButtonAgreeement table.dxeErrorFrame,
    .SnStore-ProdAssocContainer-chkButtonAgreeement table.dxeDisabled {
        width: 58%;
        margin: 0 auto;
    }

.SnStore-ProdAssocContainer-WrapSubmitButtons {
    text-align: center;
    height: 40px;
}

.SnStore-ProdAssocContainer-SubmitButton,
.SnStore-ProdAssocContainer-CancelButton {
    height: 27px;
}

.SnStore-ProdAssocContainer-SubmitButton {
    width: 48%;
    z-index: 0;
    float: right;
    text-align: left;
}

.SnStore-ProdAssocContainer-CancelButton {
    width: 48%;
    z-index: 1;
    float: left;
    text-align: right;
}

/* Product Association Trial/lease */

.SnStore-ProdAssocLease-Header,
.SnStore-ProdAssocTrial-Header,
.SnStore-ProdAssocComplete-Header {
    font-family: "proxima-nova-condensed", Arial, Helvetica, Sans-serif;
    font-size: 20pt;
    font-weight: bold;
    color: #666666;
    position: relative;
    top: 0;
    left: 0;
    margin: 12px 0 0 20px;
}

.SnStore-ProdAssocLease-topsection,
.SnStore-ProdAssocTrial-topsection,
.SnStore-ProdAssocComplete-topsection,
.SnStore-ConfirmUnsubscription-topsection,
.SnStore-UnsubscriptionComplete-topsection {
    width: 940px;
    position: relative;
    top: 30px;
    left: 24px;
}


.SnStore-ConfirmUnsubscription-topsection {
    min-height: 160px;
}

.SnStore-UnsubscriptionComplete-topsection {
    min-height: 140px;
}

.SnStore-ProdAssocLease-topsection-left,
.SnStore-ProdAssocLease-topsection-right,
.SnStore-ProdAssocTrial-topsection-left,
.SnStore-ProdAssocTrial-topsection-right,
.SnStore-ConfirmUnsubscription-topsection-left,
.SnStore-ConfirmUnsubscription-topsection-right {
    background: url(/images/strategynetwork/11debd36.ProductAssoxSprite.png);
}

.SnStore-ProdAssocLease-topsection-left,
.SnStore-ProdAssocTrial-topsection-left,
.SnStore-ConfirmUnsubscription-topsection-left {
    width: 10px;
    background-position: -3px 0;
}

.SnStore-ProdAssocLease-topsection-right,
.SnStore-ProdAssocTrial-topsection-right,
.SnStore-ConfirmUnsubscription-topsection-right {
    width: 13px;
    background-position: -26px 0;
}

.SnStore-ProdAssocLease-topsection-center,
.SnStore-ProdAssocTrial-topsection-center,
.SnStore-ConfirmUnsubscription-topsection-center {
    width: 940px;
    height: 113px;
    background: url(/images/strategynetwork/9564bfaf.ProductAssoxSpriteCenter.png) repeat-x 0 -12px;
}

.SnStore-ProdAssocTrial-topsection-center,
.SnStore-ConfirmUnsubscription-topsection-center {
    height: 113px;
}

.SnStore-ProdAssocLease-topsection-center {
    height: 123px;
}

.SnStore-ProdAssocAll-separator,
.SnStore-ProdAssocLease-topsection-separator,
.SnStore-ProdAssocTrial-topsection-separator,
.SnStore-ProdAssocComplete-topsection-separator,
.SnStore-ConfirmUnsubscription-separator,
.SnStore-UnsubscriptionComplete-separator {
    height: 2px;
    background: url(/images/strategynetwork/1900dd06.DividerGradient.png) repeat-x 0 0;
}

.SnStore-ProdAssocAll-separator {
    margin: 40px 24px 10px 24px;
}

.SnStore-ProdAssocLease-topsection-separator,
.SnStore-ProdAssocTrial-topsection-separator,
.SnStore-ProdAssocComplete-topsection-separator {
    margin-top: 4px;
}

.SnStore-ProdAssocLease-topsection-logo,
.SnStore-ProdAssocTrial-topsection-logo,
.SnStore-ProdAssocComplete-topsection-logo {
    width: 77px;
    height: 80px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    -webkit-box-shadow: 0 4px 12px 0 rgba(33,33,33,0.75);
    -moz-box-shadow: 0 4px 12px 0 rgba(33,33,33,0.75);
    box-shadow: 0 4px 12px 0 rgba(33,33,33,0.75);
}

.SnStore-ProdAssocAll-topsection-details {
    margin-left: 20px;
    width: 838px;
}

.SnStore-ProdAssocLease-topsection-Labels,
.SnStore-ProdAssocTrial-topsection-Labels,
.SnStore-ProdAssocComplete-topsection-Labels,
.SnStore-ConfirmUnsubscription-Text,
.SnStore-UnsubscriptionComplete-Text {
    color: #333333;
}

.SnStore-ProdAssocLease-topsection-ProductName,
.SnStore-ProdAssocTrial-topsection-ProductName,
.SnStore-ProdAssocComplete-topsection-ProductName,
.SnStore-ConfirmUnsubscription-header,
.SnStore-UnsubscriptionComplete-header {
    font-size: 24px !important;
    font-weight: 700;
}

.SnStore-ProdAssocLease-topsection-ProductName,
.SnStore-ProdAssocTrial-topsection-ProductName,
.SnStore-ProdAssocComplete-topsection-ProductName {
    color: #005cb8;
}

.SnStore-ConfirmUnsubscription-header,
.SnStore-UnsubscriptionComplete-header {
    color: #333333;
}

.SnStore-UnsubscriptionComplete-header {
    color: #4e4e4e;
}

.SnStore-ProdAssocLease-topsection-Values,
.SnStore-ProdAssocTrial-topsection-Values,
.SnStore-ProdAssocComplete-topsection-Values {
    font-size: 16px;
    font-weight: 400;
    color: #333333;
}


.SnStore-ProdAssocLease-topsection-Label-price,
.SnStore-ProdAssocTrial-topsection-Label-length,
.SnStore-ProdAssocCompleted-topsection-Label-price {
    margin-top: 4px;
}

.SnStore-ProdAssocLease-topsection-price,
.SnStore-ProdAssocComplete-topsection-PriceTrial {
    width: 450px;
    z-index: 1;
}

.SnStore-ProdAssocLease-topsection-Label-minBuild,
.SnStore-ProdAssocTrial-topsection-Label-minBuild,
.SnStore-ProdAssocComplete-topsection-Label-minBuild {
    margin-top: 4px;
}

.SnStore-ProdAssocLease-topsection-Label-userName,
.SnStore-ProdAssocTrial-topsection-Label-userName {
    margin-top: 4px;
}

.SnStore-ProdAssocLease-message,
.SnStore-ProdAssocTrial-message,
.SnStore-ConfirmUnsubscription-message {
    width: 940px;
    height: 66px;
    background: url(/images/strategynetwork/39c83e52.ProductAssoxAlert.png) repeat-x;
    z-index: -1;
    margin-left: 24px;
}

.SnStore-ConfirmUnsubscription-message {
    margin-top: 20px;
}

.SnStore-ProdAssocLease-message-text,
.SnStore-ProdAssocTrial-message-text,
.SnStore-ConfirmUnsubscription-message-text {
    width: 940px;
    text-align: center !important;
    font-size: 22px;
    font-weight: 600;
    color: #333333;
    margin-top: 6px;
}

.SnStore-ProdAssocLease-message-logo,
.SnStore-ProdAssocTrial-message-logo,
.SnStore-ConfirmUnsubscription-message-logo {
    width: 33px;
    height: 34px;
    background: url(/images/strategynetwork/11debd36.ProductAssoxSprite.png) -50px -7px;
}

.snstore-prodassoc-rightcolumn {
    width: 24%;
}

/* Product Association Complete */


.SnStore-AssocComplete-Message,
.SnStore-AssocComplete-Warning {
    font-size: 14px;
    font-weight: 600;
}

.SnStore-AssocComplete-Message {
    padding: 20px 0 20px 0;
}

.SnStore-AssocComplete-Warning-sticker {
    width: 420px;
}

.SnStore-AssocComplete-Warning-sticker-right,
.SnStore-AssocComplete-Warning-sticker-left,
.SnStore-AssocComplete-Warning-sticker-center {
    height: 203px;
}

.SnStore-AssocComplete-Warning-sticker-right,
.SnStore-AssocComplete-Warning-sticker-left {
    width: 6px;
    background-repeat: no-repeat;
    background: url(/images/strategynetwork/11debd36.ProductAssoxSprite.png);
}

.SnStore-AssocComplete-Warning-sticker-right {
    background-position: -471px -3px;
}

.SnStore-AssocComplete-Warning-sticker-left {
    background-position: -460px -3px;
}

.SnStore-AssocComplete-Warning-sticker-center {
    width: 400px;
    background: url(/images/strategynetwork/1d21e39a.ProductAssoxCompleteCenter.png) repeat-x;
}

.SnStore-AssocComplete-Warning-sticker-msg {
    color: #000000 !important;
    font-size: 10pt;
}

.SnStore-AssocComplete-Warning-sticker-msgComplete {
    width: 380px;
    text-align: justify;
}

.SnStore-AssocComplete-Warning-sticker-msgMinBuild {
    text-align: center;
    width: 410px;
}

.SnStore-AssocComplete-Warning-sticker-msgDownload {
    width: 380px;
    text-align: center;
}

.SnStore-AssocComplete-Warning-sticker-msgLink {
    width: 410px;
    text-align: center;
    font-size: 10pt;
}

.SnStore-ProdAssocComplete-WrapSubmitButtons {
    margin-top: 0;
    height: 40px;
}

.SnStore-AssocComplete-SubmitButton-Browse {
    text-align: right;
    width: 48%;
}

.SnStore-AssocComplete-SubmitButton-Subscription {
    text-align: left;
    width: 48%;
}

/* Confirm Unsubscription */

.SnStore-ConfirmUnsubscription-Main {
    z-index: 1;
}

.SnStore-ConfirmUnsubscription-header,
.SnStore-ConfirmUnsubscription-Text,
.SnStore-ConfirmUnsubscription-ProductName-wrapper,
.SnStore-UnsubscriptionComplete-header,
.SnStore-UnsubscriptionComplete-Text,
.SnStore-UnsubscriptionComplete-ProductName-wrapper {
    text-align: center;
}

.SnStore-ConfirmUnsubscription-header,
.SnStore-UnsubscriptionComplete-header {
    margin-bottom: 10px;
}

.SnStore-ConfirmUnsubscription-Text,
.SnStore-UnsubscriptionComplete-Text {
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 10px;
}

.SnStore-ConfirmUnsubscription-ProductName-wrapper,
.SnStore-UnsubscriptionComplete-ProductName-wrapper {
    margin-bottom: 10px;
}

.SnStore-ConfirmUnsubscription-ProductName,
.SnStore-UnsubscriptionComplete-ProductName {
    color: #005cb8;
    font-size: 24px !important;
    font-weight: 700;
    display: inline-block;
}

.SnStore-ConfirmUnsubscription-separator,
.SnStore-ConfirmUnsubscription-SubmitButton,
.SnStore-ConfirmUnsubscription-CancelButton,
.SnStore-UnsubscriptionComplete-separator,
.SnStore-UnsubscriptionComplete-CancelButton,
.SnStore-UnsubscriptionComplete-SubmitButton {
}

.SnStore-ConfirmUnsubscription-WrapSubmitButtons {
    margin: 20px 0 10px 0;
    height: 40px;
}

.SnStore-ConfirmUnsubscription-SubmitButton {
    width: 48%;
    text-align: left;
}

.SnStore-ConfirmUnsubscription-CancelButton {
    width: 48%;
    text-align: right;
}

/* Unsubscription Complete */

.SnStore-UnsubscriptionComplete-note {
    font-weight: 600;
    color: #666666;
    text-align: center;
    height: 40px;
}

.SnStore-UnsubscriptionComplete-SubmitButton {
    width: 48%;
    height: 27px;
    text-align: left;
}

.SnStore-UnsubscriptionComplete-CancelButton {
    width: 48%;
    height: 27px;
    text-align: right;
}

.SnStore-UnsubscriptionComplete-WrapSubmitButtons {
    margin: 20px 0 10px 0;
    height: 40px;
}

/* RatingStatisticsFilter */

.SnStore-RatingStatisticsFilter-starsDiv {
    float: left;
    margin-left: 5px;
    margin-top: 5px;
}

.SnStore-RatingStatisticsFilter-numOfRev {
    float: left;
    margin-left: 3px;
    margin-top: 5px;
}

.SnStore-RatingStatisticsFilter-main {
    position: relative;
    top: 4px;
}

.SnStore-RatingStatisticsFilter-img {
    height: 15px;
    width: 65px;
}

/* Start Sitecore styles */
a, a.li {
    cursor: pointer;
}

.snstore_full_page {
    width: 996px;
}

.snstore_full_page982 {
    width: 972px;
}

.snstore-content-page {
    padding: 0 10px 0 10px;
    white-space: normal;
    list-style-position: inside;
    margin: 16px 10px 0 10px;
}

.snstore-text-wrap {
    margin: 20px 0 !important;
    padding: 0 !important;
    width: 994px;
    border: 1px solid #cccccc;
    border-top: none;
    background-color: #f5f5f5;
    position: relative;
    top: -5px;
}

    .snstore-text-wrap,
    .snstore-text-wrap p,
    .snstore-text-wrap strong {
        font-size: 14px !important;
        font-weight: 400;
        color: #333333;
        text-shadow: none;
        text-align: justify !important;
    }

        .snstore-text-wrap p,
        .snstore-text-wrap strong {
            padding: 0 10px !important;
        }

.snstore-popular-page {
    width: 800px;
}

.snstore-productrowpage {
    width: 900px;
}

.snstore-clear-both {
    clear: both;
}

.snstore-separator {
    height: 5px;
}

.snstore-productdetailsmall-separator {
    height: 10px;
}

.snstore-productdetailsmall-description {
    text-align: left;
    margin-top: 10px;
    margin-left: 5px;
    margin-right: 5px;
    margin-bottom: 10px;
}

.snstore-bold-text {
    font-weight: bold;
}

.snstore-developer-service-name {
    font-weight: bold;
    color: #000000;
    background-color: #FFFFFF !important;
}

.snstore-els-developers {
    border-style: none !important;
    height: 0 !important;
    line-height: 0;
}

.snstore-total_width {
    width: 100%;
}

.snstore-total_width-10 {
    width: 10%;
}

.snstore-total_width-11 {
    width: 11%;
}

.snstore-total_width-12 {
    width: 12%;
}

.snstore-total_width-13 {
    width: 13%;
}

.snstore-total_width-14 {
    width: 14%;
}

.snstore-total_width-15 {
    width: 15%;
}

.snstore-total_width-18 {
    width: 18%;
}

.snstore-total_width-20 {
    width: 20%;
}

.snstore-total_width-25 {
    width: 25%;
}

.snstore-total_width-28 {
    width: 28%;
}

.snstore-total_width-30 {
    width: 30%;
}

.snstore-total_width-33 {
    width: 33%;
}

.snstore-total_width-40 {
    width: 40%;
}

.snstore-total_width-48 {
    width: 48%;
}

.snstore-total_width-50 {
    width: 50%;
}

.snstore-total_width-60 {
    width: 60%;
}

.snstore-total_width-65 {
    width: 65%;
}

.snstore-total_width-70 {
    width: 70%;
}

.snstore-total_width-75 {
    width: 75%;
}

.snstore-total_width-80 {
    width: 80%;
}

.snstore-content-padding {
    padding-top: 3px;
}

.snstore-padding-top {
    padding-top: 10px;
}

.snstore-padding-top-15 {
    padding-top: 15px;
}

.snstore-padding-bottom-10 {
    padding-bottom: 10px;
}

.snstore-padding-bottom {
    padding-bottom: 30px;
}

.snstore-padding-left-5 {
    padding-left: 5px;
}

.snstore-padding-left {
    padding-left: 10px;
}

.snstore-position-relative {
    position: relative;
}

.snstore-float-left {
    float: left;
}

.snstore-float-right {
    float: right;
}

.snstore-center-text {
    text-align: center !important;
}

.snstore-text-align-right {
    text-align: right !important;
}

.snstore-text-align-left {
    text-align: left !important;
}

.snstore-text-align-custom {
    margin-left: 8px !important;
}

.snstore-spacer {
    padding-left: 2%;
}

.snstore-content-spacer {
    width: 5px;
}

.snstore-logo {
    margin: 16px 14px 0 0;
}

.snstore-header-text {
    width: 300px;
    font-size: 10pt;
    text-align: center;
    margin: 12px 10px 0 40px;
    padding: 0 0 0 0;
    color: #3A3A3A;
}

    .snstore-header-text a:hover a:link a:visited a:active {
        color: #FF0000;
    }

    .snstore-header-text a {
        color: Blue;
    }

#logoHeaderWrapper p {
    margin: 12px 0 12px 0;
}

.snstore-search {
    font-size: 10pt;
}



.snstore_inner_pages_footer {
    margin-top: 50px;
}

.snstore_featured_page_footer {
    margin-top: 26px;
}

.snstore-footer-note,
.snstore-footer-disclaimer-text {
    font-weight: 400;
}

.snstore-footer-note {
    color: #666666;
}

.snstore-footer-disclaimer-text {
    color: #666666;
    text-align: justify;
}

    .snstore-footer-disclaimer-text div:nth-of-type(3) {
        margin-top: 40px;
    }

.snstore-rating-height {
    height: 20px;
    text-align: center;
    vertical-align: middle;
}

/* start developer styles */
.SnStore-developer-detail-logo,
.snstore-developer-logo {
    position: absolute;
}

.snstore-developer-logo {
    left: 8px;
    top: 8px;
}

.snstore-developer-logo-over img {
    position: relative;
    width: 193px;
    height: 93px;
}

.snstore-developer-logo-top {
    background-image: url(/images/strategynetwork/developer/e5c99013.Development-Directory-LogoMakerTOP.png);
    position: absolute;
    width: 195px;
    height: 95px;
    top: 0;
    left: 0;
    filter: alpha(opacity=40);
    opacity: 0.40;
}

/* end developer styles */

/* developer listing styles */
.snstore-developer-listing-rightpane {
    width: 100%;
    margin-top: 18px;
}

.snstore-developer-listing-separator {
    height: 0;
    border-left: 1px;
    margin-left: 212px;
    border-color: #797979;
    border-left-style: solid;
}

.snstore-developer-alpha-center {
    width: 775px;
    height: 27px;
    position: relative;
    top: 14px;
    left: 4px;
}

.snstore-developer-listing-left {
    height: 100%;
}

.snstore-developer-combo-services {
    position: relative;
    top: 14px;
    right: 20px;
    float: right;
}

.snstore_developer_listing_container,
.snstore_subscription_listing_container {
    width: 994px;
    height: 51px;
    background: #f5f5f5;
    border: 1px solid silver;
    -moz-border-radius-topleft: 4px;
    -moz-border-radius-topright: 4px;
    -webkit-border-top-left-radius: 4px;
    -webkit-border-top-right-radius: 4px;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
}

#snstore-developer-listing-AlphaStrip ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
    white-space: nowrap;
    padding-left: 8px;
}

    #snstore-developer-listing-AlphaStrip ul li {
        font-family: "proxima-nova-condensed", Arial, Helvetica, Sans-serif;
        color: #999999;
        font-size: 18pt;
        font-weight: bold;
        text-decoration: none;
        width: 22px;
        height: 26px;
        line-height: 26px;
        text-align: center;
        white-space: nowrap;
        float: left;
    }

        #snstore-developer-listing-AlphaStrip ul li:hover, .snstore-developer-listing-AlphaSelected {
            color: #005cb8 !important;
            z-index: 1;
            cursor: pointer;
        }

        #snstore-developer-listing-AlphaStrip ul li#num {
            width: 30px;
            padding: 0 18px;
        }

.snstore-developer-type {
    padding-left: 10px;
}

.snstore-developer-listing {
    padding-top: 14px;
    height: 128px;
}

.snstore-developer-listing-page {
    min-height: 755px;
    border: 1px solid #cccccc;
    border-top: none;
    background-color: #f5f5f5;
    width: 994px;
}

.snstore-developer-listing-content {
    margin-left: 10px;
    width: 987px;
    border: none !important;
    height: 100% !important;
}

.snstore-developer-listing-leftpane,
.snstore-developer-listing-filters,
.snstore-developer-listing-column-gradient,
.snstore-developer-listing-rightpane {
    height: 100%;
}

.snstore-developer-listing-leftpane {
    width: 230px;
}

.snstore-developer-listing-filters {
    width: 220px;
}

.snstore-developer-listing-column-gradient, .snstore-product-column-gradient {
    background: url(/images/strategynetwork/developer/listing/column-gradient.png) repeat-y;
    width: 10px;
    top: -8px;
}

.snstore-developer-listing-column-gradient {
    position: absolute !important;
}

.snstore-developer-services-title {
    position: absolute;
    padding: 5px 0 5px 12px;
    color: #898989;
    text-transform: uppercase;
}

.snstore-developer-services-type-container {
    line-height: 24px;
    padding: 0 0 10px 0;
}

.snstore-developer-services-type-image {
    padding: 0 8px 0 8px;
}

.snstore-developer-services-type-text {
    color: #505050;
}


.snstore-developer-image {
    padding: 8px 0 0 8px;
    width: 195px;
    height: 95px;
}

.snstore-developer-service-image-placeholder {
    padding: 0 8px 0 5px;
    margin-top: 15px;
}

    .snstore-developer-service-image-placeholder img {
        padding-bottom: 8px;
    }

.snstore-developer-listing-wrapper, .snstore-developer-listing-wrapper:hover {
    text-decoration: none;
}

    .snstore-developer-listing-wrapper:hover #htDescriptionMore {
        text-decoration: underline;
    }

    .snstore-developer-listing-wrapper:hover #htDescriptionMore {
        text-decoration: underline;
    }

.snstore-developer-row-2 {
    width: 140px;
}

.snstore-developer-listing-address {
    font-size: 16px;
    font-style: italic;
    color: #666666;
    text-align: left;
    margin-top: -6px;
}

.snstore-developer-listing-learnmore a:hover a:link a:visited a:active {
    color: #005cb8;
}

.snstore-developer-listing-learnmore {
    font-weight: 600;
    text-align: right;
    text-transform: capitalize;
    color: #005cb8;
    width: 140px;
    margin-right: 10px;
}

.snstore-developer-detail-description-container {
    font-weight: 600;
    padding: 14px 0;
}

.snstore-developer-detail-description-label {
    font-weight: 700;
    color: #333333;
    margin-left: 10px;
    margin-top: 3px;
    font-size: 14pt;
    width: 70px;
}

.snstore-developer-detail-description {
    font-weight: 600;
    color: #333333;
    width: 868px;
    text-align: justify;
    padding: 3px 5px 15px 0;
}

.snstore-developer-listing-description {
    color: #666666;
    text-align: justify;
    height: 50px;
}

.snstore-developer-listing-name {
    font-size: 24px;
    font-weight: 700;
    color: #005cb8;
    text-align: left;
}

.snstore-developer-main {
    width: 987px;
    margin-top: 10px;
    margin-bottom: 30px;
}

.snstore-developer-listing-details {
    margin: 0 0 0 10px;
    padding: 14px 0 0 8px;
    width: 596px;
}

.snstore-developer-item {
    height: 118px;
    text-align: center;
    vertical-align: middle;
    padding: 0;
    border: 0;
}

.snstore-developer-listing-box-left {
    position: relative;
    width: 5px;
    height: 118px;
}

.snstore-developer-listing-box-center, .snstore-developer-detail-box-center {
    position: relative;
    height: 118px;
    background-repeat: repeat-x;
}

.snstore-developer-detail-box-center {
    padding: 10px 0;
}

.snstore-developer-detail-container {
    position: relative;
    padding: 20px;
}

.snstore-developer-listing-box-right {
    position: relative;
    width: 5px;
    height: 118px;
}

/* start developer Info */

.SnStore-developer-detail-infoPage {
    min-height: 730px;
    border: 1px solid #cccccc;
    border-top: none;
    background-color: #f5f5f5;
}

.snstore-developer-detail-image {
    width: 195px;
    padding: 1px 0;
}

.snstore-developer-detail-info-right {
    margin-top: 24px;
}

.snstore-developer-detail-info {
    width: 426px;
    margin-left: 14px;
}

.snstore-developer-detail-info-right {
    font-size: 16px;
    width: 300px;
}

.snstore-developer-detail-developer-name,
.snstore-developer-detail-contact-name {
    text-align: left;
}

.snstore-developer-detail-developer-name {
    font-size: 24px;
    font-weight: 700;
    color: #005cb8;
    text-align: left;
    max-width: 715px;
}

.snstore-developer-detail-contact-name {
    font-size: 16px;
    font-weight: 400;
}

.snstore-developer-detail-contact-name,
.snstore-developer-detail-contact-address,
.snstore-developer-detail-contact-fullAddress {
    color: #666666;
    font-style: italic;
}

.snstore-developer-detail-contact-address,
.snstore-developer-detail-contact-fullAddress {
    font-weight: 400;
}

.snstore-developer-detail-contact-phone,
.snstore-developer-detail-contact-fax,
.snstore-developer-detail-contact-weburl,
.snstore-developer-detail-contact-email {
    color: #666666;
    text-align: right;
    font-weight: 400;
}

    .snstore-developer-detail-contact-weburl a,
    .snstore-developer-detail-contact-email a {
        color: #005cb8;
    }

.snstore-developer-detail-disclaimer {
    margin: 20px 0 20px 218px;
}

.snstore-developer-services-wrapper {
    margin: 2px 0 0 0;
}

.snstore-sdeveloper-content-wrapper {
    padding: 22px 0 10px 0;
}

.snstore-sdeveloper-content-elsImage {
    margin: 0 10px 10px 0;
    width: 182px;
    height: 81px;
}

.snstore-sdeveloper-content-elsDisclaimer {
    font-weight: 600;
    color: #333333;
    width: 740px;
}

.snstore-sdeveloper-content-elsServices {
    font-size: 20px;
    font-weight: 700;
    color: #666666;
    margin: 10px 0 20px 0;
}

.snstore-developers-services {
    font-size: 14px;
    font-weight: 600;
    color: #666666;
}

.snstore-developers-services-combohelper {
    width: 777px;
}

.snstore-developer-services-container {
    position: relative;
    top: -40px;
    right: 20px;
}

.snstore-developers-services-container {
    width: 740px;
}

    .snstore-developers-services-container .dxdvEmptyData {
        height: 18px;
    }

.snstore-developer-els-title {
    font-size: 24px;
    font-weight: 700;
    color: #666666;
}

    .snstore-developer-els-title span {
        color: #005cb8;
    }

.snstore-sdeveloper-content-sn {
    min-height: 524px;
}

.snstore-sdeveloper-opd-nodata {
    height: 480px;
}

.snstore-sdeveloper-sn-nodata, .snstore-sdeveloper-els-nodata {
    height: 230px;
}

.snstore-sdeveloper-sn-morelink {
    text-align: center;
}

.snstore-sdeveloper-sn-nodata {
    padding: 142px 0 142px 0;
}

/* end developer Info */

.snstore-company-logo {
    width: 160px;
    height: 100px;
}

.snstore_topbar_container {
    height: 51px;
    position: relative;
    top: 21px;
}

    .snstore_topbar_container ul {
        list-style-type: none;
        padding: 0;
        margin: 0;
    }

.snstore_topbar_container-image {
    height: 51px;
    float: left;
    z-index: -2;
}

.snstore_topbar_container-left,
.snstore_topbar_container-middle,
.snstore_topbar_container-right {
    height: 51px;
    float: left;
    z-index: -2;
    background: #f5f5f5;
}

.snstore_topbar_container-left {
    width: 981px;
}

.snstore_topbar_container-middle {
    width: 4px;
}

.snstore_topbar_container-right {
    width: 4px;
}

.SnStore-ProdAssocContainer-Pannel .snstore_topbar_container {
    position: relative;
    top: -4px;
    left: -1px;
}

.snstore-breadCrumbContainer {
    margin: 0 auto 0 auto;
    padding: 0;
    height: 42px;
}

.breadCrumbContainer_image {
    height: 51px;
    float: left;
    z-index: -2;
}

    .breadCrumbContainer_image .snstore_featured_title_tapp {
        color: #666666;
        margin: 0 0 0 10px;
    }

        .breadCrumbContainer_image .snstore_featured_title_tapp span {
            color: #005cb8;
        }

#breadCrumbContainer ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
}

#breadCrumbContainer_left {
    background-image: url(/images/strategynetwork/68f484b3.Light-Header-Bar-Corner-Left.png) !important;
    background-repeat: no-repeat;
    width: 981px;
}

#breadCrumbContainer_middle {
    background-image: url(/images/strategynetwork/613a62fd.Light-header-bar.png) !important;
    background-repeat: repeat-x;
    width: 11px;
}

#breadCrumbContainer_right {
    background-image: url(/images/strategynetwork/8d65d86d.Light-Header-Bar-Corner-Right.png) !important;
    background-repeat: no-repeat;
    width: 4px;
}

/* HeaderWrapper */
#headerWrapper {
    text-shadow: none;
}

/* search*/
#divSearchWrapper {
}

/* logo */
#logoHeaderWrapper {
    text-align: center;
    height: 65px;
    margin: auto;
}

.logoHeader {
    height: 28px;
}

/*header menu */
#headerMenu {
    width: 1000px;
    margin: auto;
    height: 33px;
}

#headerMenuWrapper {
    width: 100%;
    text-align: center;
    margin-top: 14px;
    background-color: #133F6C; /* Legacy browser fallback */
    background: linear-gradient(to bottom, #2571A3 5%, #133F6C 100%);
}

#headerMenu .sn-store-menu-tab {
    list-style-type: none;
    border-left: 1px solid rgba(255, 255, 255, 0.5);
    text-align: center;
    display: inline-block;
    white-space: nowrap;
    color: #FFFFFF !important;
    text-decoration: none !important;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 400;
    line-height: 33px !important;
    text-shadow: none;
    width: 16.5%;
}

    #headerMenu .sn-store-menu-tab.selected,
    #headerMenu .sn-store-menu-tab:hover {
        background-color: #317d00; /* Legacy browser fallback */
        background: linear-gradient(to bottom, #499E00 5%, #317d00 100%);
    }

#headerMenu a:last-child .sn-store-menu-tab {
    border-right: 1px solid rgba(255, 255, 255, 0.5);
    width: 16.4%;
}

#headerMenu a {
    text-decoration: none !important;
}

/* Content */
#divContentRegion {
    width: 996px;
}

.contentArea {
    width: 995px;
}

.snstore_featured_tabmain {
    margin: 0;
}

.contentVAreaContainer-top {
    position: relative;
    top: -10px;
    width: 998px;
}

.contentVAreaContainer {
    width: inherit;
    padding-top: 0;
    margin-top: 0 !important;
}

.contentVArea {
}

/* for error pages */
.site-content-error-text {
}

.site_content_errorpage_title {
    font-size: 20pt;
    font-weight: bold;
    color: #797979;
    margin: 0;
}

.contentErrorArea {
    margin-bottom: 100px;
}

.snstore-error-container {
    border: 1px solid #cccccc;
    border-top: none;
    padding: 0 10px 0 10px !important;
    background-color: #f5f5f5;
    width: 974px;
    position: relative;
    top: -20px;
}

/* footer menu */
#footerMenu ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
}

    #footerMenu ul li {
        list-style-type: none;
        float: left;
        text-align: justify;
        padding-right: 17px;
        vertical-align: top;
        font-size: 10pt;
    }

        #footerMenu ul li a {
            text-decoration: none;
        }

.footerItem {
    font-size: 16px;
    font-weight: 400 !important;
    color: #005cb8 !important;
}

/* end footer menu */

/* start search criteria */

div.searchCriteria {
    display: inline-block;
    position: absolute !important;
    float: none;
    margin: 1px 0 4px 0;
}

/* end search criteria */

/*start site content body */

.site_content_page_title {
    font-size: 18pt;
    font-weight: bold;
    color: #797979;
    margin: 0 0 0 10px;
}

.site_content_body, li {
    color: #797979;
    margin: 0 0 0 0;
}

.site_content_contact_info,
.site_content_contact_number {
    font-size: 24px;
    font-weight: 600;
}

.site_content_contact_info {
    color: #005cb8;
    padding-right: 5px;
}

.site_content_contact_number {
    color: #666666;
}

.site_content_gradient {
    background: #efefef; /* Mozilla: */
    background: -moz-linear-gradient(top, #e8e8e8, #efefef); /* Chrome, Safari:*/
    background: -webkit-gradient(linear, left top, left bottom, from(#e8e8e8), to(#efefef)); /* MSIE */
    filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#e8e8e8', EndColorStr='#efefef', GradientType=0);
    background-image: linear-gradient(#e8e8e8,#efefef);
}

.SnStore-breadcurmb-wrapper {
    font-size: 22px;
    font-weight: 600;
    color: #666666;
    width: 100%;
    height: 20px;
    position: relative;
    margin: 0;
    padding: 0;
    top: -2px;
}

.snstore-breadcrumb-subscription .SnStore-breadcurmb-wrapper {
    top: 2px;
}

.snstore-breadcrumb-subscription .snstore-additional,
.snstore-breadcrumb-subscription .snstore-additional-info {
    top: -2px;
}

.SnStore-breadcurmb-arrow {
    padding: 4px 0 0 3px;
}

.SnStore-breadcurmb-searchcategory {
    background: #FBFBFB;
}

.snstore-bread-crumb {
    margin-top: 14px;
    height: 28px !important;
    padding-left: 7px;
    z-index: 0;
}

.snstore-minibreadcrumb-description {
    font-family: "proxima-nova-condensed", Arial, Helvetica, Sans-serif;
    font-size: 24px;
    font-weight: 700;
    position: relative;
    top: -2px;
}

#divShowSearchCategories {
    padding: 0 0 0 0;
    margin: 0 0 0 0;
}

    #divShowSearchCategories:hover {
        cursor: pointer;
    }

.SnStore-breadcurmb-doublearrow {
    position: relative;
    margin: -6px 0 0 -3px;
    padding: 0 0 6px 0;
    z-index: 10000;
    height: 32px;
}

.snstore-bread-chevron {
    padding: 0 3px 0 3px;
    margin-left: 1px;
}

/*end site content body */

/* End Sitecore styles */

/* start breadcrumb styles */

.snstore-minibreadcrumb-home {
    padding: 0 14px 0 14px;
}

.mb-home-nobreadcrumb {
    margin-right: -4px;
}

.snstore-additional,
.snstore-additional-info {
    position: relative;
    top: -1px;
}

.snstore-additional-info {
    font-family: "proxima-nova-condensed", Arial, Helvetica, Sans-serif;
    font-size: 24px;
    font-weight: 700;
}

.snstore-breadcrumb-arrow {
    margin: 0 10px;
}

.snstore_breadcrumb_home {
    padding: 1px 0 0 10px;
}

    .snstore_breadcrumb_home a {
        line-height: 11px;
    }

.snstore-breadcrumb-remove {
    padding: 4px 0px 0px 4px;
}

.snstore-breadcrumb-segment {
}

/* end breadcrumb styles */

/* start product detail css */

/* start product layout wide */

.snstore_product_page {
    padding-left: 20px;
    padding-right: 20px;
}

.snstore-sdeveloper-content-sn .snstore_product_page {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.snstore_gradient,
.div-gradient-developers,
.div-gradient {
    text-align: center;
}

.div-gradient-developers {
    padding: 0 24px 0 10px;
}

.snstore-developer-detail-container .div-gradient-developers {
    padding: 0;
}

.snstore_gradient div,
.div-gradient-developers div,
.div-gradient div {
    height: 1px;
    background: rgba(204,204,204,1);
    border-bottom: 1px rgba(237,237,237,1) solid;
}

.snstore-search-data-wrapper .snstore_gradient {
    position: relative;
    top: 60px;
}

.snstore_product_listing {
    height: 120px;
    padding: 26px 20px 0 20px;
}

.snstore-subscriptions-pagger-content-wrapper .snstore_product_listing {
    height: 110px;
    padding: 0 20px 0 20px;
}

.snstore_product_wide {
    width: 100%;
}

.snstore_product_image_small {
    padding: 1px 0 0 0;
    width: 70px;
    height: 70px;
}

.snstore_product_image_popup {
    padding: 1px 0 0 0;
      height: 83px;
}
.snstore_product_image_popup_shadow {
    background: url(/images/strategynetwork/bc23f208.asset-icons-normal_shadow.png) no-repeat bottom;
    width: 82px;
    height: 87px;
    display: inline-block;
}

.snstore_product_image_small_shadow {
    background: url(/images/strategynetwork/bc23f208.asset-icons-normal_shadow.png) no-repeat bottom;
    width: 70px;
    height: 75px;
    display: inline-block;
}

.snstore-product-listing-icon-review-container {
    padding-right: 10px;
}

.snstore_product_image_shadow {
    background: url(/images/strategynetwork/9a157ffd.asset-icons-big_shadow.png) no-repeat bottom;
    width: 80px;
    height: 85px;
}

.snstore_product_image_vsmallLink {
    float: right;
    width: 47%;
    height: 100%;
    position: relative;
    top: 11px;
    right: -12px;
}

.snstore_product_image_vsmall {
    width: inherit;
}

.snstore_product_vsmall-shadow-icon {
    background: url(/images/strategynetwork/9a157ffd.asset-icons-big_shadow.png) no-repeat;
    width: 126px;
    height: 14px;
    right: -10px;
    position: relative;
    left: 30px;
    top: -1px;
    z-index: -1;
}

div#associationContainer {
    width: 176px;
}

.snstore_product_wide_info {
    width: 650px;
}

.snstore_product_name_showcase {
    width: 558px;
}

.snstore_product_name_link {
    font-size: 24px;
    font-weight: 700;
    color: #005cb8;
    white-space: nowrap;
    text-decoration: none !important;
    overflow: visible;
    width: 400px !important;
}

.snstore_product_page .snstore_product_name_link {
    padding-left: 8px;
}

.snstore_product_vrating {
    color: #666666;
    font-size: 10pt;
}

.snstore_product_rating {
    width: 52px;
    color: #666666;
    font-size: 10pt;
}

.snstore-tapp-sm-subscribe {
    width: inherit;
    text-align: center;
    padding: 18px 0 5px 0;
    float: left;
    width: 53%;
    height: 100%;
}

.snstore_product_rating_stars_small {
    width: 52px;
}

.snstore_product_rating_wide {
    margin: 5px 0 0 0;
}

.snstore_product_showcase_rating_count {
    width: 25px;
    color: #666666;
    margin-left: 2px;
}

.snstore_product_rating_count {
    width: 25px;
    color: #666666;
    text-align: left;
}

/* product large */
.snstore_product_rating_count_large {
    width: 52px;
    padding-left: 3px;
    color: #666666;
    font-size: 20pt;
}

.snstore_product_rating_large {
    width: 115px;
    padding-top: 2px;
}

.snstore_product_width_large {
    width: 690px;
}

.snstore_product_detail_showcase {
    text-align: center;
    width: 618px;
}

.snstore_product_width_showcase_large {
    width: 330px;
    padding-left: 20px !important;
    margin-bottom: 0 !important;
}

.snstore_product_width_showcase {
    z-index: -55 !important;
    width: 340px;
    padding-bottom: 20px;
}

.divshowcaseonly {
    text-align: left;
    padding-top: 10px;
}

#ishowcaseonly,
#ishowcase {
    z-index: -999;
    margin-top: 0;
}

#ishowcaseonly {
    margin-left: -150px;
}

.divshowcase {
    text-align: center;
    padding-top: 10px;
}

.snstore_product_name_section_width_large {
    width: 480px;
}

.snstore_product_assc_section_width_large {
    width: 224px;
    margin: -20px 0 0 0;
    position: relative;
    left: 4px;
    background: -webkit-gradient(linear, top, bottom, color-stop(0, rgba(223,223,223,0.8)), color-stop(60px, rgba(224,224,224,0.8)), color-stop(100px, rgba(225,225,225,0.8)), color-stop(140px rgba(226,226,226,0.8)), color-stop(180px rgba(227,227,227,0.8)), color-stop(220px rgba(228,228,228,0.8)), color-stop(320px rgba(245,245,245,0.8)), color-stop(100%, rgba(245,245,245,0.8)));
    background: -webkit-linear-gradient(top, rgba(223, 223, 223,0.8) 0, rgba(224,224,224,0.8) 60px, rgba(225,225,225,0.8) 100px, rgba(226,226,226,0.8) 140px, rgba(227,227,227,0.8) 180px, rgba(228,228,228,0.8) 220px, rgba(245,245,245,0.8) 320px, rgba(245,245,245,0.8) 100%);
    background: -moz-linear-gradient(top, rgba(223, 223, 223,0.8) 0, rgba(224,224,224,0.8) 60px, rgba(225,225,225,0.8) 100px, rgba(226,226,226,0.8) 140px, rgba(227,227,227,0.8) 180px, rgba(228,228,228,0.8) 220px, rgba(245,245,245,0.8) 320px, rgba(245,245,245,0.8) 100%);
    background: -ms-linear-gradient(top, rgba(223, 223, 223,0.8) 0, rgba(224,224,224,0.8) 60px, rgba(225,225,225,0.8) 100px, rgba(226,226,226,0.8) 140px, rgba(227,227,227,0.8) 180px, rgba(228,228,228,0.8) 220px, rgba(245,245,245,0.8) 320px, rgba(245,245,245,0.8) 100%);
    background: -o-linear-gradient(top, rgba(223, 223, 223,0.8) 0, rgba(224,224,224,0.8) 60px, rgba(225,225,225,0.8) 100px, rgba(226,226,226,0.8) 140px, rgba(227,227,227,0.8) 180px, rgba(228,228,228,0.8) 220px, rgba(245,245,245,0.8) 320px, rgba(245,245,245,0.8) 100%);
    background: linear-gradient(to bottom, rgba(223, 223, 223,0.8) 0, rgba(224,224,224,0.8) 60px, rgba(225,225,225,0.8) 100px, rgba(226,226,226,0.8) 140px, rgba(227,227,227,0.8) 180px, rgba(228,228,228,0.8) 220px, rgba(245,245,245,0.8) 320px, rgba(245,245,245,0.8) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dfdfdf', endColorstr='#f5f5f5', GradientType=1 );
}

.snstore_product_rightcolumn_container {
    padding: 10px 0 0 0;
    text-align: center;
}

@-moz-document url-prefix() {
    .snstore_product_rightcolumn_container {
        padding: 4px 0 0 0;
    }
}

.snstore_product_rightcolumn_container .snstore_product_price_width {
    margin-left: 16px;
}

.snstore_rightcolumn_border {
    background: url(/images/strategynetwork/a542eef6.right-column-border.png) top no-repeat;
    width: 1px;
    height: 300px;
}

.snstore_product_detail_right_section {
    margin: 0 0 0 20px;
}

.snstore_product_detail_trigsubscribe {
    display: inline-block;
}

.snstore_featured_rating {
    height: 25px;
    margin-left: 3px;
}

.snstore_product_name_large {
    font-size: 24px;
    font-weight: 700;
    color: #005cb8;
    white-space: nowrap;
    vertical-align: top;
    width: 618px;
}

.snstore_product_developer_name_large {
    font-weight: bold;
    font-size: 14pt;
    color: #005cb8;
    padding-top: 0;
    margin-left: 5px;
}

/* product large */

/* start product detail */

.snstore-product-detail-headerwrapper,
.snstore_product_detail_width_large {
    width: 987px;
}

.snstore_product_detail_headerdivider {
    height: 2px;
    width: 614px;
    background: url(/images/strategynetwork/1900dd06.DividerGradient.png) repeat-x 0 0;
    margin-top: 15px;
}

.snstore-product-detail-doStrategy, .snstore-product-detail-dontStrategy, .snstore-product-detail-doIndicator, .snstore-product-detail-dontIndicator,
.snstore-product-detail-doShowMe, .snstore-product-detail-dontShowMe, .snstore-product-detail-doPaintBar, .snstore-product-detail-dontPaintBar,
.snstore-product-detail-doActivityBar, .snstore-product-detail-dontActivityBar, .snstore-product-detail-doProvablilityMap, .snstore-product-detail-dontProvablilityMap,
.snstore-product-detail-doChart, .snstore-product-detail-dontChart, .snstore-product-detail-doRadar, .snstore-product-detail-dontRadar,
.snstore-product-detail-doScanner, .snstore-product-detail-dontScanner, .snstore-product-detail-doOptionStation, .snstore-product-detail-dontOptionStation,
.snstore-product-detail-doTradingApp, .snstore-product-detail-dontTradingApp {
    background: url(/images/strategynetwork/369684d6.ProDetailDesciptionSprite.png) no-repeat;
    height: 28px;
    width: 28px;
    margin-right: 4px;
}

.snstore-product-detail-dontStrategy, .snstore-product-detail-dontIndicator, .snstore-product-detail-dontShowMe, .snstore-product-detail-dontPaintBar,
.snstore-product-detail-dontActivityBar, .snstore-product-detail-dontProvablilityMap, .snstore-product-detail-dontChart, .snstore-product-detail-dontRadar,
.snstore-product-detail-dontScanner, .snstore-product-detail-dontOptionStation, .snstore-product-detail-dontTradingApp {
    filter: alpha(opacity=25);
    opacity: 0.25;
}

.snstore-product-detail-dontStrategy, .snstore-product-detail-dontIndicator, .snstore-product-detail-dontShowMe,
.snstore-product-detail-dontPaintBar {
    width: 28px;
}

.snstore-product-detail-analysis {
    height: 36px;
    width: 618px;
    margin-bottom: 30px;
}

.snstore-product-detail-analysis-notvisible {
    height: 0;
    width: 618px;
    margin-bottom: 0;
}

.snstore-product-detail-doStrategy {
    background-position: 0 -16px;
}

.snstore-product-detail-dontStrategy {
    background-position: -27px -16px;
}

.snstore-product-detail-doIndicator {
    background-position: -55px -16px;
}

.snstore-product-detail-dontIndicator {
    background-position: -82px -16px;
}

.snstore-product-detail-doShowMe {
    background-position: -110px -16px;
}

.snstore-product-detail-dontShowMe {
    background-position: -137px -16px;
}

.snstore-product-detail-doPaintBar {
    background-position: -165px -16px;
}

.snstore-product-detail-dontPaintBar {
    background-position: -192px -16px;
}

.snstore-product-detail-doActivityBar {
    background-position: -220px -16px;
}

.snstore-product-detail-dontActivityBar {
    background-position: -248px -16px;
}

.snstore-product-detail-doProvablilityMap {
    background-position: -275px -16px;
    margin-right: 68px;
}

.snstore-product-detail-dontProvablilityMap {
    background-position: -303px -16px;
    margin-right: 68px;
}

.snstore-product-detail-doChart {
    background-position: -550px -16px;
}

.snstore-product-detail-dontChart {
    background-position: -578px -16px;
}

.snstore-product-detail-doRadar {
    background-position: -605px -16px;
}

.snstore-product-detail-dontRadar {
    background-position: -633px -16px;
}

.snstore-product-detail-doScanner {
    background-position: -660px -16px;
}

.snstore-product-detail-dontScanner {
    background-position: -688px -16px;
}

.snstore-product-detail-doOptionStation {
    background-position: -715px -16px;
    margin-right: 30px;
}

.snstore-product-detail-dontOptionStation {
    background-position: -743px -16px;
    margin-right: 30px;
}

.snstore-product-detail-doTradingApp {
    background-position: -770px -16px;
}

.snstore-product-detail-dontTradingApp {
    background-position: -798px -16px;
}

.snstore-product-detail-appLabel,
.snstore-product-detail-appLabel_last,
.snstore-product-detail-appContainerLabel,
.snstore-product-detail-CategoryLabel {
    text-align: left;
}

.snstore-product-detail-appLabel,
.snstore-product-detail-appContainerLabel,
.snstore-product-detail-CategoryLabel {
    margin: 0 0 12px 0;
}

.snstore-product-detail-appContainerLabel {
    text-align: left;
}

.snstore-product-detail-CategoryLabel {
    text-align: left;
}

.snstore-category-icons {
    float: left;
    margin-right: 4px;
}

    .snstore-category-icons img {
        height: 28px;
    }

.snstore_product_detail_markets {
    margin: 2px 0 0 0;
}

.snstore_product_detail_width_large {
    padding: 10px 0 10px 0;
}

.snstore_product_detail_gradient {
    margin-top: 10px;
}

.snstore_product_detail_name_section_width_large {
}

/* end product detail */
.snstore_product_rating_count_vsmall {
    margin-left: 5px;
    color: #666666;
    font-size: 10pt;
}

.snstore_product_rating_count_small {
    font-size: 14px;
    margin-left: 5px;
    color: #666666;
}

.snstore_product_rating_link {
    margin: 2px 0 0 0;
    text-align: center;
}

.snstore_developer_name {
    color: #005cb8 !important;
    margin-top: -4px;
}

.snstore_product_description {
    font-size: 14px;
    font-weight: 400;
    color: #333333;
    padding: 0;
    margin: 4px 0px 0 10px;
    /*height: 40px;*/
    display: block;
    word-wrap: break-word !important;
    overflow: hidden;
}

.snstore_product_more_info {
    width: 650px;
    padding: 8px 0 0 0;
    margin: 0;
    text-align: right;
}

/* end product layout wide */

.snstore_popular_main-container {
    border: 1px solid #cccccc;
    margin-top: 20px;
    background-color: #f5f5f5;
}

.snstore_popular_items-container {
    height: 492px;
}

.snstore_popular_product_title {
    font-size: 24px;
    font-weight: 700;
    color: #666666;
    padding: 16px 0 0 16px;
    height: 35px;
    border-bottom: 1px solid #cccccc;
}

    .snstore_popular_product_title .snstore_popular_title-title {
        font-family: "proxima-nova-condensed", Arial, Helvetica, Sans-serif;
        font-size: 24px;
        font-weight: 700;
        color: #666666;
        float: left;
        width: 280px;
        position: relative;
        top: -5px;
        left: 6px;
    }

    .snstore_popular_product_title .snstore_popular_section_more_link {
        font-size: 18px;
        font-weight: 600;
        float: right;
        text-align: right !important;
        margin-left: 0 !important;
        margin-top: 0 !important;
        margin-right: 22px;
    }

        .snstore_popular_product_title .snstore_popular_section_more_link .snstore_more_link,
        .snstore_popular_product_title .snstore_popular_section_more_link .snstore_no_link {
            color: #666666 !important;
        }

            .snstore_popular_product_title .snstore_popular_section_more_link .snstore_more_link span,
            .snstore_popular_product_title .snstore_popular_section_more_link .snstore_no_link span {
            }

            .snstore_popular_product_title .snstore_popular_section_more_link .snstore_more_link:hover {
                color: #005cb8 !important;
            }

.snstore_product_image_wide {
    /*width: 96px;
    margin: 0 4px 0 38px;*/
    width: 138px;
    text-align: center;
}

.snstore_product_detail_container {
}

/*start featured */

.snstore_featured_header_content_area {
    width: 1294px;
}

.snstore_featured_header_content_wrapper {
    height: 345px;
}

.snstore_product_description_featured {
    color: #666666;
    font-size: 14pt;
    padding: 0;
    margin: 0;
    padding-top: 16px;
    overflow: hidden;
    height: 246px !important;
    text-align: justify;
}

.snstore_showcases_container {
}

    .snstore_showcases_container .snstore_showcase_title {
        font-family: "proxima-nova-condensed", Arial, Helvetica, Sans-serif;
        font-size: 20pt;
        font-weight: bold;
        color: #666666;
        float: left;
        width: 280px;
        position: relative;
        top: -4px;
        left: 2px;
    }

.snstore_showcases_content {
    border: 1px solid #cccccc;
    border-top: none;
    background-color: #f5f5f5;
}

    .snstore_showcases_content .snstore_showcases_header-text {
        font-weight: 600;
        color: #333333;
        padding-top: 20px;
    }

    .snstore_showcases_content .snstore_showcase_title {
        font-family: "proxima-nova-condensed", Arial, Helvetica, Sans-serif;
        font-size: 14px;
        font-weight: 600;
        color: #333333;
        width: 980px;
        top: 0;
        left: 0;
    }

        .snstore_showcases_content .snstore_showcase_title a {
            color: #005cb8;
        }

    .snstore_showcases_content .snstore_gradient {
        position: relative;
        top: -70px;
        margin: 0 20px;
    }

.snstore_product_showcase_more_info {
    width: 688px;
    padding: 8px 5px 0 0;
    margin: 0;
    text-align: right;
}

.snstore_showcase_title {
    padding: 15px 0 10px 0;
    color: #000000;
    font-weight: bold;
}

.snstore_showcase_header_text {
    padding-bottom: 10px;
}

.snstore_product_showcase_info {
    padding: 4px 0 0 0;
    margin: 0 10px;
}

.snstore_product_showcase_title {
    font-weight: 700;
    color: #333333;
    margin: 4px 10px 0 10px;
}

.snstore_product_description_showcase {
    font-weight: 400;
    width: 650px;
    color: #333333;
    display: block;
    word-wrap: break-word !important;
    overflow: hidden;
}

.snstore_product_showcase_showcase {
    margin-top: 20px;
}

.snstore_featured_content_vblock {
    width: 987px !important;
}

.snstore_featured_content_block {
    width: 476px;
    height: 363px;
    background-color: #f5f5f5;
    border: 1px solid #cccccc;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}

.snstore-feature-padding-bottom {
    padding-bottom: 20px;
}

.snstore-featured-padding {
    padding-top: 15px !important;
}

.snstore_featured_header_tabs_unselected_last, .snstore_featured_header_tabs_selected_last {
    height: 72px !important;
}

.snstore_featured_header_tabs_unselected, .snstore_featured_header_tabs_unselected_last {
    width: 230px;
    height: 72px;
    padding-left: 10px;
    padding-top: 14px;
    padding-bottom: 14px;
    border: 1px solid #7D7D7D;
    background-image: url(/images/strategynetwork/0e62e5d6.featured-tab.png) !important;
    background-repeat: repeat !important;
    z-index: 1;
}

.snstore_featured_header_tabs_selected {
    margin-left: -6px;
    width: 237px;
    height: 72px;
    padding-left: 10px;
    padding-top: 14px;
    padding-bottom: 14px;
    border-top: 1px solid #7D7D7D;
    border-right: 1px solid #7D7D7D;
    border-bottom: 1px solid #7D7D7D;
    background-color: #FFFFFF;
    z-index: 10;
}

.snstore_featured_header_text {
    margin: 15px 0 20px 0;
    font-weight: bold;
}

.snstore_featured_header_more_link {
    width: 690px;
    text-align: right !important;
    font-size: 14pt;
    position: relative;
    top: -7px;
    height: 10px;
}

.snstore_product_featured_links {
    font-size: 18pt;
}

.snstore_featured_section_vmore_link {
    text-decoration: none;
    text-align: center;
    margin-top: 4px;
}

.snstore_featured_section_more_link {
    text-decoration: none;
    margin-left: 210px;
    margin-top: 4px;
}

.snstore_featured_title_tapp {
    padding: 10px 0 0 0;
    margin: 0 0 0 10px;
}

    .snstore_featured_title_tapp,
    .snstore_featured_title_tapp a {
        font-family: "proxima-nova-condensed", Arial, Helvetica, Sans-serif;
        font-size: 24px;
        font-weight: 700;
        color: #666666;
    }

        .snstore_featured_title_tapp span {
            color: #005cb8;
        }

        .snstore_featured_title_tapp a:hover {
            text-decoration: underline;
        }

.snstore_featured_title {
    padding: 16px 0 0 16px;
    height: 34px;
    border-bottom: 1px solid #cccccc;
}

    .snstore_featured_title .snstore_featured_title-title {
        font-family: "proxima-nova-condensed", Arial, Helvetica, Sans-serif;
        font-size: 24px;
        font-weight: 700;
        color: #666666;
        float: left;
        width: 280px;
        position: relative;
        top: -6px;
    }

    .snstore_featured_title .snstore_featured_section_more_link {
        font-size: 18px;
        font-weight: 600;
        float: right;
        width: 160px;
        text-align: right !important;
        margin-left: 0 !important;
        margin-top: 0 !important;
        margin-right: 16px;
    }

        .snstore_featured_title .snstore_featured_section_more_link .snstore_no_link,
        .snstore_featured_title .snstore_featured_section_more_link .snstore_more_link {
            color: #666666 !important;
        }

            .snstore_featured_title .snstore_featured_section_more_link .snstore_more_link:hover {
                color: #005cb8 !important;
            }

            .snstore_featured_title .snstore_featured_section_more_link .snstore_no_link span,
            .snstore_featured_title .snstore_featured_section_more_link .snstore_more_link span {
            }

.snstore_featured_content {
    width: inherit;
    margin-top: -25px !important;
}

.snstore_featured_content_separator_bottom {
    margin-bottom: 30px;
}

.snstore_featured_content_separator_top {
    margin-top: 5px;
}

/*end featured */

.snstore_product_association_trigger {
    vertical-align: text-top !important;
    margin: 0 0 0 33px;
}

.snstore_product_subreason_suffix {
    margin-left: 0;
    color: orange;
}

.snstore_product_reason_suffix {
    position: relative;
    left: -4px;
    font-size: 24px;
    vertical-align: bottom;
    text-align: left;
    display: inline;
    color: orange;
}

.snstore_product_price_small_width .snstore_product_reason_suffix {
    font-size: 32px;
    margin-left: -2px;
    padding-top: 0;
}

.snstore_product_price_suffix {
    font-size: 18px;
    font-weight: 600;
    text-align: left;
    display: inline;
    position: relative;
    left: -4px;
}

.snstore_product_price {
    font-size: 32px;
    font-weight: 700;
    font-style: italic;
    color: #005cb8;
    text-decoration: none !important;
    height: 30px;
    margin: 0 0 8px 0;
}

.snstore_product_price_width_free,
.snstore_product_price_width_link,
.snstore_product_price_width {
    width: 110px;
    float: right;
    text-align: center;
    white-space: nowrap;
}

.snstore_product_association_trigger .snstore_product_price_width_ea {
    text-align: center;
    white-space: nowrap;
    float: right;
    font-style: normal;
}

.snstore_product_price_width_free {
    color: #f4c400 !important;
    font-style: normal !important;
}

.snstore_product_price_width .currency-symbol {
    font-size: 18px;
}

.snstore-tapps-more {
    padding-left: 478px;
    height: 20px;
    padding-bottom: 5px;
}

.snstore_product_vsmall {
    width: inherit;
    margin: 16px 0 0 0;
    text-align: left;
}

.snstore_product_small {
    width: 245px;
    margin: 0 10px 0 0;
    text-align: left;
}

.card-content {
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    background: #fff;
    height: 100%;
    position: relative;
    text-decoration: none;
    vertical-align: top;
    -moz-box-shadow: 1px 2px 2px 1px #FFFFFF;
    -ms-box-shadow: 1px 2px 2px 1px #FFFFFF;
    -webkit-box-shadow: 1px 2px 2px 1px #FFFFFF;
    box-shadow: 1px 2px 2px 1px #FFFFFF;
}

.snstore_product_name_small,
.snstore_product_name_vsmall {
    font-weight: 700;
    font-style: normal;
    color: #005cb8 !important;
    white-space: nowrap;
    text-decoration: none !important;
}

.snstore_product_name_small {
    font-size: 20px;
}

.snstore_product_name_vsmall {
    font-size: 20px;
    margin: 0 10px;
}

.snstore_developer_name_small {
    font-weight: 600;
    color: #005cb8;
    text-align: left;
    font-style: italic;
}

.snstore_developer_name_vsmall {
    font-style: italic;
    color: #005cb8;
    text-align: left;
    margin-top: -6px;
}

.snstore_product_rating_small_container {
    width: 80px;
    height: 22px;
    display: inline-block;
}

.snstore_product_rating_small {
    padding: 2px 0 2px 0;
}

.snstore_product_rating_vsmall {
    padding: 2px 0 2px 10px;
}

.snstore_product_price_small,
.snstore_product_price_vsmall {
    font-size: 28px !important;
    font-style: italic;
    font-weight: 700;
    color: #005cb8;
    text-align: center;
    float: left;
}

.snstore_product_price_small {
    font-size: 32px !important;
}

.snstore_product_price_vsmall {
    padding-left: 10px;
    position: relative;
    top: 10px;
}

.snstore_product_price_small_suffix,
.snstore_product_price_vsmall_suffix {
    font-size: 18px;
    font-weight: 400;
    text-align: center;
    display: inline;
    position: relative;
    left: -5px;
}

.snstore_product_price_small_suffix {
    font-size: 20px;
}

.snstore_product_price_small_width_free,
.snstore_product_price_vsmall_width_free {
    color: #f4c400;
    font-style: normal;
    font-weight: 600;
}

.snstore_product_price_vsmall .currency-symbol {
    font-size: 16px;
    font-weight: 600;
}

.snstore_product_price_small .currency-symbol {
    font-size: 18px;
}

.snstore_product_large_gradient {
    height: 10px;
    text-align: center;
    margin: 6px 20px 0 25px;
    background: #FFFFFF; /* Mozilla: */
    background: -moz-linear-gradient(top, #E1E1E1, #FFFFFF); /* Chrome, Safari:*/
    background: -webkit-gradient(linear, left top, left bottom, from(#E1E1E1), to(#FFFFFF)); /* MSIE */
    filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#E1E1E1', EndColorStr='#FFFFFF', GradientType=0);
    background-image: linear-gradient(#E1E1E1, #FFFFFF);
}

.snstore_product_small_gradient {
    height: 10px;
    width: 460px;
    margin: 6px 0 0 0;
    background: #FFFFFF; /* Mozilla: */
    background: -moz-linear-gradient(top, #E1E1E1, #FFFFFF); /* Chrome, Safari:*/
    background: -webkit-gradient(linear, left top, left bottom, from(#E1E1E1), to(#FFFFFF)); /* MSIE */
    filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#E1E1E1', EndColorStr='#FFFFFF', GradientType=0);
    background-image: linear-gradient(#E1E1E1, #FFFFFF);
}

.snstore_product_price_free_space_small {
    width: 52px;
}

.snstore_product_vsmall-product-text {
    padding-top: 4px;
}

    .snstore_product_vsmall-product-text .product-text {
        font-size: 14px;
        font-weight: 400;
        color: #333333;
        margin: 0 10px;
        text-shadow: none;
        word-wrap: break-word;
    }

.snstore_product_price_small_width,
.snstore_product_price_small_width_free {
    width: 110px;
    white-space: nowrap;
}

.snstore_product_gradient-wide {
    width: 900px !important;
}

.snstore_product_price_free_space {
    width: 76px;
}

.snstore_product_price_total_vwidth {
    width: inherit;
    padding: 6px 0 0 0;
}

.snstore_product_price_total_width {
    width: 176px;
    padding: 4px 0 0 0;
}

.snstore_product_detail_assc_section {
    display: inline-block;
}

    .snstore_product_detail_assc_section .snstore_product_price {
        font-size: 66px;
        font-style: normal;
        height: 61px;
        margin: 0;
    }

@-moz-document url-prefix() {
    .snstore_product_detail_assc_section .snstore_product_price {
        height: 66px;
    }
}

.snstore_product_detail_assc_section .snstore_product_price.line-height-paid {
    height: 71px;
}

@-moz-document url-prefix() {
    .snstore_product_detail_assc_section .snstore_product_price.line-height-paid {
        margin-top: 6px;
    }
}

.snstore_product_detail_assc_section .snstore_product_price.line-height-ea {
    height: 53px;
}

@-moz-document url-prefix() {
    .snstore_product_detail_assc_section .snstore_product_price.line-height-ea {
        margin-bottom: 10px;
    }
}

.snstore_product_detail_assc_section .currency-symbol {
    font-size: 30px;
    font-weight: 600;
}

@-moz-document url-prefix() {
    .snstore_product_detail_assc_section .currency-symbol {
        font-size: 24px;
    }
}


.snstore_product_detail_assc_section .snstore_product_price_suffix {
    font-size: 30px;
    font-weight: 400;
    left: -16px;
}

.snstore_product_detail_assc_section .snstore_product_reason_suffix {
    left: 0;
    vertical-align: text-top;
}

.snstore_product_detail_assc_section .SnStore-ProdAssocTriggerBig-image-pos00,
.snstore_product_detail_assc_section .SnStore-ProdAssocTriggerBig-image-pos35,
.snstore_product_detail_assc_section .SnStore-ProdAssocTriggerBig-image-pos70,
.snstore_product_detail_assc_section .SnStore-ProdAssocTriggerBig-image-pos140,
.snstore_product_detail_assc_section .SnStore-ProdAssocTriggerBig-image-pos175 {
    left: -64px;
}

.snstore_product_detail_assc_section .snstore_product_div_price .snstore_product_price_width_free,
.snstore_product_detail_assc_section .snstore_product_div_price .snstore_product_price_width_link,
.snstore_product_detail_assc_section .snstore_product_div_price .snstore_product_price_width {
    float: none;
    width: 100%;
}

.snstore_product_detail_assc_section .snstore_product_div_price .snstore_product_price_width_free,
.snstore_product_detail_assc_section .snstore_product_div_price .snstore_product_price_width_link,
.snstore_product_detail_assc_section .snstore_product_div_price .snstore_product_price_width_ea {
    font-size: 50px;
    position: relative;
    top: 4px;
}

.snstore_product_detail_assc_section .snstore_product_div_price .snstore_product_price_width_free {
    margin-left: -4px;
}

.snstore_product_detail_assc_section .snstore_product_div_price .snstore_product_price_width_ea {
    margin: 0;
    float: none;
    font-size: 42px;
}

.product-details-whatsnew-version-label {
    font-size: 14px;
    font-weight: 700;
    color: #666666;
}

.snstore_more {
    text-decoration: none;
    margin-left: 459px;
}

    .snstore_more a {
        color: blue;
    }

.snstore_more_arrow img {
    padding-top: 1px;
}

.snstore_more_arrow {
    margin-top: 2px !important;
    vertical-align: middle;
}

.snstore_developermore_arrow {
    margin-top: 2px !important;
    vertical-align: middle;
    padding-bottom: 10px;
}

.outerDiv {
    width: 179px;
    margin: -2px 0 0 16px;
    text-align: left;
}

.detailRow {
    width: 100%;
    float: left;
    padding: 2px 0;
}

.detailLabel {
    float: left;
    color: #898989;
}

.detailContent {
    float: right;
    color: #000000;
}

.divClear {
    clear: both;
}

.Clear-left {
    clear: left;
}

.Clear-right {
    clear: right;
}

a#fdbk_tab {
    top: 35%;
    left: 0;
    width: 42px;
    height: 102px;
    color: white;
    cursor: pointer;
    text-indent: -100000px;
    overflow: hidden;
    position: fixed;
    z-index: 100000;
    margin-left: -7px;
    background-color: #222;
    background-image: url(/images/strategynetwork/25db0d49.feedback_trans_tab.png);
    _position: absolute;
    _background-image: url(/images/strategynetwork/c7835e90.feedback_tab_ie6.png);
}

.SnStore-ProdAssocTriggerBig-AssociationButton {
    list-style: none;
    background: url(/images/strategynetwork/12aa24a0.NewButtonSprite.png) no-repeat 0 0;
    background-position: 0 -176px;
    position: relative;
    width: 176px;
    height: 28px;
    margin: 0;
    padding: 0;
    text-align: right;
}

    .SnStore-ProdAssocTriggerBig-AssociationButton li {
        position: absolute;
        float: right;
        line-height: 14px;
    }

    .SnStore-ProdAssocTriggerBig-AssociationButton.SnStore-ProdAssocTriggerBig-InTrial.SnStore-ProdAssocTriggerBig-image-pos00,
    .SnStore-ProdAssocTriggerBig-AssociationButton.SnStore-ProdAssocTriggerBig-InTrial.SnStore-ProdAssocTriggerBig-image-pos175 {
        left: -12px;
    }

    .SnStore-ProdAssocTriggerBig-AssociationButton.SnStore-ProdAssocTriggerBig-TrialEnded.SnStore-ProdAssocTriggerBig-image-pos00,
    .SnStore-ProdAssocTriggerBig-AssociationButton.SnStore-ProdAssocTriggerBig-TrialEnded.SnStore-ProdAssocTriggerBig-image-pos175 {
        left: 4px;
    }

.snstore_prodassoctriggerbig_img_trialended_subscribe {
    background-position: 0 -295px;
}

.snstore_prodassoctriggerbig_img_trialended {
    background-position: 0 -264px;
}

.SnStore-ProdAssocTriggerBig-image-pos210 {
    background-position: 0 -176px;
}

.SnStore-ProdAssocTriggerBig-image-pos245 {
    background-position: 0 -205px;
}

.SnStore-ProdAssocTriggerBig-image-pos280 {
    background-position: 0 -234px;
}

.SnStore-ProdAssocTriggerBig-image-pos70 {
    background-position: 0 -59px;
}

.SnStore-ProdAssocTriggerBig-image-pos35 {
    background-position: 0 -30px;
}

.SnStore-ProdAssocTriggerBig-image-pos175 {
    background-position: 0 -146px;
}

.SnStore-ProdAssocTriggerBig-image-pos140 {
    background-position: 0 -118px;
}

.SnStore-ProdAssocTriggerBig-image-pos00 {
    background-position: 0 0;
}

.SnStore-ProdAssocTriggerBig-AssociationButton li a {
    display: block;
    height: 100%;
    font-size: 14px;
    font-weight: 700;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    vertical-align: middle;
    text-shadow: none;
}

.SnStore-ProdAssocTriggerBig-TrialHalf {
    width: 80px;
    height: 30px;
    top: 6px;
    left: -7px;
    text-align: left;
}

    .SnStore-ProdAssocTriggerBig-TrialHalf a {
        font-size: 12px !important;
    }

.SnStore-ProdAssocTriggerBig-link {
    display: block;
    height: 100%;
    text-align: center;
    text-decoration: none;
    font-weight: bold;
    vertical-align: middle;
}

.SnStore-ProdAssocTriggerBig-link-doubleline {
    display: block;
    height: 100%;
    text-align: center;
    text-decoration: none;
    font-weight: bold;
    vertical-align: middle;
    margin: 2px;
}

.SnStore-ProdAssocTriggerBig-SubscribeHalf,
.SnStore-ProdAssocTriggerBig-SubscribeHalf-free,
.SnStore-ProdAssocTriggerBig-SubscribeHalf-link,
.SnStore-ProdAssocTriggerBig-SubscribeHalf-ea,
.SnStore-ProdAssocTriggerBig-SubscribeHalf-sub,
.SnStore-ProdAssocTriggerBig-SubscribeHalf-sub-ea,
.SnStore-ProdAssocTriggerBig-SubscribeHalf-sub-free,
.SnStore-ProdAssocTriggerBig-SubscribeHalf-sub-paid {
    width: 128px;
    height: 30px;
    margin-top: 6px;
}

.SnStore-ProdAssocTriggerBig-SubscribeHalf,
.SnStore-ProdAssocTriggerBig-SubscribeHalf-free,
.SnStore-ProdAssocTriggerBig-SubscribeHalf-link {
    left: 54px;
}

.SnStore-ProdAssocTriggerBig-SubscribeHalf-ea {
    left: 77px;
}

.SnStore-ProdAssocTriggerBig-SubscribeHalf-sub,
.SnStore-ProdAssocTriggerBig-SubscribeHalf-sub-free,
.SnStore-ProdAssocTriggerBig-SubscribeHalf-sub-paid {
    left: 86px;
}

.SnStore-ProdAssocTriggerBig-SubscribeHalf-sub,
.SnStore-ProdAssocTriggerBig-SubscribeHalf-sub-free,
.SnStore-ProdAssocTriggerBig-SubscribeHalf-sub-ea {
    left: 56px;
}

.SnStore-ProdAssocTriggerBig-SubscribeHalf .SnStore-ProdAssocTrigger-color-grey {
    right: -1px;
}

.SnStore-ProdAssocTriggerBig-NewPriceReason {
    color: #AFAFAF !important;
    font-size: 10pt !important;
    margin-top: 1px !important;
    text-align: right !important;
    word-break: break-all;
    width: 210px !important;
}

.SnStore-ProdAssocTrigger-color-white {
    color: #ffffff !important;
    text-shadow: none !important;
}

.SnStore-ProdAssocTrigger-color-grey {
    color: #AFAFAF !important;
    white-space: nowrap;
    position: relative;
}

.SnStore-ProdAssocTriggerSmall-link-doubleline.SnStore-ProdAssocTrigger-color-grey,
.SnStore-ProdAssocTriggerBig-link-doubleline.SnStore-ProdAssocTrigger-color-grey {
    top: 1px;
    right: 6px;
}

.SnStore-ProdAssocTriggerBig-link.SnStore-ProdAssocTrigger-color-orange,
.SnStore-ProdAssocTriggerSmall-link.SnStore-ProdAssocTrigger-color-orange {
    position: relative;
    top: 1px;
}

.snstore_prodassoctriggerbig_img_trialended .SnStore-ProdAssocTrigger-color-grey,
.snstore_prodassoctriggerbig_img_trialended_subscribe .SnStore-ProdAssocTrigger-color-grey {
    font-size: 10px !important;
    color: #666666 !important;
}

.snstore_prodassoctriggerbig_img_trialended .SnStore-ProdAssocTriggerBig-link-doubleline,
.snstore_prodassoctriggerbig_img_trialended_subscribe .SnStore-ProdAssocTriggerBig-link-doubleline {
    margin: 1px;
}

.SnStore-ProdAssocTrigger-color-blue {
    color: #005cb8 !important;
}

.SnStore-ProdAssocTrigger-color-orange {
    color: #C86D02 !important;
}

.SnStore-ProdAssocTrigger-color-green {
    color: #044602 !important;
}

.SnStore-ProdAssocTriggerBig-SubscribeHalf-sub .SnStore-ProdAssocTrigger-color-green {
    margin-left: 6px;
}

.SnStore-ProdAssocTriggerBig-SubscribeHalf-sub .SnStore-ProdAssocTrigger-color-white {
    margin-left: 8px;
}

.SnStore-ProdAssocTriggerSmall-SubscribeHalf-sub .SnStore-ProdAssocTrigger-color-green {
    margin-left: 8px;
}

.SnStore-ProdAssocTriggerSmall-SubscribeHalf-sub a:hover {
    margin-left: 10px;
}

.SnStore-ProdAssocTriggerSmall-AssociationButton {
    list-style: none;
    background: url(/images/strategynetwork/12aa24a0.NewButtonSprite.png) no-repeat 0 0;
    background-position: 0 -176px;
    position: relative;
    width: 176px;
    height: 28px;
    margin: 0;
    padding: 0;
    text-align: right;
}

    .SnStore-ProdAssocTriggerSmall-AssociationButton div {
        position: relative;
        height: 22px;
    }

        .SnStore-ProdAssocTriggerSmall-AssociationButton div#trialHalf {
            width: 59px;
            float: left;
        }

        .SnStore-ProdAssocTriggerSmall-AssociationButton div#subscribeHalf {
            width: 114px;
            float: right;
        }

.SnStore-ProdAssocTriggerSmall-SubscribeHalf-sub a:hover,
.SnStore-ProdAssocTriggerSmall-SubscribeHalf-sub-free a:hover {
    color: #ffffff !important;
    text-shadow: none;
}

.SnStore-ProdAssocTriggerSmall-image-pos145 {
    background-position: 0 -176px;
}

.SnStore-ProdAssocTriggerSmall-image-pos170 {
    background-position: 0 -205px;
}

.SnStore-ProdAssocTriggerSmall-image-pos193 {
    background-position: 0 -234px;
}

.SnStore-ProdAssocTriggerSmall-image-pos48 {
    background-position: 0 -59px;
}

.SnStore-ProdAssocTriggerSmall-image-pos24 {
    background-position: 0 -30px;
}

.SnStore-ProdAssocTriggerSmall-image-pos120 {
    background-position: 0 -146px;
}

.SnStore-ProdAssocTriggerSmall-image-pos97 {
    background-position: 0 -118px;
}

.SnStore-ProdAssocTriggerSmall-image-pos00 {
    background-position: 0 -0px;
}

.snstore_product_price_total_vwidth .SnStore-ProdAssocTriggerSmall-image-pos145,
.snstore_product_price_total_vwidth .SnStore-ProdAssocTriggerSmall-image-pos170,
.snstore_product_price_total_vwidth .SnStore-ProdAssocTriggerSmall-image-pos193,
.snstore_product_price_total_vwidth .SnStore-ProdAssocTriggerSmall-image-pos120,
.snstore_product_price_total_vwidth .SnStore-ProdAssocTriggerSmall-image-pos97,
.snstore_product_price_total_vwidth .SnStore-ProdAssocTriggerSmall-image-pos00 {
    left: -2px;
}

.snstore_product_price_total_vwidth .SnStore-ProdAssocTriggerSmall-image-pos00,
.snstore_product_price_total_vwidth .SnStore-ProdAssocTriggerSmall-image-pos120 {
    left: -8px;
}

.snstore_product_price_total_vwidth .SnStore-ProdAssocTriggerSmall-image-pos48,
.snstore_product_price_total_vwidth .SnStore-ProdAssocTriggerSmall-image-pos24 {
    left: -12px;
}

.snstore_product_price_total_vwidth .SnStore-ProdAssocTriggerSmall-image-pos97 {
    left: -36px;
}

.SnStore-ProdAssocTriggerSmall-AssociationButton div a,
.SnStore-ProdAssocTriggerSmall-AssociationButton div a.hover {
    display: block;
    height: 100%;
    font-weight: 700;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    vertical-align: middle;
}

    .SnStore-ProdAssocTriggerSmall-AssociationButton div a.hover {
        color: #ffffff !important;
    }

.SnStore-ProdAssocTriggerSmall-link {
    display: block;
    height: 100%;
    text-align: center;
    text-decoration: none;
    font-weight: 700;
    color: #000000;
}

    .SnStore-ProdAssocTriggerSmall-link.SnStore-ProdAssocTrigger-color-white {
        color: #ffffff !important;
        text-shadow: none !important;
    }

.SnStore-ProdAssocTriggerSmal-HideTrial {
    display: none;
}

.SnStore-ProdAssocTriggerSmall-TrialHalf {
    font-size: 12px;
    padding-left: 3px;
    padding-top: 5px;
}

.SnStore-ProdAssocTriggerSmall-SubscribeHalf-sub,
.SnStore-ProdAssocTriggerSmall-SubscribeHalf-sub-free,
.SnStore-ProdAssocTriggerSmall-SubscribeHalf {
    font-size: 14px;
    padding-top: 5px;
}

.SnStore-ProdAssocTriggerSmall-NewPriceReason {
    color: #afafaf !important;
    font-size: 8pt !important;
    margin-top: -2px !important;
    text-align: left !important;
    word-break: break-all;
    width: 155px !important;
}

/* start feedback styles */

.snstore-thanks-feedback {
    font-size: 14pt;
    font-weight: bold;
}

.snstore-feedback-need-help {
    font-size: 14pt;
}

.snstore-feedback-info {
    margin: 10px 10px 0 10px;
    height: 60px;
    width: 26px;
}

/* end feedback styles */

/* start search styles */

.snstore-search-top {
    margin: -55px 0 48px 0;
}

.snstore-popularcontainer-top {
    margin: -63px 0 0 0;
    z-index: -1;
    border: none !important;
}

.snstore-search-main {
    margin: 40px 0 0 0;
}

.snstore-search-sortBy-container {
    position: absolute;
    left: 794px;
    padding-top: 33px;
}

    .snstore-search-sortBy-container div {
        display: inline-block;
    }

.snstore-search-sortBy-text {
    position: relative;
    bottom: 8px;
    right: 4px;
}

.snstore-search-sortBy-combo {
}

.snstore-search-data-wrapper {
    padding-top: 10px;
    background-color: transparent;
    margin-top: -50px;
    margin-right: -1px;
    width: 100%;
}

/* end search styles */

/* start subscription styles */

.snstore_subscriptions_content .snstore-subscriptions-subscription-tab {
    padding: 0 12px;
}

.snstore-subscriptions-tab,
.snstore-subscriptions-estimated-cost {
    font-weight: 700;
}

.snstore-subscriptions-tab {
    font-size: 14pt;
}

.snstore-subscriptions-estimated-cost {
    font-size: 20px;
    color: #666666;
    position: relative;
    top: 40px;
    left: 20px;
}

.snstore-subscriptions-pagger-content-wrapper {
    margin-top: 18px;
}

#contentregion_0_pgcAssociations_LAC div {
    height: 31px !important;
}

#contentregion_0_pgcAssociations_TC {
    background: #f5f5f5;
    height: 51px;
    padding: 0 !important;
    border: 1px solid silver;
    -moz-border-radius-topleft: 4px;
    -moz-border-radius-topright: 4px;
    -webkit-border-top-left-radius: 4px;
    -webkit-border-top-right-radius: 4px;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
}

#contentregion_0_pgcAssociations_CC {
    border: 1px solid #cccccc !important;
    border-top: none !important;
}

.snstore-subscriptions-subscription-tab {
    padding-left: 10px;
}

/* end subscription styles */

/*  advanced search */
.snstore-advanced-search-wrapper {
    border: 1px solid #cccccc;
    border-top: none;
    background-color: #f5f5f5;
    padding: 0 17px 0 28px;
    width: 949px;
}

.snstore-search-gradient {
    background: url(/images/strategynetwork/1900dd06.DividerGradient.png) repeat-x;
    height: 2px;
    width: 855px;
    margin-left: 40px;
}

.snstore-advanced-search-category input[type=radio],
.snstore-advanced-search-filter input[type=radio],
.snstore_featured_boxes_container input[type=radio] {
    display: none;
}

    .snstore-advanced-search-category input[type=radio] + label span,
    .snstore-advanced-search-filter input[type=radio] + label span,
    .snstore_featured_boxes_container input[type=radio] + label span {
        display: inline-block;
        line-height: 1.5em;
        width: 14px;
        height: 14px;
        margin: 8px 10px 0 0;
        vertical-align: middle;
        cursor: pointer;
        background: url(/images/strategynetwork/search/a462e5d6.radio-buttons-bg.png) 0 0 no-repeat;
    }

    .snstore-advanced-search-filter input[type=radio] + label span {
        margin: 0 10px 0 0;
    }

    .snstore_featured_boxes_container input[type=radio] + label span {
        width: 12px;
        height: 12px;
        margin: -2px 4px 0 0;
        background: url(/images/strategynetwork/074b3828.radio-buttons-tabs.png) 0 0 no-repeat;
    }

    .snstore-advanced-search-category input[type=radio]:checked + label span,
    .snstore-advanced-search-filter input[type=radio]:checked + label span {
        background: url(/images/strategynetwork/search/a462e5d6.radio-buttons-bg.png) 0 -14px no-repeat;
    }

    .snstore_featured_boxes_container input[type=radio]:checked + label span {
        background: url(/images/strategynetwork/074b3828.radio-buttons-tabs.png) 0 -12px no-repeat;
    }

    .snstore-advanced-search-category input[type=radio]:disabled + label span,
    .snstore-advanced-search-filter input[type=radio]:disabled + label span {
        cursor: not-allowed;
        background: url(/images/strategynetwork/search/a462e5d6.radio-buttons-bg.png) 0 0 no-repeat;
        opacity: 0.4;
        filter: alpha(opacity=40); /* For IE8 and earlier */
    }

.snstore-advanced-search-copy {
    padding: 50px 40px 0 40px;
}

    .snstore-advanced-search-copy p {
        font-size: 16px;
        font-weight: 400;
    }

.snstore-advanced-search-text {
    /*padding: 50px 40px 0 40px;*/
    padding: 0px 40px 0 40px;
}

input.snstore-advanced-search-accept,
input.snstore-advanced-search-cancel {
    cursor: pointer;
    float: right;
    width: 120px; /*180px;*/
    height: 31px; /*46px;*/
    border: none;
    border-radius: 10px;
    color: white;
    font-family: "proxima-nova-condensed", Arial, Helvetica, Sans-serif;
    font-size: 17px; /*24px;*/
    font-weight: 600;
    text-transform: uppercase;
    text-shadow: none;
}

input.snstore-advanced-search-accept {
    background: url(/images/strategynetwork/search/26016fee.search-button-bg.png) repeat-x;
}

input.snstore-advanced-search-cancel {
    background: url(/images/strategynetwork/search/d917699a.search-cancel-button-bg.png) repeat-x;
    margin-right: 22px;
}

.snstore-advanced-search-text input.snstore-advanced-search-accept {
    margin-left: 12px;
}

.snstore-advanced-search-textbox {
    float: left;
    font-family: "proxima-nova-condensed", Arial, Helvetica, Sans-serif;
    font-size: 16px;
    font-weight: 400;
    width: 815px; /*496px;*/
    height: 35PX; /*46px;*/
    background: #f8f8f8;
    border: 1px solid #cdcdcd;
    padding: 0 20px 0 20px;
    color: #999999;
}

.snstore-advanced-search-title {
    /*padding: 40px 40px 20px 40px;*/
    padding: 30px 40px 10px 40px;
    font-weight: 700;
    color: #005cb8;
    width: 618px;
    margin-right: 0;
    font-size: 22px;
}

    .snstore-advanced-search-title input[type="checkbox"] {
        margin-right: 10px;
    }

.snstore-advanced-search-category {
    padding: 20px 40px 0 40px;
    font-size: 16px;
}

    .snstore-advanced-search-category div {
        float: left;
        width: 30%;
    }

    .snstore-advanced-search-category ul {
        list-style: none;
    }

    .snstore-advanced-search-category li {
        line-height: 1.5em;
    }

        .snstore-advanced-search-category li span {
            position: relative;
            top: -5px;
            margin-left: 6px;
        }

.snstore-advanced-search-filter {
    /*padding: 20px 40px 40px 40px;*/
    padding: 20px 40px 20px 40px;
    font-size: 16px;
    min-height: 140px;
}

    .snstore-advanced-search-filter div.snstore-advanced-search-filter-container {
        float: left;
        width: 25%;
    }

    .snstore-advanced-search-filter ul {
        list-style: none;
    }

    .snstore-advanced-search-filter li {
        line-height: 1.5em;
    }

        .snstore-advanced-search-filter li span {
            position: relative;
            top: -1px;
            margin-left: 6px;
        }

.snstore-advanced-search-filter-title {
    font-size: 18px;
    font-weight: 700;
    color: #333333;
    margin-bottom: 10px;
}

    .snstore-advanced-search-filter-title input[type="checkbox"] {
        position: relative;
        top: 1px;
        margin-right: 6px;
    }

.snstore-advanced-search-buttons {
    /*padding: 30px 50px 30px 40px;
    height: 46px;*/
    padding: 20px 50px 30px 40px;
    height: 30px;
}

/*  end: advanced search */

/* start demo banner styles */

.snstore-demo-button-link {
    background: url(/images/strategynetwork/534305b1.green_button.png) no-repeat top left;
    text-transform: uppercase;
    color: #FFF;
    padding: 1px 0px;
    text-shadow: none;
    position: relative;
    top: 12px;
    text-align: center;
    width: 181px;
    height: 34px;
    display: inline-block;
    font-size: 16px;
    font-weight: 500;
}

    .snstore-demo-button-link:hover {
        text-decoration: none;
    }

.snstore-demo-button-link-smaller {
    background: url(/images/strategynetwork/808dd108.green_button_smaller.png) no-repeat top left;
    text-transform: uppercase;
    color: #FFF;
    /*padding: 6px 0px;*/
    text-shadow: none;
    position: relative;
    top: 12px;
    vertical-align: middle;
    text-align: center;
    width: 181px;
    height: 34px;
    display: inline-block;
    font-size: 16px;
    font-weight: 500;
    cursor:pointer;
}

    .snstore-demo-button-link-smaller:hover {
        text-decoration: none;
    }

.snstore-demoBannerContainer {
    background: url(/images/strategynetwork/demo/024179df.demo-banner-bar.jpg) repeat-x top center;
    margin: -26px auto 20px auto;
    padding: 0;
    height: 160px;
    text-align: center;
    text-shadow: none;
}

.snstore-demoBannerText {
    display: inline-block;
    text-align: center;
    color: white;
    font-size: 36px;
    width: 740px;
    padding-top: 40px;
    line-height: 0.9em;
}

    .snstore-demoBannerText #ControlBannerHeaderWithOutButton {
        font-size: 46px;
        /*padding-top: 20px;*/
        line-height: 0.9em;
    }

/* end demo banner styles */

/* start demo landing page styles */

.snstore-demo-button-choose-a-tradingapp {
    background: url(/images/strategynetwork/808dd108.green_button_smaller.png) no-repeat top left;
    text-transform: uppercase;
    color: #FFF;
    padding: 8px 0px;
    text-shadow: none;
    position: relative;
    top: 20px;
    left:0px;
    width: 181px;
    height: 34px;
    display: inline-block;
    font-size: 14px;
    font-weight: 500;
}

    .snstore-demo-button-choose-a-tradingapp:hover {
        text-decoration: none;
    }

.snstore-demo-button-choose-this-bundle {
    background: url(/images/strategynetwork/808dd108.green_button_smaller.png) no-repeat top left;
    text-transform: uppercase;
    color: #FFF;
    padding: 8px 0px;
    text-shadow: none;
    position: relative;
    top: -30px;
    left:210px;
    width: 181px;
    height: 34px;
    display: inline-block;
    font-size: 14px;
    font-weight: 500;
}

    .snstore-demo-button-choose-this-bundle:hover {
        text-decoration: none;
    }

.snstore-demo-wrapper {
    background-color: #e6e6e6;
    text-align: center;
}

#demo-container {
     background-color: black;
     width: 100%;
     min-width:100%;
     text-align: center;
     margin-left: auto;
     margin-right: auto;
     /*position:relative;*/
}

#demo-main-container {
     /*display: inline-block;
     margin-left: auto;
     margin-right: auto;*/
     height: 506px;
     position: relative;
     width: 2000px;
     background-position:center center;
     background-size:contain;
}

.demo-hero-top {
  width: 350px;
  position: relative;
  top: 190px;
  left: 822px;
}

.demo-hero-blue {
  width: 700px;
  position: relative;
  top: 250px;
  left: 650px;
}

.demo-hero-html {
     font-size: 20px;
     font-weight: 500;
     text-shadow: none;
     text-align: center;
     position: relative;
}

.demo-hero-html-blue {
     font-size: 22px;
     text-shadow: none;
     text-align: left;
     color: white;
     position: relative;
     top: 25px;
     left: 60px;
}

.snstore-demo-full-page {
    margin-top: -26px;
    /*margin-bottom: -67px;*/
}

#demoContentRegion {
    width: 100%;
}



#demo-bundle-container {
    text-align: center;
    display: inline-block;
    /*width: 600px;*/
    padding-top: 30px;
}

    #demo-bundle-container #p1 {
        font-size: 22px;
        font-weight: 700;
        text-shadow: none;
    }

    #demo-bundle-container #p2 {
        color: black;
        font-size: 24px;
        font-weight: 500;
        text-shadow: none;
    }

.demo-bundle-items-wrapper {
    display: inline-block;
    padding-top: 20px;
    width: 600px;
}

.demo-bundle-item-wrapper {
    float: left;
    width: 120px;
}

.demo-bundle-separator {
    background: url(/images/strategynetwork/demo/a9870bd1.demo-bundle-separator.jpg) no-repeat top center;
    min-height: 60px;
    display: inline-block;
    width: 100%;
}

#demo-bundle-arrow {
    background: url(/images/strategynetwork/demo/5b6f65e4.demo-bundle-arrow.jpg) no-repeat top center;
    text-align: center;
    width: 270px;
    min-height: 70px;
    display: inline-block;
    position: relative;
    margin-top: -3px;
    left: -240px;
}

.demo-bundle-item-icon {
}

.demo-bundle-item-caption {
    text-shadow: none;
    font-weight:bold;
}

.demo-bundle-item-description {
    display: none;
}

.item-wrapper {
    /*padding-top: 5px;*/
    /*margin-top: 20px;*/
    width: 600px;
    display: inline-block;
}

#item-icon {
    float: left;
    display: inline-block;
    padding-top: 5px;
}

.item-description-wrapper {
    padding-left: 10px;
    float: left;
    text-align: left;
    display: inline-block;
    min-height: 200px;
    width: 520px;
    text-shadow: none;
}

#item-name {
    color: blue;
    font-size: large;
}

#item-description {
    /*padding-left:10px;
     float:left;
     text-align: left;
     display: inline-block;
     min-height: 200px;
     width:500px;*/
    font-weight:400;
}

    #item-description p {
    }

/* end demo landing page styles */


/* start categories styles */

.snstore-categories-wrapper {
    height: 744px;
    padding: 16px 0 26px 56px;
    border: 1px solid #cccccc;
    border-top: none;
    width: 938px;
    background-color: #f5f5f5;
    text-align: center;
}

.snstore-categories-wrapper-container {
    width: 886px;
}

.snstore-categories-wrapper .snstore-float-left {
    margin-bottom: 20px;
}

.snstore-categories-all img {
    opacity: 0.4;
    filter: alpha(opacity=40); /* For IE8 and earlier */
}

.snstore-categories-img {
    opacity: 0.5 !important;
    filter: alpha(opacity=50) !important; /* For IE8 and earlier */
}

.snstore-categories-imghover {
    opacity: 1 !important;
    filter: alpha(opacity=100) !important; /* For IE8 and earlier */
}

.snstore-categories-description-one, .snstore-categories-description-two {
    left: 10px;
    top: 0;
    float: left;
    position: absolute;
    z-index: 1;
    font-weight: bold;
    font-size: 14pt;
    width: 157px !important;
    max-width: 157px !important;
    text-align: center;
    padding: 148px 0 0 0;
}

.snstore-categories-all {
    position: relative;
    z-index: 0;
    cursor: pointer;
    display: block;
    text-align: center;
    font-size: 16pt;
    font-weight: bold;
    text-decoration: none;
    width: 157px;
    padding: 20px 10px 15px 10px;
    color: #C7C7C7;
}

.snstore-categories-right {
    margin-right: 35px;
}

.snstore-categories-top {
    margin-top: 35px;
}

.snstore-categories-wrapper a {
    color: #3E3E3E;
}

#snstore-categories-future {
    background: url(/images/strategynetwork/categories/836c084a.FuturesUnselected.jpg) no-repeat 0 0;
}

    #snstore-categories-future:hover {
        background: url(/images/strategynetwork/categories/c4235279.FuturesSelected.jpg) no-repeat 0 0;
        color: #3E3E3E;
        text-decoration: none;
    }

#snstore-categories-forex {
    background: url(/images/strategynetwork/categories/d54e097d.ForexUnselected.jpg) no-repeat 0 0;
}

    #snstore-categories-forex:hover {
        background: url(/images/strategynetwork/categories/2d5a623e.ForexSelected.jpg) no-repeat 0 0;
        color: #3E3E3E;
        text-decoration: none;
    }

#snstore-categories-stock {
    background: url(/images/strategynetwork/categories/5d698a49.StocksUnselected.jpg) no-repeat 0 0;
}

    #snstore-categories-stock:hover {
        background: url(/images/strategynetwork/categories/82a4ee25.StocksSelected.jpg) no-repeat 0 0;
        color: #3E3E3E;
        text-decoration: none;
    }

#snstore-categories-options {
    background: url(/images/strategynetwork/categories/853fd9da.OptionsUnselected.jpg) no-repeat 0 0;
}

    #snstore-categories-options:hover {
        background: url(/images/strategynetwork/categories/431d720f.OptionsSelected.jpg) no-repeat 0 0;
        color: #3E3E3E;
        text-decoration: none;
    }

#snstore-categories-rated {
    background: url(/images/strategynetwork/categories/1c801d92.HighestRatedUnselected.jpg) no-repeat 0 0;
}

    #snstore-categories-rated:hover {
        background: url(/images/strategynetwork/categories/335c72e1.HighestRatedSelected.jpg) no-repeat 0 0;
        color: #3E3E3E;
        text-decoration: none;
    }

#snstore-categories-counter {
    background: url(/images/strategynetwork/categories/9af59306.CounterTrendUnselected.jpg) no-repeat 0 0;
}

    #snstore-categories-counter:hover {
        background: url(/images/strategynetwork/categories/16fe9180.CounterTrendSelected.jpg) no-repeat 0 0;
        color: #3E3E3E;
        text-decoration: none;
    }

#snstore-categories-trend {
    background: url(/images/strategynetwork/categories/0a720043.TrendUnselected.jpg) no-repeat 0 0;
}

    #snstore-categories-trend:hover {
        background: url(/images/strategynetwork/categories/2abdb092.TrendSelected.jpg) no-repeat 0 0;
        color: #3E3E3E;
        text-decoration: none;
    }

#snstore-categories-LongTerm {
    background: url(/images/strategynetwork/categories/f6909cc0.LongTermUnselected.jpg) no-repeat 0 0;
}

    #snstore-categories-LongTerm:hover {
        background: url(/images/strategynetwork/categories/7a55fe4e.LongTermSelected.jpg) no-repeat 0 0;
        color: #3E3E3E;
        text-decoration: none;
    }

#snstore-categories-SwingTrade {
    background: url(/images/strategynetwork/categories/ef767e2a.SwingTradeUnselected.jpg) no-repeat 0 0;
}

    #snstore-categories-SwingTrade:hover {
        background: url(/images/strategynetwork/categories/ace4f338.SwingTradeSelected.jpg) no-repeat 0 0;
        color: #3E3E3E;
        text-decoration: none;
    }

#snstore-categories-intra {
    background: url(/images/strategynetwork/categories/8b246165.IntradayUnselected.jpg) no-repeat 0 0;
}

    #snstore-categories-intra:hover {
        background: url(/images/strategynetwork/categories/1aaed610.IntradaySelected.jpg) no-repeat 0 0;
        color: #3E3E3E;
        text-decoration: none;
    }

#snstore-categories-activity {
    background: url(/images/strategynetwork/categories/a5bc8048.ActivityBarUnselected.jpg) no-repeat 0 0;
}

    #snstore-categories-activity:hover {
        background: url(/images/strategynetwork/categories/2a98f80d.ActivityBarSelected.jpg) no-repeat 0 0;
        color: #3E3E3E;
        text-decoration: none;
    }

#snstore-categories-indicator {
    background: url(/images/strategynetwork/categories/274fd38e.IndicatorUnselected.jpg) no-repeat 0 0;
}

    #snstore-categories-indicator:hover {
        background: url(/images/strategynetwork/categories/a188a515.IndicatorSelected.jpg) no-repeat 0 0;
        color: #3E3E3E;
        text-decoration: none;
    }

#snstore-categories-paint {
    background: url(/images/strategynetwork/categories/0aa488c3.PaintBarUnselected.jpg) no-repeat 0 0;
}

    #snstore-categories-paint:hover {
        background: url(/images/strategynetwork/categories/b53638f0.PaintBarSelected.jpg) no-repeat 0 0;
        color: #3E3E3E;
        text-decoration: none;
    }

#snstore-categories-provability {
    background: url(/images/strategynetwork/categories/ee86fadf.ProbabilityMapUnselected.jpg) no-repeat 0 0;
}

    #snstore-categories-provability:hover {
        background: url(/images/strategynetwork/categories/8c1992b2.ProbabilityMapSelected.jpg) no-repeat 0 0;
        color: #3E3E3E;
        text-decoration: none;
    }

#snstore-categories-ShowMe {
    background: url(/images/strategynetwork/categories/a871e1d0.ShowMeUnselected.jpg) no-repeat 0 0;
}

    #snstore-categories-ShowMe:hover {
        background: url(/images/strategynetwork/categories/af507fc6.ShowMeSelected.jpg) no-repeat 0 0;
        color: #3E3E3E;
        text-decoration: none;
    }

#snstore-categories-strategy {
    background: url(/images/strategynetwork/categories/840a974f.StrategyUnselected.jpg) no-repeat 0 0;
}

    #snstore-categories-strategy:hover {
        background: url(/images/strategynetwork/categories/ff38c000.StrategySelected.jpg) no-repeat 0 0;
        color: #3E3E3E;
        text-decoration: none;
    }

#snstore-categories-chart {
    background: url(/images/strategynetwork/categories/270382d4.ChartAnalysisUnselected.jpg) no-repeat 0 0;
}

    #snstore-categories-chart:hover {
        background: url(/images/strategynetwork/categories/ba6b350e.ChartAnalysisSelected.jpg) no-repeat 0 0;
        color: #3E3E3E;
        text-decoration: none;
    }

#snstore-categories-option {
    background: url(/images/strategynetwork/categories/f807434a.OptionStationAnalysisUnselected.jpg) no-repeat 0 0;
    padding: 100px 0 35px 0;
}

    #snstore-categories-option:hover {
        background: url(/images/strategynetwork/categories/d91f8615.OptionStationAnalysisSelected.jpg) no-repeat 0 0;
        color: #3E3E3E;
        text-decoration: none;
        padding: 100px 0 35px 0;
    }

#snstore-categories-radar {
    background: url(/images/strategynetwork/categories/aa9c5dee.RadarScreenUnselected.jpg) no-repeat 0 0;
}

    #snstore-categories-radar:hover {
        background: url(/images/strategynetwork/categories/2e7ad050.RadarScreenSelected.jpg) no-repeat 0 0;
        color: #3E3E3E;
        text-decoration: none;
    }

#snstore-categories-scanner {
    background: url(/images/strategynetwork/categories/7d45c526.ScannerUnselected.jpg) no-repeat 0 0;
}

    #snstore-categories-scanner:hover {
        background: url(/images/strategynetwork/categories/36f9c057.ScannerSelected.jpg) no-repeat 0 0;
        color: #3E3E3E;
        text-decoration: none;
    }

/* end categories styles */

/* review guidelines */
.snstore-review-guidelines-container {
    width: 600px !important;
    margin: 10px;
    font-weight: 400;
}

.snstore-review-guidelines-border {
    border: 1px solid #2E8DED;
    padding: 22px;
}

.snstore-review-guidelines-content {
    font-size: 14px;
}

    .snstore-review-guidelines-content ul {
        margin-top: 10px;
        margin-left: 18px;
    }

.snstore-review-guidelines-close-button {
    text-align: right;
}

.snstore-review-guidelines-content-ul {
    margin-top: 12px;
    margin-left: 36px;
}

    .snstore-review-guidelines-content-ul > li,
    .snstore-review-guidelines-content li {
        color: inherit;
    }

.snstore-review-guidelines-headline {
    font-size: 22px;
}

    .snstore-review-guidelines-headline ul {
        text-align: left;
    }

.snstore-review-guidelines-post-review {
    color: #17365D;
    font-size: 22px;
}

.snstore-review-guidelines-sub-header {
    color: #366092;
    font-size: 16pt;
}

/* start search page categories css */

.snstore-search-choose-category-top-tab-image {
    background: url(/images/strategynetwork/search/e896f748.selector-tab-top.png) no-repeat 0 0;
}

.snstore-search-choose-category-top-tab-left {
    background-position: -1px 0;
    width: 0px;
    margin: 0 2px 0 -3px;
    height: 31px;
}

.snstore-search-choose-category-top-tab-left-text {
    margin: 7px 0 0 3px;
}

.snstore-search-choose-category-top-tab-right {
    background-position: -10px 0;
    width: 4px;
    margin: 0 -4px 0 2px;
    height: 31px;
}

.snstore-search-choose-category-top-tab {
    float: left;
    width: 134px;
    height: 32px;
    padding-left: 8px;
    padding-top: 8px;
    background-color: #FBFBFB;
}

.snstore-search-choose-category-top-tab-text {
    width: 182px;
    height: 40px;
    line-height: 40px;
}

.snstore-search-choose-category-top-tab-little-arrow {
    position: relative;
    float: right;
    width: 10px;
    height: 10px;
    padding-top: 5px;
    left: -10px;
}

.snstore-search-choose-category-bottom-tab-container-480ie7 {
    width: 480px;
}

.snstore-search-choose-category-bottom-tab-container-320ie7 {
    width: 320px;
}

.snstore-search-choose-category-bottom-tab-container {
    display: inline-block;
    min-width: 160px;
    max-width: 660px;
    width: expression(document.body.clientWidth > 660 ? "660px" : "auto" ); /* sets max-width for IE */
    padding-bottom: 20px;
}

.snstore-search-choose-category-bottom-tab-left {
    background: url(/images/strategynetwork/search/7f42f03d.SelectorTab-Left-Side-Gradient.png);
    width: 5px;
    margin-left: 0;
}

.snstore-search-choose-category-bottom-tab-middle {
    height: inherit;
}

.snstore-search-choose-category-bottom-tab-middle-gradient {
    background: #FBFBFB; /* Mozilla: */
    background: -moz-linear-gradient(top, #FBFBFB, #EBE6E6); /* Chrome, Safari:*/
    background: -webkit-gradient(linear, left top, left bottom, from(#FBFBFB), to(#EBE6E6)); /* MSIE */
    filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#FBFBFB', EndColorStr='#EBE6E6', GradientType=0);
    background-image: linear-gradient(#FBFBFB, #EBE6E6);
}

.snstore-search-choose-category-bottom-tab-middle-total-width {
    float: left !important;
    min-width: 172px;
    max-width: 480px;
    display: inline-block;
}

.snstore-search-choose-category-bottom-tab-right {
    float: left;
    margin-right: 0;
    background: url(/images/strategynetwork/search/04364312.SelectorTab-Right-Side-Gradient.png);
    width: 7px;
}

.snstore-search-choose-category-bottom-left-corner {
    background: url(/images/strategynetwork/search/f3bb4fcd.SelectorTab-Left-bottom-Corner-Gradient.png);
    width: 5px;
    height: 15px;
    float: left;
}

.snstore-search-choose-category-bottom-middle {
    background: url(/images/strategynetwork/search/7e23c60f.SelectorTab-bottom-Gradient.png);
    width: 1px;
    height: 15px;
    float: left;
}

.snstore-search-choose-category-bottom-right-corner {
    background: url(/images/strategynetwork/search/efb9139d.SelectorTab-Right-bottom-Corner-Gradient.png);
    width: 7px;
    height: 15px;
    float: left;
}

.snstore-search-choose-category-padding-top {
    padding-top: 10px;
}

.snstore-search-category-heading {
    padding: 4px 0 4px 15px;
    font-size: 11pt;
    color: #333333;
    white-space: nowrap;
}

.snstore-search-category-container-item-ie7 {
    display: block;
}


.snstore-search-category-container-item {
    float: left;
    width: 160px;
    height: auto;
    padding: 0 0 5px 0;
    display: inline;
    margin-top: 15px;
}

.snstore-search-category-item {
    padding-left: 15px;
    margin-top: 2px;
    white-space: nowrap;
    clear: both;
    display: block;
}

    .snstore-search-category-item a {
        color: #0071BC;
    }

.snstore-search-category-text-drop-down {
    color: #0071BC;
}

.snstore-search-category-text-breadcrumb {
    color: #0071BC;
}
/* end search page categories css */

/* start zero nav css */
body,
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
code,
form,
fieldset,
legend,
input,
textarea,
p,
blockquote,
th,
td {
    margin: 0;
    padding: 0;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

fieldset,
img {
    border: 0;
}

.snstore-footer-note p,
.snstore-footer-disclaimer-text p {
    margin-bottom: 10px;
}

.header-global-wrap {
    overflow: hidden;
    background: #000 url(/images/strategynetwork/ui/header-global/assets/1536b2cb.header-global-bar.png) repeat-x;
    position: relative;
    z-index: 10;
    font-family: Arial, Helvetica, Sans-serif; /* Shared control with TSCOM - cannot change the style */
}

.header-global {
    width: 998px;
    margin: 0 auto;
}

.nav-global-wrap {
    width: 50%;
    float: left;
    white-space: nowrap !important;
    font-size: 8pt;
}

.contact-global-wrap {
    float: right;
    font-size: 10pt;
    font-weight: normal;
}

.nav-global ul {
    overflow: hidden;
    margin-top: 0;
}

.nav-global li {
    display: inline-block;
    border-right: 1px solid #bfbfbf;
}

.contact-global .login img {
    float: left;
    padding: 10px 10px 0 0;
}

* + html .nav-global li {
    width: 24%;
    float: left;
}

* html .nav-global li {
    width: 24%;
    float: left;
}

    .nav-global li a {
        border-right: 1px solid #f3f3f3;
        cursor: pointer;
    }

    .nav-global li.first-child {
        border-left: 1px solid #f3f3f3;
    }

        .nav-global li.first-child a {
            border-left: 1px solid #bfbfbf;
        }

.nav-global .nav-item a {
    display: block;
    height: 35px;
    line-height: 35px;
    padding: 0 10px 0 0;
    /*color: #002997;*/
    color: #666666;
    text-align: center;
    text-decoration: none;
    font-weight: bold;
}

    .nav-global .nav-item a span {
        display: block;
        padding-left: 10px;
        height: 35px;
    }

.nav-global .selected {
    border: none;
    border-right: 1px solid #bfbfbf;
    margin-left: -2px;
}

    .nav-global .selected a {
        padding-right: 15px;
        border: none;
        color: #000000;
        background: transparent url(/images/strategynetwork/ui/nav-global/8c50fc4c.nav-global-selected.png) no-repeat right top;
    }

        .nav-global .selected a span {
            padding-left: 15px;
            background: transparent url(/images/strategynetwork/ui/nav-global/8c50fc4c.nav-global-selected.png) no-repeat left top;
        }

.nav-global .nav-item a:hover {
    text-decoration: underline;
}

/*!
 * Version 1.5 2011-08-10_121528
 * contact-global.css
 */

.contact-global div {
    line-height: 35px;
    float: right;
    border-right: 1px solid #f3f3f3;
}

.contact-global p {
    padding: 0 10px;
    color: #333;
    border-right: 1px solid #bfbfbf;
}

.contact-global a {
    color: #333;
}

/* Call Tradestation */
.contact-global .organization .tel {
    font-weight: bold;
    color: #317d00;
}

/* Live Chat */
.contact-global .live-chat p {
    overflow: hidden;
}

.contact-global .live-chat img {
    float: left;
    padding: 10px 10px 0 0;
}

.contact-global .live-chat a {
    float: left;
    display: block;
    color: #002997;
}
/* end zero nav css */
.snstore-1sttime-background {
    z-index: 11999 !important;
    position: absolute;
    display: none;
    width: 1209px;
    height: 584px;
    top: 0%;
    left: 50%;
    margin-left: -680px;
    background: transparent url(/images/strategynetwork/8c5848b0.FirstTimePopup.png) no-repeat top;
}

.SnStore-ReviewInputBeta-Container {
    margin-top: 10px;
    margin-bottom: 10px;
    margin-left: 180px;
    width: 150px;
}

.snstore-review-error-ok {
    margin-top: 10px;
    margin-left: 212px;
}

.SnStore-ReviewInputBeta-Ok {
    float: left;
    margin-right: 5px;
    margin-bottom: 5px;
}

.SnStore-ReviewInputBeta-Cancel {
    float: left;
    margin-bottom: 5px;
}
/* tscom button style */
.button {
    cursor: pointer;
}

button.button {
    position: relative;
    border: 0;
    padding: 0 0 0 6px;
    margin-right: 5px;
    cursor: pointer;
    overflow: visible; /* removes extra side padding in IE */
}

    button.button::-moz-focus-inner {
        border: none; /* overrides extra padding in Firefox */
    }

.button a {
    display: inline-block;
    padding-left: 10px;
    cursor: pointer;
}

.button a,
button.button,
.inputbutton {
    text-decoration: none;
    text-align: center;
    text-transform: uppercase;
    line-height: 1;
    font-size: 10pt;
    text-transform: uppercase;
    text-decoration: none;
    outline: none;
    color: #fff !important;
    background: transparent url(/images/strategynetwork/ui/widgets/button/41d94259.buttons-left.png) no-repeat left 0;
}

.inputbutton {
    padding-left: 9px;
    width: 25px;
}

    .inputbutton input {
        text-transform: uppercase;
    }

    .button span,
    .inputbutton input {
        display: block;
        padding: 0 16px 0 6px;
        background: transparent url(/images/strategynetwork/ui/widgets/button/4f0f167d.buttons.png) no-repeat right 0;
        white-space: nowrap;
    }

button.button span {
    position: relative;
    padding: 0 12px 0 4px;
}

.open-account {
    margin-left: 10px;
    margin-right: 2px;
    height: 24px;
    margin-top: 2px;
}

    .open-account a {
        display: inline-block;
        text-align: center;
    }

    .open-account span {
        height: 24px;
        display: block;
        /*font-family: GothamBold, Arial, Helvetica, sans-serif;*/
        font-family: "proxima-nova-condensed", Arial, Helvetica, Sans-serif;
        font-size: 10pt;
        font-weight: normal;
        line-height: 24px;
        /*font-weight: bold;*/
    }

/* text search specific */
.snstore-text-search {
    position: relative;
    top: -2px;
}

    .snstore-text-search input.snstore-search-big-textbox,
    .snstore-text-search input.snstore-search-small-textbox {
        height: 15px !important;
        color: #999999 !important;
        float: left;
        margin-left: 4px;
    }

    .snstore-text-search input.snstore-search-big-textbox {
        width: 180px !important;
    }

    .snstore-text-search input.snstore-search-small-textbox {
        width: 162px !important;
    }

.textSearch {
    border: none;
}

    .textSearch img {
        margin-top: 4px;
        margin-bottom: 2px;
    }

#headerregionsearch_0_dxbTextSearch_B1,
#headerregionsearch_0_dxbTextSearch_B2 {
    border-style: none;
    background-image: none;
    background-color: transparent;
    position: relative;
}

#headerregionsearch_0_dxbTextSearch_B1 {
}

#headerregionsearch_0_dxbTextSearch_B2 {
    left: -2px;
}

.prodreviewpanel-he {
}

.snstore-product-media-label,
.snstore_product_whats_new {
    font-size: 22px;
    font-weight: 700;
    color: #005cb8;
}

.snstore-search-top-subscriber {
    margin: -55px 0 56px 0;
}

.snstore-breadcrumb-subscription {
    position: relative;
    height: 28px !important;
    margin-left: 7px;
    margin-top: 14px;
}

.snstore_popular_tab,
.snstore_search_tab {
    border-width: 0 !important;
    padding: 0 !important;
    position: relative;
}

.snstore_popular_tab {
    margin: 34px 0 0 0;
}

.snstore_search_tab {
    margin: 33px 0 0 0;
}

.snstore-developer-listing-tab-hdr {
    border-width: 0 !important;
    padding: 0 !important;
    margin: 25px 0 0 0;
    position: relative;
}

.snstore-developer-listing-tab .snstore-developer-listing-tab-sel {
    border-width: 1px !important;
    padding: 1px !important;
}

.snstore_tab {
    z-index: 0;
    width: 996px !important;
    margin-top: 4px !important;
    border-width: 0 1px 0 1px !important;
    padding: 0 !important;
}

.snstore-showsearchcategories {
    padding: 0 0 0 3px;
}

.snstore-breadcrumb-popular {
    position: relative;
    height: 28px !important;
    padding-left: 7px;
    margin-top: -28px;
    width: 150px;
    z-index: 1;
    top: -9px;
}

.snstore-popular-list {
    margin-right: -1px;
}

.tabitem {
    margin-right: -1px;
}

.snstore_product_showcase {
    height: 55px;
}

.snstore-breadcrumb-search {
    position: relative;
    height: 28px !important;
    margin-left: 7px;
    margin-top: -41px;
    width: 829px;
    z-index: 1;
}

.snstore-breadcrumb-text_search {
    top: 2px;
}
/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default {
    border: 1px solid #d3d3d3;
    background: #e6e6e6 url(../images/?new=e6e6e6&w=1&h=400&f=png&q=100&fltr[]=over|textures/02_glass.png|0|0|75) 50% 50% repeat-x;
    font-weight: normal;
    color: #555555;
    outline: none;
}

    .ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited {
        color: #555555;
        text-decoration: none;
        outline: none;
    }

.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus {
    border: 1px solid #999999;
    background: #dadada url(../images/?new=dadada&w=1&h=400&f=png&q=100&fltr[]=over|textures/02_glass.png|0|0|75) 50% 50% repeat-x;
    font-weight: normal;
    color: #212121;
    outline: none;
}

    .ui-state-hover a, .ui-state-hover a:hover {
        color: #212121;
        text-decoration: none;
        outline: none;
    }

.ui-state-active, .ui-widget-content .ui-state-active {
    border: 1px solid #aaaaaa;
    background: #ffffff url(../images/?new=ffffff&w=1&h=400&f=png&q=100&fltr[]=over|textures/02_glass.png|0|0|65) 50% 50% repeat-x;
    font-weight: normal;
    color: #212121;
    outline: none;
}

    .ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
        color: #212121;
        outline: none;
        text-decoration: none;
    }

/* Corner radius */
.ui-corner-tl {
    -moz-border-radius-topleft: 4px;
    -webkit-border-top-left-radius: 4px;
}

.ui-corner-tr {
    -moz-border-radius-topright: 4px;
    -webkit-border-top-right-radius: 4px;
}

.ui-corner-bl {
    -moz-border-radius-bottomleft: 4px;
    -webkit-border-bottom-left-radius: 4px;
}

.ui-corner-br {
    -moz-border-radius-bottomright: 4px;
    -webkit-border-bottom-right-radius: 4px;
}

.ui-corner-top {
    -moz-border-radius-topleft: 4px;
    -webkit-border-top-left-radius: 4px;
    -moz-border-radius-topright: 4px;
    -webkit-border-top-right-radius: 4px;
}

.ui-corner-bottom {
    -moz-border-radius-bottomleft: 4px;
    -webkit-border-bottom-left-radius: 4px;
    -moz-border-radius-bottomright: 4px;
    -webkit-border-bottom-right-radius: 4px;
}

.ui-corner-right {
    -moz-border-radius-topright: 4px;
    -webkit-border-top-right-radius: 4px;
    -moz-border-radius-bottomright: 4px;
    -webkit-border-bottom-right-radius: 4px;
}

.ui-corner-left {
    -moz-border-radius-topleft: 4px;
    -webkit-border-top-left-radius: 4px;
    -moz-border-radius-bottomleft: 4px;
    -webkit-border-bottom-left-radius: 4px;
}

.ui-corner-all {
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
}

#snstore_tab_left {
    background-image: url(/images/strategynetwork/68f484b3.Light-Header-Bar-Corner-Left.png) !important;
    background-repeat: no-repeat;
    width: 404px;
}

#snstore_tab_middle {
    background-image: url(/images/strategynetwork/613a62fd.Light-header-bar.png) !important;
    background-repeat: repeat-x;
    width: 581px;
    text-align: right;
}

#snstore_tab_right {
    background-image: url(/images/strategynetwork/8d65d86d.Light-Header-Bar-Corner-Right.png) !important;
    background-repeat: no-repeat;
    width: 4px;
}

.snstore_tab_background ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
}

.snstore_tab_featured_container {
    background-color: transparent;
    width: 990px;
    height: 34px;
    z-index: -1;
}

.sntore-leaving-link {
    color: #0000FF;
    font-size: 10pt;
    margin-left: 400px;
}

    .sntore-leaving-link a:link {
        color: #0000FF;
    }

.snstore-leaving-content {
    text-align: left;
    width: 600px;
    margin-left: 200px;
}

.snstore-leaving-main {
    margin-top: -15px;
}

.snstore-leaving-href {
    width: 100%;
    text-align: center;
    margin-left: 155px;
}

.snstore-leaving {
    margin: 0 12px 0 12px;
    list-style-type: none;
    float: left;
    text-align: justify;
    vertical-align: top;
    font-size: 10pt;
}

.snstore-developer-rowsPerPage {
    position: relative;
    margin-top: -66px;
    width: 220px;
}

.snstore-developer-rowsPerPage-text {
    text-align: right;
    padding-top: 13px;
    margin-right: 0;
    width: 120px;
}

.snstore-developer-combo {
    height: 18px;
    text-align: right;
    font-size: 10pt;
}

.snstore-developer-rowsPerPage-combo {
    padding-top: 12px;
    width: 50px;
    padding-left: 5px;
}


.snstore-search-rowsPerPage {
    position: absolute;
    margin-top: -50px;
    margin-left: 801px;
    width: 220px;
}

.snstore-search-rowsPerPage-text {
    text-align: right;
    padding-top: 10px;
    margin-right: 5px;
    width: 120px;
}

.snstore-search-rowsPerPage-combo {
    padding-top: 7px;
    width: 80px;
}

/* product icon */
.shadow,
.sn_store_custom_icon,
.sn_store_demo_custom_icon,
.sn_store_carousel_custom_icon {
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    background-color: #e0dfe5;
}

.sn_store_custom_icon {
    width: 70px;
    height: 70px;
}

.SnStore-ProdAssocLease-topsection-logo .sn_store_custom_icon,
.SnStore-ProdAssocTrial-topsection-logo .sn_store_custom_icon,
.SnStore-ProdAssocComplete-topsection-logo .sn_store_custom_icon {
    width: 100%;
    height: 80px;
}

.icon-largest {
    padding-left: 30px;
    text-align: center;
    width: 100px;
    height: 100px;
}

.icon-background-largest {
    position: relative;
    background-image: url( /images/strategynetwork/d219994f.StoreIconMaker100x100-zero-index-1.png);
    background-repeat: no-repeat;
    background-position: top right;
    width: 100px;
    height: 100px;
}

.icon-background-largest-inner-3 {
    position: absolute;
    bottom: 0;
    right: 0;
    display: inline;
    background-image: url( /images/strategynetwork/783ff04b.StoreIconMaker100x100-zero-index-3.png);
    background-repeat: no-repeat;
    background-position: top right;
    width: 100px;
    height: 100px;
}

.icon-background-largest-inner-4 {
    position: absolute;
    bottom: 0;
    right: 0;
    display: inline;
    background-image: url( /images/strategynetwork/8e693611.StoreIconMaker100x100-zero-index-4.png);
    background-repeat: no-repeat;
    background-position: top right;
    width: 100px;
    height: 100px;
}

.icon-background-largest-inner-5 {
    background-image: url( /images/strategynetwork/9f25065c.StoreIconMaker100x100-zero-index-5.png);
    position: absolute;
    bottom: 0;
    right: 0;
    display: inline;
    background-repeat: no-repeat;
    background-position: top right;
    width: 100px;
    height: 100px;
}

.icon-large {
    width: 72px;
    height: 72px;
}

.icon-background-large {
    position: relative;
    background-image: url( /images/strategynetwork/ba4d4cad.StoreIconMaker72x72-zero-index-1.png);
    background-repeat: no-repeat;
    background-position: top right;
    width: 72px;
    height: 72px;
}

.icon-background-large-inner-3 {
    position: absolute;
    bottom: 0;
    right: 0;
    display: inline;
    background-image: url( /images/strategynetwork/4d7c5e19.StoreIconMaker72x72-zero-index-3.png);
    background-repeat: no-repeat;
    background-position: top right;
    width: 72px;
    height: 72px;
}

.icon-background-large-inner-4 {
    position: absolute;
    bottom: 0;
    right: 0;
    display: inline;
    background-image: url( /images/strategynetwork/690863da.StoreIconMaker72x72-zero-index-4.png);
    background-repeat: no-repeat;
    background-position: top right;
    width: 72px;
    height: 72px;
}

.icon-background-large-inner-5 {
    background-image: url( /images/strategynetwork/a8907738.StoreIconMaker72x72-zero-index-5.png);
    position: absolute;
    bottom: 0;
    right: 0;
    display: inline;
    background-repeat: no-repeat;
    background-position: top right;
    width: 72px;
    height: 72px;
}


.icon-small {
    width: 50px;
    height: 50px;
}

.icon-background-small {
    position: relative;
    background-image: url( /images/strategynetwork/7817c6a9.StoreIconMaker50x50-zero-index-1.png);
    background-repeat: no-repeat;
    background-position: top right;
    width: 50px;
    height: 50px;
}

.icon-background-small-inner-3 {
    position: absolute;
    bottom: 0;
    right: 0;
    display: inline;
    background-image: url( /images/strategynetwork/15e7e198.StoreIconMaker50x50-zero-index-3.png);
    background-repeat: no-repeat;
    background-position: top right;
    width: 50px;
    height: 50px;
}

.icon-background-small-inner-4 {
    position: absolute;
    bottom: 0;
    right: 0;
    display: inline;
    background-image: url( /images/strategynetwork/f28655bb.StoreIconMaker50x50-zero-index-4.png);
    background-repeat: no-repeat;
    background-position: top right;
    width: 50px;
    height: 50px;
}

.icon-background-small-inner-5 {
    position: absolute;
    bottom: 0;
    right: 0;
    display: inline;
    background-image: url( /images/strategynetwork/23016b23.StoreIconMaker50x50-zero-index-5.png);
    background-repeat: no-repeat;
    background-position: top right;
    width: 50px;
    height: 50px;
}

.icon-smallest {
    width: 44px;
    height: 44px;
}

.icon-background-smallest {
    position: relative;
    background-image: url( /images/strategynetwork/68b903f8.StoreIconMaker44x44-zero-index-1.png);
    background-repeat: no-repeat;
    background-position: top right;
    width: 44px;
    height: 44px;
}

.icon-background-smallest-inner-3 {
    position: absolute;
    bottom: 0;
    right: 0;
    display: inline;
    background-image: url( /images/strategynetwork/6eaa7492.StoreIconMaker44x44-zero-index-3.png);
    background-repeat: no-repeat;
    background-position: top right;
    width: 44px;
    height: 44px;
}

.icon-background-smallest-inner-4 {
    position: absolute;
    bottom: 0;
    right: 0;
    display: inline;
    background-image: url( /images/strategynetwork/916cddcb.StoreIconMaker44x44-zero-index-4.png);
    background-repeat: no-repeat;
    background-position: top right;
    width: 44px;
    height: 44px;
}

.icon-background-smallest-inner-5 {
    position: absolute;
    bottom: 0;
    right: 0;
    display: inline;
    background-image: url( /images/strategynetwork/65209c88.StoreIconMaker44x44-zero-index-5.png);
    background-repeat: no-repeat;
    background-position: top right;
    width: 78px;
}
/*  Instant Gratification UI   */
.SnStore-ProdAssocComplete-WrapSubmitButtons #divmainbuttons {
    display: none;
}

.SnStore-ProdAssocComplete-Main #divmaincontainer {
    text-align: center;
}

#divnotify,
#divsuccessful,
#divconnect,
#divconnectsuccess,
#divconnectfail {
    display: none;
}

#messageConnect {
    text-align: center;
    padding-top: 15px;
    padding-left: 15px;
    padding-bottom: 15px;
    font-size: large;
    font-weight: bold;
}

    #messageConnect span {
        font-size: large;
        font-weight: bold;
    }

#divconnectsuccess #messageConnectSuccess {
    padding-top: 15px;
    padding-left: 20px;
}

#divconnectfail #messageConnectFail {
    padding-top: 15px;
    padding-left: 20px;
}

.snstore_tab_dots {
    cursor: default !important;
    position: relative;
    top: -4px;
}

/*  Bottom menu pages   */
.snstore-text-bottom-menu {
    margin: 0 10px;
}

    .snstore-text-bottom-menu p,
    .snstore-text-bottom-menu strong,
    .snstore-text-bottom-menu div,
    .snstore-text-bottom-menu ul li,
    .snstore-text-bottom-menu ol li {
        color: #333333;
        text-shadow: none !important;
        text-align: left !important;
    }

    .snstore-text-bottom-menu p,
    .snstore-text-bottom-menu strong {
        padding: 0 !important;
    }

    .snstore-text-bottom-menu p {
        font-weight: 400;
    }

    .snstore-text-bottom-menu strong {
        font-weight: 800;
    }

    .snstore-text-bottom-menu ul,
    .snstore-text-bottom-menu ol {
        margin-left: 20px;
    }
/*  End: Bottom menu pages   */

/* DevExpress Tab Controllers */
.dxtcActiveTab,
.dxtcActiveTabWithTabPositionBottom,
.dxtcActiveTabWithTabPositionLeft,
.dxtcActiveTabWithTabPositionRight {
    border: none;
    padding: 0 4px;
    background-color: transparent;
    text-align: center;
}

.dxtcTabHover,
.dxtcTabHoverWithTabPositionLeft,
.dxtcTabHoverWithTabPositionBottom,
.dxtcTabHoverWithTabPositionRight {
    background-color: transparent;
}

.dxtcTab,
.dxtcTabWithTabPositionLeft,
.dxtcTabWithTabPositionBottom,
.dxtcTabWithTabPositionRight {
    background-color: transparent;
    border: none;
    padding: 0 4px;
    text-align: center;
}

.dxtcActiveTab td.dxtc,
.dxtcActiveTabWithTabPositionBottom td.dxtc,
.dxtcActiveTabWithTabPositionLeft td.dxtc,
.dxtcActiveTabWithTabPositionRight td.dxtc {
    white-space: nowrap;
    background: none !important;
    border-width: 0 !important;
    padding: 0 !important;
    font-family: "proxima-nova-condensed", Arial, Helvetica, Sans-serif;
    font-size: 20px;
    font-weight: 700;
    text-transform: uppercase;
    color: #005cb8 !important;
    position: relative;
    top: -5px;
}

.dxtcTab td.dxtc,
.dxtcTabWithTabPositionBottom td.dxtc,
.dxtcTabWithTabPositionLeft td.dxtc,
.dxtcTabWithTabPositionRight td.dxtc {
    white-space: nowrap;
    background: none !important;
    border-width: 0 !important;
    padding: 0 !important;
    font-family: "proxima-nova-condensed", Arial, Helvetica, Sans-serif;
    font-size: 20px;
    font-weight: 700;
    text-transform: uppercase;
    color: #c4c5c5 !important;
    position: relative;
    top: -5px;
    border-bottom: none !important;
}

.snstore-subscriptions-pagger-wrapper .dxtcActiveTab td.dxtc,
.snstore-subscriptions-pagger-wrapper .dxtcActiveTabWithTabPositionBottom td.dxtc,
.snstore-subscriptions-pagger-wrapper .dxtcActiveTabWithTabPositionLeft td.dxtc,
.snstore-subscriptions-pagger-wrapper .dxtcActiveTabWithTabPositionRight td.dxtc,
.snstore-subscriptions-pagger-wrapper .dxtcTab td.dxtc,
.snstore-subscriptions-pagger-wrapper .dxtcTabWithTabPositionBottom td.dxtc,
.snstore-subscriptions-pagger-wrapper .dxtcTabWithTabPositionLeft td.dxtc,
.snstore-subscriptions-pagger-wrapper .dxtcTabWithTabPositionRight td.dxtc {
    font-size: 16px;
    font-weight: 700;
}

/* End: DevExpress Tab Controllers */

/*  Popular TradingApps Featured page Tab Controllers */
.dxdvItem,
.dxdvFlowItem {
    border: none;
    background-color: transparent;
    text-align: left;
    height: 240px;
    height: expression("240px");
}

    .dxdvItem.snstore-developer-item,
    .dxdvFlowItem.snstore-developer-item {
        height: 120px;
    }

.snstore-sdeveloper-content-sn .dxdvItem,
.snstore-sdeveloper-content-sn .dxdvFlowItem {
    height: 0;
}

.snstore-sdeveloper-content-sn table.dxdvControl {
    position: relative;
    top: -22px;
}

.snstore_featured_content_block .dxdvItem,
.snstore_featured_content_block .dxdvFlowItem {
    padding: 12px 10px 0 14px !important;
}

.dxdvControl td.dxdvCtrl {
    padding: 20px 0 0 0;
}

.dxdvControl.snstore-developer-main td.dxdvCtrl {
    padding: 0 !important;
}

.snstore-developer-main td.dxdvContent table tr:nth-child(even) {
    display: none;
}

.snstore-subscriptions-pagger-content-wrapper .dxdvContent table tr:last-child div.div-gradient {
    padding-bottom: 20px;
}

.snstore_featured_content_block .dxdvControl td.dxdvCtrl {
    padding: 6px 0 0 0;
}

.contentVAreaContainer .dxdvControl td.dxdvCtrl {
    padding: 0;
}
/*  End: Popular TradingApps Featured page Tab Controllers */

/*  General Styling for DevExpress Controller   */
.dxtcPageContent,
.dxtcPageContentWithTabPositionBottom,
.dxtcPageContentWithTabPositionLeft,
.dxtcPageContentWithTabPositionRight,
.dxtcPageContentWithoutTabs {
    background-color: #f5f5f5;
    vertical-align: top;
}

.dxtcLeftAlignCell,
.dxtcTabsCellWithTabPositionBottom .dxtcLeftAlignCell {
    border-bottom: none !important;
}

.dxtcTab,
.dxtcTabWithTabPositionLeft,
.dxtcTabWithTabPositionBottom,
.dxtcTabWithTabPositionRight {
    border-bottom: none !important;
}

.dxdvControl,
.dxtcControl,
.dxpLite,
.dxeEditArea,
.dxeListBoxItem,
.dxeNullText .dxeEditArea,
.dxeNullText .dxeMemoEditArea {
    font: 14px "proxima-nova-condensed", Arial, Helvetica, Sans-serif !important;
    font-family: "proxima-nova-condensed", Arial, Helvetica, Sans-serif;
    font-size: 14px;
    color: #333333;
    text-shadow: none;
}

.dxdvEmptyData {
    font-size: 14px;
    font-weight: 600;
}

#contentregion_0_SearchProductsTabCtrl_CC {
    border: 1px solid #cccccc !important;
    border-top: none !important;
}

.snstore_popular_tab .dxtcActiveRow,
.snstore_search_tab .dxtcActiveRow {
    width: 160px !important;
    background: url(/images/strategynetwork/7540ed35.tab-dots-bg.png) no-repeat -1px -3px;
    position: relative;
    margin-right: 7px;
}

.snstore_popular_tab .dxtcActiveRow {
    top: -7px;
}

.snstore_search_tab .dxtcActiveRow {
    top: -6px;
}

.snstore-subscriptions-pagger-wrapper .dxtcTabsCell > table {
    height: 100%;
}

.snstore-subscriptions-pagger-wrapper .dxtcActiveRow {
    position: relative;
    top: -7px;
    right: 12px;
}

@-moz-document url-prefix() {
    .snstore_tab {
        margin-top: 3px !important;
    }

    .snstore_popular_tab .dxtcActiveRow,
    .snstore_search_tab .dxtcActiveRow {
        background: url(/images/strategynetwork/7540ed35.tab-dots-bg.png) no-repeat -1px 2px;
    }

    .snstore_popular_tab .dxtcActiveRow {
        top: -12px;
    }

    .snstore_search_tab .dxtcActiveRow {
        top: -11px;
    }

    .snstore-subscriptions-pagger-wrapper .dxtcActiveRow {
        top: -13px;
    }

    .dxtcTab, .dxtcTabWithTabPositionLeft, .dxtcTabWithTabPositionBottom, .dxtcTabWithTabPositionRight {
        padding: 1px 4px;
    }
}

.snstore-text-search .textSearch .dxic {
    padding-bottom: 2px;
}

.snstore_featured_tabmain .dxtcActiveRow {
    width: 160px !important;
    background: transparent !important;
    position: relative;
    top: -20px;
    right: -16px;
    float: right;
}

    .snstore_featured_tabmain .dxtcActiveRow .dxtcActiveTab {
        background: url(/images/strategynetwork/d83ca609.arrow-buttons-tabs-active.png) no-repeat;
    }

    .snstore_featured_tabmain .dxtcActiveRow .dxtcTab {
        background: url(/images/strategynetwork/d0cbd266.arrow-buttons-tabs-inactive.png) no-repeat;
    }

#featuredcontentregion_0_FeaturedTabCtrl_AT0,
#featuredcontentregion_0_FeaturedTabCtrl_T0 {
    background-position: 26px 0 !important;
}

#featuredcontentregion_0_FeaturedTabCtrl_AT1,
#featuredcontentregion_0_FeaturedTabCtrl_AT2,
#featuredcontentregion_0_FeaturedTabCtrl_T1,
#featuredcontentregion_0_FeaturedTabCtrl_T2 {
    background-position: 38px 0 !important;
}

.snstore_featured_tabfilter {
    margin-top: 0 !important;
}

.snstore_featured_boxes_container {
    position: relative;
    top: -14px;
}

.snstore_featured_showme_container {
    font-size: 16px;
    font-weight: 700;
    padding-left: 2px;
    color: #333333;
    position: relative;
    top: 24px;
    z-index: 100;
    width: 500px;
}

.snstore_featured_showme_label {
    margin: 0 53px 0 0;
    font-size: 16px;
    font-weight: 700;
    color: #005cb8;
    text-transform: initial;
}

.snstore_featured_showme_container label {
    margin-right: 16px;
}

.snstore_featured_tabfilter .dxtcActiveRow {
    position: relative;
    top: -50px;
    left: 70px;
    width: 336px !important;
    background: transparent !important;
}

    .snstore_featured_tabfilter .dxtcActiveRow .dxtcActiveTab,
    .snstore_featured_tabfilter .dxtcActiveRow .dxtcTab {
        background: url(/images/strategynetwork/074b3828.radio-buttons-tabs.png) no-repeat;
    }

    .snstore_featured_tabfilter .dxtcActiveRow .dxtcTab {
        background-position: 0 0;
    }

    .snstore_featured_tabfilter .dxtcActiveRow .dxtcActiveTab {
        background-position: 0 -36px;
    }

        .snstore_featured_tabfilter .dxtcActiveRow .dxtcActiveTab td.dxtc,
        .snstore_featured_tabfilter .dxtcActiveRow .dxtcTab td.dxtc,
        .snstore_featured_tabmain .dxtcActiveRow .dxtcActiveTab td.dxtc,
        .snstore_featured_tabmain .dxtcActiveRow .dxtcTab td.dxtc {
            font-size: 16px;
            color: #333333 !important;
            text-transform: none !important;
            position: relative;
        }

        .snstore_featured_tabfilter .dxtcActiveRow .dxtcActiveTab td.dxtc,
        .snstore_featured_tabfilter .dxtcActiveRow .dxtcTab td.dxtc {
            top: -6px !important;
            left: 12px !important;
        }

.snstore_featured_tabmain .dxtcActiveRow .dxtcActiveTab td.dxtc,
.snstore_featured_tabmain .dxtcActiveRow .dxtcTab td.dxtc {
    top: 0;
    left: 0;
}

.dxeBase {
    font: 14px "proxima-nova-condensed", Arial, Helvetica, Sans-serif !important;
    font-family: "proxima-nova-condensed", Arial, Helvetica, Sans-serif;
    font-size: 14px;
    color: #333333;
}

.dxeEditAreaSys,
.dxeButtonEdit .dxeEditArea {
    height: 20px;
}

.dxpLite .dxp-summary,
.dxpLite .dxp-ellip {
    position: relative;
    top: -2px;
}

.dxtcLite .dxtc-content {
    font: 14px "proxima-nova-condensed", Arial, Helvetica, Sans-serif !important;
    font-family: "proxima-nova-condensed", Arial, Helvetica, Sans-serif;
    font-size: 14px;
    border: none !important;
    padding: 0 !important;
    background-color: transparent;
}

.dxtcLite.dxtc-noTabs .dxtc-content,
.dxtcLite.dxtc-left .dxtc-content {
    border: none !important;
    float: none;
}

.dxeButtonEditButton,
.dxeButtonEditButtonHover {
    background: none;
}

.snstore_search_tab .dxtcActiveRow .dxtcActiveTab > table,
.snstore_popular_tab .dxtcActiveRow .dxtcActiveTab > table {
    margin-bottom: 0 !important;
}

.snstore-sdeveloper-content-sn .dxdvControl {
    padding: 0;
}

.snstore-developer-services-wrapper .dxdvItem {
    padding: 0 !important;
}
/*  End: General Styling for DevExpress Controller   */

/*  New Price buttons just with CSS */

.product_details_container_buttons {
    text-align: center;
}

.product_details_parent_buttons {
    display: inline-block;
    -webkit-box-shadow: 0 10px 10px -12px rgba(0,0,0,0.6);
    -moz-box-shadow: 0 10px 10px -12px rgba(0,0,0,0.6);
    box-shadow: 0 10px 10px -12px rgba(0,0,0,0.6);
}

.product_details_left_button {
    width: 70px;
    height: 24px;
    -webkit-border-top-left-radius: 12px;
    -webkit-border-bottom-left-radius: 12px;
    -moz-border-radius-topleft: 12px;
    -moz-border-radius-bottomleft: 12px;
    border-top-left-radius: 12px;
    border-bottom-left-radius: 12px;
    float: left;
    text-align: left;
    font-size: 12px;
    display: inline-block;
    position: relative;
    right: -4px;
}

.product_details_button_unsubscribed_text {
    display: none;
}

.product_details_right_button {
    width: 110px;
    height: 24px;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    border-radius: 12px;
    float: left;
    text-align: center;
    display: inline-block;
}

    .product_details_left_button .product_details_button_price_text,
    .product_details_right_button .product_details_button_price_text,
    .product_details_button_unsubscribed_text {
        font-weight: 700;
        text-align: center;
        text-decoration: none;
        text-transform: uppercase;
        vertical-align: middle;
        text-shadow: none;
        margin: 4px 0 0 0;
    }

.product_details_left_button .product_details_button_price_text {
    margin: 5px 0 0 -6px;
}

.product_details_free_trial_button,
.product_details_intrial_button {
    border: 1px solid rgb(238,189,102);
    border-right: none;
    background: -webkit-gradient(linear, top, bottom, color-stop(0, rgba(254,251,246,1)), color-stop(100%, rgba(255,207,112,1))); /*, color-stop(50%, rgba(254,251,246,1))*/
    background: -webkit-linear-gradient(top, rgba(254,251,246,1) 0, rgba(255,207,112,1) 100%); /*, rgba(254,251,246,1) 50%*/
    background: -moz-linear-gradient(top, rgba(254,251,246,1) 0, rgba(255,207,112,1) 100%); /*, rgba(254,251,246,1) 50%*/
    background: -ms-linear-gradient(top, rgba(254,251,246,1) 0, rgba(255,207,112,1) 100%); /*, rgba(254,251,246,1) 50%*/
    background: -o-linear-gradient(top, rgba(254,251,246,1) 0, rgba(255,207,112,1) 100%); /*, rgba(254,251,246,1) 50%*/
    background: linear-gradient(to bottom, rgba(254,251,246,1) 0, rgba(255,207,112,1) 100%); /*, rgba(254,251,246,1) 50%*/
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefbf6', endColorstr='#ffcf70', GradientType=1);
}

    .product_details_free_trial_button .product_details_button_price_text,
    .product_details_intrial_button .product_details_button_price_text {
        color: #C86D02;
    }

    .product_details_free_trial_button:hover {
        border: 1px solid rgb(247,181,64);
        border-right: none;
        background: -webkit-gradient(linear, top, bottom, color-stop(0, rgba(227,167,53,1)), color-stop(100%, rgba(174,124,26,1)));
        background: -webkit-linear-gradient(top, rgba(227,167,53,1) 0, rgba(174,124,26,1) 100%);
        background: -moz-linear-gradient(top, rgba(227,167,53,1) 0, rgba(174,124,26,1) 100%);
        background: -ms-linear-gradient(top, rgba(227,167,53,1) 0, rgba(174,124,26,1) 100%);
        background: -o-linear-gradient(top, rgba(227,167,53,1) 0, rgba(174,124,26,1) 100%);
        background: linear-gradient(to bottom, rgba(227,167,53,1) 0, rgba(174,124,26,1) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2880da', endColorstr='#63a7ea', GradientType=1);
        cursor: pointer;
    }

.product_details_endedtrial_button,
.product_details_capped_button,
.product_details_unsubscribed_button {
    border: 1px solid rgb(202,202,202);
    background: -webkit-gradient(linear, top, bottom, color-stop(0, rgba(255,255,255,1)), color-stop(100%, rgba(223,223,223,1)));
    background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0, rgba(223,223,223,1) 100%);
    background: -moz-linear-gradient(top, rgba(255,255,255,1) 0, rgba(223,223,223,1) 100%);
    background: -ms-linear-gradient(top, rgba(255,255,255,1) 0, rgba(223,223,223,1) 100%);
    background: -o-linear-gradient(top, rgba(255,255,255,1) 0, rgba(223,223,223,1) 100%);
    background: linear-gradient(to bottom, rgba(255,255,255,1) 0, rgba(223,223,223,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#dfdfdf', GradientType=1);
}

.product_details_endedtrial_button {
    border-right: none;
}

.product_details_unsubscribed_button .product_details_button_price_text,
.product_details_capped_button .product_details_button_price_text {
    color: #afafaf;
}

.product_details_endedtrial_button .product_details_button_price_text {
    font-size: 10px;
    color: #333333;
    margin: 6px 0 0 -6px;
}

.product_details_right_button_positioning {
    position: relative;
    left: -5px;
}

.product_details_subscribe_button {
    border: 1px solid rgb(77,144,254);
    background: -webkit-gradient(linear, top, bottom, color-stop(0, rgba(255,255,255,1)), color-stop(100%, rgba(234,243,253,1)), color-stop(100%, rgba(203,227,253,1)));
    background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0, rgba(234,243,253,1) 50%, rgba(203,227,253, 1) 100%);
    background: -moz-linear-gradient(top, rgba(255,255,255,1) 0, rgba(234,243,253,1) 50%, rgba(203,227,253,1) 100%);
    background: -ms-linear-gradient(top, rgba(255,255,255,1) 0, rgba(234,243,253,1) 50%, rgba(203,227,253,1) 100%);
    background: -o-linear-gradient(top, rgba(255,255,255,1) 0, rgba(234,243,253,1) 50%, rgba(203,227,253,1) 100%);
    background: linear-gradient(to bottom, rgba(255,255,255,1) 0, rgba(234,243,253,1) 50%, rgba(203,227,253,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#cbe3fd', GradientType=1);
}

    .product_details_subscribe_button:hover {
        border: 1px solid rgb(40,130,236);
        background: -webkit-gradient(linear, top, bottom, color-stop(0, rgba(40,128,218,1)), color-stop(100%, rgba(255,207,112,1)));
        background: -webkit-linear-gradient(top, rgba(40,128,218,1) 0, rgba(99,167,234,1) 100%);
        background: -moz-linear-gradient(top, rgba(40,128,218,1) 0, rgba(99,167,234,1) 100%);
        background: -ms-linear-gradient(top, rgba(40,128,218,1) 0, rgba(99,167,234,1) 100%);
        background: -o-linear-gradient(top, rgba(40,128,218,1) 0, rgba(99,167,234,1) 100%);
        background: linear-gradient(to bottom, rgba(40,128,218,1) 0, rgba(99,167,234,1) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e3a735', endColorstr='#ae7c1a', GradientType=1);
        cursor: pointer;
    }

    .product_details_subscribe_button .product_details_button_price_text {
        color: #005cb8;
    }

.product_details_subscribed_button {
    border: 1px solid rgb(133,224,136);
    background: -webkit-gradient(linear, top, bottom, color-stop(0, rgba(255,255,255,1)), color-stop(100%, rgba(194,237,189,1)));
    background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0, rgba(194,237,189, 1) 100%);
    background: -moz-linear-gradient(top, rgba(255,255,255,1) 0, rgba(194,237,189,1) 100%);
    background: -ms-linear-gradient(top, rgba(255,255,255,1) 0, rgba(194,237,189,1) 100%);
    background: -o-linear-gradient(top, rgba(255,255,255,1) 0, rgba(194,237,189,1) 100%);
    background: linear-gradient(to bottom, rgba(255,255,255,1) 0, rgba(194,237,189,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#c2edbd', GradientType=1);
}

    .product_details_subscribed_button:hover {
        border: 1px solid rgb(208,11,5);
        background: -webkit-gradient(linear, top, bottom, color-stop(0, rgba(242,20,3,1)), color-stop(100%, rgba(238,5,0,1)), color-stop(100%, rgba(241,19,3,1)));
        background: -webkit-linear-gradient(top, rgba(242,20,3,1) 0, rgba(238,5,0,1) 50%, rgba(241,19,3, 1) 100%);
        background: -moz-linear-gradient(top, rgba(242,20,3,1) 0, rgba(238,5,0,1) 50%, rgba(241,19,3,1) 100%);
        background: -ms-linear-gradient(top, rgba(242,20,3,1) 0, rgba(238,5,0,1) 50%, rgba(241,19,3,1) 100%);
        background: -o-linear-gradient(top, rgba(242,20,3,1) 0, rgba(238,5,0,1) 50%, rgba(241,19,3,1) 100%);
        background: linear-gradient(to bottom, rgba(242,20,3,1) 0, rgba(242241,19,3,1) 50%, rgba(242241,19,3,1) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f21403', endColorstr='#f11303', GradientType=1);
        cursor: pointer;
    }

    .product_details_subscribed_button .product_details_button_price_text {
        color: #044602;
    }

    .product_details_subscribed_button:hover .product_details_button_price_text {
        display: none;
    }

    .product_details_subscribed_button .product_details_button_price_text span,
    .product_details_subscribed_button:hover .product_details_button_unsubscribed_text span {
        margin-right: 6px;
    }

.subscribed-icon div,
.unsubscribe-icon div {
    float: left;
    width: 15px;
    height: 15px;
    position: relative;
}

.not-subscribe-icon div {
    display: none;
}

.subscribed-icon div {
    top: 1px;
    left: 4px;
    background: url(/images/strategynetwork/e5996703.NewButtonSubscribeCheck.png);
}

.unsubscribe-icon div {
    top: 1px;
    left: 4px;
    background: url(/images/strategynetwork/8712ecbd.NewButtonSubscribeUncheck.png);
}

.installed-span span {
    margin-right: 10px !important;
}

.uninstall-span span {
    margin-right: 12px !important;
}

.product_details_free_trial_button:hover .product_details_button_price_text,
.product_details_subscribe_button:hover .product_details_button_price_text,
.product_details_subscribed_button:hover .product_details_button_price_text,
.product_details_subscribed_button:hover .product_details_button_unsubscribed_text {
    color: #ffffff;
}

.product_details_subscribed_button:hover .product_details_button_unsubscribed_text {
    display: block;
}

.product_details_left_button_hide {
    display: none;
}

/*  End: New Price buttons just with CSS */

.product_details_contact_developer_button {
    margin: 20px 0 0 0;
}


/*    */

.demo-minibreadcrumb-home {
     padding: 0 14px 0 20px;
}

.demorequest-container, demo-received-container {
    width: 994px;
    border: 1px solid #cccccc;
    background-color: #f5f5f5;
}

.demorequest-topcontainer {
    padding-left: 24px;
    width: 470px;
    /*height: 363px;*/
    background-color: #f5f5f5;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}

.demorequest-topcontainerproduct {
    padding-right: 20px;
    width: 470px;
    /*height: 363px;*/
    background-color: #f5f5f5;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}

.sn_store_demo_custom_icon {
    width: 82px;
    height: 82px;
}

.demorequest-item-icon {
    padding-top: 0px;
    padding-left: 0px;
}

.demorequest-nodemopopup-icon {
    padding-top: 0px;
    padding-left: 0px;
}

.demorequest-item {
    padding-top: 0px;
}


.demorequest-item-duration {
    font-weight: normal;
}

.demo-request-submitbutton {
    height: 27px;
    z-index: 0;
    text-align: center;
}

.demorequest-product .demorequest-iconheader .demorequest-item-wrapper {
    width: 200px;
}

/*.demorequest-title-padding {
    padding-left: 24px;
}*/

.demorequest-title {
    font-family: "proxima-nova-condensed", Arial, Helvetica, Sans-serif;
    font-size: 24px;
    font-weight: 700;
    color: #000000;
    /*float: left;*/
    width: 280px;
    /*position: relative;
    top: -6px;*/
    border-bottom: 0px solid #cccccc;
}

.demorequest-product .demorequest-iconheader {
    font-family: "proxima-nova-condensed", Arial, Helvetica, Sans-serif;
    font-size: 18px;
    font-weight: 700;
    color: #000000;
    float: left;
    position: relative;
    top: -6px;
    border-bottom: 0px solid #cccccc;
    text-align: center;
}

.demorequest-middleline {
    font-size: 18px;
    font-weight: 700;
    border-bottom: 1px solid #cccccc;
}

.demoreceived-middleline {
    font-size: 18px;
    font-weight: 700;
    border-bottom: 1px solid #cccccc;
    width:889px;
    margin-left:50px;
}

.demorequest-product {
}

.demorequest-data {
}

.demorequest-agreements {
    width: 100%;
}

.demorequest-product .demorequest-iconheader {
    width: 100%;
    margin: 0 auto;
    display: inline-block;
    text-align: center;
}

.nodemo-item-plus,
.demorequest-item-plus {
    font-family: "proxima-nova-condensed", Arial, Helvetica, Sans-serif;
    font-size: 70px;
    font-weight: bold;
    color: #005cb8;
    padding-right: 0px;
    width: 70px;
}

.demorequest-apps {
    font-family: "proxima-nova-condensed", Arial, Helvetica, Sans-serif;
    font-size: 24px;
    font-weight: bold;
    color: #000000;
}

.demorequest-appsdetail {
    font-family: "proxima-nova-condensed", Arial, Helvetica, Sans-serif;
    font-size: 16px;
    font-weight: 600;
    color: #000000;
    height: 80px;
    text-shadow:none;
    padding-left:17px;
}

.demorequest-appsdetail li {
    color: inherit ;
}

.demorequest-agreement {
    font-family: "proxima-nova-condensed", Arial, Helvetica, Sans-serif;
    font-size: 16px;
    font-weight: normal;
    color: #000000;
}

::-webkit-input-placeholder {
    color: black;
}

:-moz-placeholder { /* Firefox 18- */
    color: black;
}

::-moz-placeholder { /* Firefox 19+ */
    color: black;
}

:-ms-input-placeholder {
    color: black;
}

.snstore-demo-request-form-button {
    background: url(/images/strategynetwork/808dd108.green_button_smaller.png) no-repeat top left;
    text-transform: uppercase;
    color: #FFF;
    padding: 6px 0px;
    text-shadow: none;
    position: relative;
    top: 12px;
    vertical-align: middle;
    text-align: center;
    width: 181px;
    height: 34px;
    display: inline-block;
    font-size: 16px;
    font-weight: 500;
    cursor:pointer;
}

    .snstore-demo-request-form-button:hover {
        text-decoration: none;
    }
.demo-request-form {
}

     .demo-request-form input {
          /*background-color: #ededed;*/
          -moz-border-radius: 5px;
          -webkit-border-radius: 5px;
          border-radius: 5px;
          margin:5px;
          margin-bottom:2px;
          margin-left:0;
          padding:5px;
          padding-left:14px;

          height:26px;
          width:410px;

          line-height:2.0em;
          border:1px solid black;
     }

     .demo-request-form select {
          /*background-color: #ededed;*/
          -moz-border-radius: 5px;
          -webkit-border-radius: 5px;
          border-radius: 5px;
          margin:5px;
          margin-bottom:2px;
          margin-left:0;
          padding:10px;

          line-height:2.0em;
          width:430px;
          border:1px solid black;
     }

     .demo-request-form .demo-request-form-error {
          display:inline-block;
          /*display:inline;*/
          padding-left:15px;
          color:Red;
          font-size:smaller;
          text-shadow:none;
     }

     .demo-request-error-msg #requestFormErrors {
          /*color:red;
          font-weight:bold;*/
     }
     .demo-request-error-msg #requestFormErrors ul {
          list-style-type:none;
     }
     .demo-request-error-msg #requestFormErrors li {
          color:red;
     }

.demorequest-submitcontainer {
    text-align: center;
}



.demo-received-padding {
    padding:30px 50px 5px 50px;
}

.demo-received-padding-footer {
     padding: 0px 50px 50px 50px;
}

.demo-received-padding-footer a {
     font-weight: 600;
}

.demo-received-topcontainer {
    width: 100%;
    background-color: #f5f5f5;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    width: 987px;
    text-align:left;
}

.demo-received-footercontainer {
     background-color: #f5f5f5;
    width: 100%;
    background-color: transparent;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    width: 987px;
    text-align:left;
    font-family: "proxima-nova", "proxima-nova-condensed", Arial, Helvetica, Sans-serif;
    font-size:20px;
    font-weight:normal;
}

.demo-received-footercontainer .received-header {
    font-family: "proxima-nova", "proxima-nova-condensed", Arial, Helvetica, Sans-serif;
    font-weight:bold;
    font-size:24px;
}


.demo-received-container {
    width: 994px;
    border: 1px solid #cccccc;
    background-color: #f5f5f5;
}

.demo-received-title, .demo-received-title-bottom{
    font-family: "proxima-nova-condensed", Arial, Helvetica, Sans-serif;
    font-size: 46px;
    font-weight: 700;
    color: #000000;
    width: 280px;
    border-bottom: 0px solid #cccccc;
    width: 100%;
    padding:10px 0 10px 0;
}

.demo-received-title-bottom {
     padding:20px 0 20px 50px;
}

.demo-received-detail {
    font-family: "proxima-nova-condensed", Arial, Helvetica, Sans-serif;
    font-size: 30px;
    font-weight: 600;
       padding:10px 0 10px 0;
}

.demo-received-detail-format {
    font-family: "proxima-nova-condensed", Arial, Helvetica, Sans-serif;
    font-size: 26px;
    font-weight: lighter;
       padding:10px 0 20px 0;
       text-align:justify;
}

.demo-request-form .SnStore-ProdAssocContainer-chkButtonAgreeement .dxeDisabled {
     width:100% !important ;
}

.demo-request-form .breadCrumbContainer_image. .SnStore-ProdAssocContainer-chkButtonAgreeement .dxeErrorCell {
     padding-left:36px !important;
}


