/* view forum */
.view-forum .forum-topics { width:994px; border-collapse:separate }
.view-forum .forum-topics th { font-size:11px; font-family:"Trebuchet MS", Helvetica, Arial; font-weight:normal; color:#3a3a3a; text-align:left; text-transform:uppercase; padding-bottom:5px }
.view-forum .forum-topics th,
.view-forum .forum-topics td { border-bottom: 1px solid #c5c5c5 }

.view-forum .forum-topics tbody tr { background-color: #d8d8d8 }
.view-forum .forum-topics tbody tr:hover { background-color: #e6e6e6 }
.view-forum .forum-topics td { height: 41px; }

.view-forum .forum-topics .featured-topic { background-color: #dfdaba }
.view-forum .forum-topics .stickied-topic { background-color: #e3e7e9 }

.view-forum .forum-topics .featured-topic .topic-title .status-text,
.view-forum .forum-topics .stickied-topic .topic-title .status-text { color:inherit; font-weight:normal; }
.view-forum .forum-topics [itemprop=headline] { font-weight:bold; }

.view-forum .forum-topics .subject-column { width:503px }
.view-forum .forum-topics .icon-cell { width:55px }
.view-forum .forum-topics .icon-cell .topic-icon-wrapper { display:block; width:35px; height:42px; padding-left:17px; position:relative }
.view-forum .forum-topics .icon-cell .topic-icon { position:absolute; z-index:1; top:10px; display:block; width:26px; height:22px; background: url("../../images/icons/forum-landing.png") 0 0 no-repeat; }
.view-forum .forum-topics .icon-cell .employee-icon { position:absolute; z-index:2; top:19px; left:12px }


#forum-moderation { background-color:#c6c6c6;  border:none; }
.button-mod { box-shadow:none; }

.view-forum .forum-topics .topic-title { display:block; height:41px; line-height:41px; max-width: 360px; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }

.ie .view-forum .forum-topics .title-cell { zoom:1 }
.ie .view-forum .forum-topics .topic-title { width:300px; zoom:1; overflow:hidden; white-space:nowrap; display:block }
.view-forum .forum-topics .topic-title .status-text { color:#3a3a3b; font-size:11px; padding-right:7px; display:block; float:left; line-height:41px }
.view-forum .forum-topics .topic-title:hover { color:#4282BC }
.view-forum .forum-topics .topic-title:hover .status-text {  }

.view-forum .forum-topics .locked .topic-title:after { display:inline-block; content:" "; position:relative; top:2px; left:3px; width:12px; height:16px; background: url("../../images/icons/forum-landing.gif") -40px 0 no-repeat; }
.view-forum .forum-topics .locked .topic-title:hover:after { opacity:0.8 }

.view-forum .forum-topics .author-cell { width:120px }
.view-forum .forum-topics .author-cell .author-wrapper { display:block; white-space:nowrap; height:41px; width:120px; text-overflow:ellipsis; overflow:hidden }
.view-forum .forum-topics .author-cell .author-wrapper .author-name { display:block; float:left; height:41px; line-height:41px; width:120px; white-space:nowrap; text-overflow:ellipsis; overflow:hidden }
.view-forum .forum-topics .author-cell .author-wrapper .author-name.blizzard-post { font-weight:bold; width:auto; max-width:96px; text-overflow:ellipsis; overflow:hidden }
.view-forum .forum-topics .author-cell .author-wrapper .author-name.mvp-author { color: #038515; }
.view-forum .forum-topics .author-cell .author-wrapper .employee-icon { float:left; margin:14px 0 0 4px }

.view-forum .forum-topics .last-poster-column { text-align:right; padding-right:20px }
.view-forum .forum-topics .last-post-cell { width:184px; padding-right:10px }
.view-forum .forum-topics .last-post-cell .last-post-link { white-space:nowrap; display:block; height:41px }
.view-forum .forum-topics .last-post-cell .author-wrapper { float:left; text-align:right; padding-right:10px }
.view-forum .forum-topics .last-post-cell .author-name { color:#3a3a3b; text-align:right }
.view-forum .forum-topics .last-post-cell .author-wrapper .author-name.blizzard-post { width:96px }
.view-forum .forum-topics .last-post-cell .last-post-time { color:#3a3a3a; font-size:11px; text-align:right; line-height:41px }
.view-forum .forum-topics .last-post-cell .last-post-link:hover .author-name { color:#0295ee; }
.view-forum .forum-topics .last-post-cell .last-post-link:hover .last-post-time {  border-color:#FFF; }

.view-forum .forum-topics .reply-column,
.view-forum .forum-topics .reply-cell { padding-right:10px; text-align:right }
.view-forum .forum-topics .reply-cell,
.view-forum .forum-topics .view-cell { color:#3a3a3a; font-size:11px }
.view-forum .forum-topics .view-cell { width:65px }

.view-forum .forum-topics .post-pages-cell { white-space:nowrap }
.view-forum .forum-topics .post-pages-cell .pages-wrapper { height:41px; position:relative; }
.view-forum .forum-topics .post-pages-cell .last-read-page { display:block; width:20px; height:41px; }
.view-forum .forum-topics .post-pages-cell .last-read-page .last-read-arrow { display:block; background: url("../../images/icons/forum-landing.gif") -52px 0px no-repeat; height:10px; width: 6px; position:absolute; left:0; top:15px }
.view-forum .forum-topics .post-pages-cell .last-read-page:hover .last-read-arrow { background-position:-58px 0 }
.view-forum .forum-topics .post-pages-cell .ui-pagination { color:#3a3a3a; display:block; float:right; padding:0 20px 0 15px; height:41px; line-height:41px; white-space: nowrap }
.view-forum .forum-topics .post-pages-cell .ui-pagination li { float:none; padding:0; margin:0; background:none; display:inline; }
.view-forum .forum-topics .post-pages-cell .ui-pagination li a { float:none; font-weight:normal; padding:0 0 0 2px; display:inline; background:none; color:#074e79; border:0; box-shadow:none }
.view-forum .forum-topics .post-pages-cell .ui-pagination li a:hover { color:#009fff }
.view-forum .forum-topics .post-pages-cell .ui-pagination li a span { display: inline; border: 0; padding: 0; }

/* read topics */
.view-forum .forum-topics .read .topic-title { color:#8d929c;  }
.view-forum .forum-topics .read .topic-title:hover { color:#4282BC }
.view-forum .forum-topics .read .icon-cell .topic-icon { background-position:0 -21px; }

/* create topic area */
.view-forum .forum-actions { padding: 25px 0; }
.view-forum .forum-actions-bottom { margin-bottom: 20px; overflow:hidden; }

.view-forum .forum-actions .forum-permission-error { float:left; width:600px }
.view-forum .forum-actions .forum-permission-error a { display:block }
.view-forum .forum-actions .forum-permission-error a:after { content:" "; display:inline-block; width:10px; height:11px; position:relative; top:1px; left:5px; background: url("../../images/icons/flyout-arrows.gif") -3px -122px no-repeat; }
.view-forum .forum-actions .forum-permission-error a:hover:after { background-position:-3px -176px; }

.view-forum .forum-actions .create-button-wrapper { float:left; max-width:600px }
.view-forum .forum-actions .create-button-wrapper .forum-mod-tools { padding-top:10px }
.view-forum .forum-actions .create-button-wrapper .forum-mod-tools .save-order { padding-left:5px }
.view-forum .forum-actions .actions-right { float:right }
.ie67 .view-forum .forum-actions .actions-right { width:400px; }
.view-forum .forum-actions .paging-wrapper { padding-top:15px; float:right }
.view-forum .forum-actions-top .actions-left { float:left; max-width:600px }
.view-forum .forum-actions-top .actions-left .create-button-wrapper { margin-top:14px }
.view-forum .forum-actions-top .actions-left .subheader-2 { display: none; font-size:30px }

/* topic tooltip */
.topic-tooltip .topic-detail { display:block; padding-bottom: 10px; font-weight: bold; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; word-wrap: break-word; max-width: 290px; }
.cjk .topic-tooltip .topic-detail { font-weight:normal }
.topic-tooltip .created { color: #CCC; font-size:11px }
.cjk .topic-tooltip .created { font-size:12px }
.topic-tooltip .info { color: #CCC;  font-size:11px }
.cjk .topic-tooltip .info { font-size:12px }
.topic-tooltip .info .views { display:block }
.topic-tooltip .info .last-post { display:block }

/* inner search box */
.view-forum .inner-search-wrapper { float:right; width:210px; }
.view-forum .inner-search-wrapper #inner-search-field { width: 200px; padding: 5px; color: #707070; border-radius:5px; border-width:0 }
.view-forum .inner-search-wrapper #inner-search-field.active { color: #000; }
.view-forum .inner-search-wrapper .inner-search-submit { display:none }

/* no posts */
.view-forum .no-posts-found { padding:10px 22px }
.view-forum .no-posts-found a { display:block }

/* error page */
.forum-error p { text-align:center; padding:20px 0; font-size:16px }

