body { background-color: #555; font-family: sans-serif; }
#head {	color:white; text-align: left; font-size:40px; font-weight:bold; width:860px; margin-bottom: 15px; margin-top: 10px; }
#body { color: black; text-align: left; background-color: white; width:800px; padding:30px; font-size:15px; border-radius:10px; }

a.download { display: block; width:200px; height:30px; float:right; text-decoration: none; color: #fff; background-color: #5ca54c; text-align: center; padding-top:10px; font-weight: bold; border-radius:3px; }
a.download:hover { background-color: #4e8940; }

a.browse { display: block; width:200px; height:30px; float:right; text-decoration: none; color: #fff; background-color: #a5a5a5; text-align: center; padding-top:10px; font-weight: bold; margin-top: 15px; border-radius:3px; }
a.browse:hover { background-color: #848484; }

a { text-decoration: none; font-weight:bold; color: #4c73a3; }

hr { border: 1px solid #e0e0e0; clear: both; }

table.table tr td { padding: 4px; }
table.table tr.a td { background-color: #f0f0f0; }
table.table tr.b td { background-color: white; }

#i_left { width: 450px; float:left; margin-bottom: 10px; }
#i_left div.r { height: 26px; }
#i_left div.r label { width: 150px; display: block; float:left; }
#i_left div.r strong { display: block; float:left; }

#i_right { width: 250px; float:right; margin-bottom: 10px; }

h2 { clear: both; padding-top:20px; }
h2.first { clear: both; padding-top:0px; margin-top:0px; }

#versions td { padding:6px; border-bottom: 1px solid lightgray; font-size: 13px; }
#versions th { padding:6px; border-bottom: 2px solid lightgray; font-size: 13px; }
#versions td.ri, #versions th.ri { text-align:right; }

#versions a.download { width: 100px; height:20px; padding-top:6px; font-weight: normal; font-size: 13px; border-radius:3px; }
