/* ------------------------------------------------------------------------ */
/* --File	: standard css						    */
/* --Author	: Tom Hill						    */
/* --Date	: 04/09/2008						    */
/* --Purpose	: Contains the standard styles for the system 		    */
/* ------------------------------------------------------------------------ */
/* text styles */
body,div,span,a,td,p,input,textarea { font-family: "segoe ui", tahoma; color: black; font-size: 10pt; }
a				    { text-decoration: none; }

/* layout styles */
#page                     { width: 100%; }
#banner                   { display: none; }
#spacer	                  { display: none; }
#minwidth                 { width: auto; }
#contentheader td.lhs     { display: none; }
#contentheader td.rhs     { display: none; }
#contentheader td.central { width: 100%; }
#content td.lhs		  { display: none; }
#content td.rhs		  { display: none; }
#content td.central	  { width: 100%; }
#contentfooter 		  { display: none; }

/* title bar */
#titlebar               { width: 100%; }
#titlebar td.lhs        { display: none; }
#titlebar td.rhs        { display: none; }
#titlebar td.central h1 { color: black; font-size: 14pt; width: 100%; border-bottom: 1px solid black; font-style: italic; }

/* hide form sections */
form table.formlayout { display: none; }
div.searchbar         { display: none; }
button                { display: none; }
img		      { display: none; }

/* style tabs sensibly */
.tabs ul               { list-style: none; padding: 0px; margin: 0px; }
.tabs ul li            { display: none; }
.tabs ul li.selected   { display: block; }
.tabs ul li.selected a { font-size: 12pt; font-style: italic;  }

.subtabs                  { padding-bottom: 0.5cm; }
.subtabs ul               { list-style: none; padding: 0px; margin: 0px; padding-top: 0.1cm; }
.subtabs ul li            { display: none; }
.subtabs ul li.selected   { display: block; }
.subtabs ul li.selected a { font-size: 10pt; font-style: italic; }

/* styling the datagrids */
.datagrid           { border: 1px solid black; border-collapse: collapse; border-spacing: 0; table-layout: auto; white-space: normal; }
.datagrid td        { border: 1px solid black; padding: 1px 5px; white-space: nowrap; overflow: show; width: 100%; }
.datagrid th        { border: 1px solid black; padding: 1px 5px; background: #cccccc;}
.datagrid td.number { text-align: right; }
.datagrid th.number { text-align: right; }
.datagrid td.text   { text-align: left; }
.datagrid th.text   { text-align: left; }
.datagrid th h3     { font-size: 10pt; }
.datagrid th a      { font-size: 10pt; }

/* styling read only fields */
table.formlayout tr            { padding-top: 0.05cm; }
table.fieldcontrol             { width: 100%; }
table.fieldcontrol td.controls { padding-right: 0.5cm; }
table.fieldcontrol td.content  { width: 100%; }
label 			       { font-weight: bold; color: black; }
div.readonly 		       { width: 100%; border: 1px solid #aaaaaa; padding: 2px 5px; }

