/* Override global styles */
#support-download.subpage #content, #support-security.subpage #content, #support-policy.subpage #content { min-height: 825px; padding-top: 29px; }
/* Community has similar code, consider consolidating. */

/* Client Download Page */
#support-download #content h3, #support-security #content h3, #support-policy #content h3 { font-size: 20px; font-weight: normal; color: #8859ad; }
#content h4 {font-size:15px; font-weight: bold; color:#ccc; margin-top:10px}
#client-download { width: 635px; height: 112.5px; margin: 14px auto 50px; text-indent: -9999px; background: transparent url(../img/btn/client-download.png) left top no-repeat; display: block; }
#client-download:hover { background-position: left bottom; }
#system-specs { margin: 16px 0 48px; color: #949494; text-align: center; background: #252527; }
#system-specs #col-one { width: 91px; }
#system-specs #col-two, #system-specs #col-three { width: 271px; }
#system-specs th { height: 31px; }
#system-specs th, #system-specs .add-dg { background: #18181a; }
#system-specs th, #system-specs td { border: 1px solid #000; }
#system-specs tbody td { padding: 5.3px 35px; }
#system-specs .indent {text-align:left;}
#driver-download { margin: 15px 0 0 29px; }
#driver-download li { width: 183px; height: 64px; margin-right: 18px; float: left; }
#driver-download a { width: 183px; height: 64px; text-indent: -9999px; background: transparent url(../img/btn/video-drivers.png) 0 0 no-repeat; display: block; }
a#nvidia { background-position: -184px 0; }
a#ati { background-position: -366px 0; }

/* FAQ Page */
#support-faq {}
#support-faq #content {}
#support-faq #content form { margin: 0 0 15px 362px; }
#page-desc { font-size: 14px; color: #666; line-height: 16px; }
#category-wrap { height: 60px; margin: 16px 0 20px; background: #323234; }
#category-wrap li { float: left; }
#title { margin: 21px 0 0 23px; font-size: 15px; font-weight: bold; color: #c0c0c0; }
#selections { margin: 14px 0 0 21px; }
#category-select { width: 271px; padding: 7px 5px 5px 10px; font-size: 14px; color: #8859ad; background: #151515; border: 1px solid #000; }
#category-select option { margin: 6px 0; padding-left: 10px; color: #949494; }
#faq-list { font-size: 14px; color: #949494; }
.faq-question { height: 37px; border-bottom: 1px dotted #646464; position: relative; overflow: hidden; }
.faq-question.expanded { height: auto; }
.faq-question:hover, .faq-question.expanded { background: #323234; cursor: pointer; }
.faq-question.expanded { cursor: default; }
.question:hover, .expanded .question { color: #8083fe; }
.question { padding: 10px 18px 9px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
.expanded .question { white-space: normal; }
.arrow { width: 11px; height: 6px; background: transparent url(../img/bg/expand-faq.png) 0 0 no-repeat; position: absolute; top: 16px; right: 15px; display: none; }
.expanded .arrow { display: block; }
.answer { padding: 12px 18px 24px; line-height: 20px; }
.answer p + p { margin-top: 10px; }
.faq-ol { margin: 8px 0 0 40px; list-style: decimal; }
ol{margin-left:20px}

/* Game Policy Page */
#support-policy {}
#support-policy #content p { margin-bottom: 15px; font-size:14px; margin-top:16px; }
#support-policy #content table { width: 100%; text-align: center; }
#support-policy #col-one { width: 12%; }
#support-policy #col-two { width: 30%; }
#support-policy #col-three, #support-policy #col-four, #support-policy #col-five, #support-policy #col-six { width: 12%; }
#support-policy #content th, #support-policy #content td { padding: 7px; }
#support-policy #content th { font-size: 14px; color: #ccc; background: #18181a; }
#support-policy #content tbody { font-size: 14px; }
#support-policy #content td { border: 1px solid #131313; }

/* Security Page */
#support-security {}
#support-security #content { font-size: 14px; color: #949494; }
#support-security #content h3 { margin-bottom: 19px; }
#support-security #content h3 ~ h3 { margin-top: 42px; }
#support-security #content p { padding-bottom: 10px; }
#support-security #content ul { margin-bottom: 12px; }
#support-security #content li { margin-bottom: 2px; }