/* Forums CSS */
body { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; background: #fff; font-family: verdana, sans-serif; font-size: 12px; color: #000; }
a:link { color: #00f; }
a:visited { color: #639; }
a:active { color: #f00; }

/* Layout */
#wrapper { width: 945px; }
#headL { width: 265px; height: 35px; padding: 10px 0px 10px 25px; }
#headR { float: right; width: 635px; height: 35px; padding: 10px 10px 10px 0px; text-align: right; font-size: 10px; }
#leaderboard { background-color: #009; margin: 0px; padding: 0px 0px 3px 103px; }
#topnav { height: 60px; background-image: url(/img/head_gutter945.gif); background-position: center bottom; background-repeat: no-repeat; }
#footer { clear: both; padding: 0px; font-size: 10px; text-align: center; }

#content { float: left; display: inline; width: 630px; margin-left: 145px; border: 0px; vertical-align: top; }
* html #content { margin-top: -4px; }

#sidebarL { float: left; display: inline; width: 140px; min-height: 331px; margin-left: -775px; border: 0px; padding: 0px 5px 0px 0px; }
* html #sidebarL { margin-top: -4px; }
#sidebarR { float: right; display: inline; width: 160px; border: 0px; padding: 10px 0px 0px 10px; text-align: right; }
* html #sidebarR { margin-top: -4px; }

/* New logo layout */
#headL p { margin-top: 0px; background-image: url(/img/urc_logo.gif); background-repeat: no-repeat; }
#headL a { display: block; width: 246px; height: 34px; text-decoration: none; }
span.none { visibility: hidden; }

#facebook { margin-right: 4px; margin-left: 8px; float: right; width: 16px; height: 16px; background-image: url(/img/facebook-icon.png); background-repeat: no-repeat; }
#twitter { margin-right: 4px; margin-left: 4px; float: right; width: 16px; height: 16px; background-image: url(/img/twitter-icon.png); background-repeat: no-repeat; }
#facebook a { display: block; width: 16px; height: 16px; text-align: left; text-indent: -1000em; overflow: hidden; }
#twitter a { display: block; width: 16px; height: 16px; text-align: left; text-indent: -1000em; overflow: hidden; }

/* Top Nav */
#urcnav { position: relative; float: left; height: 28px; margin: 0px; padding: 0px; list-style: none; background-color: #009;}
#urcnav ul { position: absolute; float: left; padding: 0px; list-style: none; border: 0px; }
#urcnav li { float: left; margin: 0px; padding: 0px; }
#urcnavL { float: left; display: block; width: 160px; height: 28px; background: url(/img/topnav_sprite.gif) no-repeat -0px 0; }
#urcnavR { float: left; display: block; width: 159px; height: 28px; background: url(/img/topnav_sprite.gif) no-repeat -786px 0; }

/* Sub Nav */
.subNavDforum { background-image: url(/img/sub_nav/nav_forum.gif); background-repeat: no-repeat; }

#subNav { position: relative; float: left; width: 135px; padding: 0px; margin: 0px; list-style: none;}
#subNav ul { position: absolute; float: left; border: 0px; list-style: none; }
#subNav li { float: left; margin: 0px; padding: 1px; }
#subNav a { display: block; width: 133px; height: 14px; font-size: 0px; text-align: left; text-decoration: none; color: #003399; }

/* Red Top Page */
h1 { font-size: 12px; color: #900; font-weight:bold; line-height: 1.2em; margin-top: 1.2em; margin-bottom: 0px; }
h1.new { margin: 1.4em 0px 1px 4px; font-size: 13px; font-weight: bold; line-height: 1.0em; color: #900; text-indent: 10px; text-transform: uppercase; background-image: url(/img/title_dots.gif); background-position: left center; background-repeat: no-repeat;  }
h2 { font-size: 12px; color: #009; font-weight:bold; line-height: 1.8em; margin-bottom: 0em; text-indent: 5px; }

/* Footer Credit */
p.footlegal { font-family: arial, sans-serif; font-size: 9px; color: #666; line-height: 1.2em; text-align: left; }
p.credit { margin-bottom: 5px; font-size: 10px; font-style: normal; color: #999; text-align: center; }

span.location { display: block; padding: 5px; font-size: 10px; }

/* Msg Idx */
div.wel { padding: 5px 0px 3px 0px; color: #009; font-size: 11px; text-align: center; }

div.nores { width: 600px; margin: 10px 0px 30px 0px; padding: 10px; border: 1px dotted #ddd; color: #444444; text-align: left; }

div.resalert { width: 600px; margin: 2px 0px 10px 0px; padding: 8px 10px 0px 10px; border: 1px dotted #ddd; color: #444; text-align: left; }

div.pagenav { width: 613px; margin-top: 5px; margin-bottom: 5px; margin-left: 2px; padding: 3px; border: 1px dotted #ddd; color: #333; text-align: center; word-spacing: .85em; }

span.now { color: #333; font-weight: bold; }
span.postdetail { font-size: 11px; color: #555; }
p.search { margin-top: 6px; margin-bottom: 0px; margin-left: 15px; }
span.searchdetail { font-size: 11px; color: #555; line-height: 2.0em; }

div.navdetail { font-family: times, serif; font-size: 9px; color: #999; text-align: center; }

table.thread { width: 625px; border-spacing: 2px; border-collapse: separate; }
th.idx-topi { color: #666; padding: 4px 0px 4px 6px; border: 1px solid #ddd; background-color: #ff9; font-size: 10px; font-weight: bold; text-align: left; vertical-align: middle; }
th.idx-view { color: #666; padding: 4px 0px 4px 0px; border: 1px solid #ddd; background-color: #ff9; font-size: 10px; font-weight: bold; text-align: center; vertical-align: middle; }
th.idx-post { color: #666; padding: 4px 0px 4px 0px; border: 1px solid #ddd; background-color: #ff9; font-size: 10px; font-weight: bold; text-align: center; vertical-align: middle; }
th.idx-repl { color: #666; padding: 4px 0px 4px 0px; border: 1px solid #ddd; background-color: #ff9; font-size: 10px; font-weight: bold; text-align: center; vertical-align: middle; }
th.idx-last { color: #666; padding: 4px 0px 4px 0px; border: 1px solid #ddd; background-color: #ff9; font-size: 10px; font-weight: bold; vertical-align: middle; }

td.idx-top { padding: 3px 0px 3px 6px; border: 1px solid #ddd; background-color: #eee; font-size: 11px; text-align: left; vertical-align: middle; }
td.idx-l { padding: 3px 0px 3px 4px; border: 1px solid #ddd; background-color: #fff; font-size: 10px; text-align: left; vertical-align: middle; }
td.idx-c { padding: 3px 0px 3px 0px; border: 1px solid #ddd; background-color: #fff; font-size: 10px; text-align: center; vertical-align: middle; }

/* Search Form */
table.searchform { }
td.searchform-l { padding: 3px 2px 3px 0px; font-size: 11px; font-weight: bold; color: #000; }
td.searchform-m { padding: 3px 6px 3px 15px; font-size: 11px; color: #000; text-align: right; }
td.searchform-r { padding: 3px; font-size: 11px; color: #000; text-align: left; }

td.form-search { padding: 10px 6px 10px 6px; border-width: 0px 1px 0px 1px; border-style: solid; border-color: #009; background-color: #ddd; text-align: left; }

td.form-searchopt { padding: 3px 6px 6px 6px; border-width: 0px 1px 1px 1px; border-style: solid; border-color: #009; background-color: #eee; text-align: left; }

td.form-searchauth { padding: 10px 6px 10px 6px; border: 1px solid #009; background-color: #ddd; text-align: left; }

p.search-range { font-size: 11px; text-align: center; }

/* View Message */
span.view-title { font-size: 11px; }
span.view-link { font-size: 11px; }

div.view-opt { margin-top: 12px; font-size: 10px; font-weight: bold; }
div.view-new { width: 150px; padding: 4px 0px 3px 6px; font-size: 10px; font-weight: bold; text-align: left; }

img.usr-insert { max-width: 450px; _width: 450px; margin-left: 5px; border: 1px solid #999; padding: 0px; }

table.view-msg { width: 625px; border-spacing: 0px; border-collapse: collapse; }

th.view-t { height: 24px; padding: 4px 0px 4px 0px; border: 1px solid #009; background-color: #ff9; font-size: 12px; font-weight: bold; text-align: center; vertical-align: middle; }

.view-t h1 {font-size: 15px; color: #900; line-height: 1.5em; margin-top: 0px; margin-bottom: 0px; }

td.view-i { width: 110px; padding: 5px 5px 5px 5px; border: 1px dotted #ccc; font-size: 10px; text-align: left; vertical-align: top; }
td.view-m { color: #333; width: 515px; padding: 5px 5px 5px 5px; border: 1px dotted #ccc; text-align: left; vertical-align: top; }

table.reply { width: 625px; border-spacing: 0px; border-collapse: collapse; }
table.reply td { width: 625px; padding: 0px 5px 0px 5px; border-width: 0px; text-align: left; vertical-align: top; }

/* Msg Post Confirm */
div.postnotice { width: 600px; margin: 7px 0px 30px 0px; padding: 10px; border: 1px dotted #ddd; color: #444444; text-align: left; }

/* Input Form Style - Post, Reply, Search, Options */
/* Nav and Details Bar on Board Idx and Search Result */
span.field-h {  font-size: 11px; }

p.cookies {  font-size: 10px; font-weight: bold; color: #777; text-align: center; line-height: 0.8em; }

.inputtxt { padding: 1px 1px 1px 2px; font-size: 13px; color: #333; border: 1px solid #999; }
.inputmsg { padding: 1px; font-size: 12px; color: #333; border: 1px solid #999; }
.inputchk { margin: 1px 6px 0px 0px; }
.button { color: #333; border-width: 2px; border-color: #ccc; border-style: outset; }

table.form { width: 625px; margin-top: 10px; border-spacing: 0px; border-collapse: collapse; }
th.form { color: #fff; height: 30px; padding: 4px 0px 4px 6px; border: 1px solid #009; background-color: #69f; font-size: 12px; font-weight: bold; text-align: left; vertical-align: middle; }
th.form-l { height: 23px; color: #fff; padding: 4px 0px 4px 6px; border-width: 1px 0px 1px 1px; border-style: solid; border-color: #009; background-color: #69f; font-size: 12px; font-weight: bold; text-align: left; vertical-align: middle; }
th.form-c { color: #fff; padding: 6px 0px 6px 0px; border: 1px solid #009; background-color: #69f; font-size: 12px; font-weight: bold; text-align: center; vertical-align: middle; }
td.form-hr { width: 325px; padding: 4px 6px 4px 0px; border-width: 1px 1px 1px 0px; border-style: solid; border-color: #009; background-color: #69f; text-align: right; }

td.spec-l { width: 325px; padding: 4px 0px 4px 8px; border-width: 0px 0px 1px 1px; border-style: solid; border-color: #009; background-color: #ccc; font-size: 10px; text-align: left; vertical-align: middle; }
td.spec-r { width: 300px; padding: 4px 8px 4px 0px; border-width: 0px 1px 1px 0px; border-style: solid; border-color: #009; background-color: #ccc; font-size: 10px; text-align: right; vertical-align: middle; }

td.form-note { padding: 6px 6px 6px 6px; border-width: 0px 1px 1px 1px; border-style: solid; border-color: #009; background-color: #fff; text-align: left; }
td.form-body { padding: 10px 10px 10px 10px; border-width: 0px 1px 1px 1px; border-style: solid; border-color: #009; background-color: #ddd; text-align: left; }
td.form-options { padding: 10px 10px 0px 10px; border-width: 0px 1px 1px 1px; border-style: solid; border-color: #009; background-color: #ddd; font-size: 11px; text-align: left; }
td.form-foot { padding: 4px 6px 4px 6px; border: 1px solid #009; background-color: #69f; text-align: center; }
table.form-wi { border-spacing: 0px; border-collapse: collapse; }
table.form-wi th { padding: 8px 3px 6px 2px; border-width: 0px;  font-weight: normal; text-align: left; }
table.form-wi td { padding: 0px 3px 0px 2px; border-width: 0px; font-size: 11px; text-align: left; vertical-align: bottom; }

p.help { font-size: 11px; color: #333; }

/* Top Stats Page */
table.top-stats { width: 550px; border-spacing: 0px; border-collapse: collapse; }

th.top-stats  { padding: 3px 4px 3px 4px; border-width: 0px 1px 1px 1px; border-style: solid dotted dotted dotted; border-color: #ccc; background-color: #ff9; font-size: 10px; font-weight: bold; text-align: left;
 }

th.top-stats-c  { padding: 3px 4px 3px 4px; border-width: 0px 1px 1px 1px; border-style: solid dotted dotted dotted; border-color: #ccc; background-color: #ff9; font-size: 10px; font-weight: bold; text-align: center;
 }

td.top-stats { padding: 3px 4px 3px 10px; border-width: 1px 1px 1px 1px; border-style: dotted; border-color: #999; background-color: #eee; font-size: 11px; text-align: left; }

td.top-stats-c { padding: 3px 4px 3px 4px; border-width: 1px 1px 1px 1px; border-style: dotted; border-color: #999; background-color: #eee; font-size: 11px; text-align: center; }
