@charset "utf-8";

* { margin:0;padding:0; }
html, body { height:101%; }
a, a:active, a:visited { color:#5ec4ff;text-decoration:none; }
a img { border:0; }
body { background-color:#000;font-size:12px;font-family:Arial, Helvetica, sans-serif;color:#fff; }

/* revert lists to default */
ol, ul { margin:5px 0 5px 15px;padding-left:10px; }

/* LAYOUT */
#container { min-height:100%;position:relative; }
#header { width:100%;height:100px;background:transparent url('../../images/heading-backdrop.png') repeat-x top center; }
#header-content { margin:0 auto;width:964px;height:100px;background:transparent url('../../images/heading-cover.png') no-repeat top center; }
#title { float:left;width:200px;height:52px;background:transparent url('../../images/tinyclr.png') no-repeat top left;margin-top:15px; }
#title a { color:#fff;text-decoration:none; }
#navigation { float:left;width:764px; }
#content { margin:0 auto;width:964px; }
#body { padding:0 0 80px 0; }
.main-panel { float:left;width:790px;padding:10px 24px 0 0; }
.side-panel { float:left;width:150px;padding-top:10px; }
.sidePanelItem { width:150px;min-height:50px;font-weight:bold; }
.sidePanelItem a { font-weight:bold; }
.sidePanelDL { background:transparent url('../../images/icons/dl.png') no-repeat top left;padding:5px 0 0 50px; }
.sidePanelWatch { background:transparent url('../../images/icons/watch.png') no-repeat top left;padding:5px 0 0 50px; }

/* MENU */
#menu { position:relative;margin:22px 0 0 10px;font-size:13px;z-index:2; }
#menu li { list-style:none;float:left; }
#menu li a { display:block;color:#fff;font-weight:bold;text-decoration:none;height:16px;padding:6px 10px 6px 10px; }
#menu li ul { margin:0;padding:0;display:none;width:10em;background-color:#fff; }
#menu li:hover ul { margin:0;padding:0;display:block;position:absolute; }
#menu li:hover li { float:none; }
#menu li:hover li a { color:#000; }
#menu li li a:hover { background-color:#ffcc00;color:#000; }

/* FOOTER */
#footer { width:964px;height:80px;position:absolute;bottom:0;color:#8f8f8f;text-align:center; }
#footer-menu { font-size:13px; }
#footer-menu li { list-style:none;float:left;padding:0 15px 0 0; }
#footer-menu li a { color:#5ec4ff; }

/* Forum menu */
ul.menu { list-style:none;margin:0;padding:0; }
ul.menu li { float:left; }
li.divider { color:#808080;padding:0 5px 0 5px; }

/* EXTRAS */
.left { float:left; }
.right { float:right; }
.clear { clear:both; }
.breadcrumbs { height:15px;padding-bottom:10px;color:#5ec4ff;font-size:14px; }
/*.bar { height:1px;background-color:#676767;margin:10px 0 10px 0; }*/
.welcome { padding:16px 0 0 20px;font-size:13px;font-family:Arial, Helvetica, sans-serif;color:#fff; }
.welcome a { font-weight:bold;color:#fff;text-decoration:underline; }
ol.default { margin:5px 0 0 15px;padding-left:10px;font-size:12px; }
ol.default li { padding-bottom:3px; }
ol.spotlight { color:#ffef83;font-size:14px;font-weight:bold;margin:10px 0 10px 10px; }
ol.spotlight a { color:#ffef83;text-decoration:underline;font-style:italic; }
ol.spotlight a:hover { color:#fff; }

.bar { width:100%;height:1px;background-color:#676767;margin:5px 0 5px 0; }

.fadeBar { width:100%;padding:10px 0 10px 0; }
.fadeBarLCap { float:left;width:50px;height:1px;background:transparent url('../../images/bar.png') no-repeat top left; }
.fadeBarMid { float:left;height:1px;background-color:#676767; }
.fadeBarRCap { float:left;width:50px;height:1px;background:transparent url('../../images/bar.png') no-repeat top right; }

/* PRODUCT DISPLAY */
.rootProductFrameBg { margin-bottom:5px;width:790px;background:transparent url('../../images/frames/rootProductFrameBg.png') no-repeat top left; }
.topProductFrameBg { margin-bottom:5px;width:790px;background:transparent url('../../images/frames/topProductFrameBg.png') no-repeat top left; }
.topProductFrame { width:790px;height:162px;background:transparent url('../../images/frames/subProductFrame.png') no-repeat top left; }
.subProductFrameBg { margin-bottom:5px;width:790px;background:transparent url('../../images/frames/subProductFrameBg.png') no-repeat top left; }
.subProductFrame { width:790px;height:162px;background:transparent url('../../images/frames/subProductFrame.png') no-repeat top left; }
.titleFrame { position:absolute;margin-left:-28px;width:268px;height:31px;background:transparent url('../../images/frames/titleFrame.png') no-repeat top left; }
.titleFrame a { color:#00d2ff;text-decoration:none; }
.titleText { padding-top:6px;font-size:15px;font-weight:bold; }

/* STATUS */
.status { margin-bottom:10px;font-size:16px;font-weight:bold;color:#ff9; }

/* BUTTONS */
.buttons { float:left;margin-top:10px; }
a.button { background:transparent url('../../images/buttons/default_a.png') no-repeat scroll top right;color:#fff;display:block;float:left;height:24px;margin-right:6px;padding-right:18px;text-decoration:none; }
a.button span { background:transparent url('../../images/buttons/default_span.png') no-repeat;display:block;line-height:15px;padding:4px 0 5px 18px;font-weight:bold; }
.disabled { background:transparent url('../../images/buttons/disabled_a.png') no-repeat scroll top right;color:#595959;display:block;float:left;height:24px;margin-right:6px;padding-right:18px;text-decoration:none;cursor:default; }
.disabled span { background:transparent url('../../images/buttons/disabled_span.png') no-repeat;display:block;line-height:15px;padding:4px 0 5px 18px;font-weight:bold;cursor:default; }

a.btn-unread { background:transparent url('../../images/buttons/unread_a.png') no-repeat scroll top right;color:#fff;display:block;float:left;height:24px;margin-right:6px;padding-right:18px;text-decoration:none; }
a.btn-unread span { background:transparent url('../../images/buttons/unread_span.png') no-repeat;display:block;line-height:15px;padding:4px 0 5px 18px;font-weight:bold; }

/* FORMS */
fieldset { border:none; }
legend { padding-bottom:20px;color:#fff;font-weight:bold;font-size:22px; }
label, .label { float:left;width:150px;padding:2px 10px 0 0;text-align:right;font-weight:bold; }
label.checkbox { float:left;width:auto;padding:0 0 5px 10px; }
input, select, textarea { float:left;margin-bottom:5px;font-size:14px;font-family:Arial, Helvetica, sans-serif;padding:2px; }
textarea { margin-bottom:8px; }
input.checkbox { margin:2px 0 2px 160px; }
.error, .error a { float:left;color:#ffcc00;padding:2px 0 0 10px; }
.errorbot { margin:4px 0 10px 160px;color:#ffcc00; }
.text-button { float:left;padding:4px 0 0 10px; }
.buttons { margin:20px 0 10px 160px; }

/* FORUM */
.sticky { color:#ffcc00;font-weight:bold; }
.pageJump { font-size:12px;padding:5px 0 5px 5px; }

.forumControlBarTop { height:24px;padding-bottom:25px; }
.forumControlBarBottom { height:24px;padding-top:25px; }
.forumHead { width:780px;padding:5px;background-color:#0063b8;color:#fff;font-size:14px;font-weight:bold; }
.forumIcon { float:left;width:40px; }
.forumList { padding:8px 5px 5px 5px;min-height:30px; }
.forumStat { float:left;width:100px;text-align:center; }

.forumBoard { float:left;width:350px; }
.forumBoardInfo { float:left;width:310px;font-size:14px; }
.forumLPStat { float:left;width:220px; }

.forumSubject { float:left;width:290px; }
.forumSubjectInfo { float:left;width:235px;padding:5px 10px 0 5px;font-size:13px; }
.forumStarter { float:left;width:100px; }
.forumLastPost { float:left;width:190px; }

.forumAuthor { float:left;width:150px; }
.forumTopic { float:left;width:620px; }
.forumMemberIcon { float:left;width:140px;padding:5px; }

.forumMessage { min-height:80px;padding-top:10px;overflow:hidden; }

#forumBtns a { float:left;display:block;width:30px;height:30px; }

.forumBtnQuote a { background:transparent url('../../images/forum/buttons.gif') no-repeat; }
.forumBtnQuote a:hover { background:transparent url('../../images/forum/buttons.gif') no-repeat 0 -30px; }

.forumBtnCode a { background:transparent url('../../images/forum/buttons.gif') no-repeat -30px 0; }
.forumBtnCode a:hover { background:transparent url('../../images/forum/buttons.gif') no-repeat -30px -30px; }

.forumBtnLink a { background:transparent url('../../images/forum/buttons.gif') no-repeat -60px 0; }
.forumBtnLink a:hover { background:transparent url('../../images/forum/buttons.gif') no-repeat -60px -30px; }

.forumBtnBold a { background:transparent url('../../images/forum/buttons.gif') no-repeat -90px 0; }
.forumBtnBold a:hover { background:transparent url('../../images/forum/buttons.gif') no-repeat -90px -30px; }

.forumBtnItalic a { background:transparent url('../../images/forum/buttons.gif') no-repeat -120px 0; }
.forumBtnItalic a:hover { background:transparent url('../../images/forum/buttons.gif') no-repeat -120px -30px; }

.forumBtnOList a { background:transparent url('../../images/forum/buttons.gif') no-repeat -150px 0; }
.forumBtnOList a:hover { background:transparent url('../../images/forum/buttons.gif') no-repeat -150px -30px; }

.forumBtnUList a { background:transparent url('../../images/forum/buttons.gif') no-repeat -180px 0; }
.forumBtnUList a:hover { background:transparent url('../../images/forum/buttons.gif') no-repeat -180px -30px; }

.forumBtnTitle a { background:transparent url('../../images/forum/buttons.gif') no-repeat -210px 0; }
.forumBtnTitle a:hover { background:transparent url('../../images/forum/buttons.gif') no-repeat -210px -30px; }

.forumBtnLine a { background:transparent url('../../images/forum/buttons.gif') no-repeat -240px 0; }
.forumBtnLine a:hover { background:transparent url('../../images/forum/buttons.gif') no-repeat -240px -30px; }

/* PAGINATION */
.pagination span { float:left;border:1px solid #ccc;padding:1px 6px 1px 6px;margin-right:3px; }
.pagination span a { display:block;color:#666; }
.pagination span.selected { border-color:#666;background-color:#666;color:#fff; }
.pagination span.active { border:none; }
.pagination span.inactive { border:none;color:#ccc; }
.pagination span.spacer { border:none;padding:0 5px 0 5px; }

select.comp-types-list { float:none;margin:5px 0 0 10px;padding:0; }

/* fix style issues within forum */
.forumList p { margin-top:15px; }
.forumList ol, .forumList ul { margin:5px 0 0 15px;padding-left:10px;font-size:12px; }

object { outline:none; }
object:active, div:active { outline:none; }
object:focus, div:focus { -moz-outline-style:none; }

/* forum post */
pre { background-color:#fff;color:#000;padding:10px;overflow:auto;margin:10px 0 0 0; }
blockquote { margin:10px 40px 0 40px;border-left:1px solid #808080;padding-left:10px;font-style:italic;color:#e7e7e7; }