.submission_legacy_page {
}

.submission_legacy_page section.content {
    margin-top: 20px;
}

.submission_legacy_page section.content > header {
    margin-bottom: 10px;
}

.submission_legacy_page section.content > header * {
    display: inline;
}

.submission_legacy_page section.content > header h1 {
    margin-right: 10px;
}
.submission_siderail{
	float:right;
}
.submission_legacy_page section.content aside {
    float: right;
    clear: right;
    width: 260px;
    margin: 0 0 30px 0;
    padding: 0;
    background: transparent;
    line-height: 18px;
}

.submission_legacy_page section.content aside h2 {
    color: #858585;
    font-size: 22px;
    margin-bottom: 15px;
}

.submission_legacy_page section.content aside.product a {
    display: block;
    position: relative;
}

.submission_legacy_page section.content aside.product a img {
    display: block;
}

.submission_legacy_page section.content aside.product a .price {
    display: block;
    position: absolute;
    left: 0;
    bottom: 0;
    background: #029bff;
    padding: 1px 4px;
    color: #fff;
    font-family: "futura-pt-1","futura-pt-2", sans-serif;
    font-weight: 800;
    font-size: 10px;
    text-transform: uppercase;
    -webkit-transition: all 600ms cubic-bezier(1.000, 0.000, 0.000, 1.000); 
    -moz-transition: all 600ms cubic-bezier(1.000, 0.000, 0.000, 1.000); 
    -ms-transition: all 600ms cubic-bezier(1.000, 0.000, 0.000, 1.000); 
    -o-transition: all 600ms cubic-bezier(1.000, 0.000, 0.000, 1.000); 
    transition: all 600ms cubic-bezier(1.000, 0.000, 0.000, 1.000);
}

.submission_legacy_page section.content aside.product a:hover .price {
    background-color: #E53190;
}

.submission_legacy_page section.content aside dl {
    color: #555;
    text-align: left;
    font: inherit;
}

.submission_legacy_page section.content aside dl dt {
    color: #868686;
    border-top: 5px solid #d2d2d2;
    padding-top: 6px;
    font-family: "futura-pt-1","futura-pt-2", sans-serif;
    font-weight: 800;
    text-transform: uppercase;
    margin: 30px 0 9px;
}

.submission_legacy_page section.content aside dl dt:first-child {
    margin-top: 0;
}

.submission_legacy_page section.content aside dl dd {
    margin: 0 0 4px;
}

.submission_legacy_page section.content aside img {
    float: none;
}

.submission_legacy_page section.content aside p {
    float: none;
    text-align: inherit;
    font: inherit;
}

.submission_legacy_page section.content aside .share_stumbleupon,
.submission_legacy_page section.content aside .share_twitter {
    float: left;
    margin: 0 15px 8px 0;
}

.submission_legacy_page section.content aside .share_shorturl {
    border-top: solid 1px #EDEDED;
    clear: both;
    display: block;
    font-size: 11px;
    margin: 16px 0 0;
    padding: 8px 0 0;
}

.submission_legacy_page section.content aside .share_shorturl input {
    display: block;
    margin-top: 5px;
    float: none;
    text-align: center;
    width: 100%;
    box-sizing: border-box;
}

.submission_legacy_page section.content aside .challenge_banner {
    margin-bottom: 10px;
}

.submission_legacy_page section.content aside .author_submissions {
    padding: 9px 0 6px;
    margin-top: 20px;
    background-color: #d2d2d2;
    text-align: center;
}

.submission_legacy_page section.content aside .author_submissions img {
    border: 4px #fff solid;
    margin: 4px 5px;
}

.submission_legacy_page section.content .content {
    width: 640px;
}

.submission_legacy_page section.content .about {
    margin-top: 35px;
    padding-top: 15px;
    border-top: 5px solid #e5e5e5;
}

.submission_legacy_page section.content .about h2 {
    font-size: 18px;
    margin-bottom: 20px;
}

.submission_legacy_page section.content .about .avatar {
    float: left;
    margin: 0 10px 10px 0;
}

.submission_legacy_page section.content .about .description {
    clear: left;
}

.submission_legacy_page section.content img {
    max-width: 100%;
}