/* print styles*/
@media print {
	
	body {
	    background-color: rgb(255, 255, 255);
		color: rgb(0, 0, 0);
		margin:10px;
	}
	.noPrint {display: none;}  /* do not show on print displays */
	
}

hr.pageDivider {
	color: #336699; 
	width:100%; 
}

.infoBox {
	width:300px; 
	float:right; 
	padding:5px; 
	margin-top:-5px;
	background: #f6f6f6;
	border: 1px solid #ddd;
	font-size: .9167em;
	-moz-border-radius: 10px 10px 0 0;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
}
.mainBox {
	width:98%; 
	padding:5px; 
	margin-top:-5px;
	background: #f6f6f6;
	border: 1px solid #ddd;
	font-size: .9167em;
	-moz-border-radius: 10px 10px 0 0;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
}

/* Data Table Styles */
table.dataTable tbody tr.odd { 
	background-color: #eee; 
}

/* Clear Floats */
div.clearAll {
	clear:both;
}

/*form styles*/
input[type="text"], textarea, select{
	padding: 4px;
	border: 1px solid silver;
}
input[type="checkbox"], input[type="radio"]{
	zoom: 1.5;
	vertical-align: bottom;
}
#page small{
  color: #757575;
  font-size: 85%;
}
small.description {
  line-height: 1.25em;
  font-style: italic;
  font-weight: 400;
  clear: both;
  display: block;
  margin-bottom: 3px;
  margin-top: -1px;
}  
small.required {
	font-weight: bold;
	display: inline-block;
	line-height: 1.5em;
} 
input[type='submit'].btnAsLink {
	color: #2e6e9e !important;   
    border: 0;
    background: none;
    text-decoration: underline;
    cursor: pointer;
	}
input[type='submit'].btnSubmit, input[type='button'].btnSubmit {
	background: #25A6E1;
	background: -moz-linear-gradient(top,#25A6E1 0%,#188BC0 100%);
	background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#25A6E1),color-stop(100%,#188BC0));
	background: -webkit-linear-gradient(top,#25A6E1 0%,#188BC0 100%);
	background: -o-linear-gradient(top,#25A6E1 0%,#188BC0 100%);
	background: -ms-linear-gradient(top,#25A6E1 0%,#188BC0 100%);
	background: linear-gradient(top,#25A6E1 0%,#188BC0 100%);
	filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#25A6E1',endColorstr='#188BC0',GradientType=0);
	padding:5px 8px;
	color:#fff;
	font-family:'Helvetica Neue',sans-serif;
	font-size:12px;
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border:1px solid #1A87B9
}   
label{margin-right:5px; text-align:right; font-weight:bold;}
/*do not bold checkbox and radio labels*/ 
input[type="checkbox"] + label, input[type="radio"] + label{
	font-weight: normal;
}
label ul li {font-weight: normal;margin-right:0px; text-align:left;}
/* general styles */
/* tooltips */
div.ui-tooltip.tooltip {
	display:none;
	background: black;
	font-size:12px;
	padding:5px;
	color:#fff;
	z-index: 99;
	border: 2px solid white;
	/* for IE */
	filter:alpha(opacity=80);
	/* CSS3 standard */
	opacity:0.8;
	-moz-border-radius: 12px;
	-webkit-border-radius: 12px;
	width:400px;
	max-width: 400px;
}
/* help image -- for tooltips */
img.helpTips {    
	width: 20px;
	padding: 2px 5px;
	display: inline-block;
    vertical-align: middle;
}
/* hide/show classes */	
.hide {
	display:none;
}
.show {
	display:inherent;
}
/* dialog box corrections */
.ui-dialog .ui-dialog-titlebar-close span {
    display: block;
    margin: -9px;
}
@media only screen and (max-width: 700px) {
.ui-dialog {
	width: 100% !important; 
}
}
hr {margin-top:20px;}

/*results pages */
	/*data display*/
	.dataTables_wrapper .dataTables_length {margin-bottom: 10px;}
	table.dataTable tbody tr td {font-size:11px;}
	
	/*header*/
	.headerContainer {width:90%;}
	.leftColumn{float:left;width:40%;}
	.rightColumn{float:right;width:40%;text-align:right;}
	
	/* title for each results section*/
	.sectionTitle { padding:5px;text-align:center;font-weight:bold;font-size:13px;}
	
/* form pages */
.box.clear { position:relative; }

	div.innerContainer {width:100%; clear:both;}
	div.innerContainer div.innerCol {float:left; padding-bottom:10px;}
	/* one item */
	div.innerContainer div.innerCol:nth-child(1):nth-last-child(1) {
		width: 100%;
	}
	/* two or three items first column */
	div.innerContainer div.innerCol:nth-child(1):nth-last-child(2),
	div.innerContainer div.innerCol:nth-child(1):nth-last-child(3){
		width:80px;
	}
	/* two items last columns */
	div.innerContainer div.innerCol:nth-child(2):nth-last-child(1) {
		width: 285px;
	}
	/* three items last columns*/
	div.innerContainer div.innerCol:nth-child(2):nth-last-child(2){
		width:95px;
	}
	div.innerContainer div.innerCol:nth-child(3):nth-last-child(1) {
		width:190px
	}
	/*submit buttons container */
	div.innerContainer.submitButtons { 
		position:absolute;
		bottom:5px;
		text-align:center;
		margin-top:10px;
	}
/*error overwrite*/
.error { margin: 0px 0 0 5px; border: 1px solid #fbc2c4; }	

#flppAppsGrid_processing { background: dodgerblue !important; color: white !important; }