You can read them "at run time" only using client side script.
With jQuery it's really simple, plus you can then send the value to the server using AJAX then handle it or store it for later use.
If it's valid option let me know and I can post basic example of what I mean.
Basic example
First, the HTML used:
<div class="mydiv" id="testDiv">I'm red</div>
<button type="button" id="testButton">Test</button>
CSS:
<style type="text/css">
.mydiv { background-color: red; }
</style>
Now you have to include jQuery:
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.5.2/jquery.min.js"></script>
And finally have this JS code:
<script type="text/javascript">
$(document).ready(function() {
$("#testButton").click(function() {
var oDiv = $("#testDiv");
var sColor = oDiv.css("background-color");
$.get("TestZone.aspx?cssvalue=" + sColor);
alert("value has been sent");
});
});
</script>
This will send the runtime background color of the test div
to the server when the button is clicked, and in the code behind of TestZone.aspx
you can handle the value. The example send it over the querystring you can same way send it as POST data if you prefer.