@charset "UTF-8";
html {
background:transparent url(themes/site_themes/cra/images/bgn.jpg) repeat scroll 0 0;
}

body {
background:transparent url(themes/site_themes/cra/images/top_strip.png) repeat-x;
font-family:'PT Sans',Arial,Verdana,sans-serif;
}

sup {
vertical-align:super;
}

small {
font-weight:700;
font-style:normal;
}

.printheader {
margin-left:-99999999px;
margin-top:0;
}

.quicklinksjob {
-moz-background-inline-policy:continuous;
background:none repeat scroll 0 0 #E7F3FF;
border:2px solid #FFF;
color:#178405;
display:block;
float:left;
margin:0 5px 5px 0;
padding:4px 8px;
}

.quicklinkshome {
-moz-background-inline-policy:continuous;
background:none repeat scroll 0 0 #E7F3FF;
border:2px solid #FFF;
color:#178405;
display:block;
float:left;
white-space:nowrap;
font-size:112%;
margin:0 5px 5px 0;
padding:4px 8px;
}

.quicklinks {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
-x-system-font:none;
background:#e7f3ff none repeat scroll 0 0;
border:7px solid #fff;
color:#178405;
display:block;
float:left;
font-family:Georgia,Serif;
font-size:14px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:700;
line-height:normal;
white-space:nowrap;
margin:0 15px 15px 0;
padding:4px 8px;
}

.boxshadow {
-moz-box-shadow:0 0 4px #999;
}

.boxshadow :hover {
-moz-box-shadow:0 0 8px #555;
}

#demotip {
display:none;
background:transparent url(http://flowplayer.org/tools/img/tooltip/black_arrow.png);
font-size:12px;
height:70px;
width:160px;
color:#fff;
padding:25px;
}

#bd {
/* background:#CBDBEB; */
margin-top:10px;
padding:.25em;
}

#ft {
margin-top:20px;
-moz-border-radius:8px;
-webkit-border-radius:8px;
padding:20px;
}

#hd h1 {
background:transparent url(themes/site_themes/cra/images/cralogonew2.png) no-repeat scroll left;
display:block;
height:85px;
width:510px;
margin-top:20px;
border:none;
}

strong {
font-weight:900;
}

.teaser {
font-family:Palatino;
font-size:4em;
box-shadow:10px 10px 5px #888;
text-align:center;
border:none;
text-shadow:2px 2px 2px #000;
margin:0 auto;
padding:1em;
}

.pup {
margin-top:-15px;
}

.pupfade {
margin-top:-15px;
color:#008C00;
}

.bluebox {
border:2px solid #ccc;
background-color:#EEE;
font-size:0.9em;
padding:1em;
}

.bluebox2 {
background-color:#FFF;
font-size:0.9em;
padding:1em;
}

.facebox {
border:1px solid #CBDBEB;
background-color:#f3f3f3;
font-size:0.9em;
-moz-border-radius:8px;
-webkit-border-radius:8px;
padding:1em;
}

.mod-span3-noborder a:hover {
margin-left:2px;
color:#C00;
}

.red {
color:#B02B2C;
}

.linq {
color:#1351b7;
background:transparent url(themes/site_themes/cra/images/linq.png) no-repeat scroll right center;
border-left:1px solid #ccc;
font-size:11px;
font-weight:100;
text-transform:uppercase;
text-decoration:none;
padding:0 13px 0 4px;
}

.h3linq {
color:#1351b7;
background:transparent url(themes/site_themes/cra/images/linq.png) no-repeat scroll right center;
display:block;
}

em {
border-bottom:1px solid #CCC;
font-weight:600;
padding:3px;
}

ul.projlinq li a {
background:transparent url(themes/site_themes/cra/images/linq.png) no-repeat scroll right center;
border-left:1px solid #ccc;
font-size:11px;
font-weight:100;
text-transform:uppercase;
float:left;
overflow:hidden;
padding:0 13px 0 4px;
}

.adstablebox {
background:#FFF none repeat scroll 0 0;
font-size:90%;
padding:1em;
}

#cratable2 {
border-collapse:collapse;
width:100%;
margin:20px 0;
}


#cratable2 td, 
{
padding:10px;
}


#cratable {
border-collapse:collapse;
width:100%;
margin:20px 0;
}

#cratable th {
font-weight:700;
color:#5E5D5D;
margin-bottom:5px;
}

#crnonline th {
font-weight:700;
color:#5E5D5D;
font-size:12px;
padding:10px;
}

#crnonline ul {
margin-bottom:1em;
font-size:0.9em;
}

.hilitethis {
border:1px solid #FFD899;
background-color:#FFEFD5;
-moz-background-clip:border;
-moz-background-origin:padding;
-moz-background-inline-policy:continuous;
-moz-border-radius-topleft:5px;
-moz-border-radius-topright:5px;
-moz-border-radius-bottomright:5px;
-moz-border-radius-bottomleft:5px;
margin:0 0 15px;
padding:10px;
}

.callout2 {
border-bottom:2px solid #ccc;
border-left:2px solid #ccc;
margin:1em 0 2em 1em;
padding:4px 6px;
}

.nxtottle {
font-size:0.5em;
font-family:"Lucida Grande",Verdana,Helvetica;
text-transform:uppercase;
font-weight:100;
padding:5px 9px;
}

.nxtottle a:hover {
border:none;
color:#008C00;
}

.downloadbar {
background-color:#EEE;
background-image:url(themes/site_themes/cra/images/downloadbar.gif);
background-position:left top;
background-repeat:no-repeat;
display:block;
height:45px;
padding-left:70px;
padding-top:25px;
vertical-align:middle;
width:415px;
margin:10px 0;
}

.downloadbar h3 {
border:0;
margin:0;
}

.alertholder {
background-color:#F3F3F3;
margin-top:2em;
border-top:1px solid #F3F3F3;
border-bottom:1px solid #F3F3F3;
padding:2em 0.5em;
}

.alert {
background:transparent url(themes/site_themes/cra/images/warning_16.png) no-repeat scroll 15px 0;
padding:0 0 0 3em;
}

.info {
background:transparent url(themes/site_themes/cra/images/info_button_16.png) no-repeat scroll 15px 0;
padding:0.4em 0 0 3em;
}

.info2 {
background:transparent url(themes/site_themes/cra/images/star_16.png) no-repeat scroll 8px 0;
padding:0 0 0 2.5em;
}

#tn-cont {
margin-top:1%;
}

#tn-cont a {
font-size:112.1%;
color:#2731a1;
text-decoration:none;
}

#tn-cont a:hover {
color:#e35205;
}

.tn-01 {
float:right;
width:6.3em;
margin:0;
padding:.2em 0;
}

.tn-02 {
float:right;
width:5.3em;
margin-left:4%;
padding:.2em 0;
}

.tn-03 {
float:right;
width:5.5em;
margin-left:4%;
padding:.2em 0;
}

.tn-04 {
float:right;
width:5em;
margin-left:4%;
padding:.2em 0;
}

.jobhint {
background:#E7ECF0 url(themes/site_themes/cra/images/jl.png) no-repeat scroll 100% 0;
font-size:90%;
min-height:40px;
max-height:40px;
overflow:hidden;
padding:1em 1em 0;
}

.social {
background:#E7ECF0 url(themes/site_themes/cra/images/sn.png) no-repeat scroll 100% 0;
font-size:90%;
overflow:hidden;
padding:1em 1em 0;
}

.fbConnectWidgetFooter {
display:none !important;
}

.sectionhint {
background:#F3F3F3 url(themes/site_themes/cra/images/awardee_32.png) no-repeat scroll 15px 13px;
border:1px dotted #CCC;
font-size:90%;
padding:1em 1em 1em 5em;
}

.quote {
background:transparent url(themes/site_themes/cra/images/quote_32.png) no-repeat scroll 0 100%;
border:0 dotted #CCC;
font-size:90%;
padding:0 0 0 3em;
}

.quote h3 {
border:none;
margin-top:0;
color:#5E5D5D;
}

.download {
background:transparent url(themes/site_themes/cra/images/download.png) no-repeat scroll 15px 13px;
font-size:90%;
width:80%;
padding:1em 1em 1em 7em;
}

.pdfdoc {
background:transparent url(themes/site_themes/cra/images/pdfdoc.png) no-repeat scroll 15px 13px;
font-size:90%;
width:80%;
padding:1em 1em 1em 7em;
}

.pdfdoc h3 {
color:#000;
}

.report {
background:transparent url(themes/site_themes/cra/images/report.png) no-repeat scroll 15px 13px;
font-size:90%;
width:80%;
padding:1em 1em 1em 7em;
}

.anbox {
background:#F3F3F3 url(themes/site_themes/cra/images/an.png) no-repeat scroll 0 0;
padding:0 2em 0 3em;
}

.sectionhintcra {
background:#F3F3F3 url(themes/site_themes/cra/images/cra_comment_32.png) no-repeat scroll 15px 13px;
border:1px dotted #CCC;
font-size:90%;
padding:1em 1em 1em 5em;
}

.sectionhintcra2 {
background:transparent url(themes/site_themes/cra/images/cra_comment_32.png) no-repeat scroll 0 0;
padding:0 0 0 3em;
}

.awdreader {
background:transparent url(themes/site_themes/cra/images/awardee_32.png) no-repeat scroll 0 0;
font-size:90%;
color:#1351b7 !important;
padding:0 0 0 3.2em;
}

.slidersectionhintcra {
font-size:11px;
padding:1em 0;
}

ul#feed {
font-size:11px;
margin:0 0 2em;
}

ul#feed li a {
border-bottom:1px dotted #CCC;
color:#1351B7;
font-size:114%;
padding:0.2em 0;
}

ul#menu {
font-family:Georgia,Helvetica,"Lucida Sans Unicode",Tahoma,Verdana,Arial,Helvetica,sans-serif;
font-style:italic;
margin:0 0 2em 4em;
}

ul#menu li a {
border-bottom:1px dotted #CCC;
color:#036;
font-size:110%;
padding:0.2em 0;
}

ul#menu li a:hover {
color:#C00;
background-color:#F3F3F3;
}

.code {
border:1px solid #ccc;
list-style-type:decimal-leading-zero;
margin:0;
padding:5px;
}

.code code {
display:block;
margin-bottom:0;
padding:3px;
}

.code li {
background:#ddd;
border:1px solid #ccc;
margin:0 0 2px 2.2em;
}

.indent1 {
padding-left:1em;
}

.indent2 {
padding-left:2em;
}

#mc-col a:hover {
tex-decoration:underline;
}

#mc-col a:visited {
color:#1351B7;
tex-decoration:underline;
}

#mn-cont {
background:none;
margin-bottom:1em;
}

.abt-nav ul {
list-style:none;
background:#CBDBEB;
margin-top:-39px;
margin-bottom:20px;
-moz-border-radius-bottomleft:8px;
-moz-border-radius-bottomright:8px;
-webkit-border-bottom-left-radius:8px;
-webkit-border-bottom-right-radius:8px;
float:right;
padding:6px;
}

#abnav li {
display:inline;
margin:0 5px;
}

#abnav li a {
font-family:Georgia,Helvetica,"Lucida Sans Unicode",Tahoma,Verdana,Arial,Helvetica,sans-serif;
font-size:1em;
font-style:italic;
color:#036;
}

#abnav li a:hover {
color:#C36;
margin:0;
}

#abnav li a.current {
color:#C36;
}

#sm-panel {
background:transparent none repeat scroll 0 0;
display:none;
padding:.3em 2em;
}

#sm-col {
min-height:340px;
border-right:#54A7D0 dashed 1px;
margin-right:.4em;
}

#sm-col2 {
min-height:340px;
}

.sm-content h4 {
margin-bottom:.1em;
margin-top:1.5em;
}

.sm-content h4 a {
color:#036;
font-size:108%;
font-family:Georgia, Helvetica, Sans-Serif;
font-weight:400;
font-style:italic;
}

.sm-content h4 a:hover {
font-size:112%;
margin-left:4px;
}

.sm-content a {
color:#1A4A89;
font-size:85%;
text-decoration:none;
}

.sm-content a:hover {
font-size:95%;
margin-left:4px;
}

.sm-content ul ul {
margin:0 0 .3em 1em;
}

.ft-col1 {
float:left;
min-height:6em;
width:32em;
font-size:77%;
color:#666;
}

.ft-col2 {
float:left;
min-height:6em;
width:11em;
font-size:77%;
color:#54B3E1;
/*margin-left:2.5%;*/
}

.ft-col2 li {
line-height:1.4em;
}

.ft-col2 a {
color:#5176A7;
text-decoration:none;
}

.ft-col3 {
float:right;
width:37em;
}

.mod-cont {
background:#FFF;
border:#D4DADD solid 1px;
padding:3em;
}

.mod-span3 {
margin-bottom:2em;
border-bottom:#C2CAD5 dashed 1px;
}

.boxart2col {
background-color:#EEE;
border:1px solid #C3D9FF;
float:left;
min-height:100px;
width:45%;
margin:5px;
padding:8px;
}

.boxart3col {
background-color:#EEE;
float:left;
max-height:40px;
margin:5px;
padding:8px;
}

.boxart3col h4 {
border-bottom:1px solid #000;
font-size:1em;
font-weight:700;
line-height:1.4em;
margin-bottom:4px;
}

.boxart3col a {
text-decoration:none;
color:#008C00;
text-transform:uppercase;
font-size:11px;
font-weight:700;
padding:4px;
}

.boxart3col a:hover {
color:#B02B2C;
font-weight:700;
background-color:#C3D9FF;
-moz-border-radius:3px;
-webkit-border-radius:3px;
padding:4px;
}

.mod-col p {
padding-right:.9em;
}

.mod-pheader h1 {
border-bottom:2px solid #000;
font-family:helvetica;
font-size:182%;
margin-bottom:0.6em;
}

.mod-hdiv {
margin-bottom:2em;
margin-top:2em;
border-bottom:#C2CAD5 dashed 1px;
}

#lcol {
float:left;
width:32%;
}

#row {
margin-bottom:3em;
}

.clear {
clear:both;
}

#search {
color:#666;
padding-top:1em;
margin-right:.3em;
margin-top:-55px;
font-size:77%;
}

#keywords.textfield {
font-size:131%;
width:13em;
margin-bottom:.3em;
}

.fw-10 {
font-size:77%;
}

.fw-11 {
font-size:85%;
}

.fw-12 {
font-size:93%;
}

.fw-14 {
font-size:108%;
}

.flb-10 {
font-size:77%;
color:#890c58;
}

.flb-11 {
font-size:85%;
color:#5176A7;
}

.flb-12 {
font-size:93%;
color:#5176A7;
}

.flb-13 {
font-size:100%;
color:#5176A7;
}

.flb-14 {
font-size:108%;
color:#5176A7;
}

p {
line-height:1.6em;
color:#333;
margin-bottom:1em;
}

h1 {
font-size:182%;
margin-bottom:.6em;
border-bottom:2px solid #000;
color:#000;
}

h2 {
font-size:167%;
margin-bottom:.1em;
}

h3 {
border-bottom:#C2CAD5 solid 1px;
color:#C00;
font-size:1.4em;
font-family:Georgia,Helvetica,"Lucida Sans Unicode",Tahoma,Verdana,Arial,sans-serif;
font-style:italic;
margin:1.3em 0 1em;
}

h3 sup {
color:#CECECE;
font-family:Helvetica,Verdana,Sans-serif;
font-size:197%;
font-style:normal;
font-weight:bolder;
}

h4 {
color:#000;
font-size:1.1em;
line-height:1.4em;
margin-bottom:10px;
border-bottom:1px solid #CCC;
font-weight:700;
}

ol {
text-decoration:none;
color:#333;
font-size:90%;
}

ol li {
line-height:1.4em;
list-style-type:decimal;
margin-bottom:1em;
margin-left:3em;
}

ul.bpadding {
padding-bottom:2em;
line-height:1.4em;
list-style-type:none;
}

ul.bullets li {
background-image:url(themes/site_themes/cra/images/arrow.png);
background-position:0 0.4em;
background-repeat:no-repeat;
color:#333;
font-size:1em;
line-height:1.6em;
margin-left:1em;
padding:0 0 0 10px;
}

.ad-description ul {
padding-bottom:2em;
line-height:1.4em;
}

ul.benbulltes {
overflow:hidden;
}

ul.benbulltes li {
background:#F3F3F3;
display:inline;
float:left;
font-family:"Lucida Grande";
font-size:11px;
min-height:10em;
width:30%;
margin:4px;
padding:10px;
}

.awdimg {
border:5px solid #EEE;
float:right;
margin:10px;
}

.arctiles ul {
background-color:#ccc;
padding:1em;
}

.arctiles li {
display:inline;
float:left;
width:150px;
padding:5px;
}

.arctiles a {
color:#1351b7;
}

.arctiles a:hover {
text-decoration:none;
color:#1351b7 !important;
}

.arctiles sup {
color:gray;
font-size:0.9em;
text-transform:uppercase;
}

.outstanding {
margin-left:600px;
margin-top:5px;
position:absolute;
}

.awardees {
background:transparent none repeat scroll 0 0;
overflow:hidden;
padding:10px;
}

.awardees li {
background:transparent url(themes/site_themes/cra/images/awardee_32.png) no-repeat scroll 0 0;
font-weight:200;
padding:0.2em 0.5em 1em 3em;
}

.awardees a {
background:transparent url(themes/site_themes/cra/images/linqdull.png) no-repeat scroll 100% 100%;
color:#008C00 !important;
display:block;
font-size:93%;
text-decoration:none;
text-transform:uppercase;
}

.awardees a:hover {
text-decoration:none;
color:#1351b7 !important;
background:transparent url(themes/site_themes/cra/images/linq.png) no-repeat scroll 100% 100%;
}

.awardees sup {
color:gray;
font-size:0.7em;
text-transform:uppercase;
}

#crnpdfbox {
color:#B02B2C;
float:right;
margin-top:-20px;
}

#crnpdfbox a {
color:#B02B2C;
letter-spacing:4px;
padding:1em;
}

.crn {
border:none;
display:block;
background:transparent url(themes/site_themes/cra/images/crnheadbg.png) no-repeat scroll left center;
min-height:150px;
height:auto !important;
text-indent:-999999px;
opacity:0.8px;
}

.crnarch {
border:none;
display:block;
background:transparent url(themes/site_themes/cra/images/crnheadbgarch.png) no-repeat scroll left center;
height:150px;
text-indent:-999999px;
opacity:0.8px;
}

#crnonline h1 {
font-family:Helvetica;
font-size:190%;
border:none;
}

#crnonline h2 {
font-family:Helvetica;
font-size:138.5%;
}

#crnonline h3 {
font-family:Helvetica;
font-size:110%;
border:none;
color:#000;
margin-top:2px;
}

#nav_categories li a {
font-family:Georgia,Helvetica,"Lucida Sans Unicode",Tahoma,Verdana,Arial,sans-serif;
font-style:italic;
font-size:120%;
color:#B02B2C;
font-weight:bolder;
text-decoration:none;
cursor:default;
margin-bottom:1em;
border-bottom:1px solid #ccc;
display:block;
}

.yearly_archives {
float:left;
width:15%;
padding:1em;
}

.yearly_archives li a {
font-weight:700;
font-size:1.4em;
}

.award-bio h4 {
font-size:123.1%;
color:#0040B6;
font-style:italic;
}

table.tablesorter {
font-family:'PT Sans',arial,helvetica,sans-serif;
background-color:#CDCDCD;
font-size:0.9em;
width:100%;
text-align:left;
margin:10px 0 15px;
}

table.tablesorter thead tr th,table.tablesorter tfoot tr th {
background-color:#FFF;
border-bottom:1px solid #ccc;
font-size:1.2em;
font-weight:700;
padding:4px;
}

table.tablesorter thead tr .header {
background-image:url(themes/site_themes/cra/images/bg.gif);
background-repeat:no-repeat;
background-position:center right;
cursor:pointer;
}

table.tablesorter tbody td {
color:#3D3D3D;
background-color:#FAFAFA;
border-bottom:1px solid #E5E5E5;
font-size:1.1em;
padding:1em;
}

table.tablesorter tbody tr.odd td {
background-color:#F0F0F6;
}

table.tablesorter thead tr .headerSortUp {
background-image:url(themes/site_themes/cra/images/asc.gif);
}

table.tablesorter thead tr .headerSortDown {
background-image:url(themes/site_themes/cra/images/desc.gif);
}

table.tablesorter thead tr .headerSortDown,table.tablesorter thead tr .headerSortUp {
color:#008C00;
}

.wrap {
background-color:#eee;
padding:4px;
}

ul.tabs {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:10px 0 6px;
padding:0;
}

ul.tabs li a:hover,ul.tabs li a.current {
background-color:#FFF;
border:1px solid #F3F3F3;
color:#008C00;
}

.tabbody {
display:block;
background-color:#FFF;
margin-top:15px;
padding:10px;
}

.date {
color:blue;
font-family:helvetica;
font-size:14px;
}

.wraphome {
background:none;
padding:none;
}

ul.tabshome {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:5px 0 6px;
padding:0;
}

ul.tabshome li a:hover,ul.tabshome li a.current {
border-bottom:6px solid #D4DADD;
color:#C36;
}

.tabbodyhome {
background-color:#FFF;
border-top:1px solid #D4DADD;
padding:10px 10px 0;
}

#slideways {
height:150px;
padding:5px;
}

#slideways img {
float:left;
margin-right:10px;
cursor:pointer;
opacity:0.3px;
filter:alpha(opacity=30);
}

#slideways img:hover {
cursor:pointer;
opacity:1px;
filter:alpha(opacity=100);
}

#slideways img.current {
background-color:#ccc;
cursor:default;
opacity:1px;
filter:alpha(opacity=100);
padding:10px;
}

#slideways div {
width:0;
float:left;
display:none;
margin-right:10px;
-moz-border-radius:8px;
-webkit-border-radius:8px;
box-shadow:10px 10px 5px #888;
}

#slideways div h3 {
color:#444;
margin-bottom:0;
width:175px;
font-size:15px;
}

#slideways div p {
font-size:11px;
width:175px;
}

#slideways div small {
float:right;
overflow:hidden;
}

#accordion {
width:94%;
margin:0 auto;
padding:2%;
}

#accordion h3 {
background:transparent url(themes/site_themes/cra/images/iconsprite.png) no-repeat scroll -3px -220px;
color:#1351b7;
font-family:Arial,Helvetica,sans-serif;
font-size:13px;
font-weight:400;
font-style:normal;
border-bottom:1px solid #CCC;
border-left:1px solid #CCC;
cursor:pointer;
margin:0 0 12px;
padding:7px 7px 7px 34px;
}

#accordion h3.current {
background:transparent url(themes/site_themes/cra/images/iconsprite.png) no-repeat scroll -3px -187px;
color:#C00;
cursor:pointer;
padding:3px 7px 7px 34px;
}

#accordion div.pane {
display:none;
margin-bottom:20px;
margin-left:20px;
border-color:#CCC;
border-style:solid;
border-width:0 0 1px 1px;
padding:15px;
}

#accordion div.pane p {
font-size:0.9em;
color:#5E5D5D;
}

#accordion .callout2 {
border-bottom:1px solid #CCC;
border-left:1px solid #CCC;
margin:0 0 2em 1em;
padding:4px 6px;
}

.sf-menu,.sf-menu * {
list-style:none;
margin:0;
padding:0;
}

.sf-menu {
line-height:1.0;
float:left;
margin-bottom:0;
margin-left:104px;
margin-top:-23px;
border:2px solid #003567;
}

.sf-menu ul {
position:absolute;
top:-999em;
width:10em;
}

.sf-menu ul li {
width:100%;
}

.sf-menu li:hover {
visibility:inherit;
}

.sf-menu li {
float:left;
position:relative;
background:#2731a1;
}

.sf-menu a {
display:block;
position:relative;
text-decoration:none;
padding:.75em 2em;
}

.sf-menu li:hover ul,.sf-menu li.sfHover ul {
left:0;
top:2.5em;
z-index:99;
}

.sf-menu a,.sf-menu a:visited {
color:#fff;
}

.sf-menu li li {
background:#2731a1;
}

.sf-menu li li li {
background:#9AAEDB;
}

.sf-menu li:hover,.sf-menu li.sfHover,.sf-menu a:focus,.sf-menu a:hover,.sf-menu a:active {
background:#036;
outline:0;
z-index:9999999;
color:#8dfe7e;
}

.sf-menu a.sf-with-ul {
padding-right:2.25em;
min-width:1px;
}

.sf-sub-indicator {
position:absolute;
display:block;
right:.75em;
top:1.05em;
width:10px;
height:10px;
text-indent:-999em;
overflow:hidden;
background:url('themes/site_themes/cra/images/arrows-ffffff.png') no-repeat -10px -100px;
}

a > .sf-sub-indicator {
top:.8em;
background-position:0 -100px;
}

a:focus > .sf-sub-indicator,a:hover > .sf-sub-indicator,a:active > .sf-sub-indicator,li:hover > a > .sf-sub-indicator,li.sfHover > a > .sf-sub-indicator {
background-position:-10px -100px;
}

.sf-menu ul a > .sf-sub-indicator {
background-position:0 0;
}

.sf-shadow ul {
background:url('themes/site_themes/cra/images/shadow.png') no-repeat bottom right;
-moz-border-radius-bottomleft:17px;
-moz-border-radius-topright:17px;
-webkit-border-top-right-radius:17px;
-webkit-border-bottom-left-radius:17px;
padding:0 8px 9px 0;
}

.sf-shadow ul.sf-shadow-off {
background:transparent;
}

.slide-panel {
z-index:25;
width:5px;
}

.bottom {
bottom:0;
}

.left {
position:absolute;
left:0;
}

.top {
top:65px;
}

.content {
z-index:10;
overflow:hidden;
background-color:#CBDBEB;
height:0;
width:100%;
-moz-border-radius-bottomleft:8px;
-webkit-border-bottom-left-radius:8px;
}

.sliderholder {
padding:10px;
}

.sliderholder p {
font-size:1em;
}

.sliderholder ol {
margin-bottom:1em;
padding-left:2em;
}

.sliderholder ol li {
font-size:1em;
font-style:italic;
margin-bottom:0;
}

.slide-button {
background:#CBDBEB url(themes/site_themes/cra/images/more.png) no-repeat 14px 2px;
margin-left:auto;
margin-right:auto;
position:relative;
float:right;
width:150px;
z-index:20;
cursor:pointer;
height:30px;
padding-top:10px;
text-align:center;
-moz-border-radius-bottomleft:8px;
-moz-border-radius-bottomright:8px;
-webkit-border-bottom-left-radius:8px;
-webkit-border-bottom-right-radius:8px;
}

#close-button.slide-button {
background:#CBDBEB url(themes/site_themes/cra/images/less.png) no-repeat 14px 2px;
-moz-border-radius-bottomleft:8px;
-moz-border-radius-bottomright:8px;
-webkit-border-bottom-left-radius:8px;
-webkit-border-bottom-right-radius:8px;
}

#workspace {
padding-top:50px;
}

ol.list {
color:#036;
font-size:0.85em;
}

ol.list li {
border-bottom:1px solid rgba(73,81,84,0.49);
padding-top:3px;
padding-bottom:3px;
cursor:pointer;
}

ol.list li.header {
color:#e56f03;
letter-spacing:3px;
padding-bottom:20px;
font-variant:small-caps;
font-size:1.7em;
margin-top:10px;
cursor:text;
}

ul.list li.header:hover {
font-size:1.7em;
}

ul.params {
font-size:0.9em;
font-weight:700;
padding-bottom:30px;
margin:0;
}

ul.params li span {
font-weight:400;
font-style:normal;
}

.mod-span3 a,.mod-span3 a:visited,.mod-span3-noborder a,.mod-span3-noborder a:visited,.mod-cont a,.mod-cont a:visited {
color:#1351b7;
text-decoration:none;
}

.mod-span3 a:hover,.mod-cont a:hover,ul#feed li a:hover {
color:#C00;
}

#cratable td,#crnonline td {
border-top:1px solid #CCC;
padding:10px;
}

#crnonline table,.mod-span3-noborder,.mod-pheader {
margin-bottom:2em;
}

#crnonline ul li,.ad-description ul li {
list-style-type:disc;
margin-left:2em;
line-height:1.4em;
color:#333;
}

a.downloadbar:link,a.downloadbar:visited,#mc-col a,.abt-nav ul li a,.mod-col a {
text-decoration:none;
}

ul#feed,ul#menu ul,ul#menu,ul#menu ul {
list-style-type:none;
padding:0;
}

ul#feed a,ul#menu a {
display:block;
text-decoration:none;
}

ul#feed li,ul#menu li {
margin-top:4px;
border-bottom:0 dotted #ccc;
}

ul#feed li ul li a,ul#menu li ul li a {
background:none;
color:#5E5D5D;
padding-left:15px;
font-size:100%;
}

ul#feed li ul li a:hover,ul#menu li ul li a:hover {
background:none;
padding-left:18px;
font-size:100%;
}

ul#feed li ul li a.current,ul#menu li ul li a.current {
border-bottom:1px solid;
color:green;
text-shadow:1px 1px 1px #ccc;
text-transform:uppercase;
}

.sm-content ul,ul.bullets,.ad-description {
margin-bottom:1em;
}

.ft-col2 a:hover,.mod-col a:hover {
text-decoration:underline;
}

#mcol,#rcol {
float:left;
width:32%;
margin-left:1.99%;
}

.fw-13,ul.benbulltes li p {
font-size:100%;
}

h2 a,label {
display:block;
}

ul.benbulltes li b,.arctiles li b,.awardees li b {
border-bottom:1px solid;
margin-bottom:4px;
}

.arctiles p,.awardees p,#crnonline p {
font-size:90%;
}

.arctiles sub,.awardees sub {
color:#333;
font-size:0.8em;
text-transform:uppercase;
}

.arctiles h4,.awardees h4 {
color:#1351B7;
font-weight:500;
font-family:Georgia,Helvetica,"Lucida Sans Unicode",Tahoma,Verdana,Arial,Helvetica,sans-serif;
font-style:italic;
}

#crnonline,.award-bio {
padding:1em;
}

ul.sf-menu li:hover li ul,ul.sf-menu li.sfHover li ul,ul.sf-menu li li:hover li ul,ul.sf-menu li li.sfHover li ul {
top:-999em;
}

ul.sf-menu li li:hover ul,ul.sf-menu li li.sfHover ul,ul.sf-menu li li li:hover ul,ul.sf-menu li li li.sfHover ul {
left:10em;
top:0;
}

.sf-menu ul .sf-sub-indicator,.sf-menu ul a:focus > .sf-sub-indicator,.sf-menu ul a:hover > .sf-sub-indicator,.sf-menu ul a:active > .sf-sub-indicator,.sf-menu ul li:hover > a > .sf-sub-indicator,.sf-menu ul li.sfHover > a > .sf-sub-indicator {
background-position:-10px 0;
}

.slide-button:hover,ol.list li:hover {
color:#9f9d8e;
}

#list-1,#list-2 {
display:inline;
float:left;
}

#list-3,#list-4 {
float:left;
}

#feedControl {
width:360px;
height:160px;
padding:10px;
}

/*============================
=== Custom Slider Styles ===
============================*/
#sliderz {
position:relative;
min-height:191px;
background:#202834 url(themes/site_themes/cra/images/loading.gif) no-repeat 50% 50%;
-moz-box-shadow:0 0 10px #CCC;
-webkit-box-shadow:0 0 10px #CCC;
box-shadow:0 0 10px #CCC;
margin:0 30px 60px;
}

#sliderz img {
position:absolute;
top:0;
left:0;
display:none;
}

#sliderz a {
border:0;
display:block;
}

.nivo-controlNav {
position:absolute;
left:47%;
bottom:-30px;
}

/* Control nav styles (e.g. 1,2,3...) */
.nivo-controlNav a {
display:block;
width:10px;
height:10px;
background:url(themes/site_themes/cra/images/bullets.png) no-repeat;
text-indent:-9999px;
border:0;
float:left;
position:relative;
z-index:99;
cursor:pointer;
}

.nivo-controlNav a.active {
background-position:-10px 0;
font-weight:700;
}

/* Direction nav styles (e.g. Next & Prev) */
.nivo-directionNav a {
display:block;
width:30px;
height:30px;
background:url(themes/site_themes/cra/images/arrowz.png) no-repeat;
text-indent:-9999px;
border:0;
position:absolute;
top:45%;
z-index:99;
cursor:pointer;
}

a.nivo-nextNav {
background-position:-30px 0;
right:15px;
}

a.nivo-prevNav {
left:15px;
}

/* Caption styles */
.nivo-caption {
position:absolute;
left:0;
bottom:0;
background:#000;
color:#fff;
opacity:0.8px;
width:100%;
z-index:89;
}

.nivo-caption a {
display:inline !important;
}

/*
 * jQuery Nivo Slider v2.1
 * http://nivo.dev7studios.com
 *
 * Copyright 2010, Gilbert Pellegrom
 * Free to use and abuse under the MIT license.
 * http://www.opensource.org/licenses/mit-license.php
 * 
 * March 2010
 
 The Nivo Slider styles */
.nivoSlider {
position:relative;
}

.nivoSlider img {
position:absolute;
top:0;
left:0;
}

/* If an image is wrapped in a link */
.nivoSlider a.nivo-imageLink {
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
border:0;
z-index:60;
display:none;
margin:0;
padding:0;
}

/* The slices in the Slider */
.nivo-slice {
display:block;
position:absolute;
z-index:50;
height:100%;
}

.nivo-caption p {
color:#ccc;
margin:0;
padding:5px;
}

.nivo-prevNav {
left:0;
}

.nivo-nextNav {
right:0;
}

.bio {
color:#555;
border-left:1px dotted #CCC;
font-weight:100;
text-decoration:none;
padding:0 13px 0 4px;
}

.biophoto {
float:left;
border:0 solid #eee;
padding-right:10px;
width:80px;
height:80px;
}

.scholarbox {
min-height:250px;
background:#eee url('themes/site_themes/cra/images/binder.png') no-repeat;
-moz-box-shadow:5px 5px 5px #ccc;
-webkit-box-shadow:5px 5px 5px #ccc;
box-shadow:5px 5px 5px #ccc;
}

.insidesb {
text-shadow:1px 1px 1px gray;
padding:0 10px 10px 20px;
}

.insidebttn {
-moz-border-radius:3px;
background:url("themes/site_themes/cra/images/insdbg.gif") repeat-x scroll left top #D8D8D8;
color:#333;
cursor:pointer;
display:inline-block;
font-size:0.9em;
font-weight:700;
text-align:center;
text-shadow:0 1px #F0F0F0;
float:right;
border-color:#BBB #BBB #999;
border-style:solid;
border-width:1px;
padding:3px 10px;
}

.cardstyle {
box-shadow:0 2px 6px #ccc;
height:150px;
background:#EEE;
margin-bottom:1em;
padding:10px;
}

.pupcard {
margin-top:-10px;
}

.boardmember {
width:270px;
float:left;
height:300px;
padding:10px;
}

ul.tabs li,ul.tabshome li {
display:inline;
}

ul.tabs li a,ul.tabshome li a {
font-family:Verdana,arial,helvetica,sans-serif;
font-size:10px;
font-weight:700;
text-decoration:none;
text-transform:uppercase;
color:#1351b7;
padding:8px 14px;
}

ul.tabs li a:focus,ul.tabshome li a:focus {
outline-color:#-moz-use-text-color;
outline-style:none;
outline-width:0;
margin:0;
}

.nivo-html-caption,.dsq-brlink,#creditfooter {
display:none;
}

input.gsc-input {
border-color: #CBDBEB;
background:#fff url(themes/site_themes/cra/images/search.png) no-repeat scroll right top!important;
}
input.gsc-search-button {
border-color: #CBDBEB;
background-color: #CBDBEB;
color:#003366;
}
td.gsc-search-button {display:none}
.gsc-clear-button {display:none}
