#content section .contentLinks { margin: 0 -25px; overflow: hidden; }

@media screen and (max-width: 767px) { #content section .contentLinks { margin: 0; } }

#content section .contentLinks .link { float: left; width: 33.3%; padding: 0 25px; }

@media screen and (max-width: 767px) { #content section .contentLinks .link { float: none; width: 100%; padding: 10px 0; } }

#content section .contentLinks .link a { padding: 1.5rem; }

#content section .contentLinks .link:nth-child(2n) a { color: #009c74; background-color: #fff; }

#content .productTopStatus .photo { float: right; width: 480px; margin-top: -120px; margin-left: 40px; margin-bottom: 40px; }

@media screen and (max-width: 767px) { #content .productTopStatus .photo { float: none; width: 100%; margin: 0 0 20px; } }

#content .productTopStatus .photo img { max-width: 100%; height: auto; }

#content .productTopStatus .exp { margin-bottom: 40px; }

@media screen and (max-width: 767px) { #content .productTopStatus .contentLinks { padding: 20px 10px 0; } }

#content .productCharacteristic li { padding-bottom: 5rem; overflow: hidden; }

@media screen and (max-width: 767px) { #content .productCharacteristic li { padding-bottom: 4rem; } }

#content .productCharacteristic li:last-child { padding-bottom: 0; }

#content .productCharacteristic li .commentBox { float: left; width: 480px; }

@media screen and (max-width: 767px) { #content .productCharacteristic li .commentBox { float: none; width: 100%; } }

#content .productCharacteristic li .photoBox { float: right; width: 480px; }

@media screen and (max-width: 767px) { #content .productCharacteristic li .photoBox { float: none; width: 100%; } }

#content .productCharacteristic li .photoBox img { max-width: 100%; height: auto; }

#content .productCharacteristic li .heading { padding: 1rem; margin-bottom: 2rem; color: #333; font-size: 1.8rem; font-weight: bold; background-color: #ddd; border-left: 8px solid #009c74; }

#content .productCharacteristic li .subHeading { padding-bottom: 0.5rem; margin-bottom: 1rem; font-size: 1.8rem; font-weight: bold; border-bottom: 1px solid #009c74; }

#content .productCharacteristic li .comment { padding-bottom: 2rem; }

#content .productCharacteristic li .contentLinks { clear: both; padding-top: 20px; }

#content .productSpec dl { overflow: hidden; color: #333; background-color: #eee; }

#content .productSpec dt, #content .productSpec dd { padding: 1rem 1.5rem; border-top: 1px solid #000; }

#content .productSpec dt { clear: left; float: left; width: 33rem; font-weight: bold; }

@media screen and (max-width: 767px) { #content .productSpec dt { float: none; width: 100%; } }

#content .productSpec dd { margin-left: 33rem; background-color: #fff; border-left: 1px solid #000; }

@media screen and (max-width: 767px) { #content .productSpec dd { margin-left: 0; border-left-width: 0; } }
