h3#specs                              { padding-bottom: 15px; }
h3 span#techspec-desc                 { padding-bottom: 20px; color: gray; font-size: 16px;}
h4.included                           { padding-top: 15px; }
h4 span.desc                          { padding-bottom: 20px; color: gray;  }
p.desc                                { padding-bottom: 20px; color: #000; font-size: 10px; }

.included-box                         { width: 700px; margin-bottom: 20px; border-top: 1px solid #dbdbdb; border-bottom: 1px solid #dbdbdb; padding: 10px 0 10px 0;}
.included-box #box-art                { float: left; text-align: center; width: 300px; }
.included-box #boxshots-image         { margin: 20px 0 0 0; }
.included-box #included               { margin-left: 300px; width: 350px; border-left: 1px solid #dbdbdb; padding-left: 30px; }
.included-box #included p             { padding: 5px 0; /* color: gray; */ }
.included-box span.languages          { font-weight: bold; color: #000;}

/* System requirements table */

table.requirements                    { width: 100%; margin: 0 0 10px 0 !important; border-collapse: collapse; }
table.requirements td                 { border: 1px solid #e2e2e2 !important; }
table.requirements tr.odd             { background: #efefef; }
table.requirements tr td              { padding: 5px; padding-bottom: 0; }
table.requirements tr td.os           { font-weight: bold; }
table.requirements tr td span.platform { font-size: 10px; color: gray; font-weight: normal; }
table.requirements thead th           { border: 1px solid #ddd; padding: 10px; color: #000; font-weight: bold; background: url(/global_images/fm12/server/images/bg_buy_now.png) repeat-x 0 100%; }
body.fms table.requirements thead th  { background-image: url(/global_images/fm12/server/bg_sidebar_button.png); }
span.specs                            { font-weight: bold; }

#lower-area h5                        { margin-top: 20px; }