@charset "utf-8";
/* CSS Document 

Base font size is set to 76%. 1em = 12px at this size.

*/

/* Base HTML Definitions */



label, th, strong, legend {font-weight: bold;} 
img {margin:0;padding:0;}

.itemGroup {width:100%;	clear:both;margin:5px 0 0;height:1%;overflow:hidden;}
.hide {display:none !important;}

/* ----- FORMS ----- */

/* Form Styles */
fieldset {border:1px solid #DCDCDC;border-top-width:3px;}
.formBorder {border:1px solid #9999cc;border-top-width:3px;background-color:#f0f6fe;}

input[type='text'], select {padding:5px 10px;}

/* Formatting */
.bold {font-weight:bold;}
.alignCenter {text-align:center;}
.alignLeft {text-align:left;}
.alignLeft img {margin-right:3px;}
.alignRight {text-align:right;}
.alignRight img {margin-left:3px;}
.required {} /* jQuery will append an asterisk ( * ) to required labels. */

/* Widths */
.inputButton {margin-right:4px;} 
.inputField {width:94%;}

.width-fixed-3 {width:2em !important;} /* 3 Character Width */
.width-fixed-4 {width:3em !important;} /* 4 Character Width */
.width-fixed-6 {width:3.5em !important;} /* 6 Character Width */
.width-fixed-10 {width:5.25em !important;} /* 10 Character Width */
.width-fixed-12 {width:6.25em !important;} /* 12 Character Width */

.width-pct-35{width:35% !important;}
.width-pct-45{width:45% !important;}
/*
	// something weird in IE where adding/removing options was causing dropdowns to shrink
	// so instead of 95% - hardcoding to 375px
	.width-pct-95 {width:95% !important;}
*/
.width-pct-95 {width:375px !important;}
.width-pct-100 {width:100% !important;}
.margin-5 {margin:5px !important;}

/* ----- COLUMNS ----- */

/*Default Column Styles */
.columnDefaults {margin:5px 5px 0;padding:0px;clear:both;overflow:auto;}
.columnDefaults legend {padding:0 3px;}	
.columnDefaults img  {vertical-align:top;}
.columnDefaults .column {display:block;float:left;margin-left:1%;padding:0 !important}
.columnDefaults .column:first-child {margin-left:0;}
.columnDefaults .formItem {margin:5px 0 4px;clear:both;overflow:hidden;min-height:2em;}
.columnDefaults .formItem > label {padding-top:5px;display:inline-block;float:left;width:24%;text-align:right;}
.columnDefaults .formData {padding:1px 0 0 15px;overflow:visible;float:left;}
/*
.columnDefaults .formData select {width:100%;}
*/
.columnDefaults .formData p {padding-top: 0;margin-top: 0;}


.twoColumn, .threeColumn {overflow:auto;}

/* Two Column Form */
.twoColumn .column {width:49%;}

/* Collapseable Fieldsets */
legend.collapseable a img {height:16px;width:16px;margin:0 2px;}		
	
/* Radio & Checkbox groups */
.optionItem {margin:5px 0}
.optionItem.radio label {padding-left: 20px;min-height: 20px;margin-bottom: 0;cursor: pointer;display: inline-block}
.optionItem.radio input[type='radio'] {margin-left: -20px;position: absolute;margin-top: 2px;}
.optionItem.date {float:left;margin-right:5px}


/* Column Balance (Distribution of .formLabel width & .formData width) */
.columnBalance-25 label {width:25% !important;}
.columnBalance-25 .formData {width:70% !important;}
.columnBalance-33 label {width:33% !important;}
.columnBalance-33 .formData {width:62% !important;}
.columnBalance-45 label {width:45% !important;}
.columnBalance-45 .formData {width:50% !important;}

/* ----- FORM CONTROLS, OPTIONS, & NOTIFICATION AREAS ----- */
.formControls {margin:5px;font-size:1em;text-align:right;}

.formControls button {padding:3px 5px;margin:2px 0 2px 5px;cursor:pointer}


/* Info Area Styles */
.infoBox {border:1px solid #f6e68c;border-top-width:3px;overflow:hidden;height:1%;background:#fefef1;}
.infoBox legend a {margin-right:5px;}
.infoBox legend img {vertical-align:middle;}

/* Status Bar (What you just did) */
.notifyArea {padding:5px;text-align:center;}
.notifyFail{border-color:#f54848;background:#ffeded;}
.notifySuccess {border-color:#009900;background:#ecfbec;}
.notifyArea p {margin:0;padding:0;}	

/* Form Tables */
.tablesorter thead th {vertical-align:bottom;}


.summaryArea {padding:10px;text-align:center;font-weight:bold;}
/* ----- 3RD-PARTY JQUERY PLUG-INS ----- */


.datepicker {margin-right:2px;}

.tablesorter {width:100%;border-collapse:separate !important;margin:5px 0 0 !important;}
.tablesorter td p, .tablesorter td h4 {margin:0;padding:0;}
.tablesorter td h4 {margin-bottom:5px;}
.tablesorter td {vertical-align:top !important;}

.ui-autocomplete .ui-menu-item {text-align:left;}

/* Table Sorter Pager Control */
.tablesorterPager {border:1px solid #cde1e2;border-top:none;margin-bottom:5px;padding:5px;background:#FFF;}

.tooltip {cursor:help;}
#tooltip {background:#fefef1 !important;width:425px;text-align:left;font-size:1em;border:1px solid #f6e68c !important;border-top-width:3px !important;opacity:1 !important;}

div #textresults form {padding-bottom: 10px;}

div #textresults img {margin-top:0px; padding: 0;}

div #textresults td {font-family: arial;}

/*
.clearfix {display: table; content: " "}
*/

div.optionItem label { display: block; }
