 
 /* fixes and workarounds */
.png  {  }
* html .visualIEFloatFix { height: 0.01%; }


body { font-family:serif; margin:0px; padding:0px;  }
	
.body_nav, .body_nonav										{ background:#bababa url('./images/body_tile.gif') repeat-y left; }
.body_empty, .body_empty_padded						{ background-color:#bababa; }
.body_empty_padded												{ padding:10px; }
.body_inline															{ padding:5px; }
#content																	{ }
#footer																		{ padding:50px 0px; margin-top:10px; font-size:12px; clear:both; }
#wrapper																	{ width:1000px; padding-top:10px; background-position:top left; background-repeat:no-repeat; }
.body_bgColor															{ background-color:#bababa; }

.body_nav #wrapper												{  }
	.body_nav #wrapper #sidebar								{ float:left; width:265px; padding-right:10px;  }
		.body_nav #wrapper #sidebar #subnav				{ float:right;  width:200px; background:#969696 url('./images/body_subnav.gif') repeat-y right; }
		.body_nav #wrapper #sidebar #subnav #subnavContent
																								{ padding:10px 5px 10px 5px; font-style:italic; font-size:14px; }
	.body_nav #wrapper #content								{ margin-left:135px; }
	.body_nav #wrapper #footer								{ margin-left:135px; }
	
.body_nonav #wrapper											{  }
	.body_nonav #wrapper #sidebar							{ display:none; }
	.body_nonav #wrapper #content							{ margin-left:135px; }
	.body_nonav #wrapper #footer							{ margin-left:135px; }
	

.body_clear #wrapper											{  }
	.body_clear #wrapper #sidebar							{ display:none; }
	.body_clear #wrapper #content							{ margin:10px; }
	.body_clear #wrapper #footer							{ margin:10px; }

.nav_currentPage				{ color:yellow; font-weight:bold; }
.nav_normalPage					{ color:white; font-weight:normal; }
.recordSetHighlight			{ color:#feffcf; }
.highlight							{ background-color:#feffcf; }

.pageTitle											{ font-size:22px; font-weight:bold; padding-bottom:10px; }
.subtitle												{ font-size:14px; font-weight:bold; padding-bottom:10px; }
.paragraph											{ margin-top:0px; margin-bottom:10px; }
ul															{ margin-top:0px; margin-bottom:0px; margin-left:0px; padding-left:25px;}
img															{ border:0px solid black; }

/* links */
a:link													{ color:#000055; }
a:visited												{ color:#000055; }
a:hover													{ color:#ff6c21; }
.link														{ cursor:pointer; }

.link_color											{ color:#000055; text-decoration:underline; }
.link_color:hover								{ color:#ff6c21; }


.strong													{ font-weight:bold; }
.italic													{ font-style:italic; }
.disabled, .caption							{ font-style:italic; }
.smaller												{ font-size:smaller; }
.larger													{ font-size:larger; }
.good														{ font-weight:bold; color:darkgreen; }
.bad														{ font-weight:bold; color:red; }
.black													{ color:black; }
.white													{ color:white; }
.indent													{ margin-left:15px; }
.font10													{ font-size:10px; }
.font11													{ font-size:11px; }
.font12													{ font-size:12px; }
.font14													{ font-size:14px; }
.font16													{ font-size:16px; }
.font18													{ font-size:18px; }
.font20													{ font-size:20px; }
.font24													{ font-size:24px; }
.paddingH												{ padding-left:5px; padding-right:5px; }
.paddingV												{ padding-top:5px; padding-bottom:5px; }

.fade_90												{ background-color:white; moz-opacity:0.9; opacity:0.9; filter:alpha(opacity=90); }
.fade_80												{ background-color:white; moz-opacity:0.8; opacity:0.8; filter:alpha(opacity=80); }
.fade_60												{ background-color:white; moz-opacity:0.6; opacity:0.6; filter:alpha(opacity=60); }
.fade_40												{ background-color:white; moz-opacity:0.4; opacity:0.4; filter:alpha(opacity=40); }
.fade_20												{ background-color:white; moz-opacity:0.2; opacity:0.2; filter:alpha(opacity=20); }
.border_dashed									{ border:1px dashed black; }
.border_dotted									{ border:1px dotted black; }

.money 													{ width:50px; text-align:right; padding-right:5px; }

form table tr 									{ vertical-align:top; }
form table tr td 
	input, select, textarea 			{ font-size:10px; }
form table tr td .formButton		{ margin-top:10px; }
label, .label										{ font-size:12px; font-weight:bold; margin-right:5px; margin-top:3px; }

.tools_tableTop									{ position:relative; color:white; background-color:#4a53d3; font-weight:bold; margin:0px 1px 0px 1px; padding:4px 10px 4px 10px; }
.inline_tool										{ background-color:#d4d7ff; }
.tool														{ cursor:pointer; }
.toolbox												{ font-size:14px; font-weight:bold; margin:8px; }
.iframe_loader									{ position:absolute; left:0px; top:0px; width:0px; height:0px; display:none; }
.border													{ border:1px solid black; }

/*******************************************/
/* globalize away from just index */
.indexSection										{ width:400px; padding:10px 5px; margin:2px; }
.indexSectionTitle							{ background-color:#eaeaea; color:#444444; border-bottom:1px solid #999; padding:5px 10px; font-weight:bold; font-variant:small-caps; font-size:22px; letter-spacing:0.1ex; }
.indexSectionTitle:hover				{ background-color:#fafafa; border-bottom:1px solid #ff6c21; }
	.indexSectionTitle .subtext			{ color:#666666; font-variant:normal; font-size:12px; text-align:right; }
.indexSectionBody								{ background-color:#cccccc; padding:8px 8px 20px 8px; }
/*******************************************/

.sectionWrapper									{ padding-top:10px; padding-bottom:10px; }
.sectionHeader									{  background-color:#999999; border-bottom:1px solid #666; color:#333; padding:10px; font-weight:bold; font-variant:small-caps; font-size:22px; letter-spacing:0.1ex;
}
.sectionContent									{ background-color:#d0d0d0; }
.manager .sectionHeader					{ background-color:#999999; border-bottom:1px solid #666; color:#333; padding:2px 5px; font-variant:normal; font-weight:bold; font-size:22px; letter-spacing:0.1ex; }
.sectionFooter									{ background-color:#999999; border-top:1px solid #666; color:#333; padding:10px; }

table														{ font-size:12px; padding:0px; margin:0px; }
.table_toolbox									{ border-top:1px dotted black; margin-left:1px; margin-right:1px; margin-top:8px; padding:8px; border-top:1px dotted black; background-color:#aaaaaa; }
.table_nav_top, .table_nav_bottom			{ color:white; font-size:12px;  background-color:#666666; }
	.table_nav_top												{ border-top:1px dotted #999999;  }
	.table_nav_bottom											{ border-bottom:1px dotted #999999; }
.tableTop												{ background-color:#555555; color:white; font-weight:bold; }
.tableHead											{ background-color:#888888; color:white; font-weight:bold; text-align:center; }
.recordSet1											{ background-color:#eeeeee; }
.recordSet2											{ background-color:#dddddd; }
.tableBody, tableBody1					{ background-color:#bdc2ff; }
.tableBody2											{ background-color:#d4d7ff; }
.flaggedRecord									{ background-color:#E4C0C0; }
.th_link_normal									{ color:black; text-decoration:none; }
.th_link_highlited							{ color:yellow; text-decoration:none; }
.table_row_highlight						{ background-color:#feffcf; }



form																									{ margin:0px; padding:0px; }
input																									{ font-size:10px; }
input[type="text"] 																		{	border:1px solid black; background-color:#f4f4f4; filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr="#e1e1e1",EndColorStr="#f4f4f4"); }
input[type="file"]																		{ background-color:#f4f4f4; filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr="#e1e1e1",EndColorStr="#f4f4f4"); }
.inputText, .input_text																{	border:1px solid black; background-color:#f4f4f4; filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr="#e1e1e1",EndColorStr="#f4f4f4"); }
input[type="button"], .inputButton, .input_button			{ font-size:10px; }
input[disabled]		{ background-color:#eeeeee; border:1px solid #999999; }
textarea																							{ font-family:serif; font-size:12px; border:1px solid black; background-color:#f4f4f4; filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr="#e1e1e1",EndColorStr="#f4f4f4"); }
select																								{ background-color:#f4f4f4; filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr="#e1e1e1",EndColorStr="#f4f4f4"); }
.buttonsGroup																					{ margin:8px 0px 8px 0px; text-align:center; }
.button_small																					{ font-size:10px; }
.gallery_box						{ background-color:#a2a2a2; }

div.button 												{ text-align:center; border:1px solid #666666; color:black; background-color:#999999; padding:5px; cursor:pointer; font-weight:bold; }
div.button:hover										{ background-color:#dddddd; color:#df4d00; }




/* 
	tab box
*/
table.tabBox {
	border:1px solid #999999;
}
	table.tabBox tr td.tab {
		width:40px;
		background-color:#d5d5d5;
		vertical-align:top;
		text-align:center;
	}
	table.tabBox tr td.tab img {
		margin:10px 5px;
	}	
	table.tabBox tr td.body {
		background-color:#e5e5e5;
		vertical-align:top;
	}