/* CSS Document */

body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
input:not([type='button']):not([type='submit']), select, .checkboxlabel
{
	font-family: "Lucida Console", Monaco, monospace;
}

input:focus, select:focus,a:focus,textarea:focus,div[contenteditable]:focus,button:focus
{
	outline:none;
	box-shadow: 0 0 3pt 4pt lawngreen;
}

input[type='text'], input[type='number'], select, .chosen-choices, .chosen-select-Ethnicity
{
	border-radius: 4px;
	border-style: solid;
	border-width: thin;
}

input[type='text'], input[type='number'], .chosen-choices, .chosen-select-Ethnicity
{
	height: 22px;
}

select
{
	height:24.5px;
}

textarea
{
    border: none;
    width: 100%;
    -webkit-box-sizing: border-box; /* <=iOS4, <= Android  2.3 */
       -moz-box-sizing: border-box; /* FF1+ */
            box-sizing: border-box; /* Chrome, IE8, Opera, Safari 5.1*/
}

/* Colors for the Rich Text Editor */
.classyedit {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: 100%;
}
.classyedit p,br{
	 margin-top: 2px;
  margin-bottom: 2px;
	line-height: 100%;
}

input[type='button'], input[type='submit'], button
{
    border-radius: 4px;
	border-style: solid;
	border-width: thin;
}

/* Text for the Body */
.bodytx {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
}
.bodytxStrong {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
}
.bodytx2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	text-align: right;
}
.bodytxc {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	text-align: center;
}
.headertx {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: bold;
	text-align: center;
}
/* Text for the Titles */
.titletx {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 24px;
	font-style: normal;
}

/* Text for the Sub-Titles */
.subtitletx {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	text-align: center;
}

.subtitletx2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
}

.dosOutText {
	font-family: "Lucida Console", Monaco, monospace;
	font-size: 12px;
	font-style: normal;
}

.borderless {
	border-style: none;
}

.border {
	border: 1px solid Navy;
}

input[class="2digit"] {
   width:40px;
}

input[class="3digit"] {
   width:50px;
}

input[class="4digit"] {
   width:60px;
}


input[class="6digit"] {
   width:80px;
}

.numMonth {
   width:40px;
}

.numDay {
   width:40px;
}

.numYear {
   width:60px;
}

.numTime {
   width:60px;
}

.allData {
  columns: 2;
}

.box{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	text-align: center;
	margin-left:auto;
	margin-right:auto;
	width:75%;
	padding:10px 0px 10px 5px;
	margin-bottom: 8px;
}
.green{
	background-color:#95ca78;
	border:solid 2px green;
}
.red{
	background-color:#FDCBCA;
	border:solid 2px #E8514A;
}
.yellow{
	background-color:Yellow;
	border:solid 2px GoldenRod;
}

.ui-tooltip {
	white-space: pre-line;
    padding: 10px 20px;
    border-radius: 20px;
    font: bold 14px Verdana;
    box-shadow: 0 0 7px black;
}

.ui-menu {
   max-height: 200px;
	overflow-y: auto;
	/* prevent horizontal scrollbar */
	overflow-x: hidden;
	/* add padding to account for vertical scrollbar */
	padding-right: 20px;
	
	text-align: left;
	white-space: pre-line;
    padding: 10px 20px;
    border-radius: 20px;
    font: bold 14px Verdana;
    box-shadow: 0 0 7px black;
}

.ui-autocomplete { position: absolute; cursor: default;z-index:9999 !important;}

.ui-state-active
{
	font: bold 14px Verdana !important;
}

form {
	margin-left:auto;
	margin-right:auto;
}

select{min-width:50px;}

div.title { background-color:SkyBlue}
/* Center Class for HTML Tables */
table {	margin-left: auto;
		margin-right: auto;
		table-layout: fixed;
	}

body {text-align:center;}

div{
	word-wrap:break-word;
}
th {text-align:center;
	word-wrap:break-word;
	}
td {text-align:left;
	word-wrap:break-word;
}


fieldset{	margin-left:auto;
		margin-right:auto;}

legend{font-size: 18px;
		text-align:left;}
	
#sortable { list-style-type: none; margin:  0.4em; padding:  0.4em; width: 95%; text-align:left;
	border-radius: 4px;
	border-style: solid;
	border-width: thin;
}
#sortable li {
font-family: Verdana, Arial, Helvetica, sans-serif;
	margin: 3px 3px 3px 3px; padding: 0.4em; padding-left: 0.4em; font-size: 1em; min-height: 12px; 	border-radius: 4px;
	border-style: solid;
	border-width: thin;}

#notSortable { list-style-type: none; margin: 0; padding: 0; width: 98%; text-align:left}
#notSortable li { margin: 0 3px 3px 3px; padding: 0.4em; padding-left: 1.5em; font-size: 1em; min-height: 12px; }

#uploadProgress div
{
	display: block;
	width: 600px;
	padding: 2px 5px;
	margin: 2px 0;
	border: 1px inset #446;
	border-radius: 5px;
	background: #eee;
	font-weight: bold;
}

#uploadProgress div.success
{
	background: #0c0 none 0 0 no-repeat;
	font-weight: bold;
}

#uploadProgress div.failed
{
	background: #c00 none 0 0 no-repeat;
	color: white;
	font-weight: bold;
}
