body { background-color:#F2F9F2; color:#000000; font-family:verdana,arial,sans-serif; font-size:90%; margin:0; padding:0; }
body td { font-family:verdana,arial,sans-serif; }

a:link    { color:#0000FF; }
a:visited { color:#006600; }
a:hover   { color:#006600; text-decoration:none; }
a:active  { color:#006600; }

h1 { font-size:130%; font-weight:bold; margin:0 0 1em; padding-bottom:5px; border-bottom:#000000 1px solid; }
h2 { font-size:110%; font-weight:bold; }
h3 { font-size:100%; font-weight:bold; }
fieldset div { padding:1em; }
legend { color:#000000; font-weight:bold; }

#pgHeader { background:#AAC5AA url(/rtap/images/pageHeaderBack.gif) repeat-x; }
#pgNav { background:#000000 url(/rtap/images/mn_back.gif) repeat-x; }
#pgBody { background-color:#FFFFFF; }
#mainContent { background-color:#FFFFFF; padding:2em; }
#mainContent .addInfo { font-size:80%; font-style:italic; }

/* STYLES USED IN THE RIGHT COLUMN */
.logIn { background-color:#FFFFFF; border:1px solid #000000; }
.logIn h2 { background-color:#DDF2DD; border-bottom:1px solid #000000; color:#000000; text-align:center; margin:0; padding:.5em; }
.logIn .content { margin:0; padding:1em; }
.logIn .content p { margin-top:0; }
.logIn .content h3 { margin-bottom:0; }
.logIn .content ul { margin:4px 8px 0 20px; padding-left:0; }
.logIn .content li { margin-bottom:.25em; }
.logIn .content form { margin:0; }
.logIn .content form div { margin:.4em 0; text-align:right; white-space:nowrap; }
.logIn .content div.forgot { margin-top:1em; font-size:80%; text-align:right; }
.logIn .content div.nonMember { margin-top:1.5em; padding:1em .3em 0; border-top:1px solid #999999; }

/* STYLES USED IN THE CATALOG SEARCH PAGE */
#searchResults .pgNumbers { padding:6px 0; text-align:right; }
#searchResults #stats, #searchResults #criteria { background-color:#ECF5EC; color:#000000; padding:1em; border:1px solid #AAC5AA; }
#searchResults #stats { border-bottom:2px solid #235123; text-align:center; }
#searchResults .even { background-color:#EEEEE4; }
#searchResults .odd { background-color:#FBFBF8; }
#searchResults .resource { border:1px solid #AAC5AA; padding:1.5em; border-top:0; border-bottom-color:#235123; }
#searchResults .resource .title { font-weight:bold; }
#searchResults .resource .descrip { margin-top:.5em; }
#searchResults .resource .moreInfo { margin-top:.5em; }
#searchResults .resource .buttons { margin-top:1em; text-align:right; }
#searchResults #criteria { border-top-color:#235123; }
#searchResults #criteria ul { margin-top:0; margin-bottom:0; }

/* WHAT'S NEW SECTION - ON THE HOME PAGE */
#whatsNew { border:3px solid #12589A; border-top:2px solid #666666; border-right:2px solid #666666; }
#whatsNew h2 { background-color:#12589A; color:#FFFFFF; margin:0; padding:.5em; }
#whatsNew ul { list-style:none; margin:0; padding:0 1em; }
#whatsNew li { border-top:1px solid #999999; padding:1em; }
#whatsNew li.first { border:0; }
#whatsNew li.even { background:#F4F4F4; }
#whatsNew li span { font-style:italic; font-size:80%; color:#666666; display:block; margin:8px 0 0 2em; }
#whatsNew li span span { font-weight:bold; font-size:100%; display:inline; margin:0; }


#rightCol { background-color:#F1EED8; padding:2em 1em; border-left:2px solid #D8D4B0; }
#natLogo { text-align:center; }
#natLogo img { padding:2em 0 15px; }

#footerLinks { background-color:#E1F0E1; color:#000000; border-top:1px solid #333333; border-bottom:1px solid #CCCCCC; font-size:80%; padding:.5em; }
#footerLinks a { white-space:nowrap; color:#000000; padding:.1em; text-decoration:none; }
#footerLinks a:hover { background-color:#F2F9F2; text-decoration:underline; }
#footerText { background:url(/rtap/images/surtcLogo.gif) left top no-repeat; font-size:80%; padding:19px 0 1em 93px; }

.smDouble li { margin-bottom:.25em; }
.double li { margin-bottom:1em; }
.indent2 { padding-left:2em; }
.label { background-color:#EEEEE4; text-align:right; padding-right:5px; padding-left:5px; white-space:nowrap; }
.errorText { color:#FF0000; }
.smallText { font-size:80%; }