.no-close .ui-dialog-titlebar-close 
{
    display: none;
}

body
{
line-height: 1.5em !important;
/*font-size: 12px !important;*/
}
h1,h2,h3,h4,h5,h6
{
line-height: 1.0em !important;
margin: 0px !important;
}
p
{
line-height: 1.5em !important;
margin: 0px !important;
}
.uppercase {
	text-transform: uppercase !important;
}

.keyboard{
	background: #fff !important;
}/*
.select-aligner{
	 line-height:37px !important;
}
*/
@media print{
		.noprint, .no-print * {
		display:none !important;
			}/*
		p,td,th{
			font-size: 10px !important;
			padding: 0px !important;
		}	*/
	}
	
@page Section1 {
size:8.5in 11.0in; 
margin:.25in .25in .25in .25in; 
mso-header-margin:.25in; 
mso-footer-margin:.25in; 
mso-paper-source:0;
}



div.Section1 {
page:Section1;
} 	
	
.banner
{
    color: #FFF;
    background-color: #666;
    vertical-align: middle;
    text-align: center;
    text-rendering: optimizelegibility;	
    font-size: xx-large;
    font-weight: bold;
    line-height: 0em;
    padding: 0px;
    margin: 0px;
    line-height: 38px;
    min-height: 40px;
}
.bannermobile
{
    color: #FFF;
    background-color: #666;
    vertical-align: middle;
    text-align: center;
    text-rendering: optimizelegibility;	
    font-size: xx-large;
    font-weight: bold;
    line-height: 0em;
    padding: 0px;
    margin: 0px;
    line-height: 38px;
    min-height: 40px;
}
.banner .btn
{
	margin: 5px;
}
.bannertext{
	line-height: 0px;
	vertical-align: middle;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	letter-spacing: 0px;
	font-size: 30px;
}


.banner-curved {
    border-collapse: separate;
    line-height: 3em;
}
.banner-curved {
    border: solid #ccc 0px;
    border-radius: 6px;
    border-left:0px;
}
.banner-curved td, .banner-curved th {
    border-left: 0px solid #ccc;
    border-top: 0px solid #ccc;
}
.banner-curved th {
    border-top: none;
}
.banner-curved tr:first-child th:first-child {
    border-radius: 0px 0px 0px 6px;
}
.banner-curved tr:first-child th:last-child {
    border-radius: 0px 0px 6px 0px;
}

.banner-size1 th
{
	line-height: 0px;
	padding: 5px;
	vertical-align: middle;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 20px;
	height: 30px;	
}

.table{
	margin: 0 auto !important;
	float: none !important;
}

.table-curved {
    border-collapse: separate;
}
.table-curved {
    border: solid #ccc 0px;
    border-radius: 6px;
    border-left:0px;
}
.table-curved td, .table-curved th {
    border-left: 0px solid #ccc;
    border-top: 0px solid #ccc;
}
.table-curved th {
    border-top: none;
}
.table-curved thead tr:first-child th:first-child {
    border-radius: 6px 0 0 0;
}
.table-curved thead tr:first-child th:last-child {
    border-radius: 0 6px 0 0;
}
.table-curved thead tr:first-child th:only-child{
    border-radius: 6px 6px 0 0;
}
.table-curved tr:last-child td:first-child {
    border-radius: 0 0 0 6px;
}
.table-curved tr:last-child td:last-child {
    border-radius: 0 0 6px 0;
}
.table-curved tfoot tr:last-child th:first-child {
    border-radius: 0 0 0 6px !important;
}
.table-curved tfoot tr:last-child th:last-child {
    border-radius: 0 0 6px 0 !important;
}
.table-curved tfoot tr:last-child th:only-child {
    border-radius: 0 0 6px 6px !important;
}


.table-grey th
{
    color: #FFF !important;
    background-color: #666 !important;
}
.table-grey tbody tr:hover > th
{
	color: #FFF !important;
    background-color: #666 !important;
}
.table-size1 th
{
	padding: 3px; /* NOTE: th padding must be set explicitly in order to support IE */
    text-align: center;        
    font-weight:bold;
    line-height: 2em;
}
.table-size1 td
{
	padding: 3px; /* NOTE: th padding must be set explicitly in order to support IE */
    text-align: center;  
    line-height: 2em;
}

.table-form{
	width: 700px !important;
	padding: 0px !important;
	border: 0px,0px,0px,0px !important;
	border-spacing: 0px !important
	
}
.table-form th,
.table-form td {
  padding: 0px !important;
  line-height: 20px !important;
  text-align: left !important;
  vertical-align: top !important;
  border-top: 0px;
}

.banner-grey
{
    color: #FFF;
    background-color: #666;
}
.light-grey
{
	 background-color:#dddddd;
}
.expired 
{
	background-color: #ff0000;
}
div
{
	text-align: center;
}

.pbar-smooth1
{
    -webkit-animation: progress-bar-stripes 2s linear infinite;
     -moz-animation: progress-bar-stripes 2s linear infinite;
      -ms-animation: progress-bar-stripes 2s linear infinite;
       -o-animation: progress-bar-stripes 2s linear infinite;
          animation: progress-bar-stripes 2s linear infinite;
}
.checkbox-large
{
	width: 30px !important;
	height: 30px !important;
	right: 15px;
}

td,th
{
	vertical-align: middle !important;
	padding: 2px !important;
	border-spacing: 0px !important;
	text-align: center !important;
	line-height: 1.5em !important;
	margin-top: 10px !important;
	/*height: 24px !important;*/
}


td input[type="text"]
{
	margin-top: 10px;
}


.bg-gray {
	background-color:#CCCCCC		
}

.span1half
{
	width:100px;
}
.spanhalf
{
	width:30px;
}
.span2half
{
	width: 220px;
}
.tall
{
	height: 30px !important;
	font-size: 25px !important;
	
}
.tall1
{
	height: 35px !important;
	font-size: 30px !important;}
.tall2
{
	height: 40px !important;
	font-size: 35px !important;
}
.tall3
{
	height: 45px !important;
	font-size: 40px !important;
}
.tall4
{
	height: 50px !important;
	font-size: 45px !important;
}
.tall5
{
	height: 55px !important;
	font-size: 50px !important;
}
.tall6
{
	height: 60px !important;
	font-size: 55px !important;
}
.tall7
{
	height: 65px !important;
	font-size: 50px !important;
}
.tall8
{
	height: 70px !important;
	font-size: 65px !important;
}
.tall9
{
	height: 75px !important;
	font-size: 70px !important;
}
.tall10
{
	height: 80px !important;
	font-size: 75px !important;
}
.select-tall > .btn
{
	height: 40px !important;
	font-size: 25px !important;
	line-height: 1.2em !important;
}
.select-tall1 > .btn
{
	height: 45px !important;
	font-size: 30px !important;
	line-height: 1.2em !important;
}
.select-tall2 > .btn
{
	height: 50px !important;
	font-size: 35px !important;
	line-height: 1.2em !important;
}
.select-tall2 > .btn
{
	height: 55px !important;
	font-size: 40px !important;
	line-height: 1.2em !important;
}
.bootstrap-select
{
	margin-top: 10px !important;
}
.input-append .btn
{
	margin-top: 10px !important;
}
.capitalize
{
	text-transform: capitalize !important;
}
/* Start by setting display:none to make this hidden.
   Then we position it in relation to the viewport window
   with position:fixed. Width, height, top and left speak
   speak for themselves. Background we set to 80% white with
   our animation centered, and no-repeating 
*/
.modal-load {
    display:    none !important;
    position:   fixed !important;
    z-index:    1100 !important;
    top:        0 !important;
    left:       0 !important;
    height:     100% !important;
    width:      100% !important;
    background: rgba(0,0,0,0.5) !important;
    overflow: hidden !important;
    display: block !important;
}
.busy{
	z-index: 10001;
}





.l-b {
	border-bottom-width: 1px !important;
	border-bottom-style: solid !important;
	border-bottom-color: #000000 !important;
}
.l-l {
	border-left-width: 1px !important;
	border-left-style: solid !important;
	border-left-color: #000000 !important;
}
.l-r {
	border-right-width: 1px !important;
	border-right-style: solid !important;
	border-right-color: #000000 !important;
}
.l-t {
	border-top-width: 1px !important;
	border-top-style: solid !important;
	border-top-color: #000000 !important;
}
.l-b2 {
	border-bottom-width: 2px !important;
	border-bottom-style: solid !important;
	border-bottom-color: #000000 !important;
}
.l-l2 {
	border-left-width: 2px !important;
	border-left-style: solid !important;
	border-left-color: #000000 !important;
}
.l-r2 {
	border-right-width: 2px !important;
	border-right-style: solid !important;
	border-right-color: #000000 !important;
}
.l-t2 {
	border-top-width: 2px !important;
	border-top-style: solid !important;
	border-top-color: #000000 !important;
}

table select{
	margin: 10px;
}
div select{
	margin: 0px;
}

select {
   -webkit-appearance: none;
   -webkit-border-radius: 4px;
   -moz-appearance: none;
   -webkit-box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.1);
   -webkit-padding-end: 20px;
   -webkit-padding-start: 2px;
   -webkit-user-select: none;
   /*background-image: url(http://wms.ncimfg.com/css/images/15xvbd5.png), -webkit-linear-gradient(#fafafa 0%, #f4f4f4 30%, #e5e5e5 100%);*/
   background-image: url(http://wms.ncimfg.com/css/images/15xvbd5.png), -webkit-linear-gradient(#fbfbfb 30%, #f4f4f4 50%, #e5e5e5 100%);
   background-position: 97% center;
   background-repeat: no-repeat;
   border: 1px #e6e6e6 #e6e6e6 #bfbfbf;
   color: #555;
   font-size: inherit;
   margin: 20px;
   overflow: hidden;
   padding: 5px 10px;
   text-overflow: ellipsis;
   white-space: nowrap;
   /*width: 300px;*/
}

select:focus{
 outline:0;
 box-shadow:none !important;
 outline: none !important;
 color: #555;
 text-shadow: 0 0 0 #000;
 
}

@media only screen and (max-width: 768px) {
    body {
        font-size: 15px !important;
        padding: 0px !important;
    }
    a {
        font-size: 15px !important;
    }
    td {
	    font-size: 15px !important;
    }
}