* { margin:0; padding:0; border:none; }

body, td {
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:12px;
}
body { color:#444; }

body { background:url(/skins/default/images/bg.jpg) repeat-x top #f6f6f6; }

p { margin-bottom:1em; }

a {color:#829547;
	text-decoration:none;
}
	a:hover {
		text-decoration:underline;
	}

ol, ul { margin-left:2em; }

input, select, textarea { border:1px solid #666; }
.input_checkbox { border:none; }
	.input_text_dropdown {
		background-color:#FFFFCC;
		border:1px solid #ccc;
		font-family:Arial, Helvetica, sans-serif;
		font-size:13px;
		top:1.5em;
		position:relative;
		z-index:999;
	}
	.input_text_dropdown, {	/* IE only hack */
		top:2em;
	}
		.input_text_dropdown_row_selected,
		.input_text_dropdown_row {
			padding:.4em;
		}
			.input_text_dropdown_row_selected {
				background-color:#666666;
				color:#fff;
			}
		.input_text_span {
			border:1px solid #708aa1;
			border-color:#708aa1 #b2bfca #b2bfca #708aa1;
			padding:.1em .2em;
			background-color:#ddd;
			margin-top:-.3em;
			font-weight:bold;
			cursor:text;
			height:1.4em;
			overflow:hidden;
		}
		.input_text_span, {		/* IE only hack */
			margin-top:.1em;
			line-height:1em;
			height:1em;	
		}
		.input_text_spacer {
			height:0;
			
		}

option { padding-right:.3em; }
#center_wrapper {	width:950px; margin:auto; }
#outter_top {
	width:950px;
	margin:auto;
	background:url(/skins/default/images/bg_top.png) no-repeat top center; height:22px; width:950px; margin:auto;
}
#outter_wrapper {
	width:100%;
	float:left;
	background:url(/skins/default/images/bg_outter.png) top center repeat-y;
}
	#inner_wrapper {
		width:900px; margin:auto;
	}
		#header {
			height:87px;
			width:899px; margin-left:1px;
			background:url(/skins/default/images/bg_header.gif) repeat-x top;*/
			font-weight:normal;
		}
		#content_wrapper {
			width:100%; float:left;
			background:url(/skins/default/images/bg_inner.png) top center repeat-y;
			
		}
		#content {
			width:690px; float:left;
			margin-left:22px;
			display:inline; /* ie6 double left margin on float fix */
		}
			#content h1 {
				margin-bottom:.5em; 
				mgin-top:0;
				color:#d96b11;
				font-family:Tahoma, Arial, Helvetica, sans-serif;
				font-weight:normal;
				font-size:26px;
				clear:left;
				border-bottom:1px solid;
			}
			#content h2 {
				font-family:Tahoma, Arial, Helvetica, sans-serif;
				font-weight:bold;
				color:#d96b11;
				font-size:16px;
				margin-bottom:.75em;
			}
			#content h3 {
				font-family:Tahoma, Arial, Helvetica, sans-serif;
				font-weight:bold;
				margin-bottom:.75em;
				font-size:14px;
				color:#d96b11;
			}
			#content ul, #content ol {
				margin-left:2em;
				margin-bottom:1em;
			}
			#content hr { border:1px solid; }
			#content blockquote { margin-left:2em; }
		#right_nav {
			width:140px; float:left;
			display:inline;
			margin-left:28px;
		}
			#right_nav a { color:#d96b11; }
			#right_nav h3 {  color:#d96b11; font-size:12px; margin-bottom:.5em; text-align:center; }
			#right_nav h3 a { color:#d96b11; }
	#footer {
		padding-top:35px; text-align:center;
		font-size:11px;
	}
	#footer, #footer a { color:#888; }
#outter_footer {
	width:100%;
	float:left;
	background:url(/skins/default/images/bg_footer.png) no-repeat top center; min-height:35px; width:950px; margin:auto;
}



.error_text { font-weight:bold; color:red; }
.benchmark_report { clear:left; margin:20px; }

.crumb_navs, #crumb_nav {
		margin-bottom:1.5em;
		font-weight:bold;
}

.item_row_header {
	background-color:#333333;
	color:#fff;
	font-weight:bold;
	margin-bottom:2px;
	clear:both;
}
.item_row_header,
.item_row_odd,
.item_row_even {
	padding:.2em .4em;
	display:block;
}
.item_row_odd {
	background-color:#DEDEDE;
}
.item_row_odd, .item_row_even {
	color:#000;
	padding:.4em;
}

.error {
	color:red;
	font-weight:bold;
}

.data_table { border-collapse:collapse; }
	.data_table th, .data_table td { padding:4px 10px; }
	.data_table th {
		font-weight:bold;
		background-color:#000;
		color:#fff;
		text-align:left;
	}
	.data_table td { background-color:#ddd; cursor:pointer; }
	.data_table .odd td { background-color:#eee; }
	.data_table tr:hover td { background-color:#d8e4f8; color:#000; }
	
.item_form,
.popup_form {
	background-color:#fff;
	width:500px;
	padding:1.5em;
	border:4px double #ccc;
	position:absolute;
	z-index:1000;
}
.screen_mask {
	position:absolute; 
	top:0; 
	left:0; 
	background-color:#333; 
	filter: alpha(opacity=80); 
	opacity:.8; 
	-moz-opacity:.8;
	z-index:10;
}

	