/**
 * @package      YJSG Framework
 * @copyright    Copyright(C) since 2007  Youjoomla.com. All Rights Reserved.
 * @author       YouJoomla
 * @license      http://www.gnu.org/licenses/gpl-2.0.html GNU/GPLv2 only
 * @websites     http://www.youjoomla.com | http://www.yjsimplegrid.com
 */
/* mod preview tp=1*/
.mod-preview {
	background:#fff;
	border: 1px solid red;
	padding:2px;
	margin:0 5px;
}
div.mod-preview-info {
	display:none;
}
.mod-preview-wrapper .yjsquare_in {
	text-align:center;
	font-weight:bold;
	font-size:14px;
}
/* EDITOR */
.form_view {
	padding:10px;
}
legend {
	padding:3px 5px;
	font-weight:bold;
}
.edit form#adminForm fieldset {
	padding:20px 15px;
	margin:10px 0 15px 0;
}
.formelm {
	margin:5px 0
}
.formelm label {
	width:13em;
	display:inline-block;
	vertical-align:top;
}
form#adminForm .formelm-area {
	padding:5px 0
}
form#adminForm .formelm-area label {
	vertical-align:top;
	display:inline-block;
	width:7.9em
}
.formelm-buttons {
	text-align:right;
	margin-bottom:10px
}
#editor-xtd-buttons a,
.toggle-editor a {
	background:#eee;
	padding:0 5px;
	height:20px;
	margin:10px 0 0 0;
	line-height:20px;
	border:solid 1px #ddd;
	font-weight:bold;
	text-decoration:none;
}
.toggle-editor {
	float:right;
}
/* mail to*/
#mailtoForm {
	padding:0 5px;
	background:#efefef;
	border:1px solid #ccc;
	margin:10px 20px;
	position:relative;
}
#mailtoForm label {
	width:100px;
}
#mailtoForm input {
	width:95%!important;
	margin:0 auto!important;
}
.mailto-close {
	position:absolute;
	right:-5px;
	top:-10px;
	background:none;
}
.mailto-close a {
	background:url(../../../../plugins/system/yjsg/assets/images/closebox.gif) no-repeat !important;
	min-width:22px;
	display:block;
	min-height:22px;
	overflow:visible;
}
.mailto-close a span {
	position:absolute;
	left:-3000px;
	top:-3000px;
	display:inline;
}
.warning ul {
	padding-left:0;
}
/* default system 
--------------------- */
/* Tooltips */
.tip-wrap{
	z-index:1000;
}
.tip-wrap .tip {
	float: left;
	background: #000;
	border:none;
	padding: 5px;
	max-width: 200px;
	text-align:left;
	-webkit-border-radius:5px;
	-khtml-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px
}
.tip-wrap .tip-title {
	padding: 0;
	margin: 0;
	font-size:12px;
	font-weight: bold;
	margin-top: -15px;
	padding-top: 15px;
	padding-bottom: 5px;
	text-align:left;
	background:none;
	color:#fff;
}
.tip-wrap .tip-text {
	font-size:11px;
	margin: 0;
	text-align:left;
	color:#fff;
}
/* OpenID icon style */
input.system-openid {
	background: url(https://openid.net/login-bg.gif) no-repeat;
	background-color: #fff;
	background-position: 0 50%;
	color: #000;
	padding-left: 18px;
}
/* Unpublished */
.system-unpublished {
	background: #FDFDFD;
	border-top: 1px solid #EAEAEA;
	border-bottom: 1px solid #EAEAEA;
}
/* System Messages */
#system-message {
	margin-bottom: 10px;
	padding: 0;
}
#system-message dt {
	font-weight: bold;
}
#system-message dd {
	margin: 0;
	font-weight: bold;
	text-indent: 30px;
	background-image:none;
}
#system-message dd ul {
	background-color:#FDFDFD;
	color: #c02;
	margin-bottom: 10px;
	list-style: none;
	padding: 10px;
	border-top: 1px solid #EAEAEA;
	border-bottom: 1px solid #EAEAEA;
}
/* System Standard Messages */
#system-message dt.message {
	display: none;
}
#system-message dd.message {
}
#system-message dd.message ul li {
	background-image:none;
}
/* System Error Messages */
#system-message dt.error {
	display: none;
}
#system-message dd.error ul {
	color: #c00;
	background-color: #FDFDFD;
	border-top: 1px solid #EAEAEA;
	border-bottom: 1px solid #EAEAEA;
}
#system-message dd.error ul li {
	background-image:none;
}
/* System Notice Messages */
#system-message dt.notice {
	display: none;
}
#system-message dd.notice ul {
	color: #c00;
	background: #FDFDFD;
	border-top: 1px solid #EAEAEA;
	border-bottom: 1px solid #EAEAEA;
}
#system-message dd.notice ul li {
	background-image:none;
}
/* Debug */
#system-debug {
	color: #ccc;
	background-color: #fff;
	padding: 10px;
	margin: 10px;
	text-align:left;
}
#system-debug div {
	font-size: 11px;
}
/* Form validation */
.invalid {
	border-color: #ff0000;
}
label.invalid {
	color: #ff0000;
}
/* Editor */
#editor-xtd-buttons {
	padding: 5px;
}
.button2-left,
.button2-right {
	float: left;
	margin-left: 5px;
}
/* intro image holder*/
div.img-introtext-left {
	float:left;
	margin:10px 10px 0 0;
}
div.img-introtext-right {
	float:right;
	margin:10px 0 0 10px;
}
div.img-introtext-none {
	clear:both;
	margin:0;
}
/* full image holder*/
div.img-fulltext-left {
	float:left;
	margin:10px 10px 0 0;
}
div.img-fulltext-right {
	float:right;
	margin:10px 0 0 10px;
}
div.img-fulltext-none {
	clear:both;
	margin:0;
}

/* smart search */
fieldset.word {
	overflow:hidden;
}
#finder-filter-window {
	overflow:hidden!important;
}
#finder-filter-window ul li {
	background:none;
	padding-left:0;
	margin:10px 0;
}
#finder-filter-select-list li {
	background:none;
	padding-left:0;
	display:block;
	clear:both;
	overflow:hidden;
}
#finder-filter-select-list li label {
	width:180px;
	float:left;
	display:block;
}
#finder-filter-select-list li select {
	float:left;
	display:block;
	clear:right;
}
#finder-filter-select-dates select,
#finder-filter-select-dates input {
	margin:10px 0;
}
#finder-filter-select-dates img {
	margin:0px 0 -3px 10px;
	float:none;
}
/* smart search module */
#mod-finder-advanced ul {
	margin:10px 0 0 0;
	padding:0;
}
#mod-finder-advanced ul li {
	background:none;
	padding:0;
}
#mod-finder-advanced label {
	width:180px;
	display:inline-block;
}
#mod-finder-advanced select {
	padding:2px 0 2px 10px;
	text-indent:-2px;
}
ul.actions li{
	background:none;
	padding-left:0;
}
.sectiontableheader a img{
	margin-left:5px;
}
/* <BOOTSTRAPOFF> */
.bootstrapoff ul.dropdown-menu.buttonheading li {
	display:inline;
	padding:0;
	margin:0px 5px 0 0;
	float:right;
}
/* icon task  newsitem tools */
.bootstrapoff .actiongroup .icon-tasks{
	display:none;
}
/* default pagination */
.bootstrapoff .pagination {
  height: 40px;
  margin: 20px 0;
  text-align:center;
}
.bootstrapoff .pagination ul {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  margin-left: 0;
  margin-bottom: 0;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.05);
  -moz-box-shadow: 0 1px 2px rgba(0,0,0,0.05);
  box-shadow: 0 1px 2px rgba(0,0,0,0.05);
   text-align:center;
}
.bootstrapoff .pagination li {
  display:inline-block;
}
.bootstrapoff .pagination a,
.bootstrapoff .pagination span {
  float: left;
  padding: 0 14px;
  line-height: 38px;
  text-decoration: none;
  background-color: #fff;
  border: 1px solid #ddd;
  border-left-width: 0;
}
.bootstrapoff .pagination a:hover,
.bootstrapoff .pagination .active a,
.bootstrapoff .pagination .active span {
  background-color: #f5f5f5;
}
.bootstrapoff .pagination .active a,
.bootstrapoff .pagination .active span {
  color: #999;
  cursor: default;
}
.bootstrapoff .pagination .disabled span,
.bootstrapoff .pagination .disabled a,
.bootstrapoff .pagination .disabled a:hover {
  color: #999;
  background-color: transparent;
  cursor: default;
}
.bootstrapoff .pagination li:first-child a,
.bootstrapoff .pagination li:first-child span {
  border-left-width: 1px;
  -webkit-border-radius: 3px 0 0 3px;
  -moz-border-radius: 3px 0 0 3px;
  border-radius: 3px 0 0 3px;
}
.bootstrapoff .pagination li:last-child a,
.bootstrapoff .pagination li:last-child span {
  -webkit-border-radius: 0 3px 3px 0;
  -moz-border-radius: 0 3px 3px 0;
  border-radius: 0 3px 3px 0;
}
.bootstrapoff .pagination-centered {
  text-align: center;
}
.bootstrapoff .pagination-right {
  text-align: right;
}
/* pager */
.bootstrapoff .jb_pagin .pager {
  margin: 20px 0;
  list-style: none;
  text-align: center;
  *zoom: 1;
}
.bootstrapoff .jb_pagin .pager:before,
.bootstrapoff .jb_pagin .pager:after {
  display: table;
  content: "";
  line-height: 0;
}
.bootstrapoff .jb_pagin .pager:after {
  clear: both;
}
.bootstrapoff .jb_pagin .pager li {
  display: inline;
}
.jb_pagin .pager a {
  display: inline-block;
  padding: 5px 14px;
  background-color: #fff;
  border: 1px solid #ddd;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.bootstrapoff .jb_pagin .pager a:hover {
  text-decoration: none;
  background-color: #f5f5f5;
}
.bootstrapoff .jb_pagin .pager .next a {
  float: right;
}
.bootstrapoff .jb_pagin .pager .previous a {
  float: left;
}
.bootstrapoff .jb_pagin .pager .disabled a,
.bootstrapoff .jb_pagin .pager .disabled a:hover {
  color: #999;
  background-color: #fff;
  cursor: default;
}
/* input prepend */
#login-form .input-group{
	margin-bottom:10px;
}
.bootstrapoff .input-prepend input {
	width:80%;
}
.bootstrapoff .input-append,
.bootstrapoff .input-prepend {
  margin-bottom:10px;
  font-size: 0;
  white-space: nowrap;
}
.bootstrapoff .input-append input,
.bootstrapoff .input-append select,
.bootstrapoff .input-append .uneditable-input,
.bootstrapoff .input-prepend input,
.bootstrapoff .input-prepend select,
.bootstrapoff .input-prepend .uneditable-input {
  position: relative;
  margin-bottom: 0;
  *margin-left: 0;
  font-size: 14px;
  vertical-align: top;
  -webkit-border-radius: 0 3px 3px 0;
  -moz-border-radius: 0 3px 3px 0;
  border-radius: 0 3px 3px 0;
}
.bootstrapoff .input-append input:focus,
.bootstrapoff .input-append select:focus,
.bootstrapoff .input-append .uneditable-input:focus,
.bootstrapoff .input-prepend input:focus,
.bootstrapoff .input-prepend select:focus,
.bootstrapoff .input-prepend .uneditable-input:focus {
  z-index: 2;
}
.bootstrapoff .input-append .add-on,
.bootstrapoff .input-prepend .add-on {
  display: inline-block;
  width: auto;
  min-width: 16px;
  padding:4px 5px;
  font-size: 14px;
  font-weight: normal;
  line-height:20px;
  text-align: center;
  text-shadow: 0 1px 0 #fff;
  background-color: #eee;
  border: 1px solid #ccc;
}
.bootstrapoff .input-append .add-on,
.bootstrapoff .input-append .btn,
.bootstrapoff .input-prepend .add-on,
.bootstrapoff .input-prepend .btn {
  margin-left: -1px;
  vertical-align: top;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.bootstrapoff .input-append .active,
.bootstrapoff .input-prepend .active {
  background-color: #a9dba9;
  border-color: #46a546;
}
.bootstrapoff .input-prepend .add-on,
.input-prepend .btn {
  margin-right: -1px;
}
.bootstrapoff .input-prepend .add-on:first-child,
.bootstrapoff .input-prepend .btn:first-child {
  -webkit-border-radius: 3px 0 0 3px;
  -moz-border-radius: 3px 0 0 3px;
  border-radius: 3px 0 0 3px;
}
.bootstrapoff .input-append input,
.bootstrapoff .input-append select,
.bootstrapoff .input-append .uneditable-input {
  -webkit-border-radius: 3px 0 0 3px;
  -moz-border-radius: 3px 0 0 3px;
  border-radius: 3px 0 0 3px;
}
.bootstrapoff .input-append .add-on:last-child,
.bootstrapoff .input-append .btn:last-child {
  -webkit-border-radius: 0 3px 3px 0;
  -moz-border-radius: 0 3px 3px 0;
  border-radius: 0 3px 3px 0;
}
.bootstrapoff .input-prepend.input-append input,
.bootstrapoff .input-prepend.input-append select,
.bootstrapoff .input-prepend.input-append .uneditable-input {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.bootstrapoff .input-prepend.input-append .add-on:first-child,
.bootstrapoff .input-prepend.input-append .btn:first-child {
  margin-right: -1px;
  -webkit-border-radius: 3px 0 0 3px;
  -moz-border-radius: 3px 0 0 3px;
  border-radius: 3px 0 0 3px;
}
.bootstrapoff .input-prepend.input-append .add-on:last-child,
.bootstrapoff .input-prepend.input-append .btn:last-child {
  margin-left: -1px;
  -webkit-border-radius: 0 3px 3px 0;
  -moz-border-radius: 0 3px 3px 0;
  border-radius: 0 3px 3px 0;
}
/* <ENDBOOTSTRAPOFF> */