@charset "utf-8";
body{background:#FFF;margin:0;padding:0;font:24px Arial} /* from in-line style */
a{text-decoration:underline;color:#346ab2}
a:hover{text-decoration:none}
p,h1,h2,h3,form{margin:0;padding:0}
.main{width:100%;max-width:1064px;min-width:500px;margin:0 auto 10px;padding:0;background:#FFF;box-shadow:0 0 20px #000;font:16px Arial, sans-serif;border-radius:0 0 20px 20px}
h1{display:inline-block;float:left;line-height:30px;font-size:30px;white-space:nowrap;margin:2px 0;padding:0}
h1 a{color:#4791da;text-decoration:none;padding:0 0 0 70px;background:url("media/Disability-Scholarships-A-to-Z-Logo-30h.gif") no-repeat 0 0;text-shadow:-1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 0 #000, -2px -2px 0 #000}
.head form{float:right;margin:2px 1px 2px 20px;position:relative;white-space:nowrap}
input{outline:0}
.head form input{border:1px solid #000;border-radius:15px}
.head form input[type=text]{height:28px;width:230px;padding:0 40px 0 15px;position:relative;z-index:1;font:15px Arial, sans-serif;margin-left:10px}
.head form input[type=submit]{height:30px;width:30px;padding:0;background:#4791da url("media/search-button.gif") no-repeat -2px -2px;cursor:pointer;position:absolute;top:0;right:0;z-index:2}
input::placeholder{color:#000;opacity:0.7}
.head p,.foot p{display:block;clear:both;width:100%;background:#4791da url("media/menu-bg-3.gif") repeat 0 0;line-height:40px;font-size:22px;border:1px solid #000;border-width:1px 0;text-align:center;border-radius:20px;box-shadow:0 0 10px #000} /* #295aac #4791da */
.head p a,.foot p a{display:inline-block;height:40px;line-height:40px;margin:0 5px;padding:0 10px;text-decoration:none;color:#FFF;background:#4791da url("media/menu-bg-3.gif") repeat 0 0;white-space:nowrap;border-radius:10px;border:1px solid #FFF;border-width:0 1px;box-shadow:0 0 5px #000;text-shadow:-1px -1px 0 #000}
.head p a:hover,.head p a.cur,.foot p a:hover{background:rgba(0,0,0,0.3)}
.mid{clear:both;position:relative}
.cat{text-align:center}
.cat a{padding:0 8px;margin:5px 2px 0;display:inline-block;line-height:30px;border:1px solid #555;border-radius:10px;box-shadow:0 0 5px #000}
.cat a.cur,.cat a:hover{text-decoration:none;background:#d4deee;color:#000}
.banner{padding:6px 8px;margin:20px 20px 0;border:1px solid #555;border-radius:10px;box-shadow:0 0 5px #000}
.content{position:relative;clear:both;min-height:500px;padding:20px}
.content a:visited{color:#609}
.content a:active{color:#E00}
.foot{text-align:center;padding:0 0 10px}
.foot p{margin-bottom:10px}

h2{font-size:24px;margin:0 0 16px;line-height:24px}
h2 em{color:#777}
h3{font-size:18px}
img{background:#777}
.homeImg{width:100%;height:auto;border-radius:50px;border:3px solid #000;margin:0 -3px 20px;box-shadow:0 0 10px #000}
.leftCol{position:relative;display:block;padding-right:24%;margin:0 20px 20px 0}
.slideRC{position:absolute;top:0;right:-20px;border:3px solid #000;box-shadow:0 0 10px #000;border-radius:20px;width:23%;max-width:230px;height:auto}
.slideRC2{position:absolute;width:25%;top:4px;right:0;z-index:1}
.slideRC2 div{margin-left:26px;position:relative}
.slideRC2 img{border:3px solid #000;box-shadow:0 0 10px #000;border-radius:20px;width:100%;max-width:230px;height:auto;position:absolute;top:0;right:0}
.rightImg{float:right;margin:0 0 20px 20px;border:3px solid #000;box-shadow:0 0 10px #000;border-radius:20px;width:23%;max-width:230px;height:auto}
.leftCol p input,textarea,.links input{width:100%}
.content form p,.mr10{margin-right:10px}
.ra{float:right}
.content form p .ra{margin:0 -10px 0 10px}
.red{color:#F00}
.grn{color:#090}

table{table-layout:fixed;width:75%;min-width:460px;border-collapse:separate;border-spacing:4px 2px;margin:0;padding:0;position:relative;background:#FFF;z-index:2;box-shadow:10px -5px 10px #FFF}
tr,td,th{white-space:nowrap;position:relative}
th{text-align:left;background:#DDD;padding:0}
td{line-height:22px;vertical-align:top;overflow:hidden}
.content table th a:first-child{display:block;line-height:30px;padding:0 0 0 10px;color:#000;text-decoration:none}
th a.up,th a.dn{position:absolute;display:block;width:19px;height:10px;top:0;right:0;background:url("media/sort-arrows-2.gif") no-repeat 0 0;border:4px solid #DDD;border-width:4px 10px 1px}
th a.dn{top:15px;background-position:0 -10px;border-width:1px 10px 4px}
th a.curUp,th a.up:hover{background-position:-19px 0}
th a.curDn,th a.dn:hover{background-position:-19px -10px}
.title td{padding:10px 0 0 0;line-height:28px}
.title a{font-size:20px}
.reqs td{padding:0 10px;text-align:right}
.reqs td:first-child{padding:0 10px 0 0;text-align:left;border-right:1px solid #CCC}
td em{font-size:12px}
.url td{border-bottom:1px solid #CCC;padding:0 0 10px 0;color:#090}
.url td a{position:absolute;font-size:12px;font-style:italic;top:0;right:0;background:#FFF;padding:0 10px;border:1px solid #CCC;box-shadow:-10px 0 10px -2px #FFF}
.any td{border-bottom:1px solid #CCC;padding:10px}
.noRes td{padding:50px 10px 100px}

table tr th:first-child{min-width:220px;width:50%}
table tr th:nth-child(2){min-width:130px;width:30%}
table tr th:last-child{min-width:85px}
.pgNum td{padding:10px 10px 0;text-align:center;white-space:normal;line-height:30px}
.pgNum a,.pgNum span{padding:0 6px}
.only{color:#F60}
th span{position:absolute;top:-50px;right:0;display:block;color:#555;font-size:14px;line-height:30px;padding:5px 0 5px 5px;font-weight:normal;background:#FFF;border-left:1px solid #CCC}

.donors span{display:block;width:280px;min-height:60px;padding:20px 20px 20px 90px;background:#CCC;margin:20px 0;font-size:24px;line-height:30px;position:relative;overflow:hidden;border:3px solid #000;box-shadow:0 0 10px #000;border-radius:20px}
.donors span img{position:absolute;top:0;left:0}

.clear{clear:both;height:1px}
hr{margin:30px 0}
#edu em{display:inline-block;white-space:nowrap;border:1px solid #999;border-radius:10px;padding:2px 10px;margin:10px 10px 0 0}
#edu em span,.fs12,h3 em{font-size:12px;font-weight:normal}
ul,ol,li{margin:0;padding:0}
li{margin:4px 0 0 20px}
.content input[type=submit],.content button{padding:1px 10px;background:#BBB;border-radius:10px;border:2px outset #BBB;color:#000;background-image:linear-gradient(to bottom right, #707070 -50%, #FCFCFC 110.00000000000001%);outline:0;font:16px Arial, sans-serif;cursor:pointer}
.content input[type=text],textarea{font:16px "Courier New", Courier, monospace;border:2px inset #999;border-radius:5px;color:#000;opacity:1;padding:1px 3px}