.tiny-subtle
{
	font: normal 10px verdana, arial, sans-serif;
	color: #AAAAAA;
}

.tiny-subtle:link
.tiny-subtle:visited,
.tiny-subtle:active
.tiny-subtle:hover
{
	font: normal 10px verdana, arial, sans-serif;
	color: #AAAAAA;
	text-decoration: none;
}

.tiny-subtle:hover
{
	background-color: black;
	color: white;
}

.tiny { font: normal 10px verdana, arial, sans-serif; }

.label
{
	font: normal 10px verdana, arial, sans-serif;
	font-weight: bold;
}

.whitelabel
{
	font: normal 10px verdana, arial, sans-serif;
	font-weight: bold;
	color: white;
}

.news
{
	font: normal 10px verdana, arial, sans-serif;
	color: #333333;
}

.newstitle
{
	font: normal 12px verdana, arial, sans-serif;
	font-weight: bold;
	color: #336666;
}

.th-admin
{
	font: normal 16px verdana, arial, sans-serif;
	background-color: #996666;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
}

.td-admin { background-color: #CCCC99; }
.table-object { border: 2px solid black; }

.box {
	border: 2px solid black; 
	padding: 10px;
	margin: 10px;
}

.pager {
	font: bold 10px verdana, arial, sans-serif;
}

.th-object,
.tf-object
{
	font: bold 12px verdana, arial, sans-serif;
	background-color: #999999;
}

.box-message
{
	font-family: verdana, arial, sans-serif;
	font-weight: bold;
	color: #663333;
	font-size: 14px;
}

.td-object
{
	font: normal 10px verdana, arial, sans-serif;
	background-color: #dddddd;
}

.td-list-a, .td-object-light
{
	font: normal 10px verdana, arial, sans-serif;
	color: black;
	background-color: #cccccc;
}

.td-list-b, .td-object-lightest
{
	font: normal 10px verdana, arial, sans-serif;
	color: black;
	background-color: #dddddd;
}

.tr-highlight { background-color: #E77; }

.td-form-label
{
	font: normal 10px verdana, arial, sans-serif;
	text-transform: uppercase;
	color: white;
	background-color: #999999;
}

.td-form-input, .td-form-data
{
	font: normal 10px verdana, arial, sans-serif;
	color: black;
	background-color: #cccccc;
}

.form-rule { color: #333333; }

.td-help, .buildhelp
{
	font: normal 10px verdana, arial, sans-serif;
	background-color: #dddddd;
}

.button
{
	font: 10px verdana, arial, sans-serif;
	font-weight: bold;
}

.button-disabled
{
	font: 10px verdana, arial, sans-serif;
	background-color: #ccc;
	color: #999;
}

.okbutton
{
	font: normal 18px verdana, arial, sans-serif;
	background-color: #CCCCFF;
}

.menubox-outer { background-color: #999999; }
.menubox-inner { background-color: #666633; }
.menubox-background { background-color: #cccccc; }

.step-list-number,
.selected .step-list-number {
	font-family: verdana, arial, sans-serif;
	font-size: 16px;
	font-weight: bold;
	background-color: black;
	color: white;
}

.step-list {
	background-color: #DDD;
}

.selected .step-list-number {
	background-color: black;
	color: #DD9;
}

.selected .step-list {
	background-color: #DD9;
}


.form-label,
.form-label-light
{
	font-family: verdana, arial, sans-serif;
	font-size: 12px;
	text-align: right;
	font-weight: bold;
	color: #000;
}

.form-label
{
	background-color: #ABA;
}

.form-label-light
{
	background-color: #BCB;
}

.form-td,
.form-td-light
{
	font-family: verdana, arial, sans-serif;
	font-size: 12px;
	text-align: left;
}

.form-td
{
	background-color: #DDD;
}

.form-td-light
{
	background-color: #EEE;
}

.form-label-error
{
	font-family: verdana, arial, sans-serif;
	font-size: 12px;
	text-align: right;
	font-weight: bold;
	background-color: #DDDD99;
	color: #FF0000;
}

td .form-label,
td .form-label-light,
td .form-label-error,
td .form-td,
td .form-td-light
{
	font-size: 8pt;
}

/*
	object.templates.view
		Override with ATTRIBUTES LabelClassList and ValueClassList
 */
.view-label,
.view-value,
.view-label-light,
.view-value-light
{
	font-family: verdana, arial, sans-serif;
	font-size: 8pt;
}

.view-label,
.view-label-light
{
	font-weight: bold;
	text-align: right;
}

.view-value,
.view-value-light
{
	text-align: left;
}

.view-label
{
	background-color: #AAA;
}

.view-label-light
{
	background-color: #BBB;
}

.view-value
{
	background-color: #CCC;
}

.view-value-light
{
	background-color: #DDD;
}



.input-text
{
	font-family: verdana, arial, sans-serif;
	font-size: 8pt;
}

.buttonbar
{
	background-color: #000000;
	font-size: 9px;
	color: white;
}

.tinyhelp
{
	font-family: verdana, arial, sans-serif;
	font-size: 8pt;
}

.headline
{
	font-family: verdana, arial, sans-serif;
	font-size: 18px;
	font-weight: bold;
}

.subhead
{
	font-family: verdana, arial, sans-serif;
	font-size: 14px;
	font-weight: bold;
}

.member-list
{
	font-family: verdana, arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
}

.error
{
	font-family: verdana, arial, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #AA2222;
}

.tinyerror
{
	font-family: verdana, arial, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	color: #AA2222;
}

.bgblack
{
	background-color: #000000;
	color: #FFFFFF;
}

.bgblack .headline { color: #FFFFFF; }
.icon-active { background-color: #FFAAAA; }
.bgwhite { background-color: #FFFFFF; }

.code
{
	font-family: "Courier New", Courier, mono;
	font-size: 12px;
}

.simpleheader
{
	font-family: verdana, arial, sans-serif;
	font-size: 24px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #000000;
	text-align: center;
}

.simpleheadertiny
{
	font-family: verdana, arial, sans-serif;
	font-size: 8pt;
	color: #FFFFFF;
	background-color: #000000;
}

.bggrey { background-color: #cccccc; }
.bgred { background-color: #FF0000; }
.bglightgrey { background-color: #DDDDDD; }
.bggreen { background-color: #00FF00; }
.bgyellow { background-color: #FFFF00; }
.white { color: #FFFFFF; }

.td-code
{
	font-family: "Courier New", Courier, mono;
	font-size: 11px;
	background-color: #CCCCCC;
}

.progress
{
	text-align: center;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	border-style: none;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	font-family: verdana, arial, sans-serif;
	font-size: 9px;
}

.article-head
{
	font: normal 14px verdana, arial, sans-serif;
	color: #003333;
}

.article-deck
{
	font: italic 11px/17px verdana, arial, sans-serif;
	color: #003333;
}

.article-body
{
	font: normal 10px/16px verdana, arial, sans-serif;
	color: black;
	text-indent: 3em;
}

.input-inline {
	vertical-align: middle;
}

.input-inline span {
	position: relative;
	bottom: 0.3em;
	margin-right: 0.5em;
}
.input-inline input {
	margin-right: 0.5em;
}

.input-display,
.input-counter {
	border-style: none; 
	font-weight: bold; 
	background-color: white;
	color: black;
}

.boxquote {
	padding: 10px; 
	border: 1px solid black;
}

.linkage {
	border: 1px solid #333;
}

td .linkage {
	padding: 8px;
	font: normal 11px verdana, arial, sans-serif;
}

td .linkage a:link,
td .linkage a:visited {
	color: #333;
}
td .linkage a:hover {
	color: red;
}



.site-tbl,
.tbl {
	border-width: 2px;
	border-style: solid;
	border-color: black;
	border-collapse: collapse;
}
.site-tbl-head,
.tbl-head {
	text-transform: uppercase;
	color: white;
	background: #333;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: black;
}
.site-tbl-foot,
.tbl-foot {
	color: white;
	background: #333;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: black;
	padding-right: 2em;
}
.site-tbl-help,
.tbl-help {
	font-size: 8pt;
	background: #da8;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: black;
}
.site-tbl-warn,
.tbl-warn {
	font-size: 8pt;
	color: red;
	background: yellow;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: black;
}
.site-tbl-page,
.site-tbl-cols,
.tbl-page,
.tbl-cols {
	font-size: 8pt;
	background: #999;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: black;
}
.site-tbl-page a:link,
.site-tbl-page a:visited,
.site-tbl-cols a:link,
.site-tbl-cols a:visited,
.tbl-page a:link,
.tbl-page a:visited,
.tbl-cols a:link,
.tbl-cols a:visited {
	color: black;
}
.site-tbl-item,
.tbl-item {
	padding-left: 2em;
	font-weight: bold;
	background: #eee;
	border-style: solid;
	border-color: black;
}
.site-tbl-page a:hover,
.site-tbl-cols a:hover,
.tbl-page a:hover,
.tbl-cols a:hover {
	color: #333;
}
.site-tbl-cols,
.tbl-cols {
	font-weight: bold;
}
.site-tbl-text,
.tbl-text,
.site-tbl-list-a,
.tbl-list-a {
	font-size: 8pt;
	background: #eee;
}
.site-tbl-list-b,
.tbl-list-b {
	font-size: 8pt;
	background: #ddd;
}
.site-tbl-list-c,
.tbl-list-c {
	font-size: 8pt;
	font-weight: bold;
	background: #aaa;
}
.site-tbl-list-none,
.tbl-list-none {
	font-size: 8pt;
	font-style: italic;
	text-indent: 2em;
	background: #eee;
}
.site-tbl-form-label,
.tbl-form-label {
	font-size: 8pt;
	text-transform: uppercase;
	color: #333333;
	background-color: #999999;
	white-space: nowrap;
}
.site-tbl-form-input,
.tbl-form-input {
	font-size: 8pt;
	color: black;
	background-color: #cccccc;
}

.site-tbl-data-label,
.tbl-data-label {
	padding-left: 1em;
	padding-right: 1em;
	font-size: 8pt;
	font-weight: bold;
	color: #333333;
	background: #eee;
	vertical-align: bottom;
}
.site-tbl-data-guide,
.tbl-data-guide {
	padding-left: 1em;
	padding-right: 1em;
	font-size: 8pt;
	color: #333333;
	vertical-align: baseline;
}
.site-tbl-data-input,
.tbl-data-input {
	padding-left: 2em;
	padding-right: 2em;
	font-size: 8pt;
	color: black;
	background: #eee;
	border-bottom: 1px solid #ddd;
}

.tbl textarea,
.tbl select,
.tbl input {
	font-family: verdana, arial, sans-serif;
	font-size: 8pt;
}




/*
ul.tabs {
	margin-left: 0;
//	padding-left: 24px;
//	padding-right: 24px;
	padding-bottom: 1px;
	display: inline;
	border-bottom: 1px solid #ccc;
}

ul.tabs li {
	margin-left: 0;
	margin-bottom: 0;
	padding: 1px 16px;
	border: 1px solid #ccc;
	list-style: none;
	display: inline;
	background: #eee;
	font: normal 9pt verdana, arial, sans-serif;
}

ul.tabs li.here {
	border-bottom-width: 0;
	list-style: none;
	display: inline;
	background: #999;
}

ul.tabs li a:link,
ul.tabs li a:visited {
	text-decoration: none;
}

ul.tabs li a:hover {
	color: black;
	text-decoration: underline;
}
*/


#tabs ul {
	margin-left: 0;
	padding-left: 0;
	display: inline;
}

#tabs ul li {
	margin-left: 0;
	margin-bottom: 0;
	padding: 2px 15px 5px;
	border: 1px solid #000;
	list-style: none;
	display: inline;
}

#tabs ul li.here {
	border-bottom: 1px solid #ffc;
	list-style: none;
	display: inline;
}

.rule-b {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: black;
}


.media-text {
	padding: 8px 4px;
	vertical-align: baseline;
	font: normal 8pt verdana, arial, sans-serif;
	text-align: left;
	color: #333;
}
.media-item {
	width: 72px;
	vertical-align: baseline;
	font: normal 8pt verdana, arial, sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	text-align: right;
	color: #333;
}
.media-title {
	font: normal 10pt verdana, arial, sans-serif;
	text-transform: uppercase;
	color: #333;
}
.media-data {
	vertical-align: baseline;
	font: normal 8pt verdana, arial, sans-serif;
	text-align: left;
	color: #333;
}
.media-hail {
	width: 192px;
	padding: 4px;
	margin: 4px;
	font: normal 7pt verdana, arial, sans-serif;
	text-transform: uppercase;
	text-align: center;
	color: #999;
	background-color: #efefef;
	border: 1px solid #999;
}
.media-hail a:link,
.media-hail a:visited {
	color: #333;
}

.archivethis {
	padding: 8px;
	font: bold 100% verdana, arial, sans-serif;
	text-align: center;
}
