/**
 * =============================================================================
 * istools.css
 * =============================================================================
 * @author   Peder Andersson
 * @version  $Id$
 * @revision $Rev$
 * @date     $Date$
 * =============================================================================
 */
 
html { font-size: 100%; /* IE hack */ }
body { font-size: 0.8333em; } /* => 1em = 10pt (X*0.8333=10 => X=12) */

fieldset.ist-fieldset {
-moz-border-radius: .5em;
-webkit-border-radius: .5em;
}

fieldset.ist-noborder {
    border: none;
}

.ist-fieldset legend,
.ist-fieldset legend.sub-legend {
  padding-left: .33em;
  padding-right: .33em;
  font-weight: normal;
  color: black;
}

.ist-fieldset legend.ist-sublegend { font-weight: normal; }
.ist-fieldset legend.ist-ul { font-decoration: underline; }
.ist-fieldset legend.ist-nopad { margin-left: -.75em; }

label { display: block; padding-top: .25em; padding-bottom: .25em; }
label.ist-noblock { display: inline; }
label.ist-sublabel { text-decoration: underline; }

p.smallskip {
    margin-top: .5em;
}

/* ===== ist ===== */
#ist-hide {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: white;
	z-index: 99999;
}

.ist-outer-container {
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border: 1px solid #aaaaaa;
  padding: .15em;
}

.ist-title {
  color: #333;
  font-weight: bold;
  margin: 0 0 5px 0;
  padding: 5px 10px;
  border-bottom: 1px solid #999;
}

.ist-inner-container {
  border: none;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  padding: 0 0 .25em .25em;
}

/* ===== Warning ===== */
.ist-warning {
	padding: .25em;
	cursor: pointer;
}

/* ===== Info ===== */
.ist-info {
	padding: .25em;
	cursor: pointer;
}
.ist-info-close {
	float: right;
	cursor: pointer;
}

.ist-info-icon {
	float:left;
	margin-right: .5em;
}

/* ===== Buttons ===== */
.ist-button-box {
  clear: both;
  border: none;
}

.ist-buttons {
  float: right;
  border: none;
  padding-top: .5em;
}

/* ===== Fieldsets ===== */
.ist-fieldset-inner-box {
  border: none;
  float: left;
  padding: .75em .75em .75em .5em;
}

.ist-fieldset {
  border: 1px inset gray;
  margin: .25em .25em 0 0;
  /*{Firefox stuff}*/
  padding: .5em;
  /*{iExploder only}*/
  *padding-top: 0;
}

.ist-legend {
  /*{Firefox stuff}*/
  /* Nathin */
  /*{iExploder only}*/
  *margin-bottom: .5em;
}


.ist-box {
border: none;
clear: both;
}

.ist-box-50 {
  border: 2px dotted red;
  clear: both;
  width: 50%;
  float: left;
}

/* ===== Tables ===== */
table.ist-default-table td {
  padding: .15em .3em .15em .3em;
  vertical-align: middle;
  font-weight: normal;
}

table.nopad td { padding: 0; }

.ist-table {
  border-collapse: collapse;
  border: 1px solid #aaaaaa;
}

/*th.ist-table-head, thead td.ist-table-head {*/
table.ist-table th,
table.ist-table thead td {
    border: 1px solid #aaaaaa;
  border-bottom: 3pt double #555555;
  padding: .25em .5em .25em .5em;
  font-size: 1em;
}

/*td.ist-table-cell {*/
table.ist-table td {
  border-collapse: collapse;
  border: 1px solid #aaaaaa;
  padding: .15em .35em .15em .35em;*/
}

td.top             { vertical-align: top; }
td.middle          { vertical-align: middle; }
td.bottom          { vertical-align: bottom; }
td.left            { text-align: left; }
td.center          { text-align: center; }
td.right           { text-align: right; }
td.nopad           { padding: 0; }
td.nopad-top       { padding-top: 0; }
td.nopad-right     { padding-right: 0; }
td.nopad-bottom    { padding-bottom: 0; }
td.nopad-left      { padding-left: 0; }
td.nowrap          { white-space: nowrap; }
td.noborder        { border: none; }
td.noborder-top    { border-top: none; }
td.noborder-right  { border-right: none; }
td.noborder-bottom { border-bottom: none; }
td.noborder-left   { border-left: none; }

/*tfoot td.ist-table-foot {*/
table.ist-table tfoot td {
  border-top: 3pt double #555555;
  font-style: italic;
}

tr.ist-odd-row {
  background: #ededed;
}

tr.ist-even-row {
  background: #dedede;
}

/* ==== Form Elements ===== */

.ist-form-text,
.ist-form-textarea,
.ist-form-select,
.ist-form-button,
.ist-form-submit {
  border: 1px solid #aaaaaa;
}

.ist-form-button-margin {
    margin-left: .1em;
    margin-right: .1em;
}

.ist-form-button-hover {
  border: 1px solid black !important;
/*  background: #ededed !important;*/
}

.ist-form-radio,
.ist-form-checkbox { margin: 0; padding: 0; }
.ist-form-checkbox-nopad {
  /*{Firefox stuff}*/
	margin-top: -.25em;
	margin-bottom: .1em;
  /*{iExploder only}*/
	*margin-bottom: -.25em;
}
.ist-form-focus { border: 1px solid orange; }

/* ===== Load ===== */
.load,  /* deprecated remove this */
.ist-load {
	position: absolute;
	top: 300px;
	left:300px;
	display: inline;
	padding: 20px 60px 20px 60px;
	background: #FFFFFF;
}

.loadImg, /* deprecated remove this */
.ist-load-img {

	border: none;
	padding: 15px 15px 15px 15px;
	background: #FFFFFF
		url(../gfx/loader-big.gif)
		no-repeat center;
}

.loadText,  /* deprecated remove this */
.ist-load-text {
	border: none;
	padding: 10px 0px 0px 0px;
	background: #FFFFFF;
	font-weight: bold;
	text-align: center;
}

/* ===== Misc ===== */

.ist-ul { text-decoration: underline; }

.ist-load-small {
    padding-left: 1.5em;
    background: url(../gfx/load.gif) no-repeat;
}

/* ========================= */

/* A very nice bluish color -- background: #e2e5f4; */

/* Button css */
/* TODO: Make this really support all browsers */
	.fg-button { outline: 0; margin:0 4px 0 0; padding: .4em 1em; text-decoration:none !important; cursor:pointer; position: relative; text-align: center; zoom: 1; }
	.fg-button .ui-icon { position: absolute; top: 50%; margin-top: -8px; left: 50%; margin-left: -8px; }

	a.fg-button { float:left; }

	/* remove extra button width in IE */
	button.fg-button { width:auto; overflow:visible; }

	.fg-button-icon-left { padding-left: 2.1em; }
	.fg-button-icon-right { padding-right: 2.1em; }
	.fg-button-icon-left .ui-icon { right: auto; left: .2em; margin-left: 0; }
	.fg-button-icon-right .ui-icon { left: auto; right: .2em; margin-left: 0; }

	.fg-button-icon-solo { display:block; width:8px; text-indent: -9999px; }	 /* solo icon buttons must have block properties for the text-indent to work */

	.fg-buttonset { float:left; }
	.fg-buttonset .fg-button { float: left; }
	.fg-buttonset-single .fg-button,
	.fg-buttonset-multi .fg-button { margin-right: -1px;}

	.fg-toolbar { padding: .5em; margin: 0;  }
	.fg-toolbar .fg-buttonset { margin-right:1.5em; padding-left: 1px; }
	.fg-toolbar .fg-button { font-size: 1em;  }

/* ===== jquery theme override ===== */
.ui-tabs { padding: .1em; border: none; }
.ui-tabs .ui-tabs-nav li a { padding: .25em .5em; } /* padding inside tabs */
.ui-tabs .ui-tabs-panel { padding: .5em 1em .5em 1em; border: 1px solid #aaaaaa; border-top: 0; } /* padding and border around all */
.ui-tabs .ui-tabs-hide { display: inline !important; position: absolute; top: -10000px; } /* Move hidden tabs up instead of display none */



/* ===== misc help css ===== */
.find-r { border: 1px solid red; color: red; font-weight: bold; }
.find-b { border: 1px solid blue; color: blue; font-weight: bold; }
.find-y { border: 1px solid yellow; color: yellow; font-weight: bold; }
.find-g { border: 1px solid green; color: green; font-weight: bold; }
.find-m { border: 1px solid magenta; color: magenta; font-weight: bold; }
.fl { float: left; }
.fr { float: right; }
.cl { clear: left; }
.cr { clear: right; }
.cb { clear: both; }

/* standard buttons - if not overridden by theme. */

button, input[type="reset"], input[type="submit"], input[type="button"] {
    white-space: nowrap;
    border-color: #bbb;
    border-style: solid;
    border-width: 1px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    cursor: pointer;
    padding: 3px 7px;
    font-size: 12px;
    background: #e8e8e8; /* for non-css3 browsers */
    background: -webkit-gradient(linear, left top, left bottom, from(#fcfcfc), to(#e0e2e1)); /* for webkit browsers */
    background: -moz-linear-gradient(top,  #fcfcfc,  #e0e2e1); /* for firefox 3.6+ */
}

button:hover, input[type="reset"]:hover, input[type="submit"]:hover, input[type="button"]:hover {
    background: #cccccc; /* for non-css3 browsers */
    background: -webkit-gradient(linear, left top, left bottom, from(#cccccc), to(#e0e2e1)); /* for webkit browsers */
    background: -moz-linear-gradient(top,  #fcfcfc,  #e0e2e1); /* for firefox 3.6+ */
}

button[disabled], input[type="reset"][disabled], input[type="submit"][disabled], input[type="button"][disabled] {
    color: #B1ADA7;
    border-color: #cccccc;
    background-color: #cccccc;
}

button[disabled]:hover, input[type="reset"][disabled]:hover, input[type="submit"][disabled]:hover, input[type="button"][disabled]:hover {
    color: #B1ADA7;
    border-color: #cccccc;
    background: #e8e8e8; /* for non-css3 browsers */
    background: -webkit-gradient(linear, left top, left bottom, from(#fcfcfc), to(#e0e2e1)); /* for webkit browsers */
    background: -moz-linear-gradient(top,  #fcfcfc,  #e0e2e1); /* for firefox 3.6+ */
    cursor: default;
}


.form-filter-datetime{
	width: 150px;    
}

.i-td-bold{
  font-weight: bold;
}

.i-td-italic{
  font-style: italic;
}

.i-td-underline{
  text-decoration: underline; 
}

/**
 * =============================================================================
 * End istools.css
 * =============================================================================
 */

