div#pageWrapperUsesDropShadows hr {
    margin: 35px auto 0px 6px !important;
    margin: 15px auto 0px 6px;
}

/* index styles */

.featuresAll div#mainWrap {
    width: 850px;
}

#featuresHP td,
#featuresSub td {
    vertical-align: top;
    width: 33%;
    padding: 0 20px 40px 0;
}

#featuresHP td.header {
    border-top: 1px solid #c1c1c1;
    padding: 10px 0 20px 0;
}

#featuresHP td p.intro,
#featuresSub td p.intro {
    margin-top: 0px;
}

.featureDesc {
    margin-bottom: 10px;
}

.featureDesc h3 {
    margin-top: 30px;
}

.featureImage {
    margin-bottom: 10px;
}

.learnMore {
    margin-top: 0px;
}

.learnMoreGray,
.learnMoreRed {
    font-size: 11px;
}

/* hardware specs */
.more {
    color: #333333;
    font-weight: bold;
    font-size: 14px;
    margin-bottom: 8px;
}

.hardwarespecs {
    margin: 25px 0 30px 0;
    width: 700px;
    overflow: hidden;
}

.hardwarespecs div {
    vertical-align: top;
}

.hardwarespecs .specsleft,
.hardwarespecs .specsright {
    width: 250px;
    display:inline-block;
}

.hardwarespecs .specsleft {
    width: 350px;
}
.hardwarespecs .specsleft ul {
    margin-right: 20px;
}

.hardwarespecs .specsright {
    border-left: 1px solid #dadada;
    padding-left: 30px;
}

/* --- */

.narrow-more-from-wolfram-link {
    height: 30px;
    display: inline-block;
}

p.gray {
    padding-top: 2px;
}

.narrow-more-right {
    width: 110px;
    height: 30px;
    float: left;
    margin-bottom: 20px;
    display: inline-block;
}

.narrow-more-left {
    display: inline-block;
    float: left;
    margin: 5px 10px 0px 0px;
    width: 25px;
}

/* system requirements tables */

table.ossupport {
    margin: 15px 0 25px;
}

table.ossupport td {
    border: 0px;
    vertical-align: middle;
    padding: 0;
    font: 14px/19px Arial, Verdana, Geneva, sans-serif;
    color: #666;
}

table.ossupport td img {
    vertical-align: middle;
}

table.ossupport td span {}

table.ossupport td a,
table.ossupport td a:link,
table.ossupport td a:visited {
    color: #666
}

table.ossupport td a:hover,
table.ossupport td a:hover:visited {
    color: #bb0000;
}

table.superTable td.paragraphcell {
    padding: 20px;
}

table.superTable td.paragraphcell p {
    color: #666;
}

/* --- */

.prevNext {
    border-top: 1px solid #ddd;
    margin: 20px 0;
    padding: 5px 10px 0 0;
    font-weight: bold;
}