a, a:visited { color: #09f;  text-decoration: none; outline:none;}
a:hover{text-decoration:underline; }
a.button, a.button:link, a.button:visited { -moz-border-radius:15px;
                                               -webkit-border-radius:15px;
                                               border-radius:15px;font:bold 14px/30px Arial, Helvetica, sans-serif;padding:0px;width: auto;color:#3b3b3b; text-shadow:0 1px #fff;cursor:pointer;background:#fff url(/images/tpl/default/white-grey-short.png);background-position: bottom left;background-repeat:repeat-x;border:solid 1px #ddd;border-right:solid 1px #ccc;border-left:solid 1px #ccc;border-bottom:solid 1px #aaa;display:block;width:175px;height:30px;text-align:center;}
a.button:hover {border:solid 1px #acf;text-decoration:none;}
a.button:active{-moz-box-shadow:inset 0 2px 5px #aaa;-webkit-box-shadow:inset 0 2px 5px #aaa;box-shadow:inset 0 2px 5px #aaa;line-height:34px;background:url(/images/tpl/default/white-grey.png);background-position:bottom left;}
div.hr{float:left;width:100%;height:1px;border:none;outline:none;margin:0;padding:0;clear:both;line-height:1px;background:#ddd;}
a.fitem, a.fitem:link, a.fitem:visited { color: #000000; font: bold 10px Verdana, Arial, Helvetica, sans-serif; padding: 2px 10px 2px 10px; text-decoration: none; }
div.jobalert {color: #FF0000; }
#sidebar div.jobalert h2{color:#f00;border-bottom:solid 2px #f00;}
form { margin: 0px; }
h1 { display: block; width: 80%; color: #0000CC; font: bold 18px Verdana, Arial, Helvetica, sans-serif; margin: 0px; padding:10px 0; }
h2 { margin: 0; padding: 5px 0 10px 0; color: #3b3b3b;font: Bold 24px Arial, Helvetica, sans-serif;}
h3 {color: #058;font: Bold 17px Arial, Helvetica, sans-serif;}
h4, .page-title { color: #182f90; font: bold 18px Verdana, Arial, Helvetica, sans-serif; text-decoration: none; }
img { border: none; }
legend {font: bold 12px Arial, Helvetica, sans-serif; padding: 0px 7px 0px 7px; text-decoration: none; color:#999;}
p, li, ul, ol { color: #5b5b5b; font: 14px/22px Arial, Helvetica, sans-serif; margin-top: 5px; text-decoration: none; }
table { border: 0; border-collapse: collapse; border-spacing: 0px; margin: 0; padding: 0; }
.action-error-text { color: #CC0000; font: normal 10px Verdana, Geneva, Arial, Helvetica, sans-serif; }
.action-success-text { color: #008800; font: normal 10px Verdana, Geneva, Arial, Helvetica, sans-serif; }
.adminbar-text, .adminbar-text:visited { color: #666666; font: normal 12px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; text-decoration: none; }
.adminbar-text-on, .adminbar-text-on:visited { color: #000000; font: bold 12px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; text-decoration: none; }
.cbox-off { background: url(/images/icons/generic/ico_bool-off.gif) no-repeat; float: left; line-height: 12px; padding: 0 0 0 20px; text-decoration: none; }
.cbox-on { background: url(/images/icons/generic/ico_bool-on.gif) no-repeat; float: left; line-height: 12px; padding: 0 0 0 20px; text-decoration: none; }
.desc { color: #666666; padding-bottom: 5px; padding-left: 0px; padding-top: 5px; }
.dotborderleft { border-left: 1px solid #DDDDDD; color: #000000; font: 11px Verdana, Arial, Helvetica, sans-serif; text-decoration: none; }
.exp-all-link { color: #000000; font: normal 10px Verdana, Geneva, Arial, Helvetica, sans-serif; }
.pager-next-off { background: url(/images/icons/generic/ico_next-off.gif) no-repeat; height: 13px; width: 16px; }
.pager-next-on { background: url(/images/icons/generic/ico_next-on.gif) no-repeat; height: 13px; width: 16px; }
.pager-prev-off { background: url(/images/icons/generic/ico_prev-off.gif) no-repeat; height: 13px; width: 16px; }
.pager-prev-on { background: url(/images/icons/generic/ico_prev-on.gif) no-repeat; height: 13px; width: 16px; }
.pager-value { color: #666666; font: 12px Arial, Helvetica, sans-serif; padding: 1px 3px 1px 1px; text-align: right; width: 50px; }
.sbitem, .sbitem a:link, .sbitem a:visited { color: #0000CC; font: normal 11px Verdana, Arial, Helvetica, sans-serif; text-decoration: none; }
.sbitem-on, .sbitem-on a:link, .sbitem-on a:visited { background: #F0F0F0; color: #0000CC; font: normal 11px Verdana, Arial, Helvetica, sans-serif; text-decoration: none; }
.tah11 { color: #000000; font: 11px Verdana, Arial, Helvetica, sans-serif; text-decoration: none; }
.tah13 { color: #000000; font: 13px Verdana, Arial, Helvetica, sans-serif; text-decoration: none; }
.tah15 { color: #000000; font: 15px Verdana, Arial, Helvetica, sans-serif; text-decoration: none; }
.tbl-twocol-head { border-bottom: none; border-top: 1px solid #FFCC33; color: #0033CC; font: bold 14px Arial, Helvetica, sans-serif; padding: 2px 5px 2px 2px; vertical-align: top; }
.tbl-twocol-head-text { color: #0033CC; font: bold 14px Arial, Helvetica, sans-serif; padding: 2px 5px 2px 5px; vertical-align: top; }
.tbl-twocol-key { border-top: 1px solid #E0E0E0; color: #000000; font: bold 12px "MS Sans Serif", Geneva, sans-serif; padding: 3px 5px 3px 5px; text-align: left; vertical-align: top; }
.tbl-twocol-text { color: #000000; font: normal normal 10px Verdana, Geneva, Arial, Helvetica, sans-serif; }
.tbl-twocol-value { border-top: 1px solid #E0E0E0; color: #000000; font: normal 10px Verdana, Geneva, Arial, Helvetica, sans-serif; padding: 3px 5px 3px 5px; vertical-align: top; }
.ver10 { color: #000000; font: 10px Verdana, Arial, Helvetica, sans-serif; text-decoration: none; }
.ver11 { color: #000000; font: 11px Verdana, Arial, Helvetica, sans-serif; text-decoration: none; }
.widget-button {font:bold 12px Arial, Helvetica, sans-serif; text-shadow:0 1px #fff;padding-bottom: 0px; padding-top: 0px; color:#3b3b3b;}
.widget-input-text { color: #666666; font: 12px Arial, Helvetica, sans-serif; padding: 1px 3px 1px 3px; width: 100px; }
.widget-select { font: 12px Arial, Helvetica, sans-serif; }
#content .search {position:absolute;top:6px;right:9px;}
#content h1 { color: #016CB4; font:Bold 35px Arial, Helvetica, sans-serif; padding: 10px 0 10px 0;margin:0; }
#lstrip { height: 20px; margin: 0; }
#lstrip a, #lstrip a:link, #lstrip a:visited { color: #000000; font: bold 11px Verdana, Arial, Helvetica, sans-serif; text-decoration: none; }
#lstrip div { display: block; float: left; margin-right: 5px; }
#lstrip div .sep { background: #FF0000; }
#lstrip img { margin-right: 5px; }
#msidebar { display: block; }
#msidebar .section { padding-bottom: 4px; }
#msidebar a.link { background: url(/images/sidebar/bullet.gif) 6px 0 no-repeat; color: #0000CC; display: block; font: normal 11px Verdana, Arial, Helvetica, sans-serif; margin-bottom: 3px; padding: 1px 0 1px 26px; text-decoration: none; }
#msidebar a.on { background: url(/images/sidebar/bullet_on.gif) 6px 0 no-repeat; color: #000000; font-weight: bold; }
#pmenu { clear: right; display: block; margin-bottom: 5px; margin-top: 5px; padding-bottom: 5px; text-align: left; }
#pmenu .item { background: #FFFFFF; border: 1px solid #FEDB00; display: block; float: left; margin-right: 10px; padding: 2px 1px 2px 1px; vertical-align: middle; white-space: nowrap; }
#pmenu .item a, #pmenu .item a:link, #pmenu .item a:visited { color: #000000; display: block; font: bold 10px Verdana, Geneva, Arial, Helvetica, sans-serif; padding: 4px 8px 4px 8px; text-decoration: none; white-space: nowrap; }
#ptoggle{text-align:right;margin-bottom:5px;}
#ptoggle .bar { border: 0px; color: #999999; margin: 0px 3px; padding: 0px;display:inline;}
#ptoggle .item { border: 0px; margin: 0px; padding: 0px;display:inline;}
#ptoggle .item a, #ptoggle .item a:link, #ptoggle .item a:visited, #ptoggle .item a:hover { color: #09c; font:12px Arial, Helvetica, sans-sarif; margin: 0px; padding: 0px;display:inline;}
#sidebar #vtabs ul li ul li a.pmerror{color:#f00;}
/* loading icon */
div#loader {position: absolute;}
.hidden { visibility: hidden; display: none; }
/* player button for audio lists */
div.playerbutton {position: relative;width:20px;height:20px;margin:5px auto;background-image: url(/images/icons/20x20/playbtn.png);background-position: top left;background-repeat: no-repeat;display: block;clear: right;}
