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

body, td {
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:12px;
}
body { color:#444; background:url(/skins/stoneskids/images/bg.gif) repeat-x top #6ca7cf; }

/*body { background: no-repeat center top fixed; }*/

p { margin-bottom:1em; }

a {
	color:#005B9C;
	text-decoration:none;
}
	a:hover {
		text-decoration:none;
	}

input, select, textarea { border:1px solid #666; }
option { padding-right:.3em; }


#stoneskids_menu a {
}

#outter_wrapper {
	width:800px;
	margin:auto;
}
	#inner_wrapper {
		background-color:#fff;
		border:1px solid #888f95;
		margin-top:30px;
		margin-bottom:2em;
	}
		#header {
			
			background-color:#fcfeff;
			background:url(/skins/stoneskids/images/bg_header.gif) repeat-x top;

		}
			#header h2 {
				font-weight:normal;
				font-size:16px;
			}
		.right_box {
			border-style:solid;
			border-color:#fff;
			padding:10px;
			margin-left:10px;
		}
		#content {
			margin-top:5px;
			padding:15px;
		}
			#content a:hover, #footer_stoneskids a:hover { text-decoration:underline; }
			#content hr { border-bottom:1px solid #ccc; margin-bottom:1em; }
			#content h1 {
				margin-bottom:10px; 
				color:#005B9C;
				font-family:Tahoma, Arial, Helvetica, sans-serif;
				font-weight:normal;
				font-size:21px;
				font-variant:small-caps;
				clear:left;
			}
			#content h2 {
				font-family:Tahoma, Arial, Helvetica, sans-serif;
				font-weight:bold;
				color:#005B9C;
				font-size:16px;
				margin-bottom:.5em;
			}
			#content ul {
				margin-left:3em;
				margin-bottom:1em;
			}
		#footer {
			clear:both;
			background-color:#507bb2;
			padding:10px;
			margin-top:5px;
			color:#ccc;
			font-size:10pt;
			text-align:center;
		}


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

#crumb_nav, .crumb_navs {
		margin-bottom:1em;
}


.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:1px solid #ccc; 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; }
	.data_table .odd td { background-color:#eee; }
	.data_table tr:hover td { background-color:#95BDD5; color:#000; }
	
	
@media print {
	body { margin:0; padding:0; }
	#content { padding:0; margin:0; }
	#header, #background_image, #fixed_bg, #footer_stoneskids, #bc_credit, .crumb_navs, .noprint { display:none; }
	#outter_wrapper { width:auto; }
	#inner_wrapper { border:none; margin:0; padding:0; }
	#content { page-break-inside:auto; }
}