/*
 * @package	2b.Simplified
 * @copyright	Copyright (c) JP Bessette (http://www.jpbessette.com)
 */

@import url("reset.css");

body, #container{
	margin: 0;
	padding: 0;
	font: 11px Arial, Helvetica, sans-serif;
}
a{
	text-decoration: none;
	color: #000000;
}
img{
	max-width: 100%;
	height: auto;
	border: 0;
}
h1{
	margin: 0;
	padding: 0 0 0.5em 0;
	font: 26px "Trebuchet MS", Arial, sans-serif;
}
h2{
	padding: 0 0 0.5em 0;
	font-size: 16px;
	font-weight: bold;
}
.left{ float: left; }
.right{ float: right; }
.center{ text-align: center; }
.clear{ clear: both; }
.hidden, .noprint{ display: none; }
h1 .ui-icon, .ui-wait, .ui-navbar, .ui-cbtn, .ui-dialog, .ui-button, .ui-tabs-nav, .ui-jqgrid-pager, .dialog, .mceEditor, .ui-jqgrid-resize, .ui-sortable .ui-icon, .checkall,
.msg-alert, .msg-error, .msg-confirm, footer{ display: none; }
.ui-widget-content{ background: none; }

/* _______________________________________________________________________
 * Form */
form.ui-widget-content{
	padding: 0;
	background: none;
	border: 0;
}
.ui-tabs .ui-tabs-panel, .break{
	padding: 0;
	page-break-after: always;
}
label{
	float: left;
	width: 30%;
	margin: 0;
	padding: 2px 2%;
	text-align: right;
	line-height: 1.4em;
	font-weight: bold;
}
input:disabled, textarea:disabled, select:disabled{ background: #ffffff; }
div.even, div.odd{
	padding: 4px 0;
	border-bottom: 1px solid #cccccc;
}
div.last{ border: 0; }
div.input{
	float: right;
	width: 64%;
	padding: 0 2% 0 0;
}
div.even:after, div.odd:after{
	clear: both;
	display: block;
	height: 0;
	visibility: hidden;
	content: ".";
}
.ui-widget .ui-widget-header.head{
	min-height: 0;
	padding: 6px 0;
	border: 0;
}

/* _______________________________________________________________________
 * Table */
table{
	clear: both;
	width: 100%;
	border-collapse: collapse;
}
table p{
	margin: 0;
	padding: 0;
}
table th{ font-weight: bold; }
table th, table td{
	padding: 5px;
	border: 1px solid #bbbbbb;
	vertical-align: top;
}
table th.right, table td.right{
	float: none;
	text-align: right;
}
thead, caption{ display: table-header-group; }
tbody{ display: table-row-group; }
tfoot{ display: table-footer-group; }

.ui-jqgrid{
	border: 0;
	background: none;
}
.ui-jqgrid .ui-jqgrid-hbox{
	float: none;
	padding: 0;
}
.ui-jqgrid .ui-jqgrid-hdiv, .ui-jqgrid .ui-jqgrid-bdiv{ overflow: visible; }
.ui-jqgrid .ui-jqgrid-labels th{ font-weight: bold; }
.ui-jqgrid tr.jqgrow td{ white-space: normal; }
.ui-jqgrid .ui-jqgrid-htable th.left, th.left{ float: none; text-align: left; }
.ui-jqgrid .ui-jqgrid-htable th.right, th.right,
.ui-jqgrid .ui-jqgrid-btable td.right, td.right{ float: none; text-align: right; }