#stpay-wrapper { font-family: Verdana, Lucida, Geneva, sans-serif; }
#stpay-wrapper { color:#444; font-family: Lucida, Geneva, Verdana, sans-serif; }
#stpay-wrapper h2 { margin-bottom: 0.5em; }
#stpay-wrapper p { font-size: 12px; }
#stpay-wrapper p.src { color: #999; font-style:italic; }
#stpay-wrapper input, #stpay-wrapper select { background-color: #f9f9f9; border: 1px solid #999; height: 18px; font-size: 14px; }
#stpay-wrapper select { height: 25px; }
#stpay-wrapper label { display: block; font-weight: bold; color: #888; font-family: Lucida, Verdana, Geneva, sans-serif; font-size: 11px; }
#stpay-wrapper label em { font-weight: normal; font-style: normal; font-size: 9px; }
.stpay-notice { color: #999; }
/* Form styles */
#stpay-form { position: relative; height: 50px; margin-bottom: 1em;}
#stpay-name { position: absolute; width: 130px; height: 46px; }
#stname {width: 150px; padding: 3px; *padding: 1px; font-weight: bold;}
#stpay-agency { position: absolute; width: 130px; height: 46px; left: 170px; }
#stagency {width: 250px;}
#stpay-salaries { position: absolute; width: 130px; height: 46px; left: 430px; }
#stsalarylevel {width: 110px;}
#stpay-formsubmit { position: absolute; width: 90px; height: 32px; left: 550px; top: 10px; }
input#stpay-submit { width: 90px; height: 32px; background: url(http://media.sacbee.com/static/img/searchbutton-03537a.png) no-repeat left top; border: none; padding-left: 100px; cursor:pointer; }
/* Results table styles */
#stpay-results { position: relative; width: 650px !important; margin-bottom: 2em; max-width: 650px;  }
#stpay-results .yui-dt-first { white-space: nowrap; }
#stpay-results.yui-dt table {width: 100%; border: none; border-collapse: collapse; border-top: 3px solid #333; border-bottom: 2px solid #ccc;}
#stpay-results.yui-dt thead th {text-align: left; background: #e9e9e9; border-right: 1px solid #eee; font-family: Geneva, Verdana, sans-serif; }
#stpay-results.yui-dt table th a { font-weight: bold; color: #333; }
#stpay-results.yui-dt table th a:hover { color: #03f; border-bottom: 1px solid #a5a8ab; }
#stpay-results.yui-dt thead th.yui-dt-desc, #stpay-results.yui-dt thead th.yui-dt-asc {background-color: #7cb0ed;}
#stpay-results.yui-dt td { border-right-color: #eee; }
#stpay-results.yui-dt .yui-dt-data td, #stpay-results.yui-dt table th {padding: 2px; border-right: 1px solid #f9f9f9;}
#stpay-results.yui-dt .yui-dt-data td .yui-dt-liner {max-width: 140px !important; white-space:normal;}
#stpay-results.yui-dt tr:nth-child(even) {background-color: #f9f9f9;}
#stpay-results.yui-dt table tbody tr { vertical-align: top; }
#stpay-results .yui-dt-data .yui-dt-col-motion_text { white-space: normal; }
#stpay-results .yui-dt-paginator .yui-pg-container { text-align: right; }
#results-placeholder { height: 50px; background-color: #f9f9f9; margin-bottom: 2em; }
.loading {font-size: 0.8em; color: #ccc;}
/* Top salaries */
.topsalaries ul { list-style-type: none; margin: 0; padding: 0; font-size: 0.9em; color: #063; border-left: 4px solid #ddd;}
.topsalaries ul li { position: relative; height: 30px; padding: 6px 0 10px 6px; margin-bottom: 1em; background-color: #e1f8d1; }
.topsalaries ul li em { font-style: normal; }
.topsalaries ul li strong { margin-right: 0.6em; font-weight: bold; font-size: 1.4em; }
.topsalaries ul li .topsalary { position: absolute; right: 5px; top: 8px; font-size: 1.8em; color: #007211; font-weight: bold; }
.topsalaries ul li .topsalary b { color: #85d34b; margin-right: 2px; }
.topsalaries ul li#salary09-5 .topsalary { left: 550px; }
.topsalaries ul li#salary08-5 .topsalary { left: 120px; }
#topsalaries08 ul li {background-color: #def; color: #036;} 
#topsalaries08 ul li .topsalary b { color: #8ebff8; }
#topsalaries08 ul li .topsalary { color: #036;}
#salary-sep { height: 10px; background-color: #eee; margin: 2em auto;}
