/* Typography */
body {
font: 75%/1.7em Arial,Helvetica,sans-serif;
}
body { position:relative; background:url('../images/dam_home_background.gif') repeat-x top; }
#header { 
	margin:0 auto; width:960px; padding:0;
}
	.navigation { float:left; padding:10px 0 20px 190px; }
		.navigation ul li { display:inline; padding-right:30px;}
		.navigation ul li a { text-decoration:none; color:#fff; font-size:110%;}
		.navigation ul li a:hover { text-decoration:underline; color:#fff; font-size:110%;}
	.search { float:right; padding:5px 10px 0 0}
	.search .search_bar { width:220px; border:2px solid #333; padding:3px;}
	.search .search_bar:focus { border:2px solid #ff9130; }
	.search .search_button { width:60px; border:none; background:#999; color:#fff; padding:2px 0; }
	.logo { position:absolute; width:180px; text-align: left; top: 7px; left: 50%; margin-left: -470px;}

#main_content { clear:both; margin:0 auto; width:960px; }
	.user_options { float:left; padding:100px 0 0 10px; width:180px;}
		.user_options h2 { width:150px; background:#e9e9de; padding:5px 0 5px 10px; display:block; font-size:120%; font-weight:bold; border-bottom:1px solid #000 }
		.user_options ul { width:160px; background:#e9e9de; }
		.user_options ul li a { text-decoration:none; display:block; padding:5px 0 5px 10px; color:#333}
		.user_options ul li.hightlighted { background:#999; }
		.user_options ul li.hightlighted a { color:#fff; text-decoration:none; }
	table thead tr th { border-top:1px solid #333; border-bottom:2px solid #333; padding:3px 0; font-weight:bold; font-size:120%; }
	th.table_images { width:240px;}
	th.table_comments { width:240px;}
	th.table_ratings { width:180px;}
	th.table_scores { width:100px; text-align:right;}
	td.table_images { border-bottom:1px solid #999; padding-bottom:10px;}
	td.table_images img { padding:10px 0 0 0;}
	td.table_comments { vertical-align:top; padding:10px 0 0 0; border-bottom:1px solid #999   }
	td.table_comments p { color:#333; font-size:110%; font-weight:bold; border-bottom:1px dotted #ccc; padding:3px 0;width:230px;}
	td.table_comments p span { color:#999; font-size:75%; padding:0 0 0 5px; }
	td.table_comments textarea { position:absolute; width:400px; border:1px solid #999; margin-top:10px; height:80px }
	td.table_comments input { position:absolute; margin-top:100px; width:90px; border:none; background:#999; color:#fff; padding:2px 0; }
	td.table_ratings { vertical-align:top; padding:10px 0 0 0;  padding:10px 0 0 0; border-bottom:1px solid #999 }
	td.table_scores { vertical-align:top; padding:10px 0 0 0; text-align:right;  padding:10px 0 0 0; border-bottom:1px solid #999 }
	td.table_scores p { font-size:200%; font-weight:bold; color:#fff; background:#ff9130; float:right; padding:5px; -moz-border-radius:5px}
	p.leave_comment { text-align:right; border:none !important;}
	p.leave_comment a { color:#336699; }	
	