/* -----------------------------------------------
GLOBAL
----------------------------------------------- */
body { background: #000 url(../images/content/forum/body_bg.jpg) no-repeat -60px 0; }
div#NavigationPrimary li { background-image: url(../images/content/forum/navprimary_li_bg.gif); }
div#NavigationSecondary li a:hover { background: url(../images/content/forum/navsecondary_bg.jpg) no-repeat top; }

body a.back-link{background-image: url(../images/global/bullet.gif); background-repeat: no-repeat; padding-left:10px; background-position: 0 3px;}

body p.login-call-to-action{background: #000; padding: 4px 6px; margin: 5px 0 0 0;}

/* Record Pager */
body div.dg .recordpager {border:none;background:black;margin:5px 0 5px 0;padding:3px 0 3px 5px;clear:both;height:1%;color:#ffffff;font-size:1.1em;}
body div.dg .recordpager input {margin-right:5px;font:0.8em Arial;border:none;color:#ffffff;background:none;padding:0;font-weight:bold;}
body div.dg .recordpager select {font:0.9em Arial;background-color:black;color:white;}
body div.dg .recordpager .records-found {float:left;display:inline;margin:4px 0 4px 0;color:#ffffff;}
body div.dg .recordpager .page-nofn {float:left;display:inline;margin:4px 0 0 10px;color:#ffffff;}
body div.dg .recordpager .selector {float:left;display:inline;margin-left:10px;}
body div.dg .recordpager .selector-text {float:left;display:inline;margin:4px 0 0 0;}
body div.dg .recordpager .selector-pages {float:left;display:inline;margin-left:5px;}
/* temporary fix for rendering problem in IE when a text field inserted instead of dropdown */
* html body div.dg .recordpager .selector-pages {width:5px;overflow-x:visible;}
body div.dg .recordpager .selector-pages input {float:left;width:30px;margin:1px 0 0 0;}
body div.dg .recordpager .selector-go {float:left;display:inline;margin-left:5px;}
body div.dg .recordpager .nextprevious {float:right;display:inline;}
body div.dg .recordpager .nextprevious input {margin-left:5px;}

/* Toolbar */
body div.dg .toolbar {border:none;height:1%;background:black;margin:5px 0 5px 0;padding:4px 5px 4px 5px;}
body div.dg .toolbar input {margin-right:5px;}

/* Table */
body div.dg table {clear:both;width:100%;border:none;font-size:100%;padding:0;height:1%;}
body div.dg table th {text-align:left;padding:5px 5px 5px 5px;background:#000000;font-weight:normal;border:none;color:#ffffff;font-weight:bold;font-size: 1.2em;white-space: nowrap;}
body div.dg table input {background:transparent;border:none;font-size:110%;text-decoration:underline;text-align:left;padding:0 10px 0 0;margin:0;color:#ffffff;font-weight:bold;}
body div.dg table input.asc {background:url(/aspnet_client/code_web/_images/up.gif) no-repeat 100% 5px;}
body div.dg table input.desc {background:url(/aspnet_client/code_web/_images/down.gif) no-repeat 100% 5px;}
body div.dg table td {text-align:left;padding:9px 5px 13px 5px;border-bottom:none;font-size: 1.1em;}
body div.dg table tr {background:#1a1a1a; color:white; }
body div.dg table tr.row-alt { background:#000000; color:white; }
body div.dg table td.col-edit, div.dg table th.col-edit{width:1px;}
body div.dg table td.col-checkbox, div.dg table th.col-checkbox{width:1px;}

/* Form */
body div.df { background: url(../images/content/forum/post/reply_bg.gif) left top; padding: 7px; width: 351px;  }
body div.df .row {margin-bottom:5px;clear:both;display:block;}
body div.df .row label {font-size: 1.4em; font-weight: bold; padding: 10px 5px 5px 5px; display: block;}
body div.df h3 {font-size: 2.0em; font-weight: bold; padding: 10px 5px 0 5px; display: block;}
body div.df .row label span.field-required-indicator {color:#CC0000;font-style:normal;}
body div.df div.cleaner {overflow:hidden;clear:both;height:1px;margin-top:-1px}

/* Form Errors */
body div.df .error-summary { padding-top:10px; font-size:1.2em; font-weight: normal; color:#E86700; }
body div.df .error-summary ul {list-style:square; color:#E86700; font-size:1.0em;}
body div.df .row div.field-errors {display:none;}

/* Form  Input*/
body div.df .row.input { background: url(../images/content/forum/post/reply_subject_bg.gif) 0 34px no-repeat; height: 65px;}
body div.df .row.input input { display:block; width: 338px; margin: 5px 0 0 7px; padding: 4px 0 4px 0; background: none; border: none;}
body div.df .row.input input.invalid {background-color:#FFE4E1;}

/* Form  TextArea*/
body div.df .row.textarea {background: url(../images/content/forum/post/reply_message_bg.gif) 0 34px no-repeat; height: 230px; }
body div.df .row.textarea textarea { width: 338px; height: 172px; margin: 5px 0 0 7px; padding: 4px 0 4px 0; background: none; border: none; overflow: auto; font-family: Arial, Helvetica, sans-serif; font-size: 1.1em; }
body div.df .row.textarea textarea.invalid {background-color:#FFE4E1;}

/* Form  Toolbar */
body div.df .toolbar {margin:20px 0 0 0;height:1%;}
body div.df .toolbar input, div.df .toolbar a {margin-right:5px;font:1.1em Arial;border:1px solid #1a1a1a;color:#ffffff;background:#ec6a00;padding:2px;}


/* -----------------------------------------------
FORUM HOME
----------------------------------------------- */
/* Heading */
body.forum-home div#Heading h1 { margin-bottom: 0; display: inline; padding: 5px 40px 5px 5px; }
body.forum-home div#Heading p { background: #000; padding: 4px 6px; margin: 0; }

body.forum-home div#PromoPanel{ margin-top: 5px;}

/* Forums */
body.forum-home div.dg table td a { font-weight: bold; font-size:1.1em; color: white; background-image: url(../images/global/bullet.gif); background-repeat: no-repeat; padding-left:10px; background-position: 0 3px;}
body.forum-home div.dg table th.title { color: black; }
body.forum-home div.dg table th.topic-count { text-align: center; }
body.forum-home div.dg table td.topic-count{ color: #ec6a00; font-weight:bold; text-align: center; }
body.forum-home div.dg table th.post-count { text-align: center; }
body.forum-home div.dg table td.post-count{ color: #ec6a00; font-weight:bold; text-align: center; }
body.forum-home div.dg table th.icon { width: 1%; }
body.forum-home div.dg table td.icon a{ width: 1%; padding:0; margin:0; background:none; }


/* Promo Panel*/
body.forum-home div#PromoPanel h2 { background: #000; padding: 3px 10px; margin-bottom: 10px; }
body.forum-home div#PromoPanel h2 a { display: block; color: #fff; background: url(../images/global/bullet.gif) no-repeat right 7px;  }
body.forum-home div#PromoPanel div.item { float: left; }
body.forum-home div#PromoPanel div#PromoPanelItem2 { margin: 0 6px; }

/* -----------------------------------------------
FORUM TOPICS
----------------------------------------------- */
/* Heading */
body.forum-topics div#Heading h1 { margin-bottom: 0; display: inline; padding: 5px 40px 5px 5px; }
body.forum-topics div#Heading p { background: #000; padding: 4px 6px; margin: 0; }

/* Topics */
body.forum-topics div.dg table td a { font-weight: bold; font-size:1.1em; color: white; background-image: url(../images/global/bullet.gif); background-repeat: no-repeat; padding-left:10px; background-position: 0 3px;}
body.forum-topics div.dg table th.title { color: Black; }
body.forum-topics div.dg table th.discussion-count { text-align: center; }
body.forum-topics div.dg table td.discussion-count{ color: #ec6a00; font-weight:bold; text-align: center; }
body.forum-topics div.dg table th.reply-count { text-align: center; }
body.forum-topics div.dg table td.reply-count{ color: #ec6a00; font-weight:bold; text-align: center; }
body.forum-topics div.dg table th.view-count { text-align: center; }
body.forum-topics div.dg table td.view-count{ color: #ec6a00; font-weight:bold; text-align: center; }
body.forum-topics div.dg table th.icon { width: 1%; }
body.forum-topics div.dg table td.icon a{ width: 1%; padding:0; margin:0; background:none; }

/* -----------------------------------------------
FORUM DISCUSSIONS
----------------------------------------------- */
body.forum-discussions div#Heading h1 { margin-bottom: 0; display: inline; padding: 5px 40px 5px 5px; }
body.forum-discussions div#Heading p { background: #000; padding: 4px 6px; margin: 0; }

body.forum-discussions div.dg table th.reply-count { text-align: center; }
body.forum-discussions div.dg table td.reply-count{ color: #ec6a00; font-weight:bold; text-align: center; }
body.forum-discussions div.dg table th.view-count { text-align: center; }
body.forum-discussions div.dg table td.view-count{ color: #ec6a00; font-weight:bold; text-align: center; }
body.forum-discussions div.dg table th.icon { width: 1%; }
body.forum-discussions div.dg table td.icon a{ width: 1%; padding:0; margin:0; background:none; }

/* Discussions */
body.forum-discussions div.dg table td a { font-weight: bold; font-size:1.1em; color: white; background-image: url(../images/global/bullet.gif); background-repeat: no-repeat; padding-left:10px; background-position: 0 3px;}

/* -----------------------------------------------
FORUM THREAD
----------------------------------------------- */
/* Heading */
body.forum-thread div#Heading h1 { margin-bottom: 0; display: inline; padding: 5px 40px 5px 5px; }
body.forum-thread div#Heading p { background: #000; padding: 4px 6px; margin: 0; }

/* Thread */
body.forum-thread div.dg table { border: 5px solid black;}
body.forum-thread div.dg table th {padding-top:2px;}
body.forum-thread div.dg table td {text-align:left;padding:9px 5px 13px 5px;font-size: 1.1em;border-bottom:2px solid #d1d1d1;}
body.forum-thread div.dg table tr {background:white; color:black; }
body.forum-thread div.dg table tr.row-alt { background:white; color:black; }
body.forum-thread div.dg table th.date-posted { }
body.forum-thread div.dg table td.date-posted{ }
body.forum-thread div.dg table td.subject{ width: 100%;}
body.forum-thread div.dg table th.icon { width: 1%; }
body.forum-thread div.dg table td.icon a{ width: 1%; padding:0; margin:0; background:none; }

body.forum-thread div.dg table td a.quotelink{background-image: url(/shared/_client/images/codeforum/quote.gif); background-repeat: no-repeat; padding: 0 0 0 20px; display: block; font-weight: normal; height: 16px;}
body.forum-thread div.dg table td .quote{background-color: #EAEAEA; border: 1px solid #7F9DB9; padding: 3px; margin: 5px 0 0 0;}
body.forum-thread div.dg table td .quoteUsername{font-weight: bold; padding-bottom: 5px;}

