/*
#------------------------------------------------------------------------
# Startup - October Joomla! template (for Joomla 2.5)
#
# Copyright (C) 2007-2012 Gavick.com. All Rights Reserved.
# License: Copyrighted Commercial Software
# Website: http://www.gavick.com
# Support: support@gavick.com 
*/
html {
 height: 101%;
 -ms-touch-action: none;
}

#main_header {
    position: fixed;
  /* uncomment this line for fixed top navigation */
    top: 0;
    overflow: visible;
    width: 100%;
    z-index: 1000;
}

#gkPageContent {
    margin-top: 76px!important;
 /* comment this line out for fixed top navigation */
    margin-bottom: 20px!important;
 /*   width: 100%; */
    width: 1000px;
}

.input-bold {
    font-weight: 500;
}

input[readonly], input[readonly="readonly"] {
    background: none!important;
    border: none!important;
    padding-left: 5px!important;
}

#gkPageTop {
    background: #ffffff;
}

.lt_top {
    background: #434343;
    height: 25px;
    overflow: visible;
    margin: 0px auto!important;
    width: 100%!important;
    z-index: 9999;
}

.lt_top_inner {
    color: #ffffff;
    width: 1000px;
    margin: auto!important;
    padding: 0;
    height: 25px;
    font-size: 12px;
    line-height: 14px;
    text-align: right;
    text-decoration: none;
}

.lt_top_inner  a {
    color: #ffffff;
}

.lt_top_inner  a:hover {
    color: #eb592a;
}
ul.topnav.topnavbar-nav {
 height: 25px;
 width: 1000px;
 float: right;
}
ul.topnav.topnavbar-nav  li {
 line-height: 25px;
}

div.lt_top_inner ul {
	list-style-type: none;
	list-style: none;
	line-height: 14px;
}
div.lt_top_inner ul  li{
	display: inline;
	line-height: initial;
	padding: 0 14px 0 11px;
	border-right: 1px solid #bbbbbb;
}

div.lt_top_inner ul  li:last-child {
    border: none!important;
}

ul.lt_top_nav {
	list-style-type: none;
}
.lt_top_nav {
   
    float: right;
    background: #ffffff;
	min-width: 700px;	
	clear: right;

}

.lt_top_nav  a {
    text-decoration: none!important;
}
.lt_menu {
	display: inline-block;
	height: 44px;
	float: right;
	padding: 16px 16px 0 16px;
}

div[id^="submenu-bar"] { 
    position: absolute;
    background: transparent;
    min-height: 60px;
    display: none;
    width: 100%!important;
    box-sizing: border-box;
    margin: -13px auto 0 auto!important;
    min-width: 1000px;
    z-index: 1500;
}

.lt_background{
	background: #434343;
	clear: both;
	margin: 0;
}	

div[id^="lt_nav_arrow"] { 
	height: 12px;
	width: 100%!important;
    box-sizing: border-box;
	min-width: 1000px;
	background: url(../images/menu_arrow_up.png) no-repeat;
	background-position: 0px 0px;
}


/*#lt_menu1,#lt_menu2,#lt_menu3,#lt_menu4,#lt_menu5,#lt_menu6,#lt_menu7 {*/
span[id^="lt_menu"] {
    font-size: 16px;
	height: auto;
    vertical-align: top;
    font-weight: 500;
    cursor: pointer;
	display: inline;
    line-height: 2;
    -webkit-user-select: none;
    -moz-user-select: -moz-none;
    -ms-user-select: none;
    user-select: none;
}
/*
#lt_menu1:hover,#lt_menu2:hover,#lt_menu3:hover,#lt_menu4:hover,#lt_menu5:hover,#lt_menu6:hover#lt_menu7:hover {
    color: #eb592a;
}
*/
.lt_sep_item {
    display: inline-block;
    padding: 0;
    width: 1px;
    height: 60px;
	float:right;
    background: url(../images/sep_item1px.png) no-repeat;
}

.lt_separator {
    -webkit-font-smoothing: antialiased;
    background-color: #bbbbbb;
    display: block;
    float: right;
    height: 14px;
    margin-left: 10px;
    margin-right: 10px;
    margin-top: 1px;
    overflow-x: hidden;
    overflow-y: hidden;
    width: 1px;
}

.custom_top_menu  ul {
    display: block;
    margin-top: 16px;
    float: right;
}

.custom_top_menu  li {
    padding: 0 0 0 30px;
    cursor: pointer;
    display: inline;
    font-size: 16px;
    height: auto;
    line-height: 20px;
    list-style-type: none;
    text-align: left;
    width: auto;
}

#gkHeader {
    background: none;
    border-bottom: none;
}

.custom_top_dropdown {
    background: #b0b0b0;
    min-height: 1px;
    width: auto;
    min-width: 1000px;
}

span.lt_menu_separator {
    background-color: #b0b0b0;
    position: absolute;
    top: 21px;
    height: 24px;
    margin-left: 14px;
    width: 1px;
}

ul.lt_menu {
    height: 50px;
}

span.lt_menu_arrow {
    margin-left: -20px;
    top: 29px;
    width: 30px;
    height: 15px;
    background: url(../images/menu_arrow_up.png) bottom left no-repeat;
}

#lt_menu6  a {
}

#lt_menu6  a:hover {
}



.ltPage {
    max-width: 1000px;
    margin: 0 auto!important;
	padding: 2px 0;
}

.ltPage-inner {
    margin: 16px;
}

h3.title {
    color: #ffffff;
    line-height: 1em;
    text-align: center;
    padding: 5px 0 15px 0;
    width: auto;
}

h3.title  a {
    color: #ffffff!important;
}

h3.title  a:hover {
    color: #eb592a!important;
}
h3.mb10px {
 margin-bottom: 10px;
}
h3.mt20b10px {
 margin-bottom: 10px;
 margin-top: 20px;
}

table.tb900 {
    width: auto!important;
    margin: 0 auto;
}

td.middle3-last, td.middle3 {
    width: 33%;
    vertical-align: top;
}

td.middle3 {
    border-right: 1px solid #808080;
    min-width: 100px;
}

td.middle4-last, td.middle4 {
    width: 25%;
    vertical-align: top;
}

td.middle4 {
    border-right: 1px solid #808080;
    min-width: 75px;
}

td.middle3 a, td.middle3-last a, td.middle4 a, td.middle4-last a {
}

td.middle3 a:hover, td.middle3-last a:hover, td.middle4 a:hover, td.middle4-last a:hover {
}

a.lt-top-link {
}

a.lt-top-link:hover {
}

h5.lt-link {
    font-size: 15px;
    padding: 10px 0 10px 30px;
    line-height: 18px;
    font-weight: 500;
}

h5.lt-link a {
    color: #ffffff;
}

h5.lt-link a:hover {
    color: #eb592a;
}

h5.lt-compressed {
    padding-bottom: 12px;
    padding-top: 0;
}

h5.lt-close {
    padding-bottom: 4px;
    padding-top: 0px;
}

h5.lt-close-first {
    padding-bottom: 4px;
    padding-top: 10px;
}

.lt-spacer {
    height: 12px;
}
.v-spacer20 {
    height: 20px;
	clear: both;
	display: -webkit-box;	
}
.v-spacer10 {
    height: 10px;
	clear: both;
	display: -webkit-box;
}
.mt20px {
  margin-top: 20px;
}
.clearboth {
	clear: both;
}
.lt-spacer8 {
    height: 8px;
    clear: both;
}
.lt-spacer20 {
    height: 20px;
    clear: both;
}
.lt-horiz-sep {
    height: 1px;
    width: auto;
    background: #808080;
    margin: 6px 30px 6px 30px;
}

.mod-horiz-sep, .mod-horiz-sep1 {
    height: 1px;
    width: auto;
    background: #b0b0b0;
    margin: 2px 0 0 0;
}
/*.mod-horiz-sep {
  border-top: 3px single #b0b0b0; 
  margin-top: 10px;
  height: 3px;
  margin: 2px 0 0 0;
  width: auto;
} */
.lt-text {
    font-size: 0.9em;
    color: #ffffff;
    line-height: 1.5;
    padding: 0 10px;
    margin: 0;
}

a.lt_read_more {
    color: #b0b0b0!important;
}

a.lt_read_more:hover {
    color: #eb592a!important;
}

td.center, td.center-link, dd.center {
    text-align: center!important;
    vertical-align: middle;
}

td.center  a {
}

td.center-link  a {
}

td.center  a:hover, td.center-link   a:hover {
}

td.link  a {
    font-size: 0.9em;
/*  text-decoration: underline!important;*/
}

td.link2  a:hover {
    text-decoration: underline!important;
}

td.link2 a {
}

td.link  a:hover {
}

td.center_link  a:hover {
}

.lt_box_wide, .lt_box_wide_frameless {
    min-height: 400px;
    max-width: 1000px;
    width: auto;
	min-width: 720px;
    background: #ffffff;
    margin-top: 0px;
}


.lt_box_wide {
    border: 1px solid #b0b0b0;
}

.control-group {
    clear: both;
    margin: 20px 0;
}

.control-group10 {
    clear: both;
    margin: 10px 0;
}

.reminders {
    clear: both;
    float: left;
    padding-left: 25px;
    margin-top: 20px;
}

.lt_box_inner {
    clear: both;
    padding: 30px 30px 30px 30px;
    min-height: 340px;
}

.lt_box_inner_left {
    float: left;
    max-width: 600px;
    min-width: 470px;
}

.lt_box_inner_right {
    text-align: center;
    padding: 0 0px 0 0px;
    float: left;
    width: 100%;
    min-width: 200px;
    max-width: 430px;
 /* min-height: 365px;*/
    border-left: 1px solid #b0b0b0;
}

h4.box {
    padding-left: 25px;
    font-weight: 600;
    margin-bottom: 35px!important;
    word-wrap: break-word;
}

span.required {
    color: #bb0000;
}

span.chkbox_label_right {
    font-size: 12.5px;
    padding-top: 6px;
    margin-top: 6px;
  /*  vertical-align: top;*/
    line-height: 22px;
    padding-left: 10px;
}

span.chkbox_label_right a {
    font-size: 12.5px;
    text-decoration: underline!important;
    padding-top: 6px;
    margin-top: 6px;
    vertical-align: top;
    line-height: 22px;
    padding-left: 0px;
}

.lt_checkbox {
    min-width: 22px;
    cursor: pointer;
    height: 22px!important;
    width: auto;
    padding: 0 0 0 0px;
    background: url(../images/checkbox.png) 0% 100% no-repeat;
}
.lt_radio {
    margin-top: 2px; 
    min-width: 22px;
    cursor: pointer;
    height: 22px!important;
    width: auto;
    padding: 0 0 0 0px;
    background: url(../images/radio.png) 0% 100% no-repeat;
}
.lt_radio_on {
	background: url(../images/radio.png) 0% 0% no-repeat!important;
}
.lt_cb_on {
	background-position: 0% 0%!important;
}

/*
.lt_checkbox_small {
    outline-color: #eb592a;
    min-width: 16px;
    cursor: pointer;
    height: 16px;
    width: 16px;
    padding: 0 0 0 0px;
    float: right;
    margin: 4px 8px 0 0!important;
    background: url(../images/checkbox_small.png) 0% 100% no-repeat;
}
*/
.box_text {
    padding-left: 45px;
    margin-top: -20px;
    text-align: left;
    line-height: 1.7;
}

.box_text_spacer {
    clear: both;
    height: 45px;
}

h1.moveup {
    margin-top: -20px;
}

th.table_header, .table_header {
/*  border: solid 1px #b0b0b0;*/
    height: 22px!important;
    font-size: 18px;
    font-weight: 500!important;
    line-height: 1.3em;
    white-space: nowrap;
}

th.table_header3, .table_header3 {
    border-top: solid 1px #b0b0b0;
    border-left: solid 1px #b0b0b0;
    border-right: solid 1px #b0b0b0;
    border-bottom: solid 1px #b0b0b0;
    height: 22px!important;
    font-size: 18px;
    font-weight: 500!important;
    line-height: 1.3em;
}

th.table_header3 a, .table_header3 a {
    text-decoration: none!important;
}

th.table_header3 a:hover, .table_header3 a:hover {
}

th.tbl_head, .tbl_head {
    height: 16px!important;
    background: #f8f8f8;
    height: 16px!important;
    font-size: 14px;
    font-weight: 500!important;
    padding: 0 6px;
 /*  border-top: solid 1px #b0b0b0; */
}

th.tbl_head_b, .tbl_head_b {
    border-bottom: solid 1px #b0b0b0;
}

th.tbl_head_r, .tbl_head_r {
    border-right: solid 1px #b0b0b0;
}

th.tbl_head_l, .tbl_head_l {
    border-left: solid 1px #b0b0b0;
}

th.tbl_head_t, .tbl_head_t {
    border-top: solid 1px #b0b0b0;
}

.tbl_cell {
    background: #ffffff;
    height: 30px!important;
    font-size: 14px;
    font-weight: 400!important;
    padding: 0 10px!important;
}

.tbl_cell_b {
    border-bottom: solid 1px #b0b0b0;
}

.tbl_cell_wb {
    border-bottom: solid 1px transparent;
}

.tbl_cell_r {
    border-right: solid 1px #b0b0b0;
    font-size: 14px!important;
    height: 30px!important;
}

.tbl_cell_l {
    border-left: solid 1px #b0b0b0;
}

.font14 {
    font-size: 14px!important;
}

.lt-box {
    border: solid 1px #b0b0b0;
    width: 100%;
    height: auto;
    min-height: 440px;
}

.lt-top {
    vertical-align: top;
    padding: 20px;
    width: 470px;
}

.lt-left-border {
    border-left: solid 1px #b0b0b0;
}

.lt-box-title {
    background: #f2f2f2;
    border-bottom: solid 1px #b0b0b0;
    width: auto;
    height: 38px!important;
    padding: 0 8px;
}

.lt-box-text {
    padding: 0;
    text-align: left;
    line-height: 1.5;
    clear: both;
}

.lt-delete {
    cursor: pointer;
    height: 19px!important;
    width: 15px;
    margin: 0 auto;
    padding: 0;
  /*  background: url(../images/x38.png) center -1px no-repeat;*/
    border: none;
    border-image-width: 0;
}
/*
.lt-delete:hover {
    background: url(../images/x38.png) center -21px no-repeat; /* full line needs to be repeated for Opera compatibility */
}
*/
.lt-bold {
    float: right;
    font-weight: 600;
}

.lt-bold-font {
    font-weight: 600;
}

.lt-right {
    text-align: right;
    font-weight: 600;
}

.lt-x {
    height: 19px;
    width: 15px;
    margin: 0 auto;
    padding: 0;
    border: none;
}

.lt-total {
    text-align: right;
    vertical-align: middle;
    padding-right: 6px;
    font-size: 17px;
    font-weight: 600;
}

#wait, #validate_error_msg {
    display: none;
    position: absolute!important;
    z-index: 99999;
  /* top and left are calculated by jQuery */
}

div.document h4{
    margin-top: 20px;
}
div.lt_box_inner h4{
	font-weight: 600;
    margin-bottom: 10px;
}
div.doc09 ul li {
	margin-left: 30px;
}
div.doc09 ul li {
    line-height: 1.3em;
	padding-bottom: 0px;
	font-size: 0.9em;
    list-style-type: circle;
    list-style-position: outside;
    list-style-image: none;
}
div.document ul li {
    line-height: 1.3;
	padding-bottom: 14px;
}

div.document ul li  ul li.li2{
	padding-bottom: 4px;
}
div.document ul li  ul li.li3{
	padding-bottom: 0;
}


h4.header {
    font-weight: 600;
}	
h6 {
    font-size: 125%;
    font-weight: 600;
    margin-top: 0;
}

h2.dm_title {
    padding-left: 30px;
}

h7 {
    font-size: 125%;
    font-weight: 600;
    margin-top: -10px;
}

td.underlined {
    border-top: none;
    border-left: none;
    border-right: none;
    border-bottom: solid 1px #b0b0b0;
}

.control_value {
    font-weight: 500;
    overflow: hidden;
}

/*  Custom message box */
#mboxOverlay, #darken {
    background: url(../images/overlay.png) repeat 0 0;
}

#mboxOverlay, #darken {
    position: fixed;
    width: 100%;
    height: 100%;
}



#mbox, #mboxOverlay, #mboxWrapper, #darken {
/*    position: absolute;*/
    top: 0;
    left: 0;
    z-index: 99999;
    overflow: hidden;
    padding: 16px;
}

#mboxOverlay, #darken {
    opacity: 0.5;
}

#mboxContent {
    background: #fff;
    overflow: hidden;
}

#mbox, #mboxContent, #mboxLoadedContent {
    box-sizing: content-box;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    background-color: #fff;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border: 1px solid #b0b0b0;
  border-radius: 8px;
  -webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);
  box-shadow: 0 6px 12px rgba(0,0,0,.175);
  z-index:999999;	
}
.lt-mbox {
  outline: none; 
  display: block; 
  position: absolute; 
  width: 400px; 
  height: 250px; 
  opacity: 1; 
  cursor: auto; 
  padding: 12px 16px 20px 16px!important; 
  top: 50%!important; 
  left: 50%!important; 
  -webkit-transform: translate(-50%,-50%);
  -ms-transform: translate(-50%,-50%);
  transform: translate(-50%,-50%);
}

#mboxContent {
    position: relative;
    padding: 0;
    margin: 0;
    opacity: 1;
}

/* sidebar */
.lt_box_side {
    min-height: 100px;
    width: 247px;
    border: 1px solid #b0b0b0;
    background: #ffffff;
    margin-top: 0px;
}

.lt_box_side_inner {
    clear: both;
    padding: 8px 16px 8px 20px;
    line-height: 1em;
}

.lt_box_side_spacer {
    clear: both;
    height: 28px;
    width: 275px;
}

.td_border {
    background: #fff!important;
    vertical-align: middle!important;
    border: solid 1px #b0b0b0;
    height: 18px!important;
    padding: 2px 6px;
}

.td_border_right {
    background: #fff!important;
    vertical-align: middle!important;
    border-right: solid 1px #b0b0b0;
    height: 18px!important;
    padding: 2px 6px;
}

.td_left {
    text-align: left;
}

.td_bold {
    font-weight: 700;
}

.td_txt_left {
    text-align: left;
    vertical-align: middle;
    padding-left: 8px;
}

#bl_profile, #bl_orders, #bl_subscriptions, #bl_licenses, #bl_downloads, #bl_support {
    float: right;
    width: 21px;
    height: 19px;
    background: url(../images/updown.png) repeat 0 0;
    margin-top: -8px;
    margin-right: -8px;
    cursor: pointer;
}

#bl_profile:hover, #bl_orders:hover, #bl_subscriptions:hover, #bl_licenses:hover, #bl_downloads:hover, #bl_support:hover {
    background: url(../images/updown.png) repeat 21px 0;
}

.td-white {
    background: #fff!important;
    vertical-align: middle!important;
    border: solid 1px #b0b0b0;
    padding: 0;
}

.exp_descr {
    background: url(../images/plusminus.png) repeat 0 0px;
    width: 19px;
    height: 19px;
    margin: -6px 0 0 0; 
	vertical-align: middle;
	display: inline-block;
}
.expandable {
    background: url(../images/plusminus.png) repeat 0 0px;
    float: left;
    width: 19px;
    height: 19px;
    margin-right: 10px;
	margin-left: 4px;
    margin-top: 5px;
    cursor: pointer;
}

.expandable:hover {
    background: url(../images/plusminus.png) repeat -19px 0px;
}

.collapsable {
    background: url(../images/plusminus.png) repeat 0 19px!important;
}

.collapsable:hover {
    background: url(../images/plusminus.png) repeat -19px 19px!important;
}


#license_details, #download_details {
    min-width: 600px;
    border: solid 1px #666666;
}

.popuptable {
    border-collapse: collapse;
    border-spacing: 0;
}

#wait_bg {
    border: solid 1px #b0b0b0;
    background: #ffffff;
    width: 33px;
    height: 33px;
    position: absolute;
    display: none;
    z-index: 99998;
}

ul.module, ul.article,  div.document ul {
    margin-left: 20px;
    list-style-type: circle;
    padding: 0 0 8px 0;
    list-style-position: outside;
    list-style-image: none;
}
div.document ul  {
	padding: 0;
}


ul.module a, ul.article  a {
}

ul.module a:hover:not(.lnk_ul), ul.article  a:hover {
    text-decoration: none!important;
}

ul.module_decimal, ul.article_decimal {
    margin-left: 20px;
    list-style-type: decimal;
    padding: 0 0 4px 0;
    list-style-position: outside;
    list-style-image: none;
}

ul.module_decimal a, ul.article_decimal a {
}

ul.module_decimal a:hover, ul.article_decimal a:hover {
    text-decoration: none!important;
}

ul.module  li, ul.article li , ul.module_decimal li, ul.article_decimal li {
    line-height: 1.3em;
    padding-top: 10px;
}

.pr_edit {
    width: 150px;
    height: 35px;
}

div[id^="x_close"] {
    z-index: 999999;
    position: absolute;
    display: none;
	margin: 0;
	font-size: 2em;
}

.p_top0 {
    padding-top: 0px!important;
}

.r30 {
    padding-left: 30px;
    margin: 4px 0;
}

table.ascii {
    margin-top: 16px;
    line-height: 2;
	background: #b0b0b0; 
	border-spacing: 1px;
}

table.ascii td {
    text-align: center;
    background: #ffffff;
}

table.ascii th {
    text-align: center;
    background: #f2f2f2;
    font-weight: 600;
}

td.asl {
    text-align: left!important;
    padding-left: 10px;
}

.bold600 {
    font-weight: 700;
}

.html_cl {
    font-size: 1.3em;
    font-family: 'Times New Roman', Helvetica;
    font-weight: 600;
    line-height: 0.8em;
}
/**
 * selectize.default.css (v0.12.0) - Default Theme
 * Copyright (c) 2013?2015 Brian Reavis & contributors
 *
 * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this
 * file except in compliance with the License. You may obtain a copy of the License at:
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software distributed under
 * the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF
 * ANY KIND, either express or implied. See the License for the specific language
 * governing permissions and limitations under the License.
 *
 * @author Brian Reavis <brian@thirdroute.com>
 */

.selectize-control {
    position: relative;
    font-family: 'Segoe UI', Helvetica, Verdana, sans-serif!important;
    font-size: 14px;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    padding: 0;
}

.selectize-dropdown,
.selectize-input,
.selectize-input input {
    font-family: inherit;
    font-size: 14px;
 /* line-height: normal;*/
    -webkit-font-smoothing: inherit;
    text-indent: 0px;
    text-rendering: auto;
    text-shadow: none;
    text-transform: none;
    vertical-align: baseline;
}

.selectize-input,
.selectize-control.single .selectize-input.input-active {
    cursor: pointer;
    display: inline-block;
}

.selectize-input {
    border: 1px solid #b0b0b0;
    padding: 1px 26px 0 5px;
    display: inline-block;
    width: 100%;
 /*   overflow: hidden;
  /*  position: relative;*/
    z-index: 1;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
}

.selectize-input.dropdown-active {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}

.selectize-input > * {
    vertical-align: baseline;
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
    *display: inline;
}

.selectize-input > input {
    display: inline-block !important;
    padding: 0 !important;
    min-height: none !important;
    max-height: none !important;
    max-width: 100% !important;
    margin: -2px 1px 0px 1px!important;
    text-indent: 0 !important;
    border: 0 none !important;
    background: none !important;
    -webkit-user-select: auto !important;
}

.selectize-input > input::-ms-clear {
    display: none;
}

.selectize-input > input:focus {
    outline: none !important;
}

.selectize-input::after {
    content: ' ';
    display: block;
    clear: left;
}

.selectize-dropdown {
    position: absolute;
    z-index: 10;
    border: 1px solid #b0b0b0;
    background: #ffffff!important;
    margin: -1px 0 0 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}

.selectize-dropdown [data-selectable] {
    cursor: pointer;
    overflow: hidden;
    text-align: left;
    background: #fafafa;
}

.selectize-dropdown [data-selectable] .highlight {
	//background: #4271AD;
   background: rgba(235, 89, 42, 0.5);
 /* this is highlight of matching letters when user types in */
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
}

.selectize-dropdown [data-selectable],
.selectize-dropdown .optgroup-header {
    line-height: 1.5em;
}

.selectize-dropdown .optgroup-header {
    background: #ffffff;
    cursor: default;
}

.selectize-dropdown .active {
    // background-color: #e8e8e8;
	color: #ffffff;
	background: #eb592a;
 /* this is dropdown list item highlight */
}

.selectize-dropdown-content {
    overflow-y: auto;
    overflow-x: hidden;
    max-height: 120px;
    text-indent: 5px;
}

.selectize-control.single .selectize-input,
.selectize-control.single .selectize-input input {
    cursor: pointer;
}

.selectize-control.single .selectize-input.input-active,
.selectize-control.single .selectize-input.input-active input {
    cursor: text;
}

.selectize-control.multi .selectize-input [data-value] {
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
}

.selectize-control.single .selectize-input {
    background: url(../images/dropdown.png) right 0px no-repeat;
    height: 28px;
    line-height: 1.5em;
}

.selectize-control.single:hover .selectize-input:hover {
    background: url(../images/dropdown.png) right -27px no-repeat;
}

.selectize-control.single .selectize-input,
.selectize-dropdown.single {
    border-color: #b0b0b0;
    line-height: initial;
}

.selectize-input.disabled {
    cursor: default !important;
    background: url(../images/dropdown.png) right -54px no-repeat!important;
}
select#search_forum  {
  padding-right: 4px!important;
}  
select#search_forum option[selected="selected"]{
  color: #ffffff!important;
  background-color: #f8693b!important;
}

::selection {
  color: #ffffff;
  background-color: #f8693b;
}
::-moz-selection {
  color: #ffffff;
  background-color: #f8693b;
}
::-o-selection {
    background-color: #f8693b;
    color: #ffffff;
}
 
::-ms-selection {
    background-color: #f8693b;
    color: #ffffff;
}
 
/*** For Webkit ***/
::-webkit-selection {
    background-color: #f8693b;
    color: #ffffff;
}

/*  ===Removes selection=== 
* {
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: -moz-none;
    -o-user-select: none;
    user-select: none;
}
*/

input[disabled="disabled"] {
    opacity: 0.75;
    background-color: #fafafa;
    cursor: default !important;
}

.selectize-control .selectize-input.disabled {
    opacity: 0.75;
    background-color: #fafafa;
    cursor: default !important;
}

.selectize-input.disabled,
.selectize-input.disabled * {
    cursor: default !important;
}

.c150_260 {
    width: 260px;
    text-align: left!important;
    display: inline-block;
    vertical-align: middle;
}

.c120_90 {
    width: 90px;
    text-align: left!important;
    display: inline-block;
    vertical-align: middle;
}

.filters .display-limit {
    font-size: 14px;
    padding: 0;
    margin: 0;
    line-height: 2;
    vertical-align: middle;
}

.input-mini {
    width: 100px;
}

.shim {
    clear: both;
    height: 28px;
    margin: 2px 0;
    padding: 0;
    width: 100%;
}

.controls {
    margin: 0 0 0 150px;
    padding: 0;
    height: 28px;
}
/* Module Titles */
.h8 {
    font-size: 18px;
    line-height: 1.3em;
    font-weight: 500;
}
/* Footer Menu */
.menufooter {
    font-size: 13px;
    clear: both;
    list-style-type: none;
    text-align: center;
}

.menufooter a {
}

.menufooter a:hover {
    text-decoration: none!important;
}

.menufooter  li, ul>nav.menufooter >li.[li^="item"] a {
    display: inline!important;
    padding: 0 15px 0 16px;
    border-right: 1px solid #b0b0b0;
}

.menufooter  li:last-child {
    border: none!important;
}
ul.nav.menufooter {
  list-style-type: none;
  margin: 0;
  padding: 0;
  border-collapse: separate;
  text-align: center;
  min-height: 26px!important;
  min-width: 1000px;
}
.menufooter ul li {
  display: inline!important;
}
.menufooter li {
  margin: 5px 0!important;
  padding: 0 15px 0 16px!important;
  border-right: 1px solid #b0b0b0;
  display: inline!important;
}
.menufooter li:last-child {
  border: none!important;
  display: inline!important;
}
.menufooter li  a, .menufooter li:last-child  a{
  margin: 0!important;
  padding: 0!important;
  display: inline!important;
}


h3.blog {
    height: 40px;
    line-height: 30px;
}

.comments-box {
    border: 1px solid #b0b0b0!important;
 /* max-height: 600px;
  height: auto;
  overflow: auto;*/
    -webkit-overflow-scrolling: touch;
    padding: 10px 10px 0 10px;
    margin-bottom: 8px;
}

a.h4link {
    text-decoration: none!important;
}

a.h4link:hover {
    text-decoration: none!important;
}

#add-comments-box {
    display: none;
    border: 1px solid #b0b0b0!important;
    padding: 10px 10px 0 10px;
    margin-bottom: 8px;
    background: #ffffff;
    -webkit-border-radius: 4px!important;
    -moz-border-radius: 4px!important;
    border-radius: 4px!important;
    padding: 10px 20px;
}

pre {
    font-size: 13px!important;
    line-height: 17px!important;
    border: 1px solid #c0c0c0!important;
    padding: 0px 0px;
    max-height: 279px;
    position: relative;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
}
code {
    font-size: 13px!important;
    line-height: 17px!important;
    padding: 0px 0px;
    max-height: 279px;
    position: relative;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
}
code ol  {
  border: 1px solid #c0c0c0!important;
}
div.codebox p {
  margin: 10px 0 4px 0!important;
  font-size: 12px;
}

pre ol li, code ol li {
    border-left: 1px solid #c0c0c0!important;
    padding-left: 8px;
    border-bottom: 1px solid #efefef;
}

pre ol li:nth-child(even), code ol li:nth-child(even) {
    background-color: #fafafa;
}

pre ol li:nth-child(odd), code ol li:nth-child(odd) {
    background-color: #ffffff;
}

td.edt_button {
    border: 1px solid #c0c0c0!important;
    text-align: center;
    padding: 0 4px;
    min-width: 30px;
    cursor: pointer;
    background-color: #f2f2f2;
}

td.edt_button:hover {
    color: #eb592a;
    background-color: #ffffff;
    border: 1px solid #b0b0b0!important;
}

td.edt_smile_button {
    border: 1px solid #c0c0c0!important;
    cursor: pointer;
    background-color: #f2f2f2!important;
    background: url(/components/com_jcomments/images/smilies/smiley2.png) 2px -2px no-repeat;
    min-width: 30px;
}
.edt_smile_button {
   background: url(/components/com_jcomments/images/smilies/smiley2.png) 3px -1px no-repeat!important;
   min-width: 34px;
   cursor: pointer;
}

td.edt_smile_button:hover {
    background-color: #ffffff!important;
    background: url(/components/com_jcomments/images/smilies/smiley2.png) -28px -2px no-repeat;
}

table.edt_table {
    border-spacing: 2px;
    border-collapse: separate;
    font-size: 13px;
    line-height: 21px;
    width: auto;
    margin: 5px 0 5px -2px;
}

.comment-body, .comment-body ul  li {
    line-height: 1.3em!important;
    font-size: 14px!important;
}

.comment-body ul {
    list-style-type: circle!important;
    padding-left: 20px;
}

table.smiles_tbl {
    display: none;
    position: absolute;
    z-index: 999;
  /* top and left are calculated by jQuery */
  /*  border-spacing: 2px; */
    border-collapse: collapse;
    border: 1px solid #b0b0b0!important;
    width: auto;
    background-color: #ffffff!important;
    line-height: 1;
}

td.smiles_table {
    font-size: 13px;
    border: 1px solid #b0b0b0!important;
    background-color: #ffffff;
    height: 32px!important;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
}
td.smiles_table a { 
	padding: 4px;
}

td.smiles_table:hover {
    background-color: #e6e6e6!important;
    color: #eb592a;
    text-decoration: none!important;
}


td.smiles_table  a {
}

.captcha_tbl {
    border: none;
    border-spacing: 0px;
    border-collapse: colapse;
    width: 100%;
    line-height: 1;
    font-size: 0.8em;
}

a.whitelink, a.whitelink:hover {
    text-decoration: none!important;
}

a.lnk1 {
    color: #ffffff;
}

a.lnk1:hover {
    color: #eb592a;
}

.k2box {
    padding-top: 84px;
}

table.ascii tbody tr td {
    background: none;
}

table.ascii tbody tr {
    background-color: #ffffff;
}

table.ascii tbody tr:hover {
    background-color: #ffffe0;
}

a.hasTooltip.sort_down, span.icon-arrow-down-3  {
    min-width: 20px;
    min-height: 20px;
    padding-right: 24px;
    border: none;
    background: url(../images/sort_arrow.png) right 2px no-repeat;
}

a.hasTooltip.sort_down:hover, a:hover span.icon-arrow-down-3 {
    background: url(../images/sort_arrow.png) right -38px no-repeat;
}

a.hasTooltip.sort_up, span.icon-arrow-up-3 {
    min-width: 20px;
    min-height: 20px;
    padding-right: 24px;
    border: none;
    background: url(../images/sort_arrow.png) right -18px no-repeat;
}

a.hasTooltip.sort_up:hover, a:hover  span.icon-arrow-up-3{
    background: url(../images/sort_arrow.png) right -58px no-repeat;
}
/*
div.tooltip {
    position: absolute;
    font-size: 0;
}
*/
.tooltip-inner{display:none;}


.filter-search {
    float: left;
}

.filter-search-lbl {
    width: 80px;
	white-space: nowrap;
	font-size: 14px;
	font-weight: 400;
}

#limit {
    width: 50px;
}

#jc_infobox {
    clear: both;
    height: 16px;
    margin: 10px 0;
    width: auto;
}

.err_message, .info_message {
    color: #bb0000;
    font-size: 0.9em;
    font-weight: 600;
    margin: 0;
    line-height: 1.2em;
}

.info_message {
    color: #009900;
}

div.item {
    padding-top: 2px;
    margin-top: 0;
}
div.lt_box_inner p {
  margin-bottom: 15px;	
  text-align: justify;
}

div.lt_box_inner p a, a.lnk , a.postlink, a.lnk_ul {
  color: #eb592a;
}
div.lt_box_inner p a:hover {
  text-decoration: none;
}

a.lnk:hover, a.postlink:hover, a.lnk_ul:hover {
  text-decoration: underline;
  cursor: pointer;
}
#loginPopup {
  width: 252px;
  position: absolute;
}
#login_dropdown {
  white-space: nowrap;
}
.dropdown-menu {
  position: absolute;
  top: 18px;
  left: auto;
  display: none;
  float: none;
  min-width: 160px;
  padding: 5px 0;
  margin: 0px 0 0;
  font-size: 14px;
  text-align: left;
  list-style: none;
  background-color: #fff;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  /*border: 1px solid #ccc;*/
  border: 1px solid rgba(0,0,0,.15);
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  -webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);
  box-shadow: 0 6px 12px rgba(0,0,0,.175);
  z-index: 9999; /*inherit;*/
  border-radius: 4px;
}

.gray_link {
  font-size: 12px;
  color: #343434!important;
  line-height: 1.4em;
}
a.gray_link:hover {
  color: #eb592a!important;
  }
.form-group-sm .form-control {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
  background-color: #fff!important;
  outline: none;
 /* margin-bottom: 15px;*/
}
.fa-fw {
  width: 1.28571429em;
  text-align: center;
}
.fa-times-circle {
	color: #ffffff;
	font-size: 22px!important;
}	
.fa {
  /*display: inline-block;*/
  font: normal normal normal 14px/1 FontAwesome;
  font-size: 14px;
  cursor: default; 
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.lt_big_checkbox_label {
	margin: 20px 20px 20px 28px; 
	font-size: 14px;
	color: #363636!important;	
	line-height: 16px; 
}	
.lt_checkbox_label {
	margin: 20px 20px 20px 28px; 
	font-size: 12px;
	color: #363636!important;	
	line-height: 16px; 
}	
span#lt_checkbox_small.lt_checkbox_small {
  float: left;
}
.lt_checkbox_small {
  outline-color: #eb592a;
  min-width: 16px;
  cursor: pointer;
  height: 16px;
  width: 16px;
  padding: 0 0 0 0px;
  margin: 0 8px 0 0!important;
  background: url(../images/checkbox_small.png) 0% 100% no-repeat;
}
.panel-body {
  padding: 8px 15px;
  background-color: #fff;
}
.input-group  .form-control {
  position: relative;
  z-index: 2;
  float: left;
  width: 100%;
}
input#mypassword.form-control, input#myusername.form-control{
  background: #fafafa!important;
  border-collapse: separate!important;
  border: 1px solid #b0b0b0;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 3px;
  border-collapse: separate;
  border-left-style: none;
  border-top-left-radius: 0px;
  border-top-right-radius: 3px;
  z-index: 2;
  text-shadow: none;
  font-size: 14px;
  outline: medium none currentColor;
  color: #363636;
  -webkit-appearance: none;
}
input#password.form-control:focus, input#username.form-control:focus{
  background-color: #fffef4!important;
}	
/*
input#mypassword.form-control::selection, input#myusername.form-control::selection,
input::selection{
  color: #ffffff!important;
}*/	
.input-group-addon {
  padding: 6px 12px;
  font-size: 14px;
  font-weight: 400;
  line-height: 1;
  color: #555;
  text-align: center;
  background-color: #eee;
  border: 1px solid #ccc;
  border-radius: 4px;
}
.input-group-addon, .input-group-btn {
  width: 1%;
  white-space: nowrap;
  vertical-align: middle;
  border: 1px solid #b0b0b0;
}
.input-group .form-control, .input-group-addon, .input-group-btn {
  display: table-cell;
}
span.input-group-addon {
	height:16px;
}

.input-group .form-control:first-child, .input-group-addon:first-child, .input-group-btn:first-child>.btn, .input-group-btn:first-child>.btn-group>.btn, .input-group-btn:first-child>.dropdown-toggle, .input-group-btn:last-child>.btn-group:not(:last-child)>.btn, .input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group {
  position: relative;
  display: table;
  border-collapse: separate;
  width: 220px; 
}
label {
  display: inline-block;
  max-width: 100%;
  margin-top: 5px;
  font-weight: 700;
  color: #363636;
}
label.control-label {
  margin-top: 0;
  text-align: left!important; 
}
span.help-block {
  float: left!important;
  margin-bottom: 10px!important;
  font-size: 13px;
}
/* ********* MODAL DIALOG ************* */
.fade.in {
  opacity: 1;
}

.fade {
  opacity: 0;
  -webkit-transition: opacity .25s linear;
  transition: opacity .25s linear;
}

.modal-backdrop.in {
  filter: alpha(opacity=50);
  opacity: .5;
}
.collapse {
  display: none;
  visibility: hidden;
} 
*{-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box}

.w100 {
  width: 100%;
  clear: both;
  padding: 0 15px;
}
.w100pc {
  width: 100%;
}
.w80pc {
  width: 80%;
}
.w80px {
  width: 80px!important;
}  
.w100px {
	width: 100px!important;
}  
.w120px {
	width: 120px!important;
}
.w260px {
	width: 260px!important;
} 
.w350px {
	width: 350px!important;
} 
.w500px {
	width: 500px!important;
} 
.w100-l {
  width: 100%;
  clear: both;
}
.cb_label-l-80 {
  width: 80%;
  float: left;
  line-height: 14px;
}
.clearboth { clear: both;}
/***************   BUTTONS *******************/
input.btn-disabled, .btn-disabled, a.btn-disabled, .disabledbutton {
	color: #b0b0b0!important;
}
	
input.btn-disabled:active, input.btn-disabled:hover, input.btn-disabled:focused, 
.btn-disabled:active, .btn-disabled:hover, .btn-disabled:focused, 
a.btn-disabled:active, a.btn-disabled:hover, a.btn-disabled:focused {
	box-shadow: none!important;
	-webkit-box-shadow: none!important; 
	text-shadow: none!important;
	cursor: default!important;
	color: #b0b0b0!important;
	background-color: rgba(98, 97, 93, 255)!important;
	background-image: linear-gradient(rgb(83, 82, 77) 0%, rgb(98, 97, 93) 100%)!important;
    background: #53524d!important; /* Old browsers */
    background: -moz-linear-gradient(top, #53524d 0%, #62615d 100%)!important; /* FF3.6+ */ 
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #53524d), color-stop(100%, #62615d))!important; /* Chrome,Safari4+ */ 
    background: -webkit-linear-gradient(top, #53524d 0%, #62615d 100%)!important; /* Chrome10+,Safari5.1+ */ 
    background: -o-linear-gradient(top, #53524d 0%, #62615d 100%)!important; /* Opera 11.10+ */ 
    background: -ms-linear-gradient(top, #53524d 0%, #62615d 100%)!important; /* IE10+ */ 
    background: linear-gradient(to bottom, #53524d 0%, #62615d 100%)!important; /* W3C */  
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#53524d', endColorstr='#62615d', GradientType=0)!important; /* IE6-9 */
}

button:active, input.button:active, a.button:active   {
  box-shadow: inset 0 3px 8px rgba(0,0,0,.25)!important;
  -webkit-box-shadow: inset 0 3px 8px rgba(0,0,0,.25)!important;
  text-shadow: 1px 1px 1px #666666;
}

a[id^="btn-download"].disabledbutton:active  {
	box-shadow: none!important;
	-webkit-box-shadow: none!important; 
	text-shadow: none!important;
}

.lightbutton  {
outline: none;
-webkit-background-clip: border-box;
-webkit-background-origin: padding-box;
-webkit-background-size: auto;
-webkit-box-shadow: rgb(90, 103, 106) 1px 1px 0px 0px inset, rgba(0, 0, 0, 0.258824) 1px 0px 3px 0px;
-webkit-font-smoothing: antialiased;
-webkit-transition-delay: 0s;
-webkit-transition-duration: 0.1s;
-webkit-transition-property: all;
-webkit-transition-timing-function: ease-out;
background-attachment: scroll;
background-clip: border-box;
background-color: rgba(98, 97, 93, 255);
background-image: linear-gradient(rgb(83, 82, 77) 0%, rgb(98, 97, 93) 100%);
background-origin: padding-box;
background-size: auto;
border-bottom-color: rgb(255, 255, 255);
border-radius: 3px;
border: none;
border-collapse: collapse;
box-shadow: rgb(90, 103, 106) 1px 1px 0px 0px inset, rgba(0, 0, 0, 0.258824) 1px 0px 3px 0px;
cursor: pointer;
display: block;
float: left;
font-size: 13px;
font-weight: normal;
height: 32px;
line-height: 33px;
list-style-image: none;
list-style-position: outside;
list-style-type: none;
margin: 0; /* 5px 2px 2px;*/
padding: 0px 20px;
text-align: center;
text-decoration: none;
text-shadow: rgba(0, 0, 0, 0.0470588) 1px 1px 0px;
text-transform: uppercase;
color: #ffffff;
}
.whitebutton {
  background: #ffffff;
  color: #363636!important;
  box-shadow: none;
  border-radius: 3px;
  border: 1px solid #b0b0b0;
  margin: 0;
  line-height: 16px;
  cursor: pointer;
}
 .whitebutton a {
  color: #363636!important;
 }
a.whitebutton, .btn-group>a.whitebutton:focus {
  border: 1px solid #b0b0b0;
  padding: 4px 12px;
  color: #363636;
  line-height: 16px;  
}

a.whitebutton:hover, .whitebutton:hover {
  background: #e6e6e6;
  color: #363636;
  box-shadow: none;
}
.btn-group {
  height: 30px;
  line-height: 30px;
  vertical-align: middle;
  -webkit-appearance: none;
  font-size: 14px;
}
.btn-group>.btn:first-child:not(:last-child) {
  border-top-right-radius: 0!important;
  border-bottom-right-radius: 0!important;  
  -webkit-appearance: none;
}

.btn-group>.btn:last-child:not(:first-child) {
  border-top-left-radius: 0!important;
  border-bottom-left-radius: 0!important;  
  margin: 0 0 0 -1px!important;
  -webkit-appearance: none;
}
.btn-group>.btn:not(:last-child):not(:first-child) {
  border-top-left-radius: 0!important;
  border-bottom-left-radius: 0!important;   
  border-top-right-radius: 0!important;
  border-bottom-right-radius: 0!important;   
  margin: 0 0 0 -1px!important;
  -webkit-appearance: none;
}

.btn-group>a.whitebutton {
  border-radius: 0;
  -webkit-appearance: none;
}
.btn-group>a.whitebutton:active, .whitebutton:active {
  box-shadow: inset 0 3px 5px rgba(0,0,0,.125)!important;
  color: #363636;
}
.btn-group>a.whitebutton:first-child {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px; 
  border-right: 1px solid transparent;
}
.btn-group>a.whitebutton:last-child {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px; 
}
.btn-group>a.whitebutton:not(:last-child):not(:first-child) {
  border-right: 1px solid transparent;
}
.lastchild {
  border-left: none!important;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  margin: 3px;
  height: 28px!important;
}
a.whitebutton.firstchild {
  border-right: none!important;
  border-top-right-radius: 0!important;
  border-bottom-right-radius: 0!important;
  height: 32px!important;
}
a.hasTooltip.sort_up, a.hasTooltip.sort_down {
  cursor: pointer;
}


.whitebutton28 {
  background: #ffffff!important;
  color: #363636!important;
  border-radius: 3px;
  border: 1px solid #b0b0b0!important;
  margin: 0;
  line-height: 14px!important;
  font-size: 14px;
  height: 28px!important;
  padding: 0 8px!important;
  box-shadow: none!important;
  -webkit-box-shadow: none!important;  
  outline: none;
  text-transform: none!important;
  -webkit-appearance: none;
}
input.whitebutton28:active, .whitebutton28:active {
  color: #363636!important;
  border: 1px solid #b0b0b0!important;
  box-shadow: inset 0 3px 5px rgba(0,0,0,.125)!important;
  -webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,.125)!important;
  outline: none;
}
.whitebutton28:hover, .whitebutton28:focus  {
  background: #e6e6e6!important;
  border: 1px solid #b0b0b0!important;
  color: #363636!important;
  box-shadow: none!important;
  -webkit-box-shadow: none!important;
  outline: none!important;
}

/* *************** Colorbox replacement ******************** */
#minicart {
  position: absolute;
  z-index: 2500;
  display: none;
  width: 800px;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border: 1px solid #b0b0b0; /*rgba(0,0,0,.15);*/
  border-top-right-radius: 6px;
  border-top-left-radius: 6px;
  border-bottom-right-radius: 6px;
  border-bottom-left-radius: 6px;
  -webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);
  box-shadow: 0 6px 12px rgba(0,0,0,.175);
  background: #ffffff;
  min-height: 320px;
}

#mini_header {
  padding-top: 6px;
  padding: 0 15px 15px 15px;
  
}
#mini_footer {
 clear: both;
 padding: 15px 0;
 margin-bottom: 15px;
}
#cboxOverlay{background:url(../images/overlay.png) repeat 0 0;
  position:absolute; 
  top:0; left:0; 
  z-index:2000; 
  overflow:hidden;
  width:100%; height:100%;
  opacity: 0.5;
}
#add_more_items{
  float: left;
}
#check_out {
  float: right; 
  margin-right: 0;
}
#close_box{
  display: none;
  float: right;
  margin-right: 0;
}
.prev_page {
  content: '«';
  font-weight: 400;
} 
.next_page {
  content: '»';
  font-weight: 400;
}
.no_wrap {
  white-space: nowrap;
}
.no_margin {
  margin: 0;
}

hr {
 margin: 20px 0 0 0;
 border-top: 1px solid #cccccc;
 border-bottom: 1px solid #ffffff;
 border-left: 1px solid #ffffff;
 border-right: 1px solid #ffffff;
}
.noborder {border: none!important;}
.btn-white {
  background: #ffffff!important;
  color: #363636!important;
  -webkit-box-shadow: none!important;
  box-shadow: none!important;  
  border-top-right-radius: 4px; 
  border-bottom-right-radius: 4px;  
  outline: none;
}
.btn-white:hover {
	background-color: #e6e6e6!important;
}	/*
.btn-white:active  {
  border-bottom-right-radius: 4px;
  border-top-right-radius: 4px; 
  box-shadow: inset 0 3px 5px rgba(0,0,0,.125)!important;
}*/
.input-group-btn:active {
  border: none;
  background: none;
}
label.ta-right { text-align: right!important;}
.tbl_center {text-align: center; vertical-align: middle;}
.panel-default, .panel-primary {border: 1px solid #b0b0b0;}
.panel{ margin-bottom:20px;
background-color:#fff;
-webkit-box-shadow:0 1px 1px rgba(0,0,0,.05);
box-shadow:0 1px 1px rgba(0,0,0,.05)}
.panel-heading{padding:0px 5px; height: 28px;
border-bottom:1px solid #b0b0b0;background: #efefef;}
h4.panel-title {
  font-size: 18px;
  font-weight:500;
  line-height:1.1;
}
.panel-heading h4 {
  padding: 4px 0;
  margin-left: 15px;
}
.row {margin: auto 0; font-size: 14px;}
.container {
  margin: 0 auto;
  width: 100%;
}
.panel-footer {
  padding: 8px 10px;
  background-color: #f5f5f5;
  /*height: 53px;*/
  border-top: 1px solid #b0b0b0;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.text-center {
  text-align: center;
}
.text-center-100pc {
  text-align: center;
  width: 100%;
}
.h-break10 {
  float: left!important;
  width: 100%!important;
  height: 10px!important;
}
.h-break20 {
  /*clear: both;	 */
  float: left!important;
  width: 100%!important;
  height: 20px!important;
}


.ml10px{
    margin-left: 10px!important;
}
.mr10px{
    margin-right: 10px!important;
}
.mr15px{
    margin-right: 15px!important;
}
.ml15px{
    margin-left: 15px!important;
}
.mlr10px{
	margin-left: 11px!important;
    margin-right: 10px!important;
}
.pull-right {
  display: inline-table;
}
i.caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-top: 4px solid;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
}
.page-jump-form, .jpage-jump-form {
 line-height: 25px;
 width: 142px;
}
.btn-number{
  width: 103px!important;
}
.plr10px {
	padding-left: 10px;
	padding-right: 10px;
}

.ptb10px {
	padding-top: 10px;
	padding-bottom: 10px;
}

div.poll_max_votes{
	padding-top: 5px;
}

.lt_label_right{
  width: auto;  
  padding-left: 35px; 
  margin: 0;
  line-height: 1.5;
  text-align: left;
}

.lt_label_left {
  width: auto;  
  margin: 0;
  line-height: 1.5;
}

.uline, .uline:hover {text-decoration: underline; font-size: 12px;}

input[type=number] {
	height: 28px;
	padding: 0 0 0 8px;
	-webkit-appearance: none;
	/*margin-right: 8px; */
}
textarea {
 min-height: 100px;	
 white-space: pre-wrap;
}
textarea.singleline {
 min-height: 32px!important;	
}
a.label.label-info {
  color:#eb592a;
}
.logmett_icon{
  background:url(../images/grey_logmett.png) no-repeat 0 4px;
  padding-left: 24px;
}
.h27px {
  height: 27px!important;
}
.h28px {
  height: 28px!important;
}
.pagination>li>a{
	  padding: 6px 8px;
}
.pagination>li{
  display: table-cell;
  /*border-radius: 5px;*/
  min-height: 25px;
  line-height: 25px;
  border: solid 1px #b0b0b0;
  margin: 0 2px;
  /*text-align: center;*/
  background-color: #ffffff;
  cursor: pointer;
}
.pagination>li:last-child {
  margin: 0 0 0 2px;
}
.pagination>li:hover {
  color: #363636;
  background-color: #e6e6e6;
  border: solid 1px #b0b0b0;
}
.pagination>li.active{
  color: #363636;
  background-color: #FFFFD0;
  border: solid 1px #b0b0b0;
  border-left: none;
  cursor: default;
  padding: 0px 8px;
  font-weight: 600;
  box-shadow: none!important;
  -webkit-box-shadow: none!important;
}
ul.pagination a:hover, ul.pagination a:focus {
 color: #363636; 
}
ul.pagination {
  display: inline-table;
}
ul.pagination.pull-right {
  padding-top: 1px!important;
  margin-right: -1px;
}
ul.dropdown-menu.panel-body.gotoPage.open li.input-group-sm:active,
ul.dropdown-menu.panel-body.gotoPage2.open li.input-group-sm:active{
  box-shadow: none!important;
  -webkit-box-shadow: none!important;
}  
ul.dropdown-menu.panel-body.gotoPage.open,
ul.dropdown-menu.panel-body.gotoPage2.open {
  cursor: default;
  padding: 0 0 8px 12px;
}
.fa-chevron-left {
  margin-left: -2px;
}  
.fa-chevron-right {
  margin-right: -2px;
} 
li.ellipsis.disabled {
  background-color: #ffffff;
  cursor: default;
  padding: 0px 8px;
  font-weight: 600;
}
li.pg-btn-rect.ellipsis.disabled:active {
  -webkit-box-shadow: none!important;
  box-shadow: none!important;
  text-shadow: none!important;
}
li.pg-btn-rect {
/*  height: 27px;*/
  margin: 0 0 0 -1px!important;
  border: 1px solid #b0b0b0;
  border-radius: 0;
  border-left: none!important;
  font-weight: 600;
 /* padding: 0;*/
}
li.pg-btn-next, .pagination>li.pg-btn-rect:last-child {
  /*height: 27px;*/
  margin: 0 0 0 -1px!important;
  border: 1px solid #b0b0b0;
  border-left: none!important;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}
li.pg-btn-previous, .pagination>li.pg-btn-rect:first-child {
 /* height: 27px;*/
  margin: 0 0 0 -1px!important;
  border: 1px solid #b0b0b0!important;
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
 /* padding: 0px 8px;*/
  text-align: left;
}

li.next {
  padding: 3px 7px 3px 8px;
}
li.dropdown.dropup.pull-left {
  height: 27px;
  width: 23px;
}
.form-control:focus{outline: none;}
.form-control{display:block;
width:100%;
height:18px;
padding:6px 12px;
font-size:14px;
/*line-height:1.42857143;*/
color:#363636;
background-color:#fff;
background-image:none;
border:1px solid #b0b0b0;
}

.gobutton{
 padding: 0!important;
 width: 35px!important; 
 line-height: 27px!important;
}
.gobutton:active {
    -webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,.125)!important;
    box-shadow: inset 0 3px 5px rgba(0,0,0,.125)!important;
}	
.lt-bold {
 font-weight: 600;
}
input[type=radio], input[type=checkbox], input[type=file]  {
  position: absolute;
  clip: rect(0,0,0,0);
  pointer-events: none;
}

.whitebutton:active {
  text-shadow: none!important;
}
.trash-cart {
  font-size: 19px;
}
.fa-trash-o:hover {
  color: inherit;
}
.moduletable_menu {
	padding: 0px;
	border-spacing: 0px;
    border-collapse: collapse;
}
td.edge {
  width: 47%;
  min-width: 10px;
}
a i.fa {
  cursor: pointer;
}
.w60pc {
 width: 60%; 
}
.pt20px {
 padding-top: 20px;
}
i.fa.disabled {
 color: #a2a2a2!important; 
}
.h32px {height: 32px}

.btn-default{color:#363636!important;
background-color:#fff;
border-color:#b0b0b0;
box-shadow: none;
-webkit-box-shadow: none;
/* height: 32px; */
}
button.btn.btn-default:hover {
  background: #e6e6e6!important;
  box-shadow: none;
-webkit-box-shadow: none;
}  
.btn-default.active,.btn-default.focus,.btn-default:active,.btn-default:focus,.btn-default:hover,.open>.dropdown-toggle.btn-default{color:#333;
background-color:#e6e6e6;
border-color:#adadad}
.btn-default.active,.btn-default:active,.open>.dropdown-toggle.btn-default{background-image:none}

span.btn.btn-default.disabled {
  box-shadow: none!important;
-webkit-box-shadow: none!important;
}

.btn-default.disabled,.btn-default.disabled.active,.btn-default.disabled.focus,.btn-default.disabled:active,.btn-default.disabled:focus,.btn-default.disabled:hover,.btn-default[disabled],.btn-default[disabled].active,.btn-default[disabled].focus,.btn-default[disabled]:active,.btn-default[disabled]:focus,.btn-default[disabled]:hover,fieldset[disabled] .btn-default,fieldset[disabled] .btn-default.active,fieldset[disabled] .btn-default.focus,fieldset[disabled] .btn-default:active,fieldset[disabled] .btn-default:focus,fieldset[disabled] .btn-default:hover{background-color:#fff;
border-color:#b0b0b0}
.btn-default .badge{color:#fff;
background-color:#333}

.alert{padding:15px;
	margin-bottom:20px;
border:1px solid transparent;
border-radius:4px}
.alert h4{margin-top:0;
color:inherit}
.alert .alert-link{font-weight:700}
.alert>p,.alert>ul{margin-bottom:0}
.alert>p+p{margin-top:5px}
.alert-dismissable,.alert-dismissible{padding-right:35px}
.alert-dismissable .close,.alert-dismissible .close{position:relative;
top:-2px;
right:-21px;
color:inherit}
.alert-success{color:#3c763d;
background-color:#dff0d8;
border-color:#d6e9c6}
.alert-success hr{border-top-color:#c9e2b3}
.alert-success .alert-link{color:#2b542c}
.alert-info{color:#31708f;
background-color:#d9edf7;
border-color:#bce8f1}
.alert-info hr{border-top-color:#a6e1ec}
.alert-info .alert-link{color:#245269}
.alert-warning{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}
.alert-warning hr{border-top-color:#f7e1b5}
.alert-warning .alert-link{color:#66512c}
.alert-danger{color:#a94442;
background-color:#f2dede;
border-color:#ebccd1}
.alert-danger hr{border-top-color:#e4b9c0}
.alert-danger .alert-link{color:#843534}

.forum_title{
-webkit-font-smoothing: antialiased;
color: rgb(54, 54, 54);
display: block;
font-family: 'Segoe UI', Helvetica, Verdana, sans-serif;
font-size: 42px;
font-weight: normal;
height: 76px;
padding-top: 2px;
margin: 0!important;
padding-left: 30px;
word-wrap: break-word;
width: 100%;
}
#wrap, #akeeba-renderjoomla {
  padding-top: 10px!important;
  clear: both;
  width: 1000px;
  text-align: left!important;
}
.ie{
display: none;
}
#comments .comment-date, aside time .comment-date {
    vertical-align: middle;
    float: right;
    font-size: 10px;
    margin: 0;
    padding: 0 20px 0 0;
    background: url(../images/calendar2.png) no-repeat center right;
}

aside time .comment-date {
    margin: 8px 8px 0 0;
    height: 16px;
}
release-date {
  float: left;
  width: 100%;
}

release-date .comment-date {
    margin: 8px 0 0 0;
    height: 20px;
    vertical-align: middle;
    float: left;
    font-size: 12px;
    padding: 2px 0 0 24px;
    background: url(../images/calendar2.png) no-repeat center left;
}
table.home_page{
  border: none;
  width: 998px;
  margin-top: 26px;
}
table.home_page td{
  vertical-align: top;
}
dt.attach-image {
  max-width: 690px;
}
table.home_page div.lt_box_side_inner {
    min-height: 330px;
}
.hpbb {
  background-color: #333333;
  min-height: 100px;
  margin: 26px 3px 10px 1px;
}
h2.hpb_th {
  color: #c0c0c0;
  font-size: 22px;
}
h3.hpb_th {
  color: white;
  font-size: 16px;
}
a.hpb_th {
  color: #a0a0a0;
  font-size: 12px;
  margin-left: 8px;
}
a.hpb_th:hover {
  color: #d0d0d0;
  text-decoration: underline;
}

td.phb_tdp{
  padding: 10px 15px;
  vertical-align: top;
  line-height: 1.1em;
}
.hpb-sep{
  height: 1px;
  width: auto;
  margin: 8px 0 4px 8px;
  background-color: #a0a0a0;
}
.mb0px {
  margin-bottom: 0!important;
}
a.get_it {
  font-size: 18px; 
  padding: 6px 12px; 
  border-radius: 20px;
}
.mb15px {
  margin-bottom: 15px;
}
a.anchor {
   margin-top: -96px;
   padding-top: 96px;
}
a.anchor:hover {
  color: #363636;
}
.list-right-fa {
  font-size: 23px;
  float: right;
  padding: 3px 0 0 0;
}
td.bgwhite {
  background: #ffffff!important;	
}
.pl10px {
  padding-left: 10px;
}
.tr_expanded {
  background-color: #ffffd0!important;
}
#akeeba-bootstrap {
  margin-top: 10px;
}
.panel-default>.panel-heading {
    color: #333;
    /* background-color: #f5f5f5; */
    border-color: #b0b0b0;
}
.panel-heading {
    padding: 0px 5px;
    height: 28px;
    border-bottom: 1px solid #b0b0b0;
    background: #efefef;
}
.panel-last {
    margin-bottom: 0!important;
}
ul.attach {
    margin-left: 20px;
    list-style-type: circle;
    padding: 0 0 8px 0;
    list-style-position: outside;
    list-style-image: none;
}
ul.attach li {
    line-height: 1.3em;
}
.hd-err{
  display: none;
  font-size: 1em;
  line-height: 2em;
  width: 100%;
}
td.ta-right {
  text-align: right;
}