body { font-family:Lucida Sans, Arial, Helvetica, Sans-Serif; font-size:13px;}
        #main { width:865px; border:solid 1px #b2b3b5; -moz-border-radius:10px; padding:10px; background-color:#f6f6f6;}
        #header { text-align:center; border-bottom:solid 1px #b2b3b5; margin: 0 0 20px 0; }
        fieldset { border:none; width:100%;}
        legend { font-size:18px; margin:0px; padding:10px 0px; color:#2f3081; font-weight:bold;}
        label { display:block; margin:15px 0 5px;}
        input[type=text], input[type=password] { width:300px; padding:5px; border:solid 1px #000;}
		textarea {border:solid 1px #000;}
		select { padding:5px; border:solid 1px #000;}

.datagrid table 
{ border-collapse: collapse; text-align: left; width: 100%; } 
.datagrid 
{font: normal 12px/150% Arial, Helvetica, sans-serif; background: #fff; overflow: hidden; border: 1px solid #006699; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
.datagrid table td, .datagrid table th 
{ padding: 3px 10px; }
.datagrid table thead th 
{background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #006699), color-stop(1, #00557F) );background:-moz-linear-gradient( center top, #006699 5%, #00557F 100% );filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#006699', endColorstr='#00557F');background-color:#006699; color:#FFFFFF; font-size: 14px; font-weight: bold; border-left: 1px solid #0070A8; } 
.datagrid table thead th:first-child 
{ border: none; }
.datagrid table tbody td 
{ color: #00496B; border-left: 1px solid #E1EEF4;font-size: 12px;font-weight: normal; }
.datagrid table tbody .alt td 
{ background: #E1EEF4; color: #00496B; }
.datagrid table tbody td:first-child 
{ border-left: none; }
.datagrid table tbody tr:last-child td 
{ border-bottom: none; }
.datagrid table tfoot td div 
{ border-top: 1px solid #006699;background: #E1EEF4;}
.datagrid table tfoot td 
{ padding: 0; font-size: 12px }
.datagrid table tfoot td div
{ padding: 2px; }
.datagrid table tfoot td ul 
{ margin: 0; padding:0; list-style: none; text-align: right; }
.datagrid table tfoot  li 
{ display: inline; }
.datagrid table tfoot li a
{ text-decoration: none; display: inline-block;  padding: 2px 8px; margin: 1px;color: #FFFFFF;border: 1px solid #006699;-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #006699), color-stop(1, #00557F) );background:-moz-linear-gradient( center top, #006699 5%, #00557F 100% );filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#006699', endColorstr='#00557F');background-color:#006699; }
.datagrid table tfoot ul a.active, .datagrid table tfoot ul a:hover 
{ text-decoration: none;border-color: #006699; color: #FFFFFF; background: none; background-color:#007f6a;}