body, html {
	margin:0;
	padding:0;
}

body {
	/*background: #535353;*/
	background: #ffffff;
	color: #52514E;
	font: 11px arial, verdana, sans-serif;
	padding-bottom: 50px;
}

a { text-decoration: none;}

.borderless td {
	border-spacing: 0 !important;
	border-collapse: collapse !important;
	border-style: none !important;
	padding: 0 !important;
	height: 2em !important; 
}

h1 {
	font-size: 1.75em;
	margin: 1em 0;
	line-height: 1.15em;
}

p {
	margin: 1.5em 0;
	font-size: 1em;
	line-height: 1.5em;
}

.wrapper {
	margin: 0 auto;
	max-width: 95%;
}

.container {
	margin: 0 auto;
	max-width: 100%;
}

.header {
	padding: 0em;
	background: #800000;
	height:104px;
}

.footer {
	padding: 1em;
}

.header, .footer, .header a, .footer a {
	color: #ffffff;
}

.logo {
	width:6em;
	float: right;
	height: inherit;
}

.session-state {
	position: absolute;
	top: 1em;
	right: 1em;
}

.tagline {
	/*float: left;*/
	position: fixed;
	height: inherit;
}

.content {
	padding: 1em 0;
}

.content-second {
	background: #D0EDF3;
}

.content-third {
	background: #F9F2E0;
}

.post-sidebar {
	float: left;
	width: 70%;
}

.sidebar-right {
	float: right;
	width: 30%;
	padding: 1em;
}

/* Media query to make the sidebar drop and stack below the content when the screen is smaller than 800px, and giving both the sidebar and content to the left 100% width. */
@media (max-width: 800px) {
	.sidebar-right, .post-sidebar {
		width: 100%;
		float: none;
	}
	.sidebar-right {
		padding-top: 0;
	}
}

.box-area {
	padding: 1em;
	background: #7E9FA7;
	color: #F3FDFF;
	margin-top: 1.2em;
}

.footer {
	background: #000000;
	text-align: center;
}

section:first-of-type {
	padding-top: 154px;
}

.header, .footer {
	position: fixed;
	width:100%;
}

.header {
	top: 0;
}

.footer {
	bottom: 0;
}

.clear {
	clear:both;
}

.isp-title {
	color: #E52A2D;
	font-size: 13px;
	font-weight: bold;
	line-height: 4em;
}

.isp-breadcrumb {
	color: #372f2b;
	font-weight: bold;
	line-height: 1em;
}

.ui-widget {
	font-family: arial, verdana, sans-serif;
	font-size: 11px;
}

.ui-corner-all {
	border-radius: 1px !important;	
}

.ui-corner-top {
	border-top-left-radius: 1px !important;
	border-top-right-radius: 1px !important;
}

.ui-corner-bottom {
	border-bottom-left-radius: 1px !important;
	border-bottom-right-radius: 1px !important;
}

.ui-selectoneradio td {
	padding: 0px 9px 0px 0px !important;
}

.ui-radiobutton .ui-radiobutton-box {
	border-radius: 10px !important;
}

/*.ui-radiobutton-icon {
	margin-left: 0px !important;
}*/

/*.ui-selectonemenu .ui-selectonemenu-trigger {
	width:25px !important;
}*/

.ui-panel .ui-panel-content {
	padding: 5px 0px 0px 0px !important;
}

.ui-datatable .ui-datatable-header {
	text-align: left !important; 
}

.isp-panelgrid-header {
	.ui-widget-header;
	text-align: left;
}

.isp-panelgrid-subheader {
	.ui-state-default;
}

.isp-panelgrid.ui-panelgrid>*>tr,
.isp-panelgrid.ui-panelgrid .ui-panelgrid-cell {
    border: none;
}

.isp-panelgrid.ui-panelgrid {
	border: 1px solid #cccccc !important;
}

/*
.ui-widget-header {
	background: #7e0202 !important;
	background: -moz-linear-gradient(top, #cc0000, #7e0202) !important;
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#cc0000), to(#7e0202)) !important;
    
    border: 1px solid #4d4d4d;
}
*/

.ui-panelgrid.ui-panelgrid-blank .ui-panelgrid-content.ui-widget-content, 
.ui-panelgrid.ui-panelgrid-blank .ui-panelgrid-header.ui-widget-header,
.ui-panelgrid.ui-panelgrid-blank .ui-panelgrid-footer.ui-widget-header,
.ui-panelgrid.ui-panelgrid-blank .ui-panelgrid-header > tr.ui-widget-header, 
.ui-panelgrid.ui-panelgrid-blank tbody > tr.ui-widget-content,
.ui-panelgrid.ui-panelgrid-blank tbody > tr.ui-widget-content > td.ui-panelgrid-cell,
.ui-panelgrid.ui-panelgrid-blank .ui-panelgrid-footer > tr.ui-widget-footer {
    background: none !important;
    border: 0 none !important;
}

.field-label {
	display:inline-block; 
	padding-top: 5px;
	font-weight: bold;
}

thead th .input-filter {
	width: 90% !important;
}

.inner-grid > .ui-grid-responsive > .ui-grid-row > .ui-grid-col-12 {
	
	padding-left: 0px;
}

.search-result-output {
	white-space:pre-line !important;
	word-wrap:break-word;
}

.columnLabel {
	width:25em;
	font-weight:bold;
}

.columnField {
	width:40em;
}

li.ui-tabs-outline {
	outline: none;
	z-index: 0 !important;
}

.isp-attachment {
	text-decoration: underline;
}

.ui-picklist-source,
.ui-picklist-target {
	width: 450px !important;
}

.dlg-disable-scroll .ui-dialog-content {
	overflow: hidden !important;
}
