/* Friends of Animals 2005 CSS */


#actionline #logo span {
background:url(../img/al-logo.gif) no-repeat;
}

#atomzsearch {
font-size:90%;
color:#222;
background:#ededed;
border:1px solid #ccc;
text-align:center;
margin:2em 0;
padding:1em 1.5em 0;
}

#buttons .submit {
padding:0 1.5em 0 0;
}

.caption {
font-size:xx-small; 
color:#999; 
padding-top:10px;
}

#cents {
width:20px;
}

#comments {
padding-top:2em;
border-top:1px solid #ddd;
margin:1em 0 2em;
}

#comments .author p {
color:#2C3B45;
}

#content {
float:left;
width:520px;
padding:10px 0 3em 20px;
}

#content .date {
color:gray;
font:10px/1.5em "Lucida Grande","Lucida Sans Unicode",verdana,geneva,sans-serif;
margin:0;
padding:0 0 .2em;
}

#content .posted {
font-size:80%;
color:gray;
margin:0;
padding:.4em 0;
}

#content div.left {
float:left;
}

#content div.right,ul.sponsorsright {
float:right;
text-align:left;
}

#content img.outline {
float:right;
margin-left:16px;
margin-bottom:8px;
margin-top:.5em;
border-color:#ccc;
border-style:solid;
border-width:1px;
padding:5px;
}

#content p {
font-size:90%;
color:#444;
line-height:1.6em;
margin:1em 0;
}


#content ul {
list-style:none;
font-weight:normal;
margin:0;
padding:.5em 0 0;
}

#content ul li {
color:#444;
background:url(../img/bullet-blue.gif) no-repeat 0 5px;
margin:.4em 0 0;
padding:0 0 0 1em;
}

#content ul.mw {
padding:.5em 0 1em;
}

#content dl {
list-style:none;
font-weight:normal;
margin:0;
padding:.5em 0 0;
}

#content dt {
list-style:none;
font-weight:normal;
font-color:#000;
font:12px/1.5em "Lucida Grande","Lucida Sans Unicode",verdana,geneva,sans-serif;
margin:0;
padding:.5em 0 0;
border-bottom: 1px solid #ddd;
}

#content dl dd {
color:#444;
font:11px/1.5em "Lucida Grande","Lucida Sans Unicode",verdana,geneva,sans-serif;
background:url(../img/bullet-blue.gif) no-repeat 0 5px;
margin:.4em 0 0;
padding:0 0 0 1em;
}

#content #divider {
margin:5px 0; padding:0;
border-bottom:1px solid #ccc;
}

#digicertsitesealcode {
float:left;
text-align:center;
width:81px;
margin:5px auto 5px 5px;
}

#digicertsitesealcode a {
color:#444;
font-size:100%;
}

#digicertsitesealcode p,#topimage {
margin:0;
padding:0;
}

#dollar {
width:50px;
}

#donate h2 {
font-size:105%;
margin:1.5em 0 -.5em;
}

#feedback,#message,#text,#notes {
width:480px;
}

#firefox {
position:absolute;
bottom:15px;
right:15px;
width:80px;
height:15px;
}

#firstname,#lastname,#fullname,#name,#author,#email,#subject,#feedback,#address1,#address2,#city,#state,#zipcode,#zip,#email,#recipient_name,#recipient_address1,#recipient_address2,#recipient_city,#recipient_state,#recipient_zipcode,#recipient_country,#recipemail_1,#recipemail_2,#recipemail_3,#recipemail_4,#recipemail_5,#recipemail_6,#recipemail_7,#recipemail_8,#recipemail_9,#recipemail_10,#send_name,#send_email,#nameoncard,#ccnumber,#url,#relation,#deceased_name,#donor_relation,#notify_relation,#donor_name,#donor_address1,#donor_address2,#donor_city,#donor_state,#donor_zipcode,#deceased_name,#donor_relation,#mailing,#one-time,#notify_fullname,#notify_relation,#notify_address1,#notify_address2,#notify_city,#notify_state,#notify_zipcode {
width:233px;
}

#footer {
background:#397eae url(../img/bg-footer.gif) repeat-x bottom left;
clear:both;
font-size:75%;
color:#fff;
height:20px;
line-height:1.5em;
font-family:helvetica, arial, verdana, sans-serif;
margin:0;
padding:10px 0 12px 22px;
}

#footer a {
color:#fff;
text-decoration:none;
}

#footer p {
margin:-2px 0;
padding:0;
}

#footnotes {
font-size:80%;
color:#444;
margin:0;
padding:0 1em;
}

#footnotes ol {
margin:.5em 0;
padding:0 0 0 2em;
}

#footnotes ol li {
background:none;
margin:0;
padding:.4em 0;
}

#guidelines p {
font-size:80%;
color:#444;
margin-top:2em;
padding-top:1em;
font-weight:normal;
border-top:1px solid #ccc;
}

#logo {
background:#397eae url(../img/bg-header.gif) repeat-x top left;
background-repeat:repeat-x;
height:90px;
margin:0;
padding:0;
}

#logo1 {
background:#339900 url(../img/bg-header1.gif) repeat-x top left;
background-repeat:repeat-x;
height:90px;
margin:0;
padding:0;
}

#logo a {
display:block;
width:244px;
border-style:none;
}

#logo1 a {
display:block;
width:244px;
border-style:none;
}

#logo img {
display:block;
width:0;
}

#logo1 img {
display:block;
width:0;
}

#logo span {
background:url(../img/foa-logo.gif) no-repeat;
}
#logo1 span {
background:url(../img/PriPri-logo.gif) no-repeat;
}

#logo1 span,#actionline #logo1 span {
position:absolute;
top:22px;
left:23px;
width:500px;
height:45px;
background:url(../img/PriPri-logo.gif) no-repeat;
}

#logo span,#actionline #logo span {
position:absolute;
top:22px;
left:23px;
width:244px;
height:45px;
background:url(../img/foa-logo.gif) no-repeat;
}

#mainbody {
float:left;
width:560px;
margin:0;
}

#nav {
float:left;
background:#bedb6e url(../img/bg-menu.gif) repeat-x top left;
width:100%;
margin:0;
padding:0;
}

#nav a {
float:left;
text-decoration:none;
color:#778A45;
font-family:"Gill Sans", verdana, sans-serif;
font-size:90%;
font-weight:normal;
border-right:1px solid #afc965;
line-height:19px;
padding:4px 20px 4px 20px;
}

#nav a.aboutlink {
padding:4px 18px 4px 16px;
}

#nav a:hover,#nav a.active {
color:#fff;
background-color:#9bb359;
border-right:1px solid #9bb359;
}

#nav li {
float:left;
list-style:none;
display:inline;
background:none;
margin:0;
padding:0;
}

#pagefooterlinks {
padding-top:2em;
border-top:1px solid #ccc;
margin:2em 0 -.5em;
text-align:center;
font-size:90%;
color:#444;
line-height:1.6em;
}

#photo {
padding:10px; 
border:1px solid #ccc; 
margin:5px 10px 5px 10px;
}

#pnone,#pntwo {
width:30px;
}

#pnthree {
width:40px;
}

#postcomment {
margin-top:1em;
font-size:100%;
color:#7f7f74;
padding:1em 0;
}

#postcomment p {
font-size:90%;
color:#222;
}

#posted {
font-size:85%;
color:gray;
border-bottom:1px solid #ebebeb;
padding-bottom:.4em;
font:10px/1.5em "Lucida Grande","Lucida Sans Unicode",verdana,geneva,sans-serif;
margin:.5em 0 1.5em;
}

#preamble {
color:gray;
border-bottom:1px solid #ebebeb;
padding-bottom:.4em;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-style:italic;
margin:.5em 0 1.5em;
}

#programs h2 {
margin:2em 0 -.5em;
}

#recent h3 {
font-size:110%;
color:#397eae;
line-height:1.1em;
font-weight:normal;
margin:.5em 0 0;
padding:0;
}

#roundups {
font-size:80%;
}

#roundups #header td {
border:1px solid #759fbd;
background:#7daaca;
text-transform:uppercase;
color:#fff;
}

#roundups td,#roundups #header td {
text-align:center;
vertical-align:middle;
padding:.8em .2em;
}

#roundups tr.even td {
background:#f6f6f6;
color:#222;
border:1px solid #ebebeb;
}

#roundups tr.odd td {
background:#eee;
color:#222;
border:1px solid #e3e3e3;
}

#search {
float:left;
width:85px;
margin:0px;
padding:0px;
}

#searchbody b {
font-weight:bold;
color:#753535;
}

#searchbody h2 {
font-size:100%;
font-weight:bold;
color:#753535;
margin:2.5em 0 -.2em;
padding:0;
}

#searchform {
position:absolute;
top:90px;
right:5px;
width:189px;
background-color: #dffd8f;
margin:0;
padding: 3px 5px 4px 5px;
}

#searchlink {
float:left;
/*color:#778A45;*/
color:#555555;
font-family:"Gill Sans", verdana, sans-serif;
font-size:90%;
font-weight:normal;
line-height:19px;
margin: 0px 4px 0px 16px; 
padding:0 2px 0 0;
}

#secure {
float:right;
margin-top:0;
font-size:90%;
width:390px;
border-left:1px solid #bbb;
padding:0 0 0 2em;
}

#secure p {
margin:0;
padding:.4em 0;
}
#sidebar1 {
	margin:15px 10px 10px 10px;
	background-color: #60ff60;
}
#sidebar2 {
margin:15px 10px 10px 5px;
background-color: #ff3f3f
}
#sidebar {
float:right;
width:200px;
background:url(../img/sidebar-top-shadow.gif) no-repeat;
margin:0 0 3em;
padding:0;
}

#sidebar .field {
float:left;
width:128px;
margin:0 0 0 19px;
padding:0 0 0 2px;
}

#sidebar .form {
/* padding:6px 0 10px; 
padding:0px 0 10px;*/
padding:0px 0 20px;
}

#sidebar a {
color:#000;
text-decoration:none;
}

#sidebar h3 {
font-size:100%;
color:#fff;
background:#397eae url(../img/bg-sb-titles.gif) no-repeat top left;
font-weight:normal;
margin:15px 10px 10px 10px;
padding:7px 10px 8px;
}

#sidebar h5 {
font-size:87%;
color:#fff;
background:#397eae url(../img/bg-sb-titles.gif) no-repeat top left;
font-weight:normal;
margin:15px 10px 10px 10px;
padding:7px 10px 8px;
}
#sidebar h6 {
font-size:100%;
color:#fff;
background:#ff0000;
font-weight:normal;
margin:15px 10px 10px 10px;
padding:7px 10px 8px;
}

#sidebar img.conference {
display:block;
border:0;
margin:10px 20px;
}

#sidebar img.cookbook {
display:block;
border:0;
margin:14px 0 0 0;
}

#sidebar img.ta {
display:block;
border:0;
margin:20px;
}

#sidebar li {
list-style:url(../img/bullet-brown.gif);
font-size:80%;
margin:.3em 10px 0 0;
padding:0;
}

#sidebar p {
font-size:80%;
line-height:1.6em;
margin:0 20px;
padding:0;
}

#sidebar p.mission a:hover {
color:#525249;
}

#sidebar p.mission,#sidebar p.mission a {
color:#66665c;
}

#sidebar ul {
list-style:none;
margin:0 0 0 34px;
padding:0;
}

#store a {
color:#397eae;
text-decoration:none;
}

#storesearch {
position:absolute;
top:90px;
right:3px;
width:263px;
margin:0;
padding: 3px 5px 4px 5px;
}

#submit,#sidebar .submit {
float:left;
margin:0;
padding:1px 0 0 8px;
}

#tell {
font-size:90%;
color:#7a7a7a;
background:#eee;
border:1px solid #e0e0e0;
text-align:center;
margin:2em 0 0;
padding:.5em 0;
}

#tell a {
color:#7a7a7a;
}

#text,#roundups table {
width:520px;
}

/* This is where you can customize the appearance of the note */
div#noteDiv {
  position:absolute; visibility:hidden; left:0; top:0; z-index:10000;
  background-color:#dee7f7; border:1px solid #336; 
  width:250px; padding:4px;
  color:#000; font-size:11px; line-height:1.2;
}
/* Optional. Individual note content  */
div.note { 
	font-size:80%;
	color:#444; 
	}


#viewpsa {
font-size:100%;
text-align:center;
background:#ededed;
border:10px solid #ccc;
height:124px;
margin:0;
padding:1em;
}

#viewpsa h1,#viewpsa h2 {
color:#275575;
}

#viewpsa img.screenshot {
float:left;
border-color:#ccc;
border-style:solid;
border-width:2px;
padding:0;
}

#viewpsa p {
padding-top:.8em;
color:#275575;
}

#viewpsa p a {
color:#275575;
text-decoration:none;
}

#viewpsa p a:hover {
color:#275575;
text-decoration:underline;
}

#wrap {
position:relative;
background:url(../img/bg.gif) repeat-y 50% 0;
font-size:100%;
text-align:left;
width:760px;
voice-family:"\"}\"";
voice-family:inherit;
margin:0 auto;
padding:0 4px;
}

.author {
background:#d7e5ef url(../img/bg-author-top.gif) no-repeat top left;
border-bottom:1px solid #ccd9e3;
}

.author h3 {
margin-top:-1px;
padding-bottom:.5em;
color:#33404a;
font-weight:normal;
}

.author,.comment {
color:#444;
border-bottom:1px solid #ddd;
margin:2em 0;
padding:1em 2em 0;
}

.comment {
background:#ececec url(../img/bg-comment-top.gif) no-repeat top left;
border-bottom:1px solid #e0e0e0;
}

.comment h3 {
margin-top:-1px;
padding-bottom:.5em;
color:#444;
font-weight:normal;
}

.controls,.topcontrols {
font-size:90%;
color:#222;
text-align:center;
margin:2em 0 .8em;
padding:0;
}

.entries {
border-bottom:1px solid #ccc;
margin:0 0 2em;
padding:0 0 1.6em;
}

.entries .continue {
background:url(../img/arrow.gif) no-repeat right;
padding-right:10px;
}

.entries h1 {
line-height:1.1em;
margin:0;
padding:0;
}

.entries h1 a:hover,.entries p a:hover,#recent h3 a:hover {
color:#397eae;
}

.entries p {
padding:0;
}

.entries p a {
color:#397eae;
font-weight:bold;
}

.guideimg {
margin:.2em 0;
}

.hide {
display:none;
}

.left {
float:left;
text-align:left;
font-size:90%;
padding:0 1.5em 1em 0;
}


.posted a,#footer a:link a:visited {
text-decoration:none;
}

.posted a:hover,#footer a:hover {
text-decoration:underline;
}

.pullquote {
width:175px;
border-left:1px solid #ccc;
float:right;
font-size:13px;
line-height:20px;
font-weight:normal;
color:#444;
margin:12px 0 12px 12px;
padding:5px 0 0 12px;
}

.resultinfo {
float:right;
}

.results,.resultsurl {
font-size:80%;
color:#222;
text-align:left;
border-bottom:1px solid #ccc;
margin:0 0 .8em;
padding:0 0 .5em;
}

.resultsurl {
font-size:70%;
margin:-.6em 0 4em;
}

.right {
float:right;
text-align:right;
font-size:90%;
}

.summary {
font-size:90%;
}

.topcontrols {
margin:0;
}

a img {
border:none;
}

a:link,a:active,a:visited,.entries h1 a,#posted a,#recent h3 a {
text-decoration:none;
color:#397eae;
}

a:hover,#posted a:hover {
text-decoration:underline;
color:#397eae;
}

abbr {
speak:spell-out;
}

abbr,acronym {
border-bottom:1px dotted;
cursor:help;
font-style:normal;
}

acronym {
speak:normal;
}

blockquote {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-style:italic;
line-height:1.3em;
color:#444;
}

blockquote.normal {
font-style:normal;
}


body {
background:#ababa1;
font:12px/1.5em "Lucida Grande","Lucida Sans Unicode",verdana,geneva,sans-serif;
text-align:center;
margin:0;
padding:0;
}

em,.comment p strong,#sidebar a:hover {
color:#444;
}

em.broken {
text-decoration:line-through;
}

fieldset {
border:1px solid #ccc;
background:#fff;
font-size:90%;
color:#333;
font-family:Verdana, sans-serif;
margin:1em 0;
padding:1em 15px;
}

h1 {
font-size:125%;
margin:.8em 0 -.3em;
}

h1,h2,h3,h4 {
color:#397eae;
line-height:1.2em;
font-family:helvetica, arial, verdana, sans-serif;
font-weight:normal;
padding:0;
}

h2 {
font-size:115%;
margin:2.5em 0 -.5em;
}

h2.separate {
color:#1e425c;
border-bottom:1px solid #bbb;
margin:1.5em 0 .5em;
}

h2.title {
color:#397eae;
line-height:1.1em;
font-style:normal;
font-weight:normal;
margin:0;
padding:0;
}

h3 {
font-size:100%;
margin:1.5em 0 -.5em;
}

h4 {
color:#444;
font-size:95%;
padding-top:2em;
font-weight:normal;
border-top:1px solid #ccc;
margin:2em 0 -.5em;
}
h5 {
font-size:125%;
margin:.8em 0 -.3em;
color:#000000;
line-height:1.2em;
font-family:helvetica, arial, verdana, sans-serif;
font-weight:normal;
padding:0;
}
html>wrap {
width:760px;
}

img.button {
padding:1em 0;
}

img.sig {
border:none;
display:block;
margin:0 -1.3em;
}

legend {
color:#222;
font-family:Verdana, sans-serif;
font-size:90%;
font-weight:normal;
margin:-.4em 0 0;
padding:0;
}

p#privacy {
font-size:85%;
color:#444;
padding-top:1em;
}

p#welcome {
color:#316b94;
margin-top:1.1em;
margin-bottom:1.4em;
font-size:80%;
}

td,tr,th {
font:12px/1.5em "Lucida Grande","Lucida Sans Unicode",verdana,geneva,sans-serif;
color:#666666;
}

th {
font:12px/1.5em "Lucida Grande","Lucida Sans Unicode",verdana,geneva,sans-serif;
color:#000000;
}

td.state {
background:#9cbed6;
color:#222;
border:1px solid #93b3c9;
}

ul.sponsors em,ul.sponsorsright em {
color:#666;
font-size:85%;
}

.whiteShadow1, .whiteShadow2, .whiteShadow3 {
  display:inline;
  /* \*/display:block;/**/
  }
  
.whiteShadow1 {
  float:left;
  background:url(/img/shad-wh-shadow.gif) right bottom no-repeat;
  }
 
.whiteShadow2 {
  background:url(/img/shad-wh-bl.gif) left bottom no-repeat;
  }
  
.whiteShadow3 {
 display:block;
  padding:0 8px 8px 0;
  background-color: #F1F6fB;
  background:url(/img/shad-wh-tr.gif) right top no-repeat;
  }
