/* =============================================*//* ----- INTERGRATING JOOMLART HOME STYLES -----*//* =============================================*/body, html {  background: #fff;  margin: 0;  padding: 0;}.wrap {  clear: both;  width: 100%;}.main {  margin: 0 auto;  position: relative;  width: 980px;}#ja-wrapper {  background: #fff;  margin: 0 auto;  padding: 0;  position: relative;  text-align: left;  width: 100%;}a {  outline: none;}/* HEADER--------------------------------------------------------- */#ja-header {  background: #fff;  position: relative;  z-index: 10;	border-bottom: 1px solid #F2f2f2;}#ja-header .main {	padding: 50px 0 15px;  position: relative;}#ja-header .main {	padding: 15px 0;}/* Has Toolbar */.has-toolbar #ja-header .main {	padding: 50px 0 15px;}#pic-move {	position: absolute;	bottom: 0px;	left: 10px;	width: 440px;	height: 70px;	z-index: 15;}#pic-move #pic-viewport {	background: url(../images/head-mask.png) no-repeat 0px 0px;	width: 440px;	height: 70px;	overflow: hidden;	z-index: 20;	position: relative;}#pic-move #pic-bg {	background: url(../images/noel-pic.jpg);	height: 70px;	width: 440px;	z-index: 10;	position: absolute;	top: 0;	left: 0;}/* Has Promo */.has-promotion #ja-header .main {	padding: 85px 0 15px;}h1.logo, div.logo-text h1 {  font-size: 250%;  line-height: 1;  z-index: 81878b;}/* Logo Image ---*/h1.logo, h1.logo a {  width: 180px; height: 21px;  z-index: 22;  position: relative;}h1.logo {  margin-left: 15px;}h1.logo a {  background: url(../images/logo-new.png) no-repeat;  display: block;}h1.logo a span.tips {	background: url(../images/gcn-bg.png) no-repeat 0px 0px;	display: none;	height: 35px;	position: absolute;	top: -10px;	right: 60px;	width: 190px;}#ja-header:hover a span.tips {	display: block;}/* NAVIGATION--------------------------------------------------------- *//* Main Nav ---*/#ja-mainnav {  position: relative;  z-index: 9;}#ja-mainnav .main {  height: 45px;}/* Top Nav ---*/#toplinks {  background: #ffffff;  border: 1px dotted #d5e2e7;  font-size: 11px !important;  height: 22px;  padding-left: 15px;  padding-right: 5px;  position: absolute;  right: 15px;  bottom: 15px;  top: auto;  z-index: 9999;  border-radius: 2px;}#ja-header:hover #toplinks {   background: #EbF2F6;  border: 1px solid #CfD9DF;}*:first-child+html #toplinks {  background: none;  border: none;}.toplinks ul.isuser, .toplinks ul.nouser {  height: 22px;}*:first-child+html #toplinks ul {  background: #ffffff;  border: 1px dotted #d5e2e7;  width: 50%;}*:first-child+html #toplinks ul.nouser {  width: 130px;}#toplinks ul.isuser li {  border-left: 1px dotted #E0e2e3;  color: #696f72 !important;  padding-right: 0 !important;}#toplinks ul li.notifications,#toplinks ul li.nonotifications {  border-left: 0 !important;}#toplinks ul li.welcomelink {  border-left: 0 !important;  border-right: 1px dotted #E0e2e3;  padding: 0 !important;}#toplinks ul li.welcomelink a {  font-weight: bold;}#toplinks li a {  font-size: 11px !important;  font-weight: normal;  line-height: 22px;  padding: 0 10px !important;}#toplinks ul.isuser li.nonotifications {  padding-right: 10px !important;}#toplinks .notifications a.popupctrl {  background: url(../images/arrow-fr.png) no-repeat right !important;  padding-right: 18px !important;}#toplinks ul.isuser .notifications .popupbody {	border: 1px solid #E0E2E3;  border-radius: 0 0 3px 3px;  box-shadow: none;  background: #FFF;}#toplinks ul.isuser .notifications .popupbody li {}#toplinks ul.isuser .notifications .popupbody li a {  border: 0 !important;  padding-left: 40px !important;  text-shadow: none !important;}#toplinks ul.isuser .notifications .popupbody li a:hover,#toplinks ul.isuser .notifications .popupbody li a:active,#toplinks ul.isuser .notifications .popupbody li a:focus {}#toplinks ul.isuser .notifications .popupbody li a span {  background: #29739d;  color: #fff;  font-size: 11px;  line-height: 15px;  text-align: center;  top: 4px;  width: 20px;}#toplinks .logindetails {  padding: 0;  text-align: left;  width: auto;}#toplinks .logindetails input.textbox {  color: #333537;  padding: 0;  width: 100px;}#toplinks .nonotifications a.popupctrl,#toplinks .nonotifications a.popupctrl:hover {  background-image: url(../images/bullet-child.gif) !important;}#toplinks .nomsg {  font-weight: bold;  padding: 5px 10px;}#toplinks .remember {  display: inline;  font-size: 11px;  margin: 0;}.cb_cookieuser_navbar {  top: 0;}#toplinks form input.loginbutton {  background: url(../images/grad-d3.gif) repeat-x center #29739d;  color: #ffffff;  font-size: 10px;  font-weight: bold;  text-transform: uppercase;}#toplinks ul.nouser li a {  padding: 0 !important;}/* Forum Nav ---*/.navbar {  background: none !important;  margin: 0 auto;  width: 950px;  height: 56px;  z-index: 0;}.navtabs {  font-size: 12px;  padding: 0 !important;  background: #ebf2f6;  border: 1px solid #CFD9DF;  border-bottom: 0;  height: 29px;  border-radius: 3px 3px 0 0;}.navtabs li a {  color: #696F72;  height: 29px;}.navtabs li a.navtab {  line-height: 29px !important;  min-width: inherit !important;  padding: 0 15px !important;}.navtabs li a.navtab:hover,.navtabs li a.navtab:active,.navtabs li a.navtab:focus {  background: url(../images/arrow-4-fr.png) no-repeat bottom center transparent;  color: #333537;}.navtabs li.selected a.navtab {  background: url(../images/arrow-4-fr.png) no-repeat bottom center transparent;}.navtabs li.selected a.navtab {  color: #6b9e1b;  font-weight: bold;}.navtabs ul.floatcontainer {  font-size: 12px;  top: 30px;  background: #29739d;  background-image: linear-gradient(bottom, #215C7F 8%, #29739D 75%);  background-image: -o-linear-gradient(bottom, #215C7F 8%, #29739D 75%);  background-image: -moz-linear-gradient(bottom, #215C7F 8%, #29739D 75%);  background-image: -webkit-linear-gradient(bottom, #215C7F 8%, #29739D 75%);  background-image: -ms-linear-gradient(bottom, #215C7F 8%, #29739D 75%);  border-radius: 0 0 3px 3px ;}.navtabs ul li:first-child {  margin-left: 0;}.navtabs ul li {  height: 30px;  line-height: 30px;}.navtabs ul li a {  border-right: 1px dotted #cfd9df !important;  color: #cfd9df;  padding: 0 15px !important;}.navtabs ul li a:hover,.navtabs ul li a:active,.navtabs ul li a:focus {  color: #FFF;  text-decoration: none !important;}.navtabs li li.popupmenu a.popupctrl {  background-image: url(../images/arrow-fr.png) !important;  border: 0 !important;  border-right: 1px dotted #cfd9df !important;  border-radius: 0 !important;  -moz-border-radius: 0 !important;}.navtabs li.selected li a.popupctrl {  padding-right: 20px !important;  border-radius: 0 !important;  -moz-border-radius: 0 !important;}.navtabs .popupbody {  background: #fff;  border: 1px solid #cfd9df;  padding: 1px;  box-shadow: none;  top: 26px !important;}.navtabs .popupbody li {  border: 0 !important;}.navtabs .popupbody a {  background: #fff !important;  border-bottom: 1px dotted #cfd9df !important;  border-right: 0 !important;  color: #333537;  font-size: 11px;}.navtabs .popupbody li:last-child a {  border-bottom: 0 !important;}.navtabs .popupbody a:hover,.navtabs .popupbody a:focus,.navtabs .popupbody a:active {  background: #ebf2f6 !important;  color: #29739d !important;}/* SEARCH */*+html h2.searchlisthead {  height: 40px;}.globalsearch {  top: 2px;  right: 20px !important;}.globalsearch .textboxcontainer span {  padding-right: 0 !important;}.globalsearch input.textbox {  border-radius: 3px;  -moz-border-radius: 3px !important;  -webkit-border-radius: 3px;  width: 130px;}.globalsearch .buttoncontainer span {  padding: 0 !important;}.globalsearch .searchbutton {  border: 0 !important;  margin: 4px 9px 0 0 !important;  padding: 0 !important;  width: 16px !important;}.navbar_advanced_search li {  padding-top: 4px;}.navbar_advanced_search a {  color: #cfd9df;  font-size: 12px;}.navbar_advanced_search a:hover,.navbar_advanced_search a:active,.navbar_advanced_search a:focus {  color: #fff;  text-decoration: none !important;}/* Breadcrumbs ---*/#ja-navhelper {  background: #fff;  border-bottom: 1px solid #333537;  border-top: 1px solid #e0e2e3;  color: #81878b;  padding: 8px 0;  text-shadow: 0 1px 1px #fff;  text-transform: uppercase;}#ja-navhelper .main {  padding: 0;}#ja-navhelper a {  color: #81878b;}#ja-navhelper a:hover,#ja-navhelper a:focus,#ja-navhelper a:active {  color: #333537;  text-decoration: none;}.ja-breadcrums {  margin-left: 20px;  margin-top: 2px;  width: 80%;}.ja-breadcrums strong {  display: none;}/* Extras ---*/.ja-links li {  padding: 0 15px;}/* FOOTER--------------------------------------------------------- */#footer {  border-top: 1px solid #E0E2E3;  padding: 6px 0;}#footer .main {  width: 950px;}#footer ul li {  border-right: 1px dotted #ddd;  padding: 0 10px 0 5px;}#footer ul li:first-child {  padding-left: 0;}#footer a {  font-size: 92%;  font-weight: bold;}#ja-footer {  background: url(../images/grid-mask-1.png) repeat #1b1b1b;  color: #81878b;  font-size: 92%;  line-height: 1.7;  padding: 0;  text-shadow: 0 1px 1px rgba(0,0,0,.5);}#ja-footer .main {  overflow: visible;  padding: 30px 0 30px;  position: relative;  text-align: left;}#ja-footer small {  font-size: 100%;}#ja-footer a {  color: #696f72;}/* Foot Links ---*/#ja-footer .ja-footnav {  font-size: 100%;  margin: 0;  overflow: visible;  position: relative;  padding: 0 5px;}#ja-footer .ja-footnav ul {  line-height: normal;}#ja-footer .ja-footnav ul li {  background: none;  display: block;  margin: 0;  padding: 4px 0 !important;}#ja-footer .ja-footnav h2 {  display: none;}#ja-footer .ja-footnav li a {}#ja-footer .ja-footnav li a:hover, #ja-footer .ja-footnav li a:active, #ja-footer .ja-footnav li a:focus {}/* Sitemap --- */.ja-sitemap {  float: left;  width: 68.9%;}.ja-sitemap h2 {  display: none;}.ja-sitemap .ja-moduletable {  background: none;  border: 0;  float: left;  margin-bottom: 0;  padding-bottom: 0;  width: 24%;}.ja-sitemap .ja-moduletable h3 {  border-bottom: 0;  color: #aeb2b5;  font-size: 100%;  margin: 0 20px 5px;  padding: 4px 0;  text-transform: uppercase;}.ja-sitemap .ja-moduletable ul {  margin: 0 20px 20px;}.ja-sitemap .ja-moduletable ul li {  position: relative;}.ja-sitemap span.tag {  background: #696f72;  border-radius: 8px;  color: #fff;  font-size: 10px !important;  line-height: normal !important;  -moz-border-radius: 8px;  padding: 1px 7px;  position: absolute;  right: 10px;  text-shadow: none;  top: 4px;  -webkit-border-radius: 8px;}.ja-sitemap span.tag-green {  background: #6b9e1b;}.ja-sitemap span.tag-red {  background: #ee372a;}/* Programs --- */#ja-footer .ja-programs {  float: right;  width: 31%;}#ja-footer .ja-programs .ja-moduletable {  background: 0;  border: 0;  margin-bottom: 0;  margin-right: 15px;  overflow: visible;}#ja-footer .ja-programs ul li {  background-color: #141414;  border: 1px solid #212121;  border-radius: 3px;  height: 60px;  margin-bottom: 15px;  margin-top: 5px;  -moz-border-radius: 3px;  overflow: visible;  position: relative;  text-align: center;  -webkit-border-radius: 3px;  width: 280px;}#ja-footer .ja-programs ul li:hover {  border: 1px solid #6b9e1b;}#ja-footer .ja-programs ul li.sm-moneyback strong {  background-image: url(../images/badge-100.png);  background-position: center;  background-repeat: no-repeat;  display: block;  height: 60px;  position: absolute;  right: -30px;  text-indent: -1000em;  top: -20px;  width: 60px;}#ja-footer .ja-programs ul li a {  color: #aeb2b5;  display: block;  font-size: 14px;  margin-top: 14px;  text-transform: uppercase;}#ja-footer .ja-programs ul li a:hover,#ja-footer .ja-programs ul li a:active,#ja-footer .ja-programs ul li a:focus {  text-decoration: none;}#ja-footer .ja-programs ul li a span {  color: #696f72;  display: block;  font-size: 11px;  text-transform: none;}#ja-footer .ja-programs ul li.sm-affiliate {  background: #215d7f;  border: 1px solid #29739d;  box-shadow: 1px 1px 1px rgba(0,0,0,.5);  color: #fff;  -moz-box-shadow: 1px 1px 1px rgba(0,0,0,.5);  -webkit-box-shadow: 1px 1px 1px rgba(0,0,0,.5);}#ja-footer .ja-programs ul li.sm-affiliate a {  color: #fff;}#ja-footer .ja-programs ul li.sm-affiliate a span {  color: #9ab6c5;}#ja-footer .ja-programs ul li.sm-affiliate a strong {  font-size: 150%;}/* Copyright Info. ---*/.ja-copyright {  background: #141414;  border: 1px solid #212121;  border-radius: 3px;  margin: 0 20px !important;  -moz-border-radius: 3px;  padding: 10px 10px 8px;  -webkit-border-radius: 3px;}.ja-copyright small {  color: #696f72;  display: block;}.ja-copyright ul {  float: right;  margin: 0;  padding: 0;}.ja-copyright li {  display: inline;}.ja-copyright li a {  display: block;  float: left;  padding: 0 0 0 15px;}/* Legal Info. ---*/.ja-legal {  padding: 20px 20px 10px;}.ja-legal small {  color: #696f72;  display: block;  text-align: left;}.ja-legal a, .ja-legal a:hover, .ja-legal a:active, .ja-legal a:focus {  color: #aeb2b5 !important;}/* Powered by T3 ---*/div.ja-t3-logo {  bottom: 40px;  height: 34px;  position: absolute;  right: 20px;  width: 200px;}div.ja-t3-logo a {  background: url(../images/t3-logo-footer.png) no-repeat 0 0;  display: block;  height: 34px;  overflow: hidden;  text-indent: -999em;  width: 209px;}/* =============================================*//* ---------------- VBUL STYLES ----------------*//* =============================================*/.above_body {  padding-top: 5px;  position: static;  z-index: 0;}.body_wrapper {  margin: 0 auto;  padding: 0;  width: 950px;}/* COMMON --- */#header {  background: #ebf2f6;}#pagetitle {  margin: 0 !important;  padding: 6px 0 !important;}#pagetitle .description {  color: #81878b;  font-size: 12px;  padding-top: 5px;}ol#forums li.forumbit_post,ol#forums li.forumbit_nopost {  margin-bottom: 20px;}.forumhead {  color: #fff !important;  text-shadow: 0 1px 1px rgba(0,0,0,.5);}.forumhead a, .forumhead a:hover, .forumhead a:active, .forumhead a:focus {  color: #fff;}.forumhead h2 {  padding: 8px !important;}.forumhead h2 .forumtitle {  display: block;  padding: 0 !important;}.forumbit_post .foruminfo .forumdata .forumtitle,.forumbit_nopost .forumbit_nopost .forumrow .forumtitle {  font-size: 13px !important;}.forumbit_post .forumhead .forumtitle {  width: auto !important;}.forumhead h2 .viewing {  color: #cfd9df !important;  font-size: 80% !important;  padding: 0 10px !important;}.forumhead h2 span {  line-height: 1.5 !important;}.forumrow {  border-top: 0 !important;}.forumdata {  padding: 10px 10px !important;}.forumhead a.collapse {  top: 10px !important;}.forumbit_nopost .forumhead a.collapse {}.forumbit_nopost .forumhead a.collapse img {  background: none !important;  float: none !important;  right: 0 !important;  top: 0 !important;}/* Start Drupal forum---*/#forum215 {  margin: 0 !important;}#forum219 {  margin: 0 !important;}#forum215 .forumhead, #forum219 .forumhead, #forum223 .forumhead {  margin: 0;}#forum219 .forumhead,#forum223 .forumhead {  background-position: center -5px;}#forum215 .forumhead h2 {}#forum219 .forumhead h2,#forum223 .forumhead h2 {  padding-top: 7px !important;}#forum219 .forumhead a.collapse,#forum223 .forumhead a.collapse {  top: 8px !important;}#forum215 .forumhead h2 span a {  background: url(../images/just-opened.png) no-repeat right center;  padding-right: 90px;}#forum215 .forumbit_post,#forum219 .forumbit_post,#forum223 .forumbit_post {}#forum215 .forumrow,#forum219 .forumrow,#forum223 .forumrow {  border-bottom: 1px solid #d6e1d0;  border-left: 1px solid #d6e1d0;  border-right: 1px solid #d6e1d0;}#forum215 .forumrow,#forum219 .forumrow {  background-image: none;  border-bottom: 0;}#forum215 .forumdata,#forum219 .forumdata,#forum223 .forumdata {}#forum215 .forumdata,#forum219 .forumdata {}/* End Drupal forum---*//* Start Magento forum---*/#forum130 {  margin: 0 !important;}#forum130 .forumhead,#forum139 .forumhead {  margin: 0;}#forum139 .forumhead {  background-position: center -5px;}#forum139 .forumhead h2 {  padding-top: 7px !important;}#forum139 .forumhead a.collapse {  top: 8px !important;}#forum130 .forumrow{  background-image: none;  border-bottom: 0;}/* End Magento forum---*//* Start Joomla forum---*/#forum156,#forum5 {  margin: 0 !important;}#forum156 .forumhead,#forum5 .forumhead,#forum16 .forumhead {  margin: 0;}#forum5 .forumhead,#forum16 .forumhead {  background-position: center -5px;}#forum5 .forumhead h2,#forum16 .forumhead h2 {  padding-top: 7px !important;}#forum5 .forumhead a.collapse,#forum16 .forumhead a.collapse {  top: 8px !important;}#forum156 .forumrow,#forum5 .forumrow {  background-image: none;  border-bottom: 0;}/* End Joomla forum---*/h4.subforumlistlabel {  display: none;}p.forumdescription {  color: #696f72;  padding: 2px 0 7px;}#forums p.forumdescription {  border-bottom: 1px dotted #cfd9df;  color: #81878b;  padding: 2px 0 7px;}.forumbit_post .foruminfo .forumicon {  top: 15px;}/* POPUP ---- */.popupbody {  box-shadow: 1px 2px 3px #999;  -moz-box-shadow: 1px 2px 3px #999;  -webkit-box-shadow: 1px 2px 3px #999;}.popupbody li {  border: 0 !important;  border-top: 1px dotted #cfd9df !important;}.popupbody li.optionlabel {  background: #29739d;  border-top: 0;  color: #fff;  font-size: 12px;  font-weight: bold;  padding: 5px 10px;}.popupbody li.formsubmit {  background: #f2f2f2;  border-top: 1px solid #cfd9df !important;  overflow: hidden;  padding: 5px auto;}.popupbody li:first-child {  border-top: 0 !important;}.popupbody li ol {  border-top: 1px dotted #cfd9df !important;}.popupbody li a, .popupbody li label {  background: #fff !important;  font-size: 11px;}.popupbody li a:hover,.popupbody li a:active,.popupbody li a:focus,.popupbody li.active a {  background: #ebf2f6 !important;  color: #29739d !important;  text-decoration: none !important;}.popupbody li a.prefix-help {  background: none !important;  margin-right: 5px;}.forumdisplaypopups .popupbody {  padding: 1px !important;}.popupbody li.formsubmit input[type="submit"], .popupbody li.formsubmit input[type="reset"], .popupbody li.formsubmit input[type="button"] {  font-family: Arial,sans-serif !important;  font-size: 11px !important;  font-weight: bold !important;}/* Editor Popup */.editorpopupbody li {  border-top: 0 !important;}.editorpopupbody li a {  padding: 3px !important;}.editor_controls .colorbutton {  border: 1px solid #fff !important;  margin: inherit !important;}.editor_controls .fontsize, .editor_controls .fontname,.editor_controls .category, .editor_controls .smilie, .editor_controls .attachment {  padding: 0 !important;}/* Searchbox Popup */.popupbody li input.searchbox {  border: 1px solid #c0c0c0;  font: 12px Arial,sans-serif;  margin: 5px 0 5px 10px;  padding: 2px;  width: 150px !important;}.popupbody li input.button {  font-size: 11px !important;  margin: 5px 10px 0 0;}#dl2-menu-search input.button {  margin-top: 0;}#dl2-menu-search li.formsubmit a.advancedsearchlink {  background: none !important;  padding: 0 10px 0 0;}#dl2-menu-search li.formsubmit div {  padding: 2px 0;}.searchthread.popupmenu .popupbody input.button {  float: right;  margin: 1px 5px 0 0;}.searchthread.popupmenu .popupbody input.searchbox {  float: left;  margin-right: 0;}.searchthread.popupmenu li.formsubmit {  width: 100%;}.searchthread.popupmenu li.formsubmit a {  background: none !important;  margin-right: 5px;}.popupbody li.formsubmit .submitoptions label {  background: none !important;  margin: 5px 0 5px 10px;}.popupbody li.formsubmit .advancedsearchlink {  margin-top: 5px;}.popupbody li.formsubmit .advancedsearchlink a,.popupbody li.formsubmit .advancedsearchlink a:hover,.popupbody li.formsubmit .advancedsearchlink a:active,.popupbody li.formsubmit .advancedsearchlink a:focus {  background: none !important;}.popupbody li.formsubmit.jumptopage > label {  background: none !important;}/* Members Action Popup */.memberaction_body {  padding: 4px !important;}.memberaction_body li {  border-top: 0 !important;}.memberaction_body li img {  padding-top: 2px !important;}.memberaction_body li a,.memberaction_body li a:hover,.memberaction_body li a:active,.memberaction_body li a:focus {  background: none !important;}/* FORM ---*/.textbox, textarea, select {  background: #fff !important;  border: 1px solid #c0c0c0 !important;  font-size: 12px;  -moz-border-radius: 0 !important;  padding: 2px !important;}input, button, .button {  border: 1px solid #c0c0c0 !important;  -moz-border-radius: 0 !important;  padding: 2px !important;}legend {  color: #6b9e1b;  font-size: 13px;  font-weight: bold;}.formcontrols .blockrow label {  font-size: 12px;}.navpopupmenu.popupmenu.nohovermenu a.textcontrol, .navpopupmenu.popupmenu.nohovermenu a.popupctrl {  border: 1px solid #c0c0c0 !important;  white-space: nowrap;}.textbox:focus, textarea:focus, select:focus {  background: #fff !important;}.formcontrols {}.formcontrols .blockrow {}.formcontrols fieldset.blockrow legend {  color: #333537;  padding: 0 8px;}.wysiwyg_block .blockrow:first-child {  background: #fff !important;}.wysiwyg_block iframe.textbox, .editor_textbox iframe {  border: 1px solid #c0c0c0 !important;}.formcontrols .blockrow .singledescription {  font-size: 11px;  padding-top: 5px;}.formcontrols .blockrow .description {  color: #696f72 !important;  padding-bottom: 5px;  padding-top: 5px;}.formcontrols input.textbox {  height: auto !important;}.labellink a {  font-weight: bold;}a.empty {  color: #cc0000;  font-weight: normal;}.editor_smiliebox {  width: 77px;}.editor_smiliebox ul.smiliebox li {  height: 30px;  margin: 2px 0 0 2px;  width: 22px;}.editor_smiliebox ul.smiliebox li div.tablecell {  vertical-align: bottom !important;}.editor_smiliebox ul.smiliebox li img {  height: auto;  max-width: 32px !important;  width: auto;}.qrcontainer,.quickedit .blockrow {  width: 98%;}/* BLOCKS ---*/.blockhead {  text-shadow: 0 1px 1px rgba(0,0,0,.5);}.thread_info h4 {  margin-top: 15px !important;  padding: 5px 10px;}.blocksubhead {  font-size: 12px;  font-weight: bold;  padding: 6px 10px !important;}.columnsort .blocksubhead {  text-align: right;}.columnsort .blocksubhead:first-child {  text-align: left;}#memberlist_table th.blocksubhead {  font-size: 12px;}.blocksubfoot {  background: #e6e6e6;  border-top: 1px solid #cfd9df;  overflow: hidden;  padding: 5px 0;}.blockfoot a.textcontrol, .blocksubfoot a.textcontrol {  margin-right: 10px;  margin-top: 0;}.sortrow {  background: #e6e6e6 !important;  border-bottom: 0 !important;}/* WGO ---*/.wgo_block {  padding: 0;}#wgo h2 span {  display: block;  padding: 12px 8px 7px;}.wgo_block .wgo_subblock {  padding: 0 0 20px !important;  position: relative;}.wgo_block .wgo_subblock div {  padding-left: 60px !important;}.wgo_block .wgo_subblock h3 {  color: #6b9e1b;  font-size: 12px;  padding: 15px 0 10px 60px !important;  text-transform: uppercase;}.wgo_block .wgo_subblock h3 img {  display: none;}#wgo_onlineusers {  background: url(../images/icons/group.png) no-repeat 12px 20px;}#wgo_stats {  background: url(../images/icons/chart_bar.png) no-repeat 12px 20px;}#wgo_legend {  background: url(../images/icons/folder_lightbulb.png) no-repeat 12px 20px;}#wgo_birthdays {  background: url(../images/icons/cake.png) no-repeat 12px 20px;}/* FORUM NAV + BREADCRUM */.navlinks {  border: 1px dotted #cfd9df;  font-size: 12px;  padding: 5px 0;}.breadcrumb {  border-bottom: 1px dotted #cfd9df;  color: #81878b;  padding: 5px 0 !important;}.breadcrumb .navbithome {  padding: 3px 0 !important;}.breadcrumb .navbit {  background-position: right 4px !important;}.breadcrumb .navbit a:hover {  background: #ebf2f6;}.breadcrumb .navbit.lastnavbit span span {  border: 0 !important;  display: inline !important;  /*Fixed  for Joomlart Prefix */  padding: 0 5px 0 0 !important;}.breadcrumb .navbit.lastnavbit img {  vertical-align: middle;}.above_threadlist {  margin-top: 10px;  padding-top: 5px;}.above_threadlist .threadpagenav {  bottom: 8px !important;  line-height: normal !important;}.pagination span.prev_next a, .pagination span.first_last a {  top: -4px !important;}form.pagination {  overflow: hidden;}form.pagination span {  margin-left: 5px;  padding: 0;}form.pagination span a,form.pagination span.selected a,form.pagination span a.popupctrl {  display: block;  height: 20px;  line-height: 20px;  margin: 0;  overflow: hidden;  padding-bottom: 0;  padding-top: 0;}form.pagination span img {  margin: 0 !important;  padding: 0 !important;  top: 2px !important;}.pagination span.prev_next a, .pagination span.first_last a {  top: 0 !important;}.above_threadlist .threadpagenav .threadpagestats {  top: auto !important;}.pagination_top .pagination {  top: 3px !important;}/* SIDEBAR ---*/#sidebar_container {  margin-top: 1px;}#sidebar_container .block {  border-top: 5px solid #cbdde7;}#sidebar_container .blockbody {  line-height: 1.5;}#sidebar_container .underblock {  display: none;}#sidebar_container .blockrow .smallavatartext p {  font-size: 11px;}#sidebar_container .blockrow .meta {  padding-top: 3px;}/* FORUMS LIST ---*/.subforums td {  vertical-align: top;}.ja-subforum {  border-top: 1px dotted #cfd9df;  line-height: 1.3;  padding: 12px 10px 3px 50px;  position: relative;}.ja-subforum h4 {  font-size: 13px;}tr.first .ja-subforum {  border-top: 0;  padding-top: 8px;}.ja-forumicn, .ja-forumicn_ql {  left: 5px;  position: absolute;  top: 15px;}.forum_name, .forum_name_ql {  font-size: 13px;  font-weight: bold;}.ja-subforum a.forum_name {  display: block;}.forum_name_new {  color: #C74722;  font-weight: bold;}.ja_lastthread {  font-size: 11px;  padding: 5px 0 2px;}.ja_lastthread a {  color: #71777a;  text-decoration: none;}.ja_lastthread, .ja_latestpost {  font-weight: bold;}.ja_lastposter {  color: #71777a;  font-size: 10px;}.ja-forumql {  clear: both;  display: block;  float: left;  margin: 0 0 10px;  width: 100%;}.ja-forumql li {  display: block;  float: left;  position: inherit; /*Fix chrome*/}.ja-forumql a.forum_name {  background: #ebf2f6;  border: 1px solid #ebf2f6;  border-radius: 5px;  color: #696f72;  display: block;  float: left;  font-size: 11px;  font-weight: bold;  margin: 8px 10px 0 0;  -moz-border-radius: 5px;  padding: 2px 8px;  -webkit-border-radius: 5px;  white-space: nowrap;}.ja-forumql a.forum_name:hover,.ja-forumql a.forum_name:active,.ja-forumql a.forum_name:focus {  background: #29739d;  border: 1px solid #29739d;  color: #fff;  text-decoration: none;}.forumbit_post .unsubscribe {  background: #ebf2f6;  border: 1px solid #cfd9df;  padding: 2px 5px;}#forumlist .forumrow,#forumbits .forumrow {  background: #fff;}#forumlist .forumicon,#forumbits .forumicon {  top: 10px;}#forumlist .forumrow,#forumbits .forumrow {  padding-top: 5px !important;}#forumlist .forumdata,#forumbits .forumdata {  padding-top: 3px !important;}#forumlist .forumstats,#forumbits .forumstats_2 {  font-size: 11px;}#forumlist .forumlastpost div,#forumbits .forumlastpost div {  font-size: 11px;}#forumlist .forumlastpost .threadtitle,#forumbits .forumlastpost .threadtitle {  font-size: 12px;  font-weight: bold;}/* THREADS --- */.threadbit .nonsticky, .threadbit .deleted, .threadbit .discussionrow, .threadbit .ignored,.threadbit .sticky,.threadbit .global {  border-bottom: 1px solid #d5e2e7 !important;  border-top: 0 !important;}.threadbit .global {  background: #ebf2f6 !important;}.threadbit .global .threadstatus {  background-image: url(../images/statusicon/thread_global-30.png) !important;}.threadbit .global .threadtitle {  font-weight: bold;}.threadbit .nonsticky a.threadstatus, .threadbit .sticky a.threadstatus,.threadbit .global a.threadstatus {  background-position: 10px 5px !important;}.threadbit .threadtitle {  font-size: 13px;  padding-top: 3px !important;}.threadbit .rating1 .threadtitle,.threadbit .rating2 .threadtitle,.threadbit .rating3 .threadtitle,.threadbit .rating4 .threadtitle,.threadbit .rating5 .threadtitle {  background-position: right 4px !important;  padding-right: 80px !important;}.threadbit .threadtitle img {  vertical-align: text-top;}.threadbit .threadmeta {  color: #696f72;  font-size: 11px !important;  padding-bottom: 5px;  padding-top: 2px;}.threadbit .threadmeta .author .username {  font-weight: bold;}.threadbit .threadstats {  color: #696f72;  font-size: 11px !important;  padding: 10px 0 10px !important;}.threadbit .threadlastpost {  color: #696f72;  font-size: 11px !important;  padding-top: 10px !important;}.threadbit .threadlastpost .username {}.lastposttitle img {  vertical-align: middle;}/* POSTS --- */.postbitlegacy .postbody, .eventbit .eventdetails .eventbody {  position: relative;}.postcontent {  line-height: 1.5;  width: 99%;}.postbit .posthead, .postbitlegacy .posthead, .eventbit .eventhead,.postbitdeleted .posthead, .postbitignored .posthead {  padding: 6px 0 4px !important;}.postbitlegacy .userinfo {  padding-top: 8px !important;}.postbitlegacy .userinfo .username_container {  margin-bottom: 2px !important;}.username_container .username {  font-size: 15px !important;}.postbitlegacy .userinfo .rank, .postbitlegacy .userinfo .usertitle {  font-size: 11px !important;  font-weight: bold;}.postbitlegacy dl.userinfo_extra, .postbitlegacy dl.user_rep {  margin-top: 10px !important;}.postbitlegacy dl.userinfo_extra dt, .postbitlegacy dl.user_rep dt {  font-weight: bold;  min-width: 65px !important;}.postbitlegacy dl.userinfo_extra dd, .postbitlegacy dl.user_rep dd {}.postbitlegacy .userinfo .rank {  margin-top: 5px !important;}.postbitlegacy .postrow, .eventbit .eventrow {  padding-left: 15px !important;  padding-top: 15px !important;}.postbitlegacy .title, .eventbit .title {  padding-top: 0 !important;}.postbitlegacy .icon img, .eventbit .icon img {  vertical-align: text-top;}.postbit .postfoot .textcontrols, .postbitlegacy .postfoot .textcontrols, .eventbit .eventfoot .eventcontrols {  border-top: 1px solid #cfd9df;}.postbitlegacy .postfoot .textcontrols span.seperator, .postbit .postfoot .textcontrols span.seperator {  top: 0 !important;}.postbit, .postbitlegacy, .eventbit {}.postbit .posthead .nodecontrols a, .postbitlegacy .posthead .nodecontrols a, .eventbit .eventhead .nodecontrols a {  top: auto !important;}#posttree {  height: auto !important;  padding: 5px 15px 10px !important;}.signature {  border-top: 1px dotted #cfd9df !important;}.thanks-box {  background: #ebf2f6 !important;  border-top: 0 !important;  margin-top: -10px;}.thanks-box .postbody {  background: #ebf2f6 !important;  padding-bottom: 0 !important;}.thanks-box h2 {  font-size: 12px !important;}.thanks-box .smallfont {  color: #81878b;  font-size: 11px !important;}#nrreview .header {  background: url(../images/grad-l1-blocksubhead.gif) repeat-x bottom #fff;  margin: -10px -5px 10px;  padding: 6px 10px;}#nrreview .header .username {  font-weight: bold;}#nrreview .header .datetime {  font-size: 11px;}#nrreview .content {  line-height: 1.5;  padding: 5px 10px;}.helpfulanswers {  background: #ebf2f6;  border: 1px solid #cfd9df;  border-bottom-left-radius: 5px;  border-bottom-right-radius: 5px;  border-top: 0;  color: #696F72;  float: right;  font-size: 11px;  height: 20px;  line-height: 20px;  margin: -15px 0 10px 5px;  -moz-border-radius-bottomleft: 5px;  -moz-border-radius-bottomright: 5px;  padding: 0 10px;  -webkit-border-bottom-left-radius: 5px;  -webkit-border-bottom-right-radius: 5px;}.helpfulanswers a {  padding-left: 5px;}.helpfulanswers a img {  height: 16px;  opacity: .5;  vertical-align: middle;  width: 16px;}.helpfulanswers a:hover img {  opacity: 1;}/* USER CP --- */#usercp_nav {}#usercp_nav .blocksubhead {  border-top: 1px solid #cfd9df !important;  margin: 0 !important;}#usercp_nav ul.blockrow li a {  border-bottom: 1px solid #fff !important;  border-top: 1px solid #fff !important;}#usercp_nav ul.blockrow li a strong {  font-weight: normal;}#usercp_nav ul.blockrow li.active a,#usercp_nav ul.blockrow li a:hover {  background-color: #ebf2f6;  border-bottom: 1px solid #cfd9df !important;  border-top: 1px solid #cfd9df !important;}dl.tabslight dd {  margin-right: 2px;}dl.tabslight dd a {  background: #cfd9df;  border-top-left-radius: 5px;  border-top-right-radius: 5px;  -moz-border-radius-topleft: 5px;  -moz-border-radius-topright: 5px;  -webkit-border-top-left-radius: 5px;  -webkit-border-top-right-radius: 5px;}.member_summary .block .blockrow {  line-height: 1.5;}.member_summary .underblock {  height: 5px !important;}.member_content img.onlinestatus {  top: 0;}.profile_content {  font-size: 12px;  line-height: 1.5;}.profile_content .blogentryhead {  padding: 5px 0;}.profile_content .blog_stats {  border-bottom: 1px dotted #cfd9df;  border-top: 1px dotted #cfd9df;  overflow: hidden;  padding: 4px 2px;}.profile_content .dl2info {  color: #696f72;  font-size: 11px;}.profile_content .dl2info a {  font-size: 12px;  font-weight: bold;}#usercp_content #above_postlist {  margin-top: 10px !important;}#pmfolderlist {  position: relative;}#pmfolderlist h3.blocksubhead span {  display: block;  float: left;  margin-top: 6px;}#pmfolderlist .pmlist {  border-bottom: 1px solid #cfd9df;}#showpm {  padding-top: 6px !important;}.pmlist .blockrow .datetime {}dl.stats dt {  color: #333537;  font-weight: bold;}.profile_content .subsection .stats dt {  width: 240px;}.profile_content .subsection .stats dd {  padding-right: 20px;}.foldercount {  margin-top: 5px;  position: relative;  right: 30px;}#checkall_0_old_messages {  position: absolute;  right: 6px;  top: 65px !important;}/* THREAD CONTROL --- */.above_threadlist_controls {  background: #e6e6e6 !important;  border: 1px solid #c0c0c0 !important;}.above_threadlist_controls ul {  padding: 6px 0 4px !important;}.above_threadlist_controls div {  color: #333537;}.forumdisplaypopups a.popupctrl, .forumdisplaypopups.popupgroup .popupmenu a.popupctrl {  color: #3696f72 !important;  font-weight: bold !important;}/* MSG ---*/.notices {}.notices li {  border: 2px dotted #b88b30;  font-size: 13px;  padding: 8px 15px;  box-shadow: none;}.notices H1,.notices H2,.notices H3 {  margin: 0;}.standard_error .vbform {  margin-top: 0 !important;}.standard_error .block {  padding: 0 !important;} /* DOWNLOADS ---*/#ja-downloads .blocksubhead {  border: 1px solid #cfd9df;  border-bottom: 0;}.dl2info {  border-bottom: 1px solid #e0e2e3 !important;  font-size: 12px;  padding-top: 12px !important;}.dl2head .dl2info {  border-bottom: 0 !important;  padding-bottom: 0;}.dl2cat {  font-size: 16px;  font-weight: bold;  padding-top: 10px !important;}.subcats {  margin-top: 5px;}.smallfont {}.subcats h4 {  color: #81878b;  font-weight: normal;  padding: 2px 0 5px;}.subcats ol {  clear: right;  float: left;}.subcats li {  display: block;  float: left;  margin: 0 10px 10px 0;}.subcats li a {  background: #ebf2f6;  border: 1px solid #ebf2f6;  border-radius: 5px;  color: #696f72;  display: block;  font-size: 11px;  font-weight: bold;  -moz-border-radius: 5px !important;  padding: 3px 10px;  text-align: center;  -webkit-border-radius: 5px;}.subcats li a:hover {  background: #29739d;  border: 1px solid #29739d;  color: #fff;  text-decoration: none;}.ja-list-versions td,.ja-list-files td {  border-bottom: 1px dotted #cfd9df;  font-size: 11px;  padding: 8px 5px;}.ja-list-versions td a label,.ja-list-files td a label {  font-size: 12px;  font-weight: bold;}.box-download {  font-size: 12px;  font-weight: bold;}.box-download input {  background: url(../images/but-bg.gif) repeat-x top #f0f0f0;  color: #333537;  font-size: 12px;  font-weight: bold;}.nobullets li {  border-bottom: 1px dotted #cfd9df;  padding: 5px;}#below_files_2x {  border-top: 1px dotted #cfd9df;  font-size: 12px;  padding-top: 10px;}#ja-downloads .textcontrols {  overflow: hidden;  padding: 10px !important;}#ja-downloads .textcontrols br {  display: none;}#ja-downloads .dl-info td {  padding: 4px 0;}#ja-downloads .dl-info td.dl2name {  font-weight: bold;  padding-left: 15px;}#ja-downloads .dl-info td.dl2name img {  margin-right: 4px;  vertical-align: bottom;}#ja-downloads .dl-desc {  border-top: 1px dotted #cfd9df;  padding: 10px;}#ja-downloads .dl-desc blockquote {  line-height: 1.5;}#ja-downloads .ja-list-versions {  margin-bottom: 15px;}#ja-downloads .ja-list-versions td {  color: #696f72;  font-size: 11px;}#ja-downloads .dl_filename {  color: #333537 !important;  font-size: 12px !important;  font-weight: bold;}/* CMS --- */#doc3 {  margin: 0 -10px !important;}.article_width {  padding: 0 !important;  width: 100% !important;}ul.widget_list {  padding: 0 10px;}h1.header, h2.header {  margin-bottom: 0 !important;}h1.article_title, h2.article_title {  color: #333537 !important;  font-size: 22px !important;  margin-bottom: 5px !important;}h3.article_preview {  padding-bottom: 5px;  padding-top: 5px;}.cms_article_section_location {  display: none;}.cms_article_username {  border-bottom: 1px dotted #cfd9df;  border-top: 1px dotted #cfd9df;  color: #696f72 !important;  padding: 4px 2px !important;}.article_author_date_comment_container {  border-bottom: 1px dotted #cfd9df !important;  border-top: 1px dotted #cfd9df !important;  color: #696f72 !important;  font-size: 12px !important;  padding: 5px 0 !important;}.article_rating_container {  margin-top: -4px !important;}.article_rating_container img {  position: relative;  top: 3px;}.cms_article_txt_content, .article {  line-height: 1.5 !important;  padding-bottom: 10px;}.cms_separator {  border-top: 5px solid #c8dae3 !important;}.cms_article_readmore, .cms_article_comment_number {  font-size: 12px;}h2.section_header {  border: 1px solid #215d7f;  margin-top: 6px !important;  padding-bottom: 5px !important;  padding-top: 5px !important;}h2.category_nav img {  top: 0 !important;  vertical-align: middle;}.ygtvitem {  font-size: 12px;}.ygtvitem td {  padding: 5px 3px !important;}.fullwidth {}.cms_toolbar {  position: absolute;  right: 0;  top: -40px;}/* BLOGS --- */#content_inner {  margin-left: 0 !important;}#pagetitle #commentpopupsinlinemod {  margin-top: 5px;}#pagetitle #rssicon {  top: 2px !important;}#blogentries {  border-bottom: 5px solid #c8dae3;}.blogentrybit h4 {  color: #333537 !important;  line-height: 1.5 !important;}li.blogentrybit h4, li.blogentrybit div.blogbit {}.blogentrybit h4 input {  margin: 2px !important;}div.blogentrybit #blog_title {  font-size: 22px;}.blogbit {  padding-left: 0;  padding-right: 0;}.bloghead {  border-bottom: 1px dotted #cfd9df;  border-top: 1px dotted #cfd9df;  color: #696f72;  margin: 3px 0 10px;  padding: 4px 2px;}.blog_date, .comment_date {  color: #696f72 !important;}.blogbody, .blogcontent {  line-height: 1.7 !important;}.blogbody blockquote img, .blogcontent blockquote img {  margin-bottom: 10px;}.blogmeta {  font-size: 12px;}#whatsnewsidebar .blocksubhead {  margin-bottom: -1px;  padding: 0 !important;}.below_blogentry {}.below_blogentry .blog_comments_count {  text-indent: 70px;}ul.blogitems {  margin: 0;  padding: 0;}.blogusermenu img.inlineimg {  padding-right: 5px !important;  vertical-align: middle;}.blogbody .blogmeta {  background: #f2f7f8;  border: 1px solid #cfd9df;  margin: 15px 0;  padding: 5px 10px;}.blogcontrol .bookmarks {  margin: 20px 10px 0;}#navlinks {  background: #fff !important;  border: 1px dotted #cfd9df;}.entrycontrols {  text-align: center !important;}/* MARKET ---*/#ja-market {  font-size: 12px;  margin-top: 15px;}#ja-market td {  line-height: 1.5;}#ja-market .block .blocksubhead {  margin: -5px -5px 0;  text-align: center;}#ja-market .blockrow {  border-top: 1px dotted #cfd9df;}#ja-market .cat .blockrow {  color: #696f72;  padding-left: 215px;  position: relative;}#ja-market .cat table {  margin-bottom: 5px;}#ja-market .cat td {  color: #333537;}#ja-market .cat .blockrow b a {  display: block;  font-size: 14px;}#ja-market .cat img {  left: 10px;  position: absolute;  top: 10px;}#ja-market .block .blockrow, #ja-market .blockrow:first-child {  border-top: 0;}#ja-market .desc {  border-top: 1px dotted #cfd9df !important;}#ja-market .nav, #ja-market .sidebar .block {  border-top: 1px dotted #cfd9df;}#ja-market .nav:first-child {  border-top: 0;}#ja-market .nav {  padding: 0 !important;  position: relative;}#ja-market .nav a {  display: block;  padding: 5px 5px 5px 20px !important;}#ja-market .nav img {  left: 5px;  position: absolute;  top: 9px;}#ja-market .nav a:hover, #ja-market .navselected {  text-decoration: none;}#ja-market .navselected {  background: #ebf2f6;  font-weight: bold;}#ja-market .mkaction h3 {  border-bottom: 1px solid #cfd9df;  font-size: 14px;  font-weight: bold;  margin-bottom: 10px;  padding-bottom: 5px;  text-align: center;}#ja-market .mkaction td {  padding: 1px 5px;  text-align: right;}#ja-market .mkaction-foot {  background: #ebf2f6;  border: 1px solid #cfd9df;  margin-top: 10px;  padding: 5px;  text-align: center;}#ja-market .mkaction-foot .button {  font-size: 12px;  margin: 0 auto;}/* COMMENTS ---*/#node_comments_block, #comments_heading {  border-top: 5px solid #c8dae3;  margin-top: 15px !important;  padding-top: 15px;}.postbit-lite .postbithead,#node_comments .postbithead {  font-size: 12px;  padding: 5px !important;}.commenthead img, .cms_node_edits_title blockhead img, .cms_node_edits_title img {  display: none !important;}/* STATS ---*/#vsa_fh_stats {  border-left: 1px solid #cfd9df;  font-size: 12px;}#vsa_fh_stats td {  padding: 5px;}#vsa_fh_stats .blocksubhead {  border-right: 1px solid #cfd9df;}#vsastats_fdiv, #vsastats_udiv, #vsastats_lpdiv {  border-right: 1px solid #cfd9df;}#vsastats_fdiv td, #vsastats_udiv td, #vsastats_lpdiv td {  border-bottom: 1px dotted #cfd9df;}#collapse_vsa_fh_stats {  margin-right: 10px;}/* ADVANCED SEARCH ---*/#searchtypeswitcher {  border-bottom: 5px solid #29739d !important;  margin-top: 10px;}#searchtypeswitcher li a {  background-color: #ebf2f6 !important;  border-top-left-radius: 5px;  border-top-right-radius: 5px;  color: #81878b !important;  font-weight: bold;  -moz-border-radius-topleft: 5px !important;  -moz-border-radius-topright: 5px !important;  -webkit-border-top-left-radius: 5px;  -webkit-border-top-right-radius: 5px;}#searchtypeswitcher li a:hover {  background-color: #c8dae3 !important;  color: #696f72 !important;}#searchtypeswitcher li.selected a {  background-color: #29739d !important;  color: #fff !important;}/* USER COLORS ---*/.admincolor {  color: #cc0000;  font-weight: bold;}.modcolor {  color: #29429d;  font-weight: bold;}.membercolor {  color: #b88b30;}.developercolor {  color: #6b9e1b;  font-weight: bold;}/* GROUPS --*/#grouppagetitle {  overflow: hidden;  position: relative;  zoom: 1;}#grouppagetitle #menugroup {  margin-right: 0;}#grouppagetitle #menugroup li {  float: left;}#grouppagetitle .popupgroup {  position: relative !important;  right: auto !important;}/* MISC -------------------------------------*/.ja-jira-btn {  background: url(../images/buttons/jira.png) no-repeat left center!important;  padding-left: 20px;}#foldercontrols .blockfoot {  padding-left: 15px;}br {  line-height: 0.8;}.fly {  font-size: 11px !important;  margin-top: 2px;}/* SHADOW OVERIDE */.blockhead, .blockbody,.forumbit_post .forumrow,.forumbit_nopost .forumhead,.forumbit_nopost .forumrow,.forumbit_post .forumhead,#wgo, #sidebar_container > ul {}/* Duchh fix */tr.ygtvrow {  border: none !important;}tr.ygtvrow td {  border-bottom: 1px solid #CFD9DF;}.memberaction.popupmenu a.popupctrl {  margin-right: 3px;}/* JAv2 Typo *//* Tag --------------------------------------------------*/.tag {  background: #696F72;  border-radius: 8px;  color: #fff;  display: inline !important;  font-size: 9px;  margin-left: 5px;  -moz-border-radius: 8px;  padding: 1px 7px;  -webkit-border-radius: 8px;}.tag-green {  background: #6b9e1b;  color: #fff;}.tag-blue {  background: #215d7f;  color: #fff;}.tag-red {  background: #cc0000;  color: #fff;}.tag-yellow {  background: #dfd8aa;  color: #fff;}/* Badge--------------------------------------------------*/.badge {  background-image: url(../images/icon-badge.png);  background-repeat: no-repeat;  height: 46px;  position: absolute;  right: 0;  width: 45px;}.badge-hot 	.badge {  background-position: 0 0;}.badge-new 	.badge {  background-position: 0 -46px;}.badge-pick .badge {  background-position: 0 -92px;}.badge-top 	.badge {  background-position: 0 -138px;}._badge {  background: #fff;  border: solid 1px #ddd;  margin-bottom: 10px;  position: relative;}.ja-box-ct {  /*	padding: 10px 25px; */}/* Attach ment -- Duchh */#asset_header,#asset_header_body,#asset_attachment_list_header {  display: block;}/* Contest Button - Duchh */a.contest-button {  background: url(../images/contest-button.png) no-repeat left top;  display: block;  height: 214px;  left: 0;  position: fixed;  top: 0;  width: 138px;  z-index: 99999;}a.contest-button:hover,a.contest-button:active,a.contest-button:focus {  background-position: left bottom;  text-decoration: none !important;}/* thread_controls in IE 7 -- Duchh */*:first-child+html #pagination_top iframe {  position: absolute;}*:first-child+html #above_postlist {  height: auto !important;}*:first-child+html .pagination_top  .postpagestats {  position: relative;  top: -15px !important;}*:first-child+html .pagination_top .pagination {  top: -15px !important;}*:first-child+html .postlist_popups, *:first-child+html #postlist_popups {  width: auto;}*:first-child+html .thread_controls {  position: relative !important;  z-index: 1;}*:first-child+html .postlist, *:first-child+html #postlist {  z-index: 0;}#thread_controls .postlist_popups,#thread_controls2 .postlist_popups {  width: 100% !important;}#thread_controls .postlist_popups li,#thread_controls2 .postlist_popups li {  float: right !important;}#thread_controls .postlist_popups li li,#thread_controls2 .postlist_popups li li {  float: none !important;}#thread_controls .postlist_popups #prefixtools,#thread_controls2 .postlist_popups #prefixtools2 {  float: left !important;}#thread_controls {  background: url(../images/thread_controls.gif) repeat-x left top #fff;  border-right: 1px solid #cfd9df;  height: 30px;  margin-top: 50px;}#thread_controls2 {  background: url(../images/thread_controls.gif) repeat-x left top;  border: none !important;  display: none;  font: 11px Helvetica,Arial,sans-serif;  height: 30px;  margin-bottom: 5px;  margin-left: -20px;  margin-top: 0;  padding-right: 20px;  position: fixed;  top: 0;  width: 930px;  z-index: 99;}#thread_controls div:first-child,#thread_controls2 div:first-child {  padding: 8px 0;}#thread_controls a.popupctrl {  background-position: 100% -2px !important;  padding-right: 15px !important;}#shortcuticon {  background: url(../images/icon-tools-bg.png) no-repeat scroll right bottom;  height: 30px;  left: -30px;  position: absolute;  top: 292px;  width: 30px;}.shortcut-icon {  background: url(../images/icon-tools.png) no-repeat right bottom;  display: block;  height: 30px;  opacity: 0.6;  overflow: hidden;  text-decoration: none !important;  text-indent: -1000em;  width: 30px;  z-index: 99;}.Problem .shortcut-icon {  background-image: url(../images/icon-problem.png);}.Answered .shortcut-icon {  background-image: url(../images/icon-answered.png);}.Tips .shortcut-icon {  background-image: url(../images/icon-tips.png);}.non_ja_issue .shortcut-icon {  background-image: url(../images/icon-non-ja-issue.png);}.Solved .shortcut-icon {  background-image: url(../images/icon-sloved.png);}.Question .shortcut-icon {  background-image: url(../images/icon-question.png);}.awaiting_more_info .shortcut-icon {  background-image: url(../images/icon-awaiting.png);}.shortcut-icon:hover {  background-position: right top;  opacity: 1;}.popupbody li.Problem a {  background-image: url(../images/icon-problem.png) !important;  background-position: right bottom !important;  background-repeat: no-repeat !important;}.popupbody li.Answered a {  background-image: url(../images/icon-answered.png) !important;  background-position: right bottom !important;  background-repeat: no-repeat !important;}.popupbody li.Tips a {  background-image: url(../images/icon-tips.png) !important;  background-position: right bottom !important;  background-repeat: no-repeat !important;}.popupbody li.non_ja_issue a {  background-image: url(../images/icon-non-ja-issue.png) !important;  background-position: right bottom !important;  background-repeat: no-repeat !important;}.popupbody li.Question a {  background-image: url(../images/icon-question.png) !important;  background-position: right bottom !important;  background-repeat: no-repeat !important;}.popupbody li.awaiting_more_info a {  background-image: url(../images/icon-awaiting.png) !important;  background-position: right bottom !important;  background-repeat: no-repeat !important;}.popupbody li.Solved a {  background-image: url(../images/icon-sloved.png) !important;  background-position: right bottom !important;  background-repeat: no-repeat !important;}.popupbody li.onload a {  background-image: url(../images/icon-loading.gif) !important;  background-position: 177px 5px !important;  background-repeat: no-repeat !important;}/*form#quick_reply textarea, .editor_textbox.quickreply iframe {height: 200px !important;}.similar_threads li {display: block;}.formcontrols .blockrow.texteditor textarea, .editor_textbox iframe {	//height: 400px !important;}*/.ja-forumql .ja-info{  display: none;}.ja-sublinks {  font-size: 11px;  font-weight: bold;}.ja-otherlinks a{  //margin-right: 5px;}.ja-forumdesc{  color: #71777A;  font-weight: bold;}.ja-forumicn, .ja-forumicn_ql{  left: -40px !important;}#other_templates .ja-forumicn_ql{  left: 0 !important;}.wgo_block h2 {  width: auto !important;}div.smallavatartext{  margin-top: 0 !important;}.below_postlist .newcontent_textcontrol{  top: -1.5em !important;}#newreplylink_bottom{  display: none;}/* Santa */div.ja-santa {  height: 62px;  left: 250px;  position: absolute;  top: 5px;  width: 195px;}div.ja-santa a {  background: url(../images/2010-logo-newyear-discount-20.png) no-repeat;  display: block;  height: 62px;  line-height: 62px;  text-indent: -9999px;  width: 195px;}div.ja-santa .time {  left: 80px;  position: absolute;  top: 31px;}dl.tabslight dd.userprof_moduleinactive a,#sidebar_container a {  color: #000000 !important;}/*Fix for Forum CMS Editor*/.mainedit {  width: 100% !important;}/* ---------------------------------------------------------------------- EXTENSIONS & ADD-ONS STYLES --------------------------------------------------------------------------- *//* EXTRA TYPO & MSGs STYLE----------------------------------------------------------- *//* Tags / Indicators ----*/.ja-tag {  background: #81878b;  border-radius: 5px;  color: #fff;  cursor: default;  display: inline-block;  font-size: 10px;  font-weight: bold;  line-height: normal;  -moz-border-radius: 5px;  padding: 2px 6px;  text-shadow: 0 -1px 0 rgba(0,0,0,.5);  text-transform: uppercase;  -webkit-border-radius: 5px;}.ja-tag strong {  background: #333537;  border-radius: 0 5px 5px 0;  display: inline-block;  margin: -2px -6px -2px 3px;  -moz-border-radius: 0 5px 5px 0;  padding: 2px 6px;  -webkit-border-radius: 0 5px 5px 0;}/* Components */.tag-com {  background: #b85600;}/* Pluggin */.tag-plug {  background: #50299d;}/* Module */.tag-module {  background: #c00;}/* Template */.tag-tpl {  background: #29739d;}/* List Style ----*/ul.ja-ctlist {}/* Checklist Style */ul.ctlist-checklist li {  background: url(../images/icon-checklist.png) no-repeat 14px 1px !important;  padding-left: 34px !important;  position: relative;}ul.ctlist-checklist li.checklist-done {  background-image: url(../images/icon-checklist-grey.png) !important;  color: #81878b;  text-decoration: line-through;}/* Menu Style */ul.ctlist-menu {}ul.ctlist-menu li {  background-image: none !important;  border-bottom: 1px dotted #cfd9df;  margin: 0 !important;  padding: 8px 12px 6px !important;  position: relative;}ul.ctlist-menu li:hover {  background-color: #ebf2f6;}/* Message Boxes ---*/.ja-msg-box {  background: #f7fafb;  border: 1px dotted #bdcad3;  color: #81878b;  line-height: 1.5;  margin: 15px 0;  text-align: center;  text-shadow: 0 1px 1px #fff;}.ja-msg-box-ct {  padding: 10px 15px;}.ja-msg-box p {  margin: 0;}.ja-msg-box-actions {  background: #cfd9df;  border-top: 1px dotted #bdcad3;  color: #81878b;  font-weight: bold;  margin: 0;  padding: 8px 15px 10px;}.ja-msg-box-actions a {  background: #81878b;  border-radius: 5px;  -box-shadow: inset 0 1px 2px rgba(0,0,0,.5);  color: #fff;  display: inline-block;  margin: 5px 5px 0;  -moz-border-radius: 5px;  -moz-box-shadow: inset 0 1px 2px rgba(0,0,0,.5);  padding: 2px 10px;  text-decoration: none;  text-shadow: 0 -1px 1px rgba(0,0,0,.5);  -webkit-border-radius: 5px;  -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,.5);}.ja-msg-box-actions a:hover,.ja-msg-box-actions a:active,.ja-msg-box-actions a:focus {  background: #29739d;  box-shadow: 0 1px 2px rgba(0,0,0,.5);  color: #fff;  -moz-box-shadow: 0 1px 2px rgba(0,0,0,.5);  text-decoration: none;  text-shadow: 0 -1px 1px rgba(0,0,0,.5);  -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.5);}/* Notice Box */.msg-box-notice {  background: #fcfdef;  border: 3px solid #b85600;  color: #333537;  text-align: left;}.msg-box-notice .ja-msg-box-ct {  background: url(../images/icons/info_16x32.png) 15px 13px no-repeat #fcfdef;  min-height: 40px;  padding-left: 45px;}.msg-box-notice .ja-msg-box-actions {  background: #e0e2e3;  padding-left: 40px;}.msg-box-notice .ja-msg-box-actions p:first-child {  padding-left: 5px;}/* Message Banner ---*/.ja-msg-banner {  background: #ebf2f6;  border: 3px solid #81878b;  box-shadow: inset 0 0 5px rgba(0,0,0,.5);  line-height: 1.5;  margin: 15px 0 25px;  -moz-box-shadow: inset 0 0 5px rgba(0,0,0,.5);  padding: 0;  text-align: center;  text-shadow: 0 1px 1px #fff;  -webkit-box-shadow: inset 0 0 5px rgba(0,0,0,.5);}.ja-msg-banner-ct {  font-size: 150%;  padding: 10px 15px;}.ja-msg-banner p {  margin: 0;}.ja-msg-banner-actions {  background: #cfd9df;  border: 1px solid #bdcad3;  color: #81878b;  font-weight: bold;  margin: 0 15px 10px;  padding: 8px 15px 10px;}.ja-msg-banner-actions a {  background: #81878b;  border-radius: 5px;  -box-shadow: inset 0 1px 2px rgba(0,0,0,.5);  color: #fff;  display: inline-block;  font-size: 125%;  margin: 5px 5px 0;  -moz-border-radius: 5px;  -moz-box-shadow: inset 0 1px 2px rgba(0,0,0,.5);  padding: 2px 12px;  text-decoration: none;  text-shadow: 0 -1px 1px rgba(0,0,0,.5);  -webkit-border-radius: 5px;  -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,.5);}.ja-msg-banner-actions a:hover,.ja-msg-banner-actions a:active,.ja-msg-banner-actions a:focus {  background: #29739d;  box-shadow: 0 1px 2px rgba(0,0,0,.5);  color: #fff;  -moz-box-shadow: 0 1px 2px rgba(0,0,0,.5);  text-decoration: none;  text-shadow: 0 -1px 1px rgba(0,0,0,.5);  -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.5);}/* Notice Banner */.msg-banner-notice {  background: #fcfdef;  border-color: #b85600;}.msg-banner-notice .ja-msg-banner-actions {  background: #e0e2e3;  border-color: #bdcacd;}/* Messages ---*/.ja-msg {}strong.ja-msg-tag {  background-color: #81878b;  border-radius: 5px;  color: #fff;  display: inline-block;  line-height: normal;  -moz-border-radius: 5px;  padding: 1px 8px;  -webkit-border-radius: 5px;}.ja-msg strong.ja-msg-tag {  font: normal 10px/normal Arial, sans-serif;  margin-right: 4px;  padding: 1px 0;  text-align: center;  text-transform: uppercase;  width: 60px;}/* Notice msg */.msg-notice strong.ja-msg-tag, strong.msg-tag-notice {  background-color: #b85600;}/* Tips msg */.msg-tip strong.ja-msg-tag, strong.msg-tag-tip {  background-color: #6b9e1b;}/* Info msg */.msg-info strong.ja-msg-tag, strong.msg-tag-info {  background-color: #29739d;}/* itemTPLIntro (Old class) */.itemTPLintro {  background: url(../images/grad-l2.gif) repeat-x top #f7fafb;  border: 1px dotted #cfd9df;  color: #81878b;  margin-bottom: 20px;  padding: 0 15px;  text-shadow: 0 1px 1px #fff;}.itemTPLintro p.itemTPLintro-actions {  background: #ebf2f6;  border-top: 1px dotted #cfd9df;  color: #81878b;  font-weight: bold;  margin: 0 -15px;  padding: 5px;  text-align: center;}/* Foot / Conclusion Messages ---*//* Foot MSG - Style 1 */.ja-msg-foot {  background: url(../images/msg-foot-cmt.png) no-repeat 100% 15px #ebf2f6;  border: 1px solid #cfd9df;  margin: 30px 0 15px;  min-height: 140px;  padding: 15px 140px 0 15px;  text-shadow: 0 1px 2px rgba(255,255,255,1);}.ja-msg-foot h2 {  border-top: 0 !important;  margin-top: 0 !important;  padding-top: 0 !important;}/* Foot MSG - Style 2 */.msg-foot-info {  background: url(../images/msg-foot-conc.png) no-repeat 98% 15px #ebf2f6;}/* Foot MSG - Style 3 */.msg-foot-question {  background: url(../images/msg-foot-q.png) no-repeat 98% 15px #ebf2f6;}/* Others ----*/p.code-desc {  background: #E7E5DC;  color: #81878b;  font-size: 92%;  margin-bottom: -12px;  padding: 2px 0;  text-align: center;  text-shadow: 0 1px 1px #fff;}.commalist li:after {  content: none;}/* Similar Threads ----*/.similar_threads li {  border-bottom: 1px solid #cfd9df;  padding: 10px !important;}.similar_threads .titleblock {  font-weight: bold;}.similar_threads .titleblock h6 {  font-size: 100%;  font-weight: bold;}.similar_threads .dateblock {  font-size: 11px;}/* Threads Info ----*/.options_block_container .options_block:last-child {  float: right !important;}#social_bookmarks_list, #posting_rules {  padding-top: 10px;}/* TRUNGCH ( 19/3/2011 ) *//* Message editor ---*/.vm_other_prof #view_my_conversation_link {  border: 0;  margin-top: -28px !important;  position: relative;}.editor_smiliebox ul.smiliebox {  height: auto !important;}.userprof_editor .userprof_button {  color: #333;}.userprof_editor .userprof_button:hover,.userprof_editor .userprof_button:active {  color: #29739d;}.block .blockbody hr {  border-top: 1px dotted #ccc !important;  height: 0 !important;  width: 90% !important;}.forumbit_nopost .forumhead .forumtitle a {  color: #fff !important;}.forumbit_nopost .forumhead .forumtitle a:hover,.forumbit_nopost .forumhead .forumtitle a:focus,.forumbit_nopost .forumhead .forumtitle a:active {  text-transform: none !important;}.forumbit_nopost .ja-subforum .ja-forumicn {  left: 10px !important;}/* Popub ---*/.forumbit_post .popupbody h2 span.forumtitle {  color: #fff !important;}.forumbit_post .popupbody div {  color: #666;  text-shadow: none !important;}.forumbit_nopost .popupbody,.forumbit_post .popupbody {  box-shadow: -2px 2px 2px rgba(0, 0, 0, .2) !important;  -moz-box-shadow: -2px 2px 2px rgba(0, 0, 0, .2) !important;  -webkit-box-shadow: -2px 2px 2px rgba(0, 0, 0, .2) !important;}*+html .above_body {  position: relative;}form#pmform {  position: relative;  z-index: 1005;}ol.pmlist {  clear: both;  overflow: hidden;}
