/* generic css values for td cells, body, textareas, error text, and small text, used throughout spn and admin */
html { height: 100%; }
h1 { font-size: 18px;}
textarea { font-family: helvetica,arial, verdana, geneva; font-size:12px;}
.smallTextarea { font-family: helvetica,arial, verdana, geneva; font-size:12px; width:225; }
td { font-family: helvetica,arial, verdana, geneva; font-size:12px; line-height:18px; }
body { font-family: helvetica,arial, verdana, geneva; font-size:12px; height: 100%; text-rendering: optimizeLegibility !important; }
.body { font-family: helvetica,arial, verdana, geneva; font-size:12px; line-height:18px; text-rendering: optimizeLegibility !important; }
h2 { font-family: helvetica,arial, verdana, geneva; font-size:15px }
.sm  { font-size: 11px }
.verysmall {font-family: helvetica,arial, verdana, geneva; font-size:10px; }
.error {font-family: helvetica,arial,  verdana, geneva; font-size:12px; color:#CC3333;}
p {line-height:18px;}
li {padding-top:2px;padding-bottom:2px;}
.tight {padding-top:0px;padding-bottom:0px;}

/* used in admin, link interface, for small gray text */
.smallGray {font-family: helvetica,arial, verdana, geneva; font-size:10px; color:gray; }
A.smallGray { color: gray }
A.smallGray:visited { color: #663399; }
A.smallGray:link { color: gray; }
A.smallGray:hover { color: #003366; }

/* admin subnav links */
.subnav {font-family: helvetica,arial, verdana, geneva; font-size:11px; color:#333399; text-decoration:none;}
A.subnav { color: #333399 }
A.subnav:visited { color: #663399; }
A.subnav:link { color: #333399; }
A.subnav:hover { color: #000033; text-decoration:underline;}

/* generic blank link - looks like plain black text but still links, used in asearch */
.blanklink {font-family: helvetica,arial, verdana, geneva; font-size:12px; color:black; text-decoration:none; }
A.blanklink {font-family: helvetica,arial, verdana, geneva; font-size:12px; color:black; text-decoration:none; }
A.blanklink:visited {font-family: helvetica,arial, verdana, geneva; font-size:12px; color:black; text-decoration:none; }
A.blanklink:link {font-family: helvetica,arial, verdana, geneva; font-size:12px; color:black; text-decoration:none; }
A.blanklink:hover {font-family: helvetica,arial, verdana, geneva; font-size:12px; color:#CC3333; text-decoration:none; }

/* spnuser,privacy popup subsection titles */
.largeText {font-family: helvetica,arial, verdana, geneva; font-size:14px; font-weight:bold;}

/* button classes used in admin */
.buttons {font-family: helvetica,arial, geneva; font-size:12px; }
.submit {font-family: helvetica,arial, geneva; font-size:12px; font-weight:bold; }
.cancel {font-family: helvetica,arial, geneva; font-size:12px; font-weight:bold; }

/* admin subtitle */
.subTitle {font-family: verdana, helvetica,arial, geneva; font-size:11px; font-weight:bold; color:#003366;}

/* default links */
A { font-family: helvetica,arial, verdana, geneva; font-size:12px; color: #000099; line-height:16px; }
A:visited { color: #909; }
A:link { color: #000099; }
A:hover { color: #CC3333; text-decoration:underline; }

/* date in right corner of spn */
.rightdate { color:#003366; font-family: verdana, helvetica,arial, geneva; font-size:11px; font-weight:bold;}

/* homepage search titles */
.searchtitle { color:#000066; font-family: verdana, geneva; font-size:11px; font-weight:bold; }

/* blue bar titles found on homepage and throughout spn */
.cotitle { color:white; font-family: helvetica,arial, verdana, geneva; letter-spacing:1px; font-size:12px; font-weight:bold; }

/* used in initial mockup of 4th column titles (weather, news, etc.) */
.yatitles { color:#444444; font-family: helvetica,arial,  verdana, geneva; font-size:13px; font-weight:bold; text-decoration:none;}
A.yatitles { color: #444444; text-decoration:none; }
A.yatitles:visited { color: #663399; text-decoration:none; }
A.yatitles:link { color: #444444; text-decoration:none; }
A.yatitles:hover { color: #CC3333; text-decoration:none;}

/* headline links in 4th column */
.yalinks { font-family: helvetica,arial, verdana, geneva; font-size:12px; color: #000099; text-decoration:none; line-height:14px; }
A.yalinks { color: #000099; text-decoration:none; }
A.yalinks:visited { color: #666; text-decoration:none; }
A.yalinks:link { color: #222; text-decoration:none; }
A.yalinks:hover { color: #CC3333; text-decoration:none; }

/* subscribe now link in 4th column */
.RSSsubscribe { font-family: helvetica,arial, verdana, geneva; font-size:11px; color: #222222; text-decoration:none; line-height:14px; }
A.RSSsubscribe { color: #222222; text-decoration:none; }
A.RSSsubscribe:visited { color: #222222; text-decoration:none; }
A.RSSsubscribe:link { color: #222; text-decoration:none; }
A.RSSsubscribe:hover { color: #CC3333; text-decoration:none; }

/* used in initial mockup of general text in 4th column */
.bodysmgray { color:#333333; font-family:helvetica,arial, verdana, geneva; font-size:12px; line-height:14px;}
A.bodysmgray { color: #333333 }
A.bodysmgray:visited { color: #663399; }
A.bodysmgray:link { color: #333333; }
A.bodysmgray:hover { color: #CC3333; }

/* generic text and links, same as default td and body classes */
.bodyreg { color:#000000; font-family:helvetica,arial, verdana, geneva; font-size:12px; line-height:18px; }
A.bodyreg { color: #000099 }
A.bodyreg:visited { color: #663399; }
A.bodyreg:link { color: #000099; }
A.bodyreg:hover { color: #CC3333; }

/* generic text and links, without underlines, used in the forums back to search results/homepage links */
.bodyregb { color:#000000; font-family:helvetica,arial,verdana,geneva; font-size:12px; line-height:16px; }
A.bodyregb { color: #000066; text-decoration:none; }
A.bodyregb:visited { color: #663399; text-decoration:none; }
A.bodyregb:link { color: #000066; text-decoration:none; }
A.bodyregb:hover { color: #CC3333; text-decoration:none; }

/* generic text and links, without line height, */
.bodyflat { color:#000000; font-family:helvetica,arial, verdana, geneva; font-size:12px; }
A.bodyflat { color: #000099 }
A.bodyflat:visited { color: #663399; }
A.bodyflat:link { color: #000099; }
A.bodyflat:hover { color: #CC3333; }

/* small verdana text, used throughout spn */
.bodysm { color:black; font-family:helvetica,arial, verdana, geneva; font-size:11px; line-height:14px; }
A.bodysm { color: #000099 }
A.bodysm:visited { color: #663399; }
A.bodysm:link { color: #000099; }
A.bodysm:hover { color: #CC3333; }

/* news content on homepage */
.news { color:black; font-family:helvetica,arial,geneva; font-size:12px; line-height:16px; }
A.news { color: #000099 }
A.news:visited { color: #663399; }
A.news:link { color: #000099; }
A.news:hover { color: #CC3333; }
.rednews { color:#db2a17; font-family:helvetica,arial,geneva,verdana; font-size:12px; line-height:16px; }

/* forum links on homepage */
.cogray { color:#000099; font-family: helvetica,arial, verdana, geneva; font-size:12px; font-weight:bold; }
A.cogray { color:#000099; text-decoration:none; }
A.cogray:visited { color:#663399; text-decoration:none; }
A.cogray:link { color:#000099; text-decoration:none; }
A.cogray:hover { color:#CC3333; text-decoration:none; }

/* links in the nav */
.navlink { color:#000066; font-family: helvetica,arial,  verdana, geneva; font-size:11px; text-decoration:none; line-height:10px; }
A.navlink { color:#000066; text-decoration:none; }
A.navlink:visited { color:#000066; text-decoration:none; }
A.navlink:link { color:#000066; text-decoration:none; }
A.navlink:hover { color:#CC3333; text-decoration:none; }

/* links in the gray table of contents, used throughout spn */
.insidelink { color:#000099; font-family: helvetica,arial, geneva; font-size:12px; text-decoration:none; }
A.insidelink { color:#000099; text-decoration:none; }
A.insidelink:visited { color:#000099; text-decoration:none; }
A.insidelink:link { color:#000099; text-decoration:none; }
A.insidelink:hover { color:#CC3333; text-decoration:none; }

/* site map links */
.insidelinkSiteMap { color:#000099; font-family: verdana, helvetica,arial, geneva; font-size:12px; text-decoration:none; }
A.insidelinkSiteMap { color:#000099; text-decoration:none; }
A.insidelinkSiteMap:visited { color:#909; text-decoration:none; }
A.insidelinkSiteMap:link { color:#000099; text-decoration:none; }
A.insidelinkSiteMap:hover { color:#CC3333; text-decoration:none; }

/* used on some search pages, courses/social04.htm quick links */
.cogray2 { color:#000099; font-family: helvetica,arial, verdana, geneva; font-size:12px; }
A.cogray2 { color:#000099; text-decoration:none; }
A.cogray2:visited { color:#663399; text-decoration:none; }
A.cogray2:link { color:#000099; text-decoration:none; }
A.cogray2:hover { color:#CC3333; text-decoration:none; }

/* blue page titles */
.insideTitle { color:#051C66; font-weight:bold; font-family:verdana; font-size:16px; line-height:21px; }

/* forums.htm links, search results You search for... message  */
.insideTitleSMb { color:#051C66; font-weight:bold; font-family:verdana; font-size:12px; text-decoration:none; }
A.insideTitleSMb { color:#051C66; font-weight:bold; font-family:verdana; font-size:12px; text-decoration:none; }
A.insideTitleSMb:visited { color:#663399; font-weight:bold; font-family:verdana; font-size:12px; text-decoration:none; }
A.insideTitleSMb:link { color:#051C66; font-weight:bold; font-family:verdana; font-size:12px; text-decoration:none; }
A.insideTitleSMb:hover { color:#CC3333; font-weight:bold; font-family:verdana; font-size:12px; text-decoration:none; }

/* donate page, please wait while we process... message, search results You search for... message */
.insideTitleSM { color:#051C66; font-family:verdana; font-size:12px; }

/* smaller blue subtitles used throughout spn  */
.insideTitleSM2 { color:#051C66; font-weight:bold; font-family:verdana; font-size:14px; }

/* generic arial text used throughout spn */
.tdreg { color:black; font-family:helvetica,arial,geneva; font-size:12px; line-height:16px; }

/* yellow bold column headers, such as on gcounsel.htm */
.columnheader { color:#333333; font-family: helvetica,arial,verdana,geneva; font-size:12px; font-weight:bold; }
A.columnheader { color:#333333; }
A.columnheader:visited { color:#663399; }
A.columnheader:link { color:#333333; }
A.columnheader:hover { color:#CC3333; }

/* links on the forum homepages to the full messages */
.forumlinks { font-family: helvetica,arial, verdana, geneva; font-size:12px; color: #000000; text-decoration:none; }
A.forumlinks { color: #000099; text-decoration:none; }
A.forumlinks:visited { color: #663399; text-decoration:none; }
A.forumlinks:link { color: #000099; text-decoration:none; }
A.forumlinks:hover { color: #CC3333; text-decoration:none; }

/* search result text */
.searchresults { font-family: verdana, geneva; font-size:13px; color: #000000; text-decoration:none; line-height:16px; }
A.searchresults { color: #000066; text-decoration:none; }
A.searchresults:visited { color: #850085; text-decoration:none; }
A.searchresults:link { color: #000099; text-decoration:none; }
A.searchresults:hover { color: #CC3333; text-decoration:none; }

/* search result urls */
.searchresultsURL { font-family: helvetica,arial,verdana, geneva; font-size:12px; color: #007000; text-decoration:none; line-height:18px; }
A.searchresultsURL { color: #000066; text-decoration:none; }
A.searchresultsURL:visited { color: #007000; text-decoration:none; }
A.searchresultsURL:link { color: #007000; text-decoration:none; }
A.searchresultsURL:hover { color: #CC3333; text-decoration:none; }

/* search result sequence numbers */
.searchnum { font-family: verdana, geneva; font-size:10px; color: #2A2A2A; text-decoration:none; font-weight:bold; line-height:12px; }

/* rss dropdown and search field */
.headlinesearch { font-family: helvetica,arial, verdana, geneva; font-size:11px; color: #000000; text-decoration:none; }
.headlinesearchbox { font-family: helvetica,arial, verdana, geneva; font-size:11px; color: #000000; text-decoration:none; width:140px; }

/* titles in profile section of search results */
.profileSearchTitle { color:#000066; font-weight:bold; font-family:verdana; font-size:14px; }
A.profileSearchTitle { color:#000066; }
A.profileSearchTitle:visited { color:#000066; }
A.profileSearchTitle:link { color:#000066; }
A.profileSearchTitle:hover { color:#CC3333; }

/* homepage and profile page links in profile section of search results */
.profileSearchLink { font-family: helvetica,arial, verdana, geneva; font-size:12px; color: #000066; }
A.profileSearchLink { color:#000066; }
A.profileSearchLink:visited { color:#850085; }
A.profileSearchLink:link { color:#000099; }
A.profileSearchLink:hover { color:#CC3333; }

/* institution and other links in profile section of search results */
.profileSearchLinkNoUnderline { font-family: helvetica,arial, verdana, geneva; font-size:12px; color: #000066; }
A.profileSearchLinkNoUnderline { color:#000066; text-decoration:none; }
A.profileSearchLinkNoUnderline:visited { color:#850085; text-decoration:none; }
A.profileSearchLinkNoUnderline:link { color:#000099; text-decoration:none; }
A.profileSearchLinkNoUnderline:hover { color:#CC3333; text-decoration:none; }

/* dynamic total on donate */
.amountdiv {background:#F5F6E2;width:100px;border:0;font-size:13px;font-family:verdana,helvetica,arial;scrollbar-face-color:#F5F5B8;scrollbar-3dlight-color:#F5F5B8;scrollbar-arrow-color:#F5F5B8;scrollbar-base-color:#F5F5B8;scrollbar-darkshadow-color:#F5F5B8;scrollbar-highlight-color:#F5F5B8;scrollbar-shadow-color:#F5F5B8;scrollbar-track-color:#F5F5B8;font-weight:bold;}
.amountdivgray {background:#F0F3F7;width:100px;border:0;font-size:13px;font-family:verdana,helvetica,arial;scrollbar-face-color:#E2E8EF;scrollbar-3dlight-color:#F5F5B8;scrollbar-arrow-color:#E2E8EF;scrollbar-base-color:#E2E8EF;scrollbar-darkshadow-color:#E2E8EF;scrollbar-highlight-color:#E2E8EF;scrollbar-shadow-color:#E2E8EF;scrollbar-track-color:#E2E8EF;font-weight:bold;}

/* ? NOT FOUND */
.largeTitle {font-family: verdana, helvetica,arial, geneva; font-size:16px; font-weight:bold;}
.navtitle { color:#000066; font-family: helvetica,arial, verdana, geneva; font-size:11px; font-weight:bold; }
.smallVerdana {font-family: verdana, helvetica,arial, geneva; font-size:11px; padding:5px;}
.columnheaderdark { color:#000066; font-family: helvetica,arial,verdana,geneva; font-size:13px; font-weight:bold; }
A.columnheaderdark { color:#000099; }
A.columnheaderdark:visited { color:#663399; }
A.columnheaderdark:link { color:#000099; }
A.columnheaderdark:hover { color:#CC3333; }
.searchhighlight { font-family: verdana, geneva; font-size:12px; color: #000000; text-decoration:none; background-color:#ffff99; }
A.searchhighlight { color: #000099; text-decoration:none; }
A.searchhighlight:visited { color: #663399; text-decoration:none; }
A.searchhighlight:link { color: #000099; text-decoration:none; }
A.searchhighlight:hover { color: #CC3333; text-decoration:none; }
.advancedsearch { color:#000066; font-family: helvetica,arial, verdana, geneva; font-size:10px; }
A.advancedsearch { color:#000066; }
A.advancedsearch:visited { color:#000066; }
A.advancedsearch:link { color:#000066; }
A.advancedsearch:hover { color:#CC3333; }

/* Notice boxes */
.notice {
    color: #000;
    background: #ffc;
    border: 1px solid #aaa;
    padding: 5px;
    padding-left: 5px;
    margin-bottom: 1px;
    -moz-border-radius: 8px;
	font-family:helvetica,arial, verdana, geneva; 
	font-size:12px;
}

.bluebox {
	border-radius: 5px;
	color: #000;
    background: #E2E8EF;
    border: 1px solid #003399;
    padding: 5px;
    padding-left: 5px;
    margin-bottom: 1px;
    -moz-border-radius: 8px;
	font-family:helvetica,arial, verdana, geneva; 
	font-size:12px;
}

form { 
margin: 0; 
padding: 0; 
}

/* rankings select box */
.selectHead {font-weight:bold;background-color:#99cc99;height:20px;font-sizer:13px;font-family:verdana;color:black;}
.selectOption {background-color:#f5f5b8;height:20px;font-sizer:13px;font-family:verdana;}
