/*
 * Default Admin Theme
 *
 * @copyright       Xoops Project <http://www.xoops.org/>
 * @license         http://www.fsf.org/copyleft/gpl.html GNU public license 3.0
 * @package         themes
 * @since           2.5.x
 * @author          Xoops Design Theme <http://www.xoops.org/>
 * @maintained      Xoops Design Theme <http://www.xoops.org/>
 *
 * @version         $Id
*/
h1,h2,h3,h4,h5,h6 {
	margin: 0;
	line-height: 1.2;
	font-weight: bold;
	font-style: normal;
}

h1 {font-size: 1.7em;}
h2 {font-size: 1.5em;}
h3 {font-size: 1.4em;}
h4 {font-size: 1.2em;}
h5 {font-size: 1em;}
h6 {font-size: .8em;}

h1 {
	clear: both;
	background-color: transparent;
	padding-left: .25em;
	margin-bottom: 1em;
}

h1 a,h2 a {
	background-color: transparent;
	text-decoration: none;
}

h1 a:hover,h2 a:hover,h1 a:focus,h2 a:focus,h1 a:active,h2 a:active {
	background-color: transparent;
	text-decoration: underline;
	outline: none;
}

h2, h3 {
	background-color: transparent;
	margin-bottom: .5em;
}

/* ==================== Style for images ==================== */
img {
	border: 0 !important;
}

img.xo-icons {
	margin-bottom: -3px;
}

p img {
	margin-left: .5em;
	margin-right: .5em;
}

a img:hover,a img:focus {
	opacity: .5;
	filter: alpha(opacity =             50);
}

a img {
	border: none;
}

.imgsmile {
	padding: 0 !important;
	border: 0 !important;
	margin-bottom: -2px !important;
}

img.xo-icons {
	margin-bottom: -3px;
}

img.ui-datepicker-trigger {
	margin: 3px;
}

/*================ Style for Quotes ================*/
blockquote {
	display: block;
	width: 95%;
	margin-right: 2em;
	background-color: #FAFAFA;
	padding: .5em;
	color: #444;
	line-height: 125%;
	font-size: 11px;
	text-align: justify;
	border: 1px dashed #c2cdd6;
}

.xoopsQuote {
	
}

q,cite {
	font-style: italic;
}

q cite,q q {
	font-style: normal;
}

/* delete auto dobble quotes */
q {
	quotes: none;
}

q:before,q:after {
	content: ""; /* for Safari/Chrome */
}

/*================== Style for Codes =================*/
.xoopsCode {
  display: block;
  width: 95%;
  max-height: 400px;
  overflow: auto;
  margin: .5em;
  padding: .5em;
  border-width: 1px 1px 1px 3px;
  border-color: #c2cdd6;
  border-style: solid;
}

code {
}

code,pre {
  white-space: -pre-wrap /* for opera */;
  white-space: pre-wrap;
  word-wrap : break-word;
}

/* ==================== Links for Quotes ==================== */
.xoopsQuote a:link,.xoopsQuote a:visited {
	color: #444;
	font-weight: bold;
	background-color: transparent;
}

.xoopsQuote a:hover,.xoopsQuote a:active {
	color: #1778cb;
	background-color: transparent;
}

/* ==================== Redirect messages ==================== */
.errorMsg {
	background: #FBE3E4;
	color: #D12F19;
	text-align: center;
	border: 2px solid #FBC2C4;
	padding: 8px;
	font-weight: bold;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	border-radius: 4px;
	line-height: 140%;
}

.confirmMsg {
	background-color: #f3f3f3 !important;
	color: #262F2E !important;
	text-align: center;
	border: 2px solid #ccc !important;
	font-weight: bold;
	width: 60%;
	min-height: 120px !important;
	margin: 80px auto;
	padding: 8px;
	padding-top: 30px !important;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	-khtml-border-radius: 6px;
	border-radius: 6px;
	line-height: 190%;
}

/* ==================== For redirect pages ====================*/
.message,.notreload {
	text-align: center;
}

/* ==================== General small ==================== */
.fontSmall {
	font-size: 10px;
	background-color: transparent;
}

a.fontSmall {
	color: #006699;
}

a.fontSmall:hover {
	color: #C23030;
	text-decoration: underline;
}

/*=============== styles for tables =================*/
table {
	margin: 0;
	width: 100%;
	border: none;
	border-collapse: separate /*collapse*/;
	border-spacing: 1px;
}

th {
	background-color: #2e323b;
	color: #fff;
	padding: 4px;
	vertical-align: middle;
}

.outer {
	width: 99%;
	border: 2px solid #ccc;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	border-radius: 3px;
	margin: 5px;
}

.head {
	background-color: #AFAFAF;
	padding: 5px;
	font-weight: bold;
}

.even {
	background-color: #EFEFEF;
	padding: 5px;
	border-bottom: 1px solid #ccc;
}

.odd {
	background-color: #DFDFDF;
	padding: 5px;
	border-bottom: 1px solid #ccc;
}

.foot {
	background-color: #E1E7EF;
	padding: 5px;
	font-weight: bold;
}

tr.head td {
	background-color: #BDE3FB;
	padding: 5px;
	font-weight: bold;
}

tr.even td {
	background-color: #fff;
	padding: 5px;
	border-bottom: 1px solid #ccc;
}

tr.odd td {
	background-color: #EFEFEF;
	padding: 5px;
	border-bottom: 1px solid #ccc;
}

tr.foot td {
	background-color: #E1E7EF;
	padding: 5px;
	font-weight: bold;
}

td.head {max-width: 300px !important;}
/*============= XOOPS Editors =============*/
body.mceContentBody {
	background-color: #fff;
	background-image: none;
	color: #333;
}