/* -- ----- Start sitewide styles ----- -- */
body { margin: 10px 10px 10px 10px; padding: 0; background-color: #FFFFFF; }
body { font-family: verdana, arial, helvetica, sans-serif; font-size: 75%; color: #000000; }

#page {  }

.clear { clear: both; font-size: 1px; height: 1px; }
form { margin: 0px; padding: 0px; }

/* -- ----- End sitewide styles ----- -- */



/* -- ----- Start header styles ----- -- */
#head {  }
#head .logo {  }
#head .logo img { margin-top: 39px; border: 0px; }
#head .stripe { background: url(/images/stripe.gif) repeat-x; height: 18px; width: 100%; font-size: 1px; overflow: hidden; }
#head .outnav { border-style: solid; border-color: #CBCBC1; border-width: 0px 0px 1px 0px; margin: 0px 0px 1px 0px;  }
#head .nav { border-style: solid; border-color: #FFFFFF; border-width: 0px 0px 1px 0px; padding: 5px 0px 2px 0px; background-color: #E9E9E9; }
#head .nav img { border: 0px; }

.nav ul { position: relative; margin: 0px; padding: 0px; list-style: none; }
.nav li { float: left; border-style: solid; border-width: 0px 1px 0px 0px; border-color: #999999; position: relative; margin: 0px; padding: 0px; }
.nav li.last { border-width: 0px; }
/* -- ----- End header styles ----- -- */



/* -- ----- Start Content styles ----- -- */


#main { background: url(/images/column_bg.gif) repeat-y left;  margin: 0px; padding: 0px; }

* html #main { height: 1%; }

h3 { font-size: small; color: #390373; }
h4 { font-size: x-small; color: #390373; }

#leftbar { float: left; padding: 10px; width: 155px; display: inline; }
#leftbar p { line-height: 140%; }


#leftbar h4 { margin: 0px; padding: 0px; }

#rightbar { margin: 0px 0px 0px 185px; padding: 10px 0px 0px 0px; width: auto; }
#searchbox h4 { margin: 0px; padding: 0px; }
.text { padding: 0px 0px 30px 0px; }
.left { float: left; margin-right: 10px; }

.solidrule { height: 1px; overflow: hidden; background: #999999; margin: 0.5em 0em; }

#letftcontact { background: #FFFFFF; border-style: solid; border-width: 1px 0px; border-color: #999999; margin: 0px -11px 0px -10px; padding: 0px 10px; }

#dropdownsearch { position: relative; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
#searchinput { position: relative; z-index: 0; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
.searchtextbox { position: relative; z-index: 0; width: 250px; }

#keyworddiv { position: absolute; left: 0px; top: 20px; height: 100px; width: 250px; background: #EEEEEE; border-style: solid; border-width: 1px; border-color: #000000; margin: 0px 0px 0px 0px; padding: 0px; }
#donordiv { position: absolute; left: 0px; top: 20px; height: 100px; width: 250px; background: #EEEEEE; border-style: solid; border-width: 1px; border-color: #000000; margin: 0px 0px 0px 0px; padding: 0px; }
#recipientdiv { position: absolute; left: 0px; top: 20px; height: 100px; width: 250px; background: #EEEEEE; border-style: solid; border-width: 1px; border-color: #000000; margin: 0px 0px 0px 0px; padding: 0px; }
#titlediv { position: absolute; left: 0px; top: 20px; height: 100px; width: 250px; background: #EEEEEE; border-style: solid; border-width: 1px; border-color: #000000; margin: 0px 0px 0px 0px; padding: 0px; }
#authordiv { position: absolute; left: 0px; top: 20px; height: 100px; width: 250px; background: #EEEEEE; border-style: solid; border-width: 1px; border-color: #000000; margin: 0px 0px 0px 0px; padding: 0px; }
#sourcediv { position: absolute; left: 0px; top: 20px; height: 100px; width: 250px; background: #EEEEEE; border-style: solid; border-width: 1px; border-color: #000000; margin: 0px 0px 0px 0px; padding: 0px; }

#helpiconhelp { font-size: small; position: absolute; z-index: 99;  left: 400px; top: 250px; width: 350px; background: #EEEEEE; border-style: solid; border-width: 1px; border-color: #000000; margin: 0px 0px 0px 0px; padding: 0px; }
#keywordhelp { font-size: small; position: absolute; z-index: 99; left: 270px; top: -20px; width: 350px; background: #EEEEEE; border-style: solid; border-width: 1px; border-color: #000000; margin: 0px 0px 0px 0px; padding: 0px; }
#donorhelp { font-size: small; position: absolute; z-index: 99;  left: 260px; top: -20px; width: 350px; background: #EEEEEE; border-style: solid; border-width: 1px; border-color: #000000; margin: 0px 0px 0px 0px; padding: 0px; }
#recipienthelp { font-size: small; position: absolute; z-index: 99;  left: 260px; top: -15px; width: 350px; background: #EEEEEE; border-style: solid; border-width: 1px; border-color: #000000; margin: 0px 0px 0px 0px; padding: 0px; }
#typehelp { font-size: small; position: absolute; z-index: 99;  left: 190px; top: -20px; width: 350px; background: #EEEEEE; border-style: solid; border-width: 1px; border-color: #000000; margin: 0px 0px 0px 0px; padding: 0px; }
#datehelp { font-size: small; position: absolute; z-index: 99;  left: 270px; top: -20px; width: 350px; background: #EEEEEE; border-style: solid; border-width: 1px; border-color: #000000; margin: 0px 0px 0px 0px; padding: 0px; }
#titlehelp { font-size: small; position: absolute; z-index: 99;  left: 260px; top: -20px; width: 350px; background: #EEEEEE; border-style: solid; border-width: 1px; border-color: #000000; margin: 0px 0px 0px 0px; padding: 0px; }
#authorhelp { font-size: small; position: absolute; z-index: 99;  left: 260px; top: -20px; width: 350px; background: #EEEEEE; border-style: solid; border-width: 1px; border-color: #000000; margin: 0px 0px 0px 0px; padding: 0px; }
#sourcehelp { font-size: small; position: absolute; z-index: 99;  left: 260px; top: -20px; width: 350px; background: #EEEEEE; border-style: solid; border-width: 1px; border-color: #000000; margin: 0px 0px 0px 0px; padding: 0px; }
#countryhelp { font-size: small; position: absolute; left: 260px; top: -20px; width: 350px; background: #EEEEEE; border-style: solid; border-width: 1px; border-color: #000000; margin: 0px 0px 0px 0px; padding: 0px; }

#keywordhelp_result { font-size: small; position: absolute; z-index: 99; left: 165px; top: -20px; width: 350px; background: #EEEEEE; border-style: solid; border-width: 1px; border-color: #000000; margin: 0px 0px 0px 0px; padding: 0px; }
#donorhelp_result { font-size: small; position: absolute; z-index: 99;  left: 165px; top: -20px; width: 350px; background: #EEEEEE; border-style: solid; border-width: 1px; border-color: #000000; margin: 0px 0px 0px 0px; padding: 0px; }
#recipienthelp_result { font-size: small; position: absolute; z-index: 99;  left: 165px; top: -15px; width: 350px; background: #EEEEEE; border-style: solid; border-width: 1px; border-color: #000000; margin: 0px 0px 0px 0px; padding: 0px; }


.search-twocol { position: relative; height: 1em; margin: 0.5em 0em 0.25em 0em; }

.search-colone { position: absolute; left: 0em; bottom: 0.1em; }
.search-coltwo { position: absolute; left: 12em; bottom: 0em; }


.searchhead { position: relative; border: 1px #999999 solid; background-color: #CCCCCC; padding: 0.25em 0em 0.25em 0.25em; margin: 0.25em 0em;  }
.searchhead h4 { color: #390373; padding: 0px; margin: 0px; font-size: x-small; }

.formlabel { width: 12em; }
.dottedrule { background: url(/images/bg_dottedrule.gif) repeat-x center; }

a { color: #390373; text-decoration: underline; }
a:hover { text-decoration: none; }



/* -- ----- End Content styles ----- -- */



/* -- ----- End Header styles ----- -- */
#footer { color: #666666;  margin: 0px;  padding: 0px; }
#footer ul { position: relative; margin: 0px; padding: 0px; list-style: none; }
#footer li { float: left; border-style: solid; border-width: 0px 1px 0px 0px; border-color: #999999; position: relative; margin: 2px 0px; padding: 3px 10px; }
#footer li.last { border-width: 0px; }
.greyrule { font-size: 1px; border-style: solid; border-color: #CBCBC1; border-width: 0px 0px 1px 0px; margin: 1px 0px 0px 0px;  } 

#footer a { color: #666666; text-decoration: none; }
#footer a:hover { text-decoration: underline; }
/* -- ----- End Footer styles ----- -- */

/* -- ----- Start Tabbed View Styles ----- -- */
h4.advsearch { margin: 0px; padding: 0px; }

.simplesearch { margin: 10px 50px; }
.tabs { padding: 0px; margin: 0px 0px 4px 0px; }

.tabs ul { list-style-type: none; margin: 0px; padding: 0px; }
.tabs ul li { float: left; margin: 0px 5px 0px 0px; padding: 2px 10px; background: #CCCCCC; color: #333333; }

.tabs ul li a { font-weight: normal; text-decoration:  none; }
.tabs ul li.active { background: #390373; color: #FFFFFF; }
.tabs ul li.active a { color: #FFFFFF; font-weight: bold; text-decoration:  none; }
.searchbox { border-style: solid; border-color: #390373; border-width: 1em 0px 0.25em 0px; padding: 10px; }
.searchbox .textinput { width: 15em; }
.searchbox #keywordsinput { width: 15em; }
.searchbox #recipient { width: 15em; }


.exclusive { font-size: xx-small; }
/* -- ----- End Tabbed View Styles ----- -- */
