/* sets style for header background as image or color. By default it is set to 'image'. If you want to set it as color then you also need to set the color for headingBackgroundColor. */
/* sets font weight property for table header. By default it is set as 'normal'. You can set it as 'bold' as well. */
/* sets style for footer background as image or color. By default it is set to 'image'. If you want to set it as color then you also need to set the color for 'tableFooterBackgroundColor'. */
/* sets background color for category & sub heading. */
/* sets font weight property for category heading & sub heading. By default it is set as 'bold'. You can set it as 'normal' as well. */
/* sets navigation style for top navigation tabs as link, color or image. By default it is set to 'link'. If you want to set it as color then you also need to set the color for 'topNavBackgroundColor'. */
/* mixins for table footer */
/* mixins for table top header */
/* mixins for top navigation */
/* set top navigation links width */
form {
  margin: 0px;
}
.ghost {
  display: none;
}
body {
  background: #EEF1F6;
  color: #333333;
  font-family: Verdana, Geneva, Tahoma, sans-serif;
  font-size: 12px;
  height: 100%;
  margin: 0px;
  width: 100%;
}
a {
  color: #225985;
  text-decoration: none;
}
a:hover {
  color: #4593e7;
}
a:visited {
  color: '';
}
#main_container {
  background: #ffffff;
  box-shadow: 0px 3px 20px 0 #B0B0B0;
  padding-bottom: 20px;
}
.middle_container {
  margin-left: 1.1%;
  margin-right: 1%;
  width: 98%;
}
td {
  color: #333333;
  font-family: Verdana, Geneva, Tahoma, sans-serif;
  font-size: 12px;
}
#reply {
  float: right;
}
#newTopic {
  float: right;
}
.top_control_tab_middle a {
  background: #385f8d;
  background-repeat: repeat;
  color: #FFFFFF;
  display: block;
  height: 22px;
  padding: 6px 10px 0px 10px;
  text-align: center;
}
.top_control_tab_middle a:hover {
  background: #204066;
}
.bottom_control_tab_middle a {
  background: #385f8d;
  background-repeat: repeat-x;
  color: #ffffff;
  display: block;
  height: 22px;
  padding: 6px 10px 0px 10px;
  text-align: center;
}
.bottom_control_tab_middle a:hover {
  background: #204066;
}
input.global_button_middle {
  background: #397bc8;
  /* IE10 Consumer Preview */
  background-image: -ms-linear-gradient(top, #397BC8 0%, #22446C 100%);
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#397bc8), to(#22446c));
  background: -moz-linear-gradient(#397bc8, #22446c);
  background: -o-linear-gradient(#397bc8, #22446c);
  border: #0f3159 1px solid;
  border-radius: 4px 4px 4px 4px;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#397bc8', EndColorStr='#22446c', GradientType=0);
  font: 12px/15px Helvetica Neue, Arial, "Lucida Grande", Sans-serif;
  margin: 0;
  overflow: hidden;
  padding: 5px 9px;
}
input.global_button_middle:active {
  background: #22446c;
  /* IE10 Consumer Preview */
  background-image: -ms-linear-gradient(top, #22446c 0%, #22446C 100%);
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#22446c), to(#22446c));
  background: -moz-linear-gradient(#22446c, #22446c);
  background: -o-linear-gradient(#22446c, #22446c);
  filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#22446c', EndColorStr='#22446c', GradientType=0);
}
input.global_button_middle:hover {
  background: #336caf;
  /* IE10 Consumer Preview */
  background-image: -ms-linear-gradient(top, #336CAF 0%, #22446C 100%);
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#336caf), to(#22446c));
  background: -moz-linear-gradient(#336caf, #22446c);
  background: -o-linear-gradient(#336caf, #22446c);
  border-color: #0f3159;
  color: #fff;
  filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#397bc8', EndColorStr='#336caf', GradientType=0);
}
input.global_button_middle:focus {
  background: #22446c;
  /* IE10 Consumer Preview */
  background-image: -ms-linear-gradient(top, #22446c 0%, #22446C 100%);
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#22446c), to(#22446c));
  background: -moz-linear-gradient(#22446c, #22446c);
  background: -o-linear-gradient(#22446c, #22446c);
  filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#22446c', EndColorStr='#22446c', GradientType=0);
}
.status_offline {
  background-image: url(/skins/mb/elegance/images/offline.png);
  background-repeat: no-repeat;
  display: inline-block;
  padding: 0px 0px 0px 18px;
}
.status_online {
  background-image: url(/skins/mb/elegance/images/online.png);
  background-repeat: no-repeat;
  display: inline-block;
  padding: 0px 0px 0px 18px;
}
.unread_post {
  background-image: url(/skins/mb/elegance/images/new_post_icon.png);
  background-repeat: no-repeat;
  display: inline-block;
  height: 10px;
  width: 10px;
}
.quote_post {
  background-image: url(/skins/mb/elegance/images/quote.png);
  background-repeat: no-repeat;
  display: inline-block;
  height: 16px;
  width: 19px;
}
a#quote_post {
  background-image: url(/skins/mb/elegance/images/quote.png);
  background-repeat: no-repeat;
  display: inline-block;
  height: 15px;
  width: 15px;
}
.week_details {
  background-image: url(/skins/mb/elegance/images/week_details.png);
  background-repeat: no-repeat;
  display: block;
  height: 18px;
  width: 16px;
}
a#week_details {
  background-image: url(/skins/mb/elegance/images/week_details.gif);
  background-repeat: no-repeat;
  display: block;
  height: 18px;
  width: 16px;
}
.message {
  color: #195F91;
  text-decoration: none;
}
.errorMsgMain {
  color: #ff0000;
  font-weight: bold;
}
.errorMsg {
  color: #ff0000;
  text-decoration: none;
}
.page_heading_txt {
  color: #000000;
  font-size: 20px;
  font-weight: bold;
  margin: 20px 0px;
  text-align: left;
}
.print_announcement {
  color: #195f91;
  font-size: 12px;
  font-weight: bold;
}
#topnavTable {
  float: left;
}
.topnav_bg_img {
  background-color: #204066;
  padding-top: 0px;
}
.control_panel_img {
  /* LESS mixins to set width of top navigation tabs */
  width: 25px;
}
.register_img {
  /* LESS mixins to set width of top navigation tabs */
  width: 25px;
}
.login_img {
  /* LESS mixins to set width of top navigation tabs */
  width: 25px;
}
.search_img {
  /* LESS mixins to set width of top navigation tabs */
  width: 25px;
}
.calendar_img {
  /* LESS mixins to set width of top navigation tabs */
  width: 25px;
}
.new_post_img {
  /* LESS mixins to set width of top navigation tabs */
  width: 25px;
}
.chat_img {
  /* LESS mixins to set width of top navigation tabs */
  width: 25px;
}
.topnav_link_default {
  background: #FFFFFF;
  background-position: top -200;
  color: #000000;
  font-weight: bold;
  padding: 0px 12px 0px 12px;
  text-align: center;
}
.topnav_middle {
  /* LESS mixins to set top navigation tabs values */
  background-position: left center;
  background-repeat: no-repeat;
  display: block;
  line-height: 33px;
  padding: 0px 10px 0px 10px;
  text-align: center;
}
.topnav_middle a {
  color: #fff;
  font-family: Verdana, Geneva, Tahoma, sans-serif;
  font-size: 12px;
  padding: 0px 12px 0px 12px;
}
.topnav_middle a:hover {
  background-color: #1A264C;
  color: #ffffff;
  padding: 7px 12px 7px 12px;
}
#login_areaTable {
  background-image: url(/skins/mb/elegance/images/login_area_bg.gif);
  background-repeat: repeat;
  height: 118px;
}
.username_password_txtbox {
  border: 1px solid #389cd5;
  color: #333333;
  padding: 2px 2px 2px 2px;
  padding-bottom: 3px;
  width: 217px;
}
.username_password_txtbox:hover {
  box-shadow: 0px 3px 8px 0 #4aa6d7;
}
.username_password_txtbox:focus {
  border: 1px solid #000000;
}
.new_pm {
  background-image: url(/skins/mb/elegance/images/new_pm.png);
  background-position: center center;
  background-repeat: no-repeat;
  display: block;
  height: 16px;
}
.unread_pm {
  background-image: url(/skins/mb/elegance/images/unread.png);
  background-position: center center;
  background-repeat: no-repeat;
  display: block;
  height: 15px;
}
.forum_link {
  background-image: url(/skins/mb/elegance/images/browser.png);
  background-position: center center;
  background-repeat: no-repeat;
  display: block;
  height: 20px;
  width: 20px;
}
.thread_with_poll {
  background-image: url(/skins/mb/elegance/images/poll.png);
  background-position: center center;
  background-repeat: no-repeat;
  display: inline-block;
  height: 15px;
  vertical-align: middle;
  width: 15px;
}
.pin_img {
  background-image: url(/skins/mb/elegance/images/pin_up.png);
  background-position: center center;
  background-repeat: no-repeat;
  display: inline-block;
  height: 15px;
  vertical-align: middle;
  width: 15px;
}
.preview_img {
  background-image: url(/skins/mb/elegance/images/view_pro_img.png);
  background-position: center center;
  background-repeat: no-repeat;
  display: inline-block;
  height: 18px;
  vertical-align: middle;
  width: 18px;
}
.help_img {
  background-image: url(/skins/mb/elegance/images/help.png);
  background-position: center center;
  background-repeat: no-repeat;
  display: inline-table;
  height: 16px;
  width: 17px;
}
.mini_pagination a {
  background-color: #EDEAEA;
  border: 1px solid #D3D3D3;
  font-size: 10px;
  padding: 1px 2px;
}
.mini_pagination {
  opacity: 0.5;
}
.tables tr:hover .mini_pagination {
  opacity: 1;
}
.pagination_divider {
  display: none;
}
.table_topleft_corner {
  /* LESS mixins to set table header left corner image */
  background-image: url("/skins/mb/elegance/images/table_tlc.png");
  background-position: left top;
  background-repeat: repeat-x;
  border: none !important;
  height: 37px;
  width: 3px;
}
@media screen and (max-width: 992px) {
  .table_topleft_corner {
    width: 0;
    font-size: 0;
  }
}
.table_topright_corner {
  /* LESS mixins to set table header right corner image */
  background-image: url("/skins/mb/elegance/images/table_trc.png");
  background-position: right top;
  border: none !important;
  height: 37px;
  width: 7px;
}
@media screen and (max-width: 992px) {
  .table_topright_corner {
    width: 0;
    font-size: 0;
  }
}
.table_top_middle {
  /* LESS mixins to set table header middle image */
  background-image: url("/skins/mb/elegance/images/table_tbg.png");
  background-repeat: repeat-x;
  border: none !important;
}
@media screen and (max-width: 992px) {
  .table_top_middle {
    width: 2px;
    font-size: 0;
  }
}
@media screen and (max-width: 768px) {
  .table_top_middle {
    width: 0;
  }
}
.sub_heading_row {
  background-color: #d8deeb;
}
.sub_heading_row a {
  font-size: 12px;
  font-weight: bold;
}
.sub_heading_row a:hover {
  color: #000000;
}
.sub_heading_row td {
  color: #000000;
  font-weight: bold;
  padding: 8px 10px 6px 10px;
}
.table_header {
  color: #FFFFFF;
  font-weight: normal;
  padding: 6px 6px 6px 6px;
  text-decoration: none;
}
.table_header a {
  color: #FFFFFF;
}
.table_header a:hover {
  color: #79BDED;
}
.collapsible {
  border-bottom: #BBC5CB 1px solid;
}
.collapsible:hover {
  background: url(/skins/mb/elegance/images/collapse.png) no-repeat scroll 99.3% 30% #D8DEEB;
}
.expandable {
  border-bottom: #BBC5CB 1px solid;
  opacity: 0.5;
}
.expandable:hover {
  background: url(/skins/mb/elegance/images/expand.png) no-repeat scroll 99.3% 30% #B4C2CC;
}
.table_bottom_txt {
  color: #FFFFFF;
  height: 25px;
  padding-left: 8px;
  padding-right: 8px;
  text-decoration: none;
}
.table_bottom_txt a:hover {
  color: #022357;
  padding-bottom: 4px;
  padding-top: 4px;
  text-decoration: underline;
}
#pagination {
  display: inline;
  padding-bottom: 4px;
  padding-top: 4px;
}
#pagination b {
  padding-left: 8px;
  padding-right: 8px;
}
#pagination a:hover {
  background-color: #204066;
  color: #ffffff;
  display: inline;
  text-decoration: underline;
}
.customTooltip {
  background-color: #385F8D;
  border: 1px solid #000000;
  box-shadow: 3px 3px 4px #999999;
  color: #FFF;
  padding: 10px;
  position: absolute;
  text-align: left;
  z-index: 1000;
}
.tooltipPanel {
  background-color: #385F8D;
  border: 1px solid #000000;
  box-shadow: 3px 3px 4px #999999;
  color: #FFF;
  position: absolute;
}
.tooltipMenu {
  background-color: #385F8D;
  border: 1px solid #385F8D;
  box-shadow: 3px 3px 4px #999999;
  padding: 3px 0px;
  position: absolute;
  text-align: left;
  z-index: 1000;
}
.iconLinks a {
  color: #FFFFFF;
  cursor: pointer;
  display: block;
  padding: 5px 30px 5px 10px;
  position: relative;
  text-decoration: none;
}
.iconLinks a:hover {
  background-color: #204066;
}
.new_post_icon {
  background-image: url(/skins/mb/elegance/images/new_post_icon.png);
  background-position: center center;
  background-repeat: no-repeat;
  display: inline-block;
  height: 10px;
  margin: 0px;
  width: 10px;
}
.locked_thread_icon {
  background-image: url(/skins/mb/elegance/images/locked_thread_icon.png);
  background-repeat: no-repeat;
  display: inline-block;
  height: 19px;
  margin: 0px;
  width: 16px;
}
.last_post_icon {
  background-image: url(/skins/mb/elegance/images/last_post_icon.png);
  background-position: center center;
  background-repeat: no-repeat;
  display: block;
  height: 17px;
  margin: 0px;
  width: 17px;
}
a .alt {
  display: none;
}
.avatar {
  background-color: #ffffff;
  background-repeat: repeat;
  border: 1px solid #666666;
  padding: 1px;
}
.profile_picture {
  background-color: #ffffff;
  background-repeat: repeat;
  border: 1px solid #666666;
  padding: 1px;
}
.thumbnail {
  background-color: #ffffff;
  border: 1px solid #666666;
  margin: 5px;
  padding: 2px;
}
.active_tab_middle a {
  background: #385F8D;
  background-repeat: repeat;
  color: #ffffff;
  display: block;
  height: 22px;
  padding: 6px 10px 0px 10px;
  text-align: center;
}
.active_tab_middle a:hover {
  background: #204066;
  background-repeat: repeat;
  color: #ffffff;
  display: block;
  height: 22px;
  padding: 6px 10px 0px 10px;
  text-align: center;
}
#signatureBox {
  border: 1px solid #828282;
  color: #8cc2fb;
  height: 88px;
  margin: 5px 0px;
  width: 500px;
}
.tables {
  border-collapse: collapse;
}
#tables td {
  padding-left: 6px;
  padding-top: 6px;
}
.table_row td {
  background-color: #EFF2F8;
  color: #333333;
  padding: 8px;
}
.alternate_table_row td {
  background-color: #F7F7F7;
  color: #000000;
  padding: 8px;
}
.nested_invisible_table td {
  border: none;
  padding: 1px;
}
.body_container {
  margin: auto;
  text-align: left;
  width: 95%;
}
.printer_friendly_icon {
  background-image: url(/skins/mb/elegance/images/print.png);
  background-repeat: no-repeat;
  display: block;
  height: 20px;
  width: 26px;
}
.subscribe_icon {
  background-image: url(/skins/mb/elegance/images/subscribe.gif);
  background-repeat: no-repeat;
  display: block;
  height: 20px;
  width: 91px;
}
.unsubscribe_icon {
  background-image: url(/skins/mb/elegance/images/unsubscribe.gif);
  background-repeat: no-repeat;
  display: block;
  height: 20px;
  width: 107px;
}
.mark_forums_read_icon {
  background-image: url(/skins/mb/elegance/images/mark_forums_read.gif);
  background-repeat: no-repeat;
  display: block;
  height: 20px;
  width: 143px;
}
.mark_forum_read_icon {
  background-image: url(/skins/mb/elegance/images/mark_forum_read.gif);
  background-repeat: no-repeat;
  display: block;
  height: 20px;
  width: 143px;
}
.rating_unstarred {
  background: url(/skins/mb/elegance/images/newrating.png) no-repeat scroll 0 50% transparent;
  float: left;
  height: 23px;
  overflow: hidden;
  width: 12px;
}
.rating_half_starred {
  background: url(/skins/mb/elegance/images/newrating.png) no-repeat scroll -39px 50% transparent;
  float: left;
  height: 23px;
  overflow: hidden;
  width: 12px;
}
.rating_starred {
  background: url(/skins/mb/elegance/images/newrating.png) no-repeat scroll -27px 50% transparent;
  float: left;
  height: 23px;
  overflow: hidden;
  width: 12px;
}
#inline_search_textbox {
  border: 0 none;
  float: left;
  height: 15px;
  outline: 0px;
  padding: 0px;
  width: 152px;
}
#inline_search_form div.glass {
  background-image: url(/skins/mb/elegance/images/search_gray.gif);
  background-repeat: no-repeat;
  cursor: pointer;
  display: block;
  float: right;
  height: 14px;
  width: 11px;
}
#inline_search_box {
  background-color: #FFFFFF;
  border: 1px solid #A5A5A5;
  border-radius: 5px 5px 5px 5px;
  display: inline-block;
  height: 15px;
  margin-bottom: 4px;
  padding: 3px;
  width: 171px;
}
.table_bottomright_corner {
  /* LESS mixins to set table footer right corner image */
  background-image: url("/skins/mb/elegance/images/table_tbg.png");
}
.table_bottom_middle {
  /* LESS mixins to set table footer middle image */
  background-image: url("/skins/mb/elegance/images/table_tbg.png");
  height: 35px;
}
.table_top_middle table_header {
  color: #ffffff;
  padding-right: 7px;
}
.table_bottomleft_corner {
  /* LESS mixins to set table footer left corner image */
  background-image: url("/skins/mb/elegance/images/table_tbg.png");
  background-repeat: repeat-x;
}
#divThreadView {
  left: 150px!important;
  top: 287px !important;
}
#divThreadEvents {
  display: block;
  left: 1196px;
  top: 229px;
  white-space: nowrap;
}
#divThreadTools {
  display: block;
  left: 1196px;
  top: 229px;
  white-space: nowrap;
}
.textArea {
  padding: 4px;
}
.txtBox {
  padding: 4px;
}
.dropDown {
  padding: 2px;
}
label {
  cursor: pointer;
}
.desc {
  color: #A4A4A4;
  font-size: 12px;
}
.forum_desc {
  color: #A4A4A4;
  font-size: 12px;
}
.forum_title {
  font-size: 13px;
}
.thread_title {
  font-size: 13px;
}
.table_bottom_txt:hover {
  color: #ffffff !important;
}
.post_date_divider {
  display: none;
}
.post_date_divider_row {
  display: none;
}
.pm_date_divider {
  display: none;
}
.donate_img {
  width: 25px;
}
.subforum_stem:after {
  content: url('/skins/mb/elegance/images/subforum_stem.png');
  display: inline-block;
}
.subforum_stem {
  background: url('/skins/mb/elegance/images/subforum_stem.png');
  width: 13px;
  height: 8px;
  display: block;
  float: left;
  margin-top: 3px;
}
