*{padding:0;margin:0;}
body{margin:0 8px;background:#ffffff;}
br{clear:both;}

h1,h2,h3{padding:5px 0;font-weight:bold;}
hr{margin:5px 0;}

p{line-height:1.6em;}
br{clear:both;}

.fleft{float:left;}
.fright{float:right;}

.button{
	background:#ccc;
	padding:2px 8px;margin:5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border: 1px solid #666;
/*	-webkit-box-shadow: 2px 2px 2px rgba(0,0,0,0.6);
	-moz-box-shadow: 2px 2px 2px rgba(0,0,0,0.6);*/
	}

/*div.page{background:#eeeeee;width:975px;border:1px dashed lime;margin-left:auto;margin-right:auto;}
div.page .header{margin:10px 0 0 10px;}

div.add_container{border-bottom:1px solid gray;border-left:1px solid gray;border-right:1px solid gray;}
*/
a{color:#3D68D0;text-decoration:none;}
a:visited{color:#3D68D0;}
a:hover{text-decoration:underline;}
/*
img.work_icon{margin-right:5px;margin-left:2px;border:none;vertical-align:top;}

#central_content{min-height:450px;margin:0 10px 0 0;padding:5px;width:750px;}

*/
td.num,th.num{text-align:right;}
td.center{text-align:center;}

ul.menu {
	list-style:none;
}

ul.menu li {
	float:left;padding:5px;
}

.tr-border, .tr-border .sb-inner{background:#ffffff;}

table.grid{border-collapse:collapse;}
table.grid th{background:#eeeeee;border:1px solid silver;padding:3px;}
table.grid td{border:1px solid silver;padding:3px;}

table.grid tr:hover td{background:#ffff99;}
table.grid tr.active td{background:#ffff33;}

.client_listing{margin-bottom:10px;}

.company_listing{font-size:8pt;margin:0px 0 10px 0;}
.company_listing .title{font-size:9pt;font-weight:bold;}
.company_listing .content_block{margin-bottom:10px;}

.test-o{border:1px dashed orange;}
.test-l{border:1px dashed lime;}
.test-m{border:1px dashed magenta;} /*FIXME Magenta is not a valid color*/
.test-b{border:1px dashed blue;}
.test-y{border:1px dashed yellow;}