/* ############################################################################*/
/*                     Style for Navigation is in nav-h.css                    */
/* ############################################################################*/

/* ------------------------- CSS Reset ------------------------- */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td
{
margin: 0;
padding: 0;
border: 0;
outline: 0;
font-weight: inherit;
font-style: inherit;
font-size: 100%;
font-family: inherit;
vertical-align: baseline;
}

ol, ul
{
list-style: none;
}

/* tables still need 'cellspacing="0"' in the markup */
table
{
border-collapse: separate;
border-spacing: 0;
}

caption, th, td
{
text-align: left;
font-weight: normal;
}

img
{
border: none;
}

/* ------------------------- Embeded fonts ------------------------- */

/* ------------------------- Generic Style ------------------------- */

body
{
background: #DACFE9 url(../img/bg_longer.gif) 0 0 repeat-x;
color: #333;
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size: 13px;
margin: 0;
}

body#Internal
{
background: #fff url(../img/bg_internal.gif) 0 0 repeat-x;
color: #333;
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size: 13px;
margin: 0;
}

b, strong
{
font-weight: bold;
}

i, em, cite
{
font-style: italic;
}

u
{
text-decoration: underline;
}

abbr, acronym
{
border-bottom: 1px dotted #333;
cursor: help;
}

hr
{
border: dashed 1px #999;
}

h1, h2, h3, h4, h5, h6
{
font-family: Palatino, Georgia, Times, serif;
font-size: 32px;
font-weight: normal;
color: #502983;
margin: 5px 0px 10px 0px;
}

h1
{
background: transparent url(../img/h1_icon.png) 0 -2px no-repeat;
margin-left: 0;
padding-left: 37px;
line-height: 105%;
font-family: 'Maiden Orange', Palatino, Georgia, Times, serif;
}

h1.miracleClub
{
background: url(../img/about_us/miracle_club/logo_miracleclub.png) 0 0 no-repeat;
width: 591px;
height: 133px;
text-indent: -9999px;
}

.emphasis
{
color: #9333a6;
}

#MainContent div.BasicContent h2
{
background: none;
font-family: Georgia, Times, serif;
font-size:21px;
line-height: 135%;
font-weight: normal;
color: #502983;
margin: 0;
padding-left: 0;
border: none;
}

h2
{
color: #502983;
margin: 16px 0 15px 0;
padding: 6px 10px 6px 20px;
font-size: 18px;
font-weight: normal;
font-family: 'Hammersmith One', Arial, Verdana, Sans-serif;
clear: both;
background: url(../img/title-bg-dots.png) 0 0 repeat-x;
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
-khtml-border-radius: 6px;
border-radius: 6px;
}

#RightColumn div h2
{
background: transparent;
margin:0;
text-align: center;
border: none;
}

h3
{
font-family: Georgia, Times, serif;
font-size: 16px;
color: #3f286e;
margin-top: 15px;
margin-left: 0;
padding-left: 22px;
background: url(../img/home/arrow_box.gif) 0 2px no-repeat;
clear: both;
font-weight: bold;
}

.clear-none {
	clear: none;
}

h3 a:link, h3 a:visited, h3 a:hover
{
text-decoration: none;
}

h3.SearchResults
{
border-bottom: none;
padding: 0;
margin: 0;
line-height: 135%;
width: 290px;
}

h3.SearchResults a:link, h3.SearchResults a:visited, h3.SearchResults a:hover
{
display: block;
background: #E8DCE8;
text-decoration: none;
padding: 5px 10px;
text-align: center;
margin-bottom: 10px;
}

h3.SearchResults a:hover
{
background: #cfb9cf;
}

h4, h5, h6
{
font-size: 17px;
font-weight: bold;
font-family: Palatino, Georgia, Times, serif;
color: #333;
}

fieldset
{
border: 1px solid #cccccc;
padding: 17px;
font-size: 100%;
}

legend
{
font-size: 120%;
padding: 6px;
font-weight: bold;
color: #502983;
}

dt, li
{
margin-top: 4px;
}

dt
{
font-weight: bold;
font-size: 110%;
}

dd, dl
{
margin-bottom: 10px;
}

dd
{
margin-left: 25px;
}

#MainColumn ul
{
list-style-image: url(../img/list_icon.png);
margin-left: 30px;
margin-bottom: 15px;
}

#MainColumn ul li ul
{
list-style-image: url(../img/list_icon_2.png);
margin-left: 22px;
margin-bottom: 8px;
}

#MainColumn ol
{
list-style-type: decimal;
margin-bottom: 15px;
margin-left: 50px;
}

p
{
padding-bottom: 10px;
}

img.Photo, div.Photo
{
padding: 6px;
border: #ddd 1px solid;
background: #fff;
margin: 0 20px 10px 20px;
box-shadow: 3px 3px 5px #ccc;
-moz-box-shadow: 3px 3px 5px #ccc;
-webkit-box-shadow: 3px 3px 5px #ccc;
}

img.Photo-noBorder, div.Photo-noBorder
{
padding: 10px;
}


div.Photo p
{
padding: 0px;
}

.PhotoCaption, .caption
{
font-family: Georgia, "New york", Times, serif;
font-size: 12px;
line-height: 125%;
color: #333;
text-align: center;
padding-top: 5px;
}

.caption
{
text-align: left;
}

input, select, textarea
{
font-family: Verdana, Arial, Sans-serif;
font-size: 14px;
color: #333;
}

small
{
font-size: 85%;
}

.date
{
font-weight: bold;
}

a:link, a:visited, a:hover
{
text-decoration: underline;
color: #7341A7;
}

a:hover
{
color: #9B69CF;
}

.dotLine
{
background: url(../img/dot_line.png) left top repeat-x;
height: 6px;
margin: 10px 0;
clear: both;
}

/* style for shadow */

.shadow
{
box-shadow: 3px 3px 5px #ccc;
-moz-box-shadow: 3px 3px 5px #ccc;
-webkit-box-shadow: 3px 3px 5px #ccc;
}

/* Style for side content box */
.sideContent
{
background: #FEFACF;
border: 1px solid #F0ECBB;
width: 148px;
margin: 20px 0 0 0;
padding: 10px;
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
-khtml-border-radius: 6px;
border-radius: 6px;
}

.sideContent .copy
{
font-size: 96%;
line-height: 135%;
font-family: Arial, Verdana, sans-serif;
margin-top: 15px;
padding-left: 5px;
}

.sideContent .viewAll
{
font-size: 90%;
}

.sideContent h1
{
margin: 0;
padding: 0 0 5px 0;
text-align: center;
border-bottom: 1px dashed #DDCC16;
font-size: 16px;
background: none; 
font-family: Georgia, Times, serif;
}

.sideContent h1 a:link, .sideContent h1 a:visited, .sideContent h1 a:hover
{
text-decoration: none;
color: #5e4422;
}

.sideContent h1 a:hover
{
text-decoration: none;
color: #745731;
}
/* Style for all link "Back to Top" */
p.backToTop
{
background: url(../img/backtotop.png) 0 0 no-repeat;
padding-left: 24px;
margin-top: 10px;
clear: both;
}

/* Style for image text wrap, Left and Right */
.Flow-left
{
float: left;
padding: 8px;
margin: 0;
}

.Flow-right
{
float: right;
padding: 8px;
margin: 0;
}

blockquote
{
margin-top: 10px;
margin-bottom: 10px;
border-bottom: 1px solid #ddd;
text-align: center;
}

.InfoBox, .AnchorMenu
{
font-size: 100%;
float: left;
border:1px solid #f0ecbb;
background: url(../img/bg-dots-yellow.png) 0 0 repeat;
padding: 15px 25px 15px 25px;
margin-bottom: 15px;
font-family: Georgia, Times, serif;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
-khtml-border-radius: 10px;
border-radius: 10px;
}

.AnchorMenu
{
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size: 14px;
line-height: 135%;
padding-top: 20px;
}

.InfoBox ol, .AnchorMenu ol
{
margin-left: 60px;
}

.InfoBox h2, .AnchorMenu h2
{
background: none;
border: none;
}

.please-note
{
background: #F6F0CA url(../img/note.png) 10px 15px no-repeat;
padding-left: 60px;
margin-top: 20px;
font-size: 120%;
}

#ffr-social-network
{
-moz-border-radius: 6px 6px 6px 6px;
background: none repeat scroll 0 0 #FEFACF;
border: 1px solid #F0ECBB;
margin: 0 0 5px 10px;
padding: 10px;
width: 200px;
float: right;
}

#ffr-social-network h2
{
font-size: 18px;
font-family: Georgia, Times, serif;
color: #5e4422;
background-image: none;
margin: 0 0 10px 0;
border-bottom: 1px dashed #DDCC16;
padding-bottom: 3px;
text-align: center;
}

#ffr-social-network .social-icons li,
.social-icons li
{
width: 28px;
float: left;
margin: 15px 0 ;
padding-right: 7px;
}

#ffr-social-network .social-icons li a.twitter,
#ffr-social-network .social-icons li a.facebook,
#ffr-social-network .social-icons li a.picasa,
#ffr-social-network .social-icons li a.youtube,
.social-icons li a.twitter,
.social-icons li a.facebook,
.social-icons li a.picasa,
.social-icons li a.youtube
{
background: transparent url(../img/social_icon.png) -28px -28px no-repeat;
width: 28px;
height: 28px;
text-indent: -9999px;
display: block;
}

#ffr-social-network .social-icons li a.facebook,
.social-icons li a.facebook
{
background: transparent url(../img/social_icon.png) -84px -28px no-repeat;
}

#ffr-social-network .social-icons li a.picasa,
.social-icons li a.picasa
{
background: transparent url(../img/social_icon.png) 0 -28px no-repeat;
}

#ffr-social-network .social-icons li a.youtube,
.social-icons li a.youtube
{
background: transparent url(../img/social_icon.png) -56px -28px no-repeat;
}

#ffr-social-network .social-icons li a.twitter:hover,
.social-icons li a.twitter:hover
{
background: transparent url(../img/social_icon.png) -28px 0 no-repeat;
}

#ffr-social-network .social-icons li a.facebook:hover,
.social-icons li a.facebook:hover
{
background: transparent url(../img/social_icon.png) -84px 0 no-repeat;
}

#ffr-social-network .social-icons li a.picasa:hover,
.social-icons li a.picasa:hover
{
background: transparent url(../img/social_icon.png) 0 0 no-repeat;
}

#ffr-social-network .social-icons li a.youtube:hover,
.social-icons li a.youtube:hover
{
background: transparent url(../img/social_icon.png) -56px 0 no-repeat;
}


/* ----------------------- Home page style ----------------------- */

#HomeWrapper
{
margin: 0 auto;
width: 935px;
}

#InternalWrapper
{
margin: 0 auto;
width: 960px;
}

#HomeWrapper div#Banner, #InternalWrapper div#Banner
{
clear: both;
}

#HomeWrapper div#Banner div div.Logo, #InternalWrapper div#Banner div div.Logo
{
width: 103px;
height: 100px;
float: left;
padding-left: 70px;
padding-top: 26px;
}

#MainContent div.BasicContent a.facebook:link, #MainContent div.BasicContent a.facebook:visited, #MainContent div.BasicContent a.facebook:hover
{
width: 249px;
height: 82px;
display: block;
text-indent: -9999px;
background: url(../img/home/btn-facebook.png) 0 -2px no-repeat;
margin-top: 15px;
}

#MainContent div.BasicContent a.facebook:hover
{
background: url(../img/home/btn-facebook.png) 0 -84px no-repeat;
}

/* ############################################################################*/
/*                          Home page Content area style                      */
/* ############################################################################*/

#HomeWrapper div#MainContent
{
clear: left;
width: 960px;
float: left;
}

#HomeWrapper .MainColumn
{
width: 650px;
margin-top:0;
float: left; 
display: inline;
}

#HomeWrapper div.MainNews
{
width: 290px;
height: 295px;
float: left;
margin: 0 0 30px 0;
overflow: hidden;
}

#HomeWrapper div.Wrapper_BasicContent
{
float: left;
width: 645px;
margin-bottom: 25px;
height: 383px; 
}

#HomeWrapper div.Wrapper_BasicContent h1
{
text-indent: -9999px;
background: #fff url(../img/home/t_FurryFriendsRescue.gif) 0 0 no-repeat;
width: 417px;
height: 63px;
margin-left: 112px;
}

#HomeWrapper div.BasicContent
{
width: 320px;
float: left;
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size: 12px;
line-height: 145%;
color: #333;
padding: 0;
}

#HomeWrapper div.BasicContent h1
{
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size: 17px;
color:#333;
font-weight: normal;
margin-bottom: 6px;
}

#HomeWrapper div.BasicContent p
{
margin-bottom: 0px;
}

#HomeWrapper .BasicContent p a:link, #HomeWrapper .BasicContent p a:visited, #HomeWrapper .BasicContent p a:hover
{
text-decoration: underline;
color: #7341A7;
}

#HomeWrapper .BasicContent p a:hover
{
text-decoration: none;
color: #A683CB;
}

#HomeWrapper .BasicContent ul li
{
list-style-image: url(../img/home/arrow_home.gif);
margin-left: 32px;
}


/* Right Column */
#HomeWrapper div#RightColumn
{
width: 290px;
background: #816C9C;
float: right;
margin-top: 15px;
margin-bottom: 15px;
padding-bottom: 30px;
color: #fff;
-moz-border-radius: 8px;
-webkit-border-radius: 8px;
-khtml-border-radius: 8px;
border-radius: 8px;
}

#HomeWrapper div#RightColumn a:link, #HomeWrapper div#RightColumn a:visited, #HomeWrapper div#RightColumn a:hover
{
text-decoration: underline;
color: #fff;
}

#HomeWrapper div#RightColumn a:hover
{
text-decoration: underline;
color: #ffeba6;
}

#HomeWrapper div#RightColumn div.UrgentAnimals, 
#HomeWrapper div#RightColumn div.FeaturedAnimal
{
width: 250px;
margin: 15px auto;
}

#HomeWrapper div#RightColumn div.UrgentAnimals h2,
#HomeWrapper div#RightColumn div.FeaturedAnimal h2
{
color: #fff;
text-shadow:0 1px 0 rgba(87, 55, 110, 0.8);
font-family: Georgia, times, serif;
font-size: 25px;
}

#HomeWrapper div#RightColumn div.UrgentAnimals p#WhatsUrgent
{
font-size: 10px;
width: 260px;
text-align: center;
margin:0 auto;
padding: 0;
}

#RightColumn #ViewOtherUrgentAnimals
{
font-size:12px;
font-family: Georgia, serif;
text-align: center;
width: 240px;
}

#HomeWrapper div#RightColumn div.UrgentAnimals p.Photo, 
#HomeWrapper div#RightColumn div.FeaturedAnimal p.Photo
{
text-align: center;
width: 260px;
padding: 5px 0;
}

#HomeWrapper div#RightColumn div p.Photo img
{
border: 6px solid #fff;
-moz-box-shadow: 5px 5px 5px #937fab;
-webkit-box-shadow: 5px 5px 5px #937fab;
box-shadow: 5px 5px 5px #937fab;
}

#HomeWrapper div#RightColumn div.UrgentAnimals p.Txt, 
#HomeWrapper div#RightColumn div.FeaturedAnimal p.Txt
{
width: 260px;
line-height: 135%;
font-family: Arial, Verdana, Helvetica, sans-serif;
text-align: left;
font-size: 12px;
color: #fff;
margin: 0 auto 15px auto;
text-shadow:0 1px 0 rgba(113, 92, 140, 0.8);
}

#RightColumn .facebook,
#RightColumn .paypaldonation
{
background: #8d7aa5;
width: 260px;
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
-khtml-border-radius: 6px;
border-radius: 6px;
margin: 15px auto;
}

#RightColumn .facebook p,
#RightColumn .paypaldonation p
{
padding: 0 15px 15px 15px;
}

#RightColumn .paypaldonation #BB_BuyButtonForm
{
padding-left: 15px;
}

/* ChipIn Fundraising Campaign on Home page */
#chipin-home
{
width: 258px;
margin: 15px auto;
}

#chipin-home h2
{
font-size: 18px;
color: #fff;
font-weight: bold;
}

#chipin-home p
{
font-size: 12px;
color: #fff;
}

/* Home page: Google Checkout Section */
#RightColumn div.featuredVideo,
#RightColumn div.SocialNetworking
{
padding: 5px 0 5px 0;
color: #fff;
width: 290px;
text-align: center;
background: none;
}

#HomeWrapper div#RightColumn div.SocialNetworking h2, 
#HomeWrapper div#RightColumn div.featuredVideo h2, 
#HomeWrapper div#RightColumn div.paypaldonation h2, 
#HomeWrapper div#RightColumn div.facebook h2
{
color: #fff;
font-size: 17px;
font-family: Georgia, times, serif;
text-shadow:0 1px 0 rgba(51, 8, 80, 0.8);
text-align: center;
font-weight: normal;
margin-bottom: 5px;
}



/* Home page: Google Checkout Form */
#HomeWrapper div#RightColumn div.paypaldonation div input#item_price_1
{
color: #333;
font-size: 12px;
font-family: Arial, Verdana, Helvetica, sans-serif;
width: 150px;
border: 1px solid #fff;
background: #fff;
padding: 3px 5px;
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
-khtml-border-radius: 6px;
border-radius: 6px;
}

#HomeWrapper div#RightColumn div.paypaldonation div input.btn
{
padding-left: 60px;
padding-top: 5px;
}

/* ----------------------------- What's Urgent page ----------------------------- */

.EmphasisLarge
{
font-size: 16px;
color: #502983;
}

/* ----------------------------- NewsEvents ----------------------------- */

div#HomeWrapper div#MainContent div div#NewsEvents
{
width: 600px;
float: left;
margin-bottom: 13px;
margin-left: 7px;
margin-top: 0;
}

div#HomeWrapper div#MainContent div div#NewsEvents div#News
{
width: 250px;
float: left;
background: url("../img/bg-dots-purple.png") repeat scroll 0 0 transparent;
padding: 7px;
border: 6px solid #fff;
margin-right: 26px;
margin-bottom: 10px;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
-khtml-border-radius: 10px;
border-radius: 10px;
}

div#HomeWrapper div#MainContent div div#NewsEvents div#Events
{
width: 250px;
float: left;
background: url("../img/bg-dots-purple.png") repeat scroll 0 0 transparent;
padding: 7px;
border: 6px solid #fff;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
-khtml-border-radius: 10px;
border-radius: 10px;
}

div#HomeWrapper div#MainContent div div#NewsEvents h2
{
font-family: Georgia, Times, serif;
border-bottom: dashed 1px #b9abca;
margin-bottom:8px;
margin-top:0;
color: #5F4284;
}

div#HomeWrapper div#MainContent div div#NewsEvents #Events h2
{
background: transparent url(../img/home/icon_events.png) 5px 5px no-repeat;
padding-left: 42px;
}

div#HomeWrapper div#MainContent div div#NewsEvents #News h2
{
background: transparent url(../img/home/icon_news.png) 5px 5px no-repeat;
padding-left: 42px;
}

div#HomeWrapper div#MainContent div div#NewsEvents p
{
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size: 12px;
line-height: 125%;
padding-left: 8px;
padding-right: 8px;
}

div#HomeWrapper div#MainContent div div#NewsEvents p a:link, div#HomeWrapper div#MainContent div div#NewsEvents p a:visited, div#HomeWrapper div#MainContent div div#NewsEvents p a:hover
{
color: #5F4284;
      text-decoration: underline;
}

div#HomeWrapper div#MainContent div div#NewsEvents p a:hover
{
color: #5F4284;
      text-decoration: none;
}

div#HomeWrapper div#MainContent div div#NewsEvents strong
{
color: #5F4284;
font-size: 14px;
}

.specialEvent
{
background: #FEFACF;
padding: 25px 35px;
margin-top: 15px;
margin-bottom: 25px;
border:1px solid #F0ECBB;
-moz-border-radius: 9px;
-webkit-border-radius: 9px;
-khtml-border-radius: 9px;
border-radius: 9px;
color: #333;
-moz-box-shadow: 5px 5px 5px #eee;
-webkit-box-shadow: 5px 5px 5px #eee;
box-shadow: 5px 5px 5px #eee;
}

.specialEvent h3
{
background: none;
border-bottom: 1px dashed #DDCC16;
font-family: 'Hammersmith One', Arial, sans-serif;
font-size: 15px;
margin: 0 0 8px 0;
padding: 0 0 8px 0;
line-height: 115%;
text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.8);
color: #c40118;
}

.specialEvent p
{
font-size: 12px;
line-height: 135%;
text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.4);
}

.event-box
{
width: 90%;
}

.event-box p
{
padding-top: 15px;
font-size: 18px;
line-height: 135%;
}

/* Event Index page style */

.past-events
{
font-size: 12px;
margin-top:-10px;
padding-left:22px;
}

/* Event page's generic sponsor box style */

.sponsor-logo-container
{
background: #eee;
}

.sponsor-logo-container div
{
width: 150px;
padding-right: 15px;
margin-bottom: 5px;
height: 120px;
float: left;
}


/* Event page's sponsor box style */
.event-sponsors
{
background: #fdfbe8;
padding: 15px 25px;
border: 2px dashed #ebe7c4;
float: left;
width: 90%;
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
-khtml-border-radius: 6px;
}

.event-sponsors h3
{
font-size: 20px;
color: #d96d34;
border-bottom: none;
padding-left: 0;
background: none;
margin-top: 0;
font-family: Arial, Verdana, sans-serif;
}

.event-sponsors div
{
float: left;
padding: 2px 15px;
}

/* Past Events page style */
#past-events .events-months
{
clear: both;
font-size: 20px;
color: #502983;
border-top: 1px dashed #F0ECBB;
border-bottom: 1px dashed #F0ECBB;
margin: 20px 0 0 0;
padding: 10px 0 0 15px;
background: #FEFACF;
}

.event-date
{
width: 58px;
height: 79px;
background: url(../img/event-date-calender.png) 0 0 no-repeat;
float: right;
}

.event-date .year
{
color: #FFFFFF;
display: block;
font-size: 11px;
font-weight: bold;
padding-right: 5px;
padding-top: 16px;
text-align: center;
}

.event-date .month
{
color: #333;
display: block;
font-size: 14px;
text-align: center;
font-weight: bold;
margin-top: -5px;
padding-right: 7px;
font-family: Georgia, Times, serif;
}

.event-date .date
{
color: #333;
display: block;
font-size: 12px;
text-align: center;
margin-top: -6px;
padding-right: 7px;
}

.event-date .day
{
color: #333;
display: block;
font-size: 10px;
text-align: center;
margin-top: -10px;
padding-right: 7px;
}

/* Event Individual pages */

#events-individual h1
{
font-size: 29px;
margin: 15px 0;
}

#events-individual h3,
#event-index-page h3
{
clear: none;
}


/* ----------------------------- Buttons (Sprite) ----------------------------- */

div#HomeWrapper div#MainContent div div#Buttons
{
width: 690px;
float: left;

}

#HomeWrapper #t_MiracleClub, 
#HomeWrapper #t_Donate, 
#HomeWrapper #t_RainbowBridge, 
#HomeWrapper #t_PawHeros
{
width: 275px;
height: 76px;
float: left;
margin-right: 19px;
margin-bottom: 10px;
margin-left: 7px;
}

/* Each Buttons */

#t_MiracleClub a:link, #t_MiracleClub a:visited, #t_MiracleClub a:hover
{
width: 275px;
height: 76px;
display: block;
text-indent: -9999px;
background: url(../img/home/4btns-home.png) 0 0 no-repeat;
}

#t_MiracleClub a:hover
{
background: url(../img/home/4btns-home.png) 0 -76px no-repeat;
}

#t_Donate a, #t_Donate a:hover
{
width: 275px;
height: 76px;
display: block;
text-indent: -9999px;
background: url(../img/home/4btns-home.png) -276px 0 no-repeat;
}

#t_Donate a:hover

{
background: url(../img/home/4btns-home.png) -276px -76px no-repeat;
}

#t_RainbowBridge a, #t_RainbowBridge a:hover
{
width: 275px;
height: 76px;
display: block;
text-indent: -9999px;
background: url(../img/home/4btns-home.png) 0 -152px no-repeat;
}

#t_RainbowBridge a:hover
{
background: url(../img/home/4btns-home.png) 0 -228px no-repeat;
}

#t_PawHeros a, #t_PawHeros a:hover
{
width: 275px;
height: 76px;
display: block;
text-indent: -9999px;
background: url(../img/home/4btns-home.png) -276px -152px no-repeat;
}

#t_PawHeros a:hover
{
background: url(../img/home/4btns-home.png) -276px -228px no-repeat;
}

/* --------------------- Information Copy (Below the buttons) Style --------------------- */


#HomeWrapper div#MainContent div div.InfoCopy
{
width: 600px;
padding: 8px;
clear: both;
}

#HomeWrapper div#MainContent div div.InfoCopy p
{
color: #333;
margin-bottom: 8px;
line-height: 115%;
font-family: Georgia, times, serif;
font-size: 18px;
text-shadow:0 1px 0 rgba(255, 255, 255, 0.8);
font-weight: normal;
}



/* --------------------- Footer Navigation Style --------------------- */

#HomeWrapper div#MainContent div div#Footer div#FooterNavs
{
width: 645px;
float: left;
padding: 5px 0;
}

#HomeWrapper div#MainContent div div#Footer div#FooterNavs ul
{
list-style: none;
padding: 0;
margin: 0;
}

#HomeWrapper div#MainContent div div#Footer div#FooterNavs li
{
float: left;
margin: 0 2px;
}

#HomeWrapper div#MainContent div div#Footer div#FooterNavs li a
{
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size: 12px;
}

#HomeWrapper div#MainContent div div#Footer div#FooterNavs li a:link, #HomeWrapper div#MainContent div div#Footer div#FooterNavs li a:visited, #HomeWrapper div#MainContent div div#FooterNavs li a:hover
{
text-decoration: underline;
color: #333;
}

#HomeWrapper div#MainContent div div#Footer div#FooterNavs li a:hover
{
text-decoration: none;
color: #999;
}

/* Hide from IE5-Mac \*/

#HomeWrapper div#MainContent div div#Footer div#FooterNavs li a
{
float: none;
}
/* End hide */

#HomeWrapper div#MainContent div div#Footer div#Copyright
{
width: 645px;
color: #333;
font-size: 11px;
text-align: left;
padding: 0;
}


/* ############################################################################*/
/*                       END of Home page Content area style                   */
/* ############################################################################*/



/* ############################################################################*/
/*                         Internal page Main Content area                     */
/* ############################################################################*/


#InternalWrapper div#MainContent
{
width: 935px;
clear: both;
float: left;
background: #fff;
margin-top: 1px;
}

#InternalWrapper div#MainContent div#BGtop
{
width: 1023px;
float: left;
background: #fff url(../img/internal_bg.png) 0 0 no-repeat;
padding-bottom: 50px;
}

#InternalWrapper div#MainContent div#MainColumn
{
width: 660px ;
margin-top: 5px;
margin-left: 60px;
float: left;
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size: 14px;
color: #333;
line-height: 145%;
}

#InternalWrapper .Tagline
{
margin-top: 27px;
margin-right: 77px;
float: right;
}

#InternalWrapper .Tagline a:link, #InternalWrapper .Tagline a:visited, #InternalWrapper .Tagline a:hover
{
background: url(../img/tagline.gif) 0 0 no-repeat;
width: 301px;
height: 40px;
display: block;
text-indent: -9999px;
}

/* -------------------------- Internal page SubNav style -------------------------- */

#InternalWrapper div#MainContent div#BGtop div#LeftColumn
{
float: left;
width: 150px;
padding: 40px 0 0 60px;
}

#InternalWrapper div#MainContent div#BGtop div#LeftColumn ul
{
font-family: Arial, Verdana, Sans-serif;
width: 165px;
list-style-type: none;
text-align: left;
border-top: 2px solid #f4eef4;
border-left: 2px solid #f4eef4;
border-right: 2px solid #f4eef4;
border-bottom: 1px solid #f4eef4;
background: #faf9fa;
font-size: 12px;
}

#InternalWrapper div#MainContent div#BGtop div#LeftColumn ul#SubNav li
{
margin-top: 0;
line-height: 135%;
border-bottom: 1px solid #e8d7e8;
}

#InternalWrapper div#MainContent div#BGtop div#LeftColumn ul#SubNav li a
{
display: block;
padding: 8px 15px 8px 3px;
text-decoration: none;
background: transparent;
}

#InternalWrapper div#MainContent div#BGtop div#LeftColumn ul#SubNav li a.Sel
{
display: block;
padding: 8px 15px 8px 3px;
text-decoration: none;
font-weight: bold;
background: #E9E0E9 url(../img/subnav_sel.gif) right center no-repeat;

}

#InternalWrapper div#MainContent div#BGtop div#LeftColumn ul#SubNav li a:link, #InternalWrapper div#MainContent div#BGtop div#LeftColumn ul#SubNav li a:visited, #InternalWrapper div#MainContent div#BGtop div#LeftColumn ul#SubNav li a:hover
{
color: #6A4E96;
text-decoration: none;
padding-left: 15px;

}

#InternalWrapper div#MainContent div#BGtop div#LeftColumn ul#SubNav li a:hover
{
color: #c693c6;
background: #E9E0E9;
}

/* This is for when there's no Left side SubNav - this will hold open the leftside */

#InternalWrapper div#MainContent div#BGtop div#LeftColumn div#SubNav
{
width: 150px;
margin: 100px 0 0 40px;
}


/* --------------------- Internal page Footer Navigation Style --------------------- */

div#internalFooter
{
font-family: Arial, Verdana, sans-serif;
width: 100%;
float: left;
clear: both;
background: #DFD1DF;
border-top: 1px solid #CFB5CF;
padding-top: 30px;
}

div#internalFooter #columns
{
width: 960px;
margin: 0 auto;
}

div#internalFooter #columns div
{
float: left;
width: 320px;
margin-right: 30px;
line-height: 135%;
}

div#internalFooter #columns div.about
{
width: 350px;
}

div#internalFooter div h3
{
font-size: 20px;
background: none;
font-family: Georgia, Times, serif;
padding-left: 0;
margin-top: 0;
margin-bottom: 5px;
font-weight: normal;
}

div#internalFooter #columns div.footer-nav
{
width: 200px; 
}

div#internalFooter #columns div.footer-nav ul
{
width: 100px;
float: left;
margin-bottom: 20px;
}

div#internalFooter #columns div.footer-nav .social-icons
{
width: 200px;
}

div#internalFooter #columns div.footer-nav .social-icons li
{
width: 28px;
float: left;
margin: 15px 0 ;
padding-right: 7px;
}

div#internalFooter #columns div.footer-nav .social-icons li a.twitter,
div#internalFooter #columns div.footer-nav .social-icons li a.facebook,
div#internalFooter #columns div.footer-nav .social-icons li a.picasa,
div#internalFooter #columns div.footer-nav .social-icons li a.youtube
{
background: transparent url(../img/social_icon.png) -28px -28px no-repeat;
width: 28px;
height: 28px;
text-indent: -9999px;
display: block;
}

div#internalFooter #columns div.footer-nav .social-icons li a.facebook
{
background: transparent url(../img/social_icon.png) -84px -28px no-repeat;
}

div#internalFooter #columns div.footer-nav .social-icons li a.picasa
{
background: transparent url(../img/social_icon.png) 0 -28px no-repeat;
}

div#internalFooter #columns div.footer-nav .social-icons li a.youtube
{
background: transparent url(../img/social_icon.png) -56px -28px no-repeat;
}

div#internalFooter #columns div.footer-nav .social-icons li a.twitter:hover
{
background: transparent url(../img/social_icon.png) -28px 0 no-repeat;
}

div#internalFooter #columns div.footer-nav .social-icons li a.facebook:hover
{
background: transparent url(../img/social_icon.png) -84px 0 no-repeat;
}

div#internalFooter #columns div.footer-nav .social-icons li a.picasa:hover
{
background: transparent url(../img/social_icon.png) 0 0 no-repeat;
}

div#internalFooter #columns div.footer-nav .social-icons li a.youtube:hover
{
background: transparent url(../img/social_icon.png) -56px 0 no-repeat;
}

div#internalFooter div#copyright
{
width: 960px;
clear: both;
font-size: 12px;
margin: 0 auto;
padding: 30px 0;
line-height: 135%;
text-align: center;
}

div#internalFooter #FooterTxt p, div#internalFooter #FooterTxt ul
{
font-size: 12px;
color: #333;
text-align: center;
margin-top: 10px;
line-height: 145%;
clear: both;
}

/* Tweet box */

div#internalFooter #columns #tweet-display-box-top
{
background: #dfd1df url(../img/tweet-box-top.png) 0 0 no-repeat;
width: 270px;
height: 71px;
}

div#internalFooter #columns #tweet-display-box
{
background: #c1a7c1;
color: #fff;
width: 230px;
height: auto;
float: left;
padding: 10px 20px;
}

div#internalFooter #columns #tweet-display-box-bottom
{
background: #dfd1df url(../img/tweet-box-bottom.png) 0 0 no-repeat;
width: 270px;
height: 20px;
margin-bottom: 15px;
}

/* ############################################################################*/
/*                      END of Internal page Main Content area                 */
/* ############################################################################*/

/* ############################################################################*/
/*                             Styles for indvidual pages                      */
/* ############################################################################*/


/* ----------------------- Styles for Foster Home Network pages ----------------------- */

.BeAngel
{
width: 700px;
float: left;
}

.BeAngel div
{
width: 220px;
float: left;
text-align: center;
}

.BeAngel div.TXT
{
width: 200px;
float: left;
text-align: center;
padding-left: 15px;
margin-top: 50px;
}

/* ----------------------- Styles for How to Adopt pages ----------------------- */

li.DogApplication, li.CatApplication
{
display:inline;
float: left;
text-align: center;
margin-right: 50px;
}

li.DogApplication a:link, li.DogApplication a:visited, li.DogApplication a:hover, li.CatApplication a:link, li.CatApplication a:visited, li.CatApplication a:hover
{
text-decoration: none;
color: #fff;
background: #ECAF2B;
display: block;
padding: 6px;
}

li.DogApplication a:hover, li.CatApplication a:hover
{
text-decoration: none;
color: #D49F2C;
background: #F5C661;
display: block;
padding: 6px;
}

.onlineApp
{
background: #F6F0CA;
padding: 10px;
margin-bottom: 20px;
}


/* ----------------------- Styles for Shopping pages ----------------------- */

#MainColumn .ffrItemCol1, #MainColumn .ffrItemCol2
{
width: 284px;
float: left;
padding: 14px;
font-size: 12px;
line-height: 135%;
text-align: center;
}

#MainColumn .ffrItemCol2
{
border-right: none;
}

#shopping .Column1, #shopping .Column2, #shopping .Column3
{
width: 180px;
float: left;
padding: 14px;
font-size: 12px;
line-height: 135%;
border-right: 1px dashed #ccc;
}

#shopping .Column3
{
border-right: 1px dashed #fff;
}

.div-hline
{
background: url(../img/shopping/div-hline.png) 0 0 repeat-x;
height: 18px;
}

/* ----- FFR Item page (shop page) ----- */
#ffr-shop-item
{
float: left;
width: 100%;
}

#ffr-shop-item div
{
float: left;
width: 220px;
height: 252px;
}

/* ----------------------- Styles for Dog/Cat Online Application pages ----------------------- */

div.required, div.input
{
clear: both;
}

div.required label, div.input label
{
float: left;
width: 265px;
}

div.required input, div.input input
{
float: left;
margin-left: 10px;
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
-khtml-border-radius: 6px;
border: 1px solid #999;
padding: 4px;
background: url(../img/bg_textfield.gif) 0 0 repeat-x;
}

input:focus, textarea:focus
{
outline: none;
border: 1px solid #7f5cbe;
-webkit-box-shadow: 0px 0px 10px #a893ce;
-moz-box-shadow: 0px 0px 10px #a893ce;
}

div.required select, div.input select
{
margin: 5px 0 0 8px;
}

div.input textarea, div.required textarea
{
width: 240px;
margin-left: 10px;
margin-top: 5px;
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
-khtml-border-radius: 6px;
border: 1px solid #999;
padding: 4px;
background: url(../img/bg_textfield.gif) 0 0 repeat-x;
}

fieldset
{
clear: both;
}

fieldset p
{
clear: both;
padding-top: 40px;
}

fieldset div.required p, fieldset p#certify
{
padding-top: 0;
}

input#AdoptCertify
{
margin: 5px 0 0 8px;
}

fieldset#Showcase
{
width: 350px;
margin-bottom: 20px;
}

fieldset form div label, div#MainColumn div.input label, div#MainColumn fieldset div.required label
{
background: #E9E6EE;
padding: 6px 13px;
margin-top: 3px;
}

div#MainColumn fieldset form div input, div#MainColumn fieldset div.input textarea, div#MainColumn fieldset div.input input, input#AdoptAdults. input#AdoptChildren
{
margin:3px 10px;
padding:4px 3px;
border: solid #A4A4A4 1px;
font-size: 14px;
font-family: Arial, Verdana, Helvetica, sans-serif;
font-weight: bold;
color: #333;
background: transparent url(../img/bg_textfield.gif) 0 0 repeat-x;
}

div#MainColumn fieldset form div.required, div#MainColumn fieldset div.required
{
font-weight: bold;
}

div#MainColumn fieldset form div.required div.error-message, div#MainColumn fieldset div.required div.error-message, div.error-message
{
font-family: Arial, Verdana, sans-serif;
font-size: 90%;
color: red;
line-height: 120%;
font-weight: normal;
width: 119px;
float: right;
}

div#MainColumn fieldset form div.required input.form-error, div#MainColumn fieldset div.required input.form-error, div.required select.form-error, div.input select.form-error, div.input textarea.form-error, div.required textarea.form-error
{
background: #F8EE9E;
border: 1px solid red;

}

div#MainColumn fieldset div.input div#checkboxes
{
float: right;
width: 280px;
}

#checkboxes input
{
border: none;
}

div#MainColumn fieldset div.input div#checkboxes div
{
float: left;
width: 100%;
}

.NoTopPadding
{
padding-top: 0;
}

/* ------ Table style - General ------*/

table.Data
{
border-collapse: collapse;
border: 1px solid #CDC1DE;
background: #fff;
margin: 10px 0px;
}

table.Data th
{
background: url(../img/title-bg-dots.png) 0 0 repeat;
color: #6B4E94;
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size: 13px;
font-weight: bold;
border-bottom: 1px solid #CDC1DE;
border-left:  1px dashed #CDC1DE;
padding: 4px 3px;line-height: 115%;
text-align: center;
}

table.Data td
{
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size: 12px;
border-bottom: 1px solid #999999;
border-left:  1px dashed #CDC1DE;
padding: 2px 3px;
}

/* ------ Styles for Dog/Cat Online Application pages - Table style ------*/

table.pets
{
border-collapse: collapse;
border: 1px solid #CDC1DE;
background: #fff;
margin: 10px 0px;
}

table.pets th
{
background-color: #EEE9F5;
color: #6B4E94;
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size: 11px;
font-weight: normal;
border-bottom: 1px solid #CDC1DE;
border-left:  1px dashed #CDC1DE;
padding: 2px 3px;line-height: 115%;
text-align: center;
}

table.pets td
{
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size: 10px;
border-bottom: 1px solid #999999;
border-left:  1px dashed #CDC1DE;
padding: 2px 3px;
}

input#add-past-pet, input#add-current-pet
{
background: #816C9C;
padding: 3px;
border: 1px solid #695286;
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size: 12px;
color: #fff;
}

/* ----------------------- Styles for Find a Pet page ----------------------- */

#FindaPet
{
width: 550px;
float: left;
margin: 5px auto;
}

#FindaPet div#DogList h2, #FindaPet div#CatList h2
{
background: transparent;
border: none; /* Overwrite style */
text-align: center;
color: #502983;
font-family: Palatino, Georgia, Times,serif;
font-size: 24px;
margin-bottom: 5px;
}

#FindaPet div#DogList, #FindaPet div#CatList
{
width: 233px;
height: 258px;
float: left;
padding: 10px 0;
margin-right: 30px;
text-align: center;
background: url(../img/bg-dots-yellow.png) 0 0 repeat;
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
-khtml-border-radius: 6px;
border-radius: 6px;
border: 4px solid #f4f0c4;
}

#FindaPet div#DogList p, #FindaPet div#CatList p
{
padding:10px;
font-size: 13px;
}

.Number
{
font-weight: bold;
background: #E9E0E9;font-size: 11px;
text-align: center;
padding: 5px;
border: 1px solid #D6C2D6;
}

a.BacktoTop:link, a.BacktoTop:visited, a.BacktoTop:hover
{
color: #502983;
text-decoration: underline;
padding: 10px 0 0 13px;
background: url(../img/find_a_pet/arrow_backtotop.gif) 0 14px no-repeat;
}

a.BacktoTop:hover
{
color: #502983;
text-decoration: none;
}

/* Watch me on YouTube link */
a.Video:link, a.Video:visited, a.Video:hover
{
color: #ff2424;
padding: 7px 7px 7px 25px;
text-decoration: none;
font-size: 12px;
font-weight: bold;
background: url(/img/find_a_pet/youtube2121.png) 0 2px no-repeat;
}

a.Video:hover
{
color: #a90303;
}

p.YouTube
{
padding-top:10px;
clear: both;

}

/* Foster Needed link */
.FosterWrapper {
	float: right;
}

a.FosterNeeded:link, a.FosterNeeded:visited, a.FosterNeeded:hover
{
height: 19px;
width: 115px;
display: block;
margin-top: 10px;
background: url(/img/find_a_pet/btn_foster.png) 0 0 no-repeat;
text-indent: -9999px;
}

a.FosterNeeded:hover
{
background: url(/img/find_a_pet/btn_foster.png) 0 -19px no-repeat;
}

/* Read Description link */
a.ReadMore:link, a.ReadMore:visited, a.ReadMore:hover
{
color: #502983;
display: block;
font-size: 12px;
text-decoration: underline;
font-weight: bold;
padding-top: 10px;
}

a.ReadMore:hover
{
display: block;
color: #24064b;
text-decoration: none;
}

#FindaPetNote
{
clear: both;
font-size: 13px;
}

.Paw
{
clear: both;
font-size: 13px;
padding: 0;
}

#PrintFriendly
{
background: url(../img/icon_printer.gif) 0 0 no-repeat;
padding: 0 0 10px 30px;
margin-bottom: 10px;
font-size: 12px;
}

.UrgentHelpShelterBox, .UrgentHelpShelterBox_bottom
{
width: 170px;
float: left;
margin-left: 10px;
font-size: 12px;
line-height: 125%;
background: #F6F0CA;
border: 1px dashed #DFD8A7;
padding: 7px 13px;
height: 200px;
overflow: auto;
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
-khtml-border-radius: 6px;
border-radius: 6px;
}

.UrgentHelpShelterCatBox
{
float: left;
font-size: 14px;
line-height: 125%;
background: #F6F0CA;
padding: 13px 13px 5px 13px;
border: 1px dashed #DFD8A7;
margin-left: 10px;
width: 581px;
}

.UrgentHelpShelterBox_bottom
{
width: 580px;
}

.UrgentHelpShelterBox h3
{
background: none;
padding-left: 0px;
font-family: Arial, verdana, sans-serif;
font-size: 16px;
}

.UrgentHelpShelterBox p
{
font-size: 12px;
line-height: 135%;
}

.UrgentHelpShelterBox h2.UrgentHelp
{
background: #7D63A6;
color: #fff;
}

#MainColumn div.ResultBox
{
width: 290px;
height: 385px;
float: left;
margin: 10px;
font-size: 12px;
line-height: 125%;
/*background: #F1ECF1;*/
background: url(../img/bg-dots-purple.png) 0 0 repeat;
padding: 0;
border: 3px solid #E8DCE8;
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
-khtml-border-radius: 6px;
border-radius: 6px;
}

#MainColumn div.ResultBox div.PhotoBox
{
width: 120px;
float: left;
}

.PhotoBox p
{
text-align:center;
font-weight: bold;
}

#MainColumn div.ResultBox div.CopyBox
{
width: 130px;
float: right;
font-size:12px;
font-family: Arial, Verdana, Helvetica, sans-serif;
line-height: 130%;
padding: 5px 0 0 0;
}

#MainColumn div.ResultBox div.CopyBox p
{
border-bottom: 1px dashed #c7b4cb;
padding: 4px 0 4px 0;
margin-right: 7px;
}

/* ----------------------- Animal Detail page style ----------------------- */

#AnimalDetail div.MainPhoto
{
margin: 0 20px 10px 0;
clear: right;
}

#AnimalDetail div#Details div.Details_Col_1 p, #AnimalDetail div#Details div.Details_Col_2 p
{
font-size: 14px;
}

div.URGENT-DetailPage p
{
background: #AE0303;
padding: 3px;
color:#fff;
font-weight: bold;
font-size: 11px;
text-align: center;
margin: 0 auto 15px auto;
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
-khtml-border-radius: 6px;
border-radius: 6px;
}

div.URGENT-DetailPage p a:link, div.URGENT-DetailPage p a:visited, div.URGENT-DetailPage p a:hover
{
color: #fff;
text-decoration: underline;
}

div.URGENT-DetailPage p a:hover
{
text-decoration: none;
}

.tippoint
{
background: url(../img/urgent-tooltip-point.png) 0 0 no-repeat;
width: 10px;
height: 13px;
position: relative;
top: -15px;
left: 15px;
}

div.URGENT-DetailPage p
{
font-size: 12px;
width: 100%;
}

.urgentFoster, .otherInfo
{
width: 250px;
float: left;
padding-left: 17px;
}

.urgentFoster div, .otherInfo div

{
float: left;
padding: 0 10px 0 0;
}

a.URGENT:link, a.URGENT:visited, a.URGENT:hover
{
height: 19px;
width: 79px;
display: block;
margin-top: 10px;
background: url(/img/find_a_pet/btn_urgent.png) 0 0 no-repeat;
text-indent: -9999px;
}

a.URGENT:hover
{
background: url(/img/find_a_pet/btn_urgent.png) 0 -19px no-repeat;
}

#AnimalDetail div#Details
{
clear: both;
width: 600px;
float: left;
}

#AnimalDetail div.Details_Col_1, #AnimalDetail div.Details_Col_2
{
width: 290px;
float: left;
}

#AnimalDetail div.Details_Col_1 p strong, #AnimalDetail div.Details_Col_2 p strong
{
color: #524E4E;
}

#AnimalDetail div.Details_Col_1
{
margin-right: 10px;
padding-left: 10px;
}

div.AdoptionContact
{
clear: both;
border-top: #BAB0CE 1px dashed;
border-bottom: #BAB0CE 1px dashed;
padding: 15px 10px 5px 20px;
margin-top: 15px;
}

#AnimalDetail div.Description p.OrganizationDescription
{
font-weight: bold;
}

#AnimalDetail div.Description p.AdoptionNote
{
font-weight: bold;
}

p.WhatURGENTmean
{
font-size:11px;
margin-top: 7px;
}

p.PENDING-DetailPage
{
background: #0FAD3F;
padding: 3px;
color:#fff;
font-weight: bold;
font-size: 11px;
text-align: center;
margin: 0 auto 15px auto;
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
-khtml-border-radius: 6px;
border-radius: 6px;
}

p.PENDING-DetailPage
{
font-size: 12px;
width: 100%;
}

/* ----------------------- Advanced Search box style ----------------------- */

div#AdvSearch
{
margin: 50px 0 0 0px;
width: 160px;
background: #E9E0E9;
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
-khtml-border-radius: 6px;
border-radius: 6px;
padding: 18px 8px 15px 8px;
}

div#AdvSearch h2
{
font-family: Arial, verdana, sans-serif;
font-size:13px;
background: url(../img/find_a_pet/title-advanced-search.png) 0 0 no-repeat;
width: 150px;
height: 50px;
text-indent: -9999px;
color: #fff;
margin: 0 0 0 5px;
border: none;
}

div#AdvSearch select, div#AdvSearch input
{
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size: 12px;
margin-bottom: 8px;
padding: 4px 2px;
border: 1px solid #fff;
background: #fff;
}

div#AdvSearch input
{
margin-left: 11px;
}

div#AdvSearch div.input label
{
font-family: Arial, Verdana, Helvetica, sans-serif;
width: 150px;
margin-bottom: 2px;
font-size: 11px;
padding: 0 8px;
font-weight: bold;
}

div#AdvSearch label, div#AdvSearch div.submit input
{
margin: 8px 0 5px 0;
font-size: 11px;
cursor: pointer;
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
-khtml-border-radius: 6px;
border-radius: 6px;
}

div#AdvSearch div.submit input:hover
{
background: #502983;
}


div#AdvSearch div.input select {
width: 140px;
font-size: 12px;
background: #fff;
border: 1px solid #fff;
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
-khtml-border-radius: 6px;
border-radius: 6px;
}

div#AdvSearch div.input input#breed {
padding:3px;
border: solid #A4A4A4 1px;
font-size: 11px;
font-family: Arial, Verdana, Helvetica, sans-serif;
color: #333;
background: transparent url(../img/bg_textfield.gif) 0 0 repeat-x;
}

div#AdvSearch div.submit input
{
background: #7D63A6;
font-size: 12px;
font-family: Arial, Verdana, Helvetica, sans-serif;
color: #fff;
font-weight: bold;
border: solid 1px #674D8F;
margin-left: 70px;
}

/* ----------------------- Resources page style ----------------------- */

#MainColumn div.Column_1, #MainColumn div.Column_2
{
float: left;
width: 300px;
}

.resource_thanks_box
{
padding: 10px;
height: 80px;
}

.resource_thanks_box .logo
{
float: left;
width: 122px;
padding: 0 10px 0 0;
}

.resource_thanks_box .logo img
{
padding-right: 15px;
}

.columns
{
clear: both;
}

.columns .column-1, .columns .column-2
{
width: 261px;
padding-right: 15px;
float: left;
}

/* ----------------------- Showcase Locations page style ----------------------- */

.showCaseTxt
{
width: 340px;
}

/* ----------------------- FFR Shoppe (Cafepress.com) style ----------------------- */

#MainColumn div#CafePressShoppe
{
width: 600px;
float: left;
}

#MainColumn div#CafePressShoppe div
{
width: 200px;
float: left;
}

#MainColumn div#CafePressShoppe div p
{
font-size: 11px;
line-height: 130%;
text-align: center;
padding: 0 12px;
margin-top:0px;
}

#MainColumn p.SeeMoreProducts
{
float: right;
margin-top: 25px;
}

/* ----------------------- Home Visit Vet page style ----------------------- */

.HomeVisitVetListBox_column1, .HomeVisitVetListBox_column2
{
width: 320px;
float: left;
}

.HomeVisitVetListBox_column1 div, .HomeVisitVetListBox_column2 div
{
width: 270px;
margin: 10px 10px 10px 0;
background: #f3f2ee;
border: 1px url(../../../../../Desktop/bg-dots-purple.png)solid #dbdad2;
padding: 10px 20px;
}

/* ----------------------- Foster page style ----------------------- */

.FosterDogs
{
float: left;
width: 120px;
height: 180px;
/*background: #e9e0e9;*/
background: url(../img/bg-dots-purple.png) 0 0 repeat;
padding: 7px 20px 7px 7px;
margin-right: 15px;
margin-top: 10px;
text-align: center;
border: 1px solid #ddccdd;
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
-khtml-border-radius: 6px;
border-radius: 6px;
}

.FosterDogs img
{
margin-top:0px;
}

.FosterDogs img.Photo
{
margin: 0 30px 30px 10px;
}

.FosterDogs p
{
font-weight:bold;
font-size: 13px;
margin-bottom: 0px;
}

/* ----------------------- Happy Stories page style ----------------------- */

.taglineAbandoned
{
font-size:20px;
font-style: italic;
font-family: Georgia, times, serif;
}


/* ----------------------- Event Archive page style ----------------------- */

#InternalWrapper div#MainContent div#MainColumn p.clear 
{
clear: both;
padding-top: 30px;
}

#InternalWrapper div#MainContent div#MainColumn p.clear a:link,
#InternalWrapper div#MainContent div#MainColumn p.clear a:visited,
#InternalWrapper div#MainContent div#MainColumn p.clear a:hover
{
border-top: 1px solid #a285cc;
background: #000155;
background: -webkit-gradient(linear, left top, left bottom, from(#502983), to(#000155));
background: -moz-linear-gradient(top, #502983, #000155);
padding: 10.5px 21px;
-webkit-border-radius: 7px;
-moz-border-radius: 7px;
border-radius: 7px;
-webkit-box-shadow: rgba(0,0,0,1) 0 1px 0;
-moz-box-shadow: rgba(0,0,0,1) 0 1px 0;
box-shadow: rgba(0,0,0,1) 0 1px 0;
text-shadow: rgba(0,0,0,.4) 0 1px 0;
color: #ffffff;
font-size: 18px;
font-family: 'Maiden Orange', Palatino, Georgia, Times, serif;
text-decoration: none;
vertical-align: middle;
}

#InternalWrapper div#MainContent div#MainColumn p.clear a:hover
{
border-top-color: #c0d94a;
background: #879e1d;
color: #fff;
}

.cream
{
background: red;
color: #fff;
}


.btn-event-photo-album
{
float: right;
}

.btn-event-photo-album a:link, .btn-event-photo-album a:visited, .btn-event-photo-album a:hover
{
background: #eecb6d;
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
-khtml-border-radius: 6px;
color: #564518;
padding: 10px 20px;
font-size: 12px;
text-decoration: none;
width: 100px;
}

.btn-event-photo-album a:hover
{
background: #fae09b;
}

/* ----------------------- News page BTN sprite style ----------------------- */

.BtnPhotoAlbum a:link, .BtnPhotoAlbum a:visited, .BtnPhotoAlbum a:hover
{
background: url(../img/news/oct09/btn_photoAlbum.png) 0 0 no-repeat;
width: 298px;
height: 70px;
display: block;
text-indent: -9999px;
}

.BtnPhotoAlbum a:hover
{
background: url(../img/news/oct09/btn_photoAlbum.png) 0 -70px no-repeat;
}

/* News Index page */
#news-index-page h2
{
margin: 0 0 -34px 55px;
position: relative;
top: -52px;
padding-left: 15px;
}

.published-date
{
width: 49px;
height: 69px;
background: url(../img/date-calender.png) 0 0 no-repeat;
float: left;
}

.published-date .year
{
color: #FFFFFF;
display: block;
font-size: 11px;
font-weight: bold;
padding-right: 5px;
padding-top: 7px;
text-align: center;
}

.published-date .month
{
color: #333;
display: block;
font-size: 15px;
text-align: center;
font-weight: bold;
margin-top: -1px;
padding-right: 7px;
font-family: Georgia, Times, serif;
}

.published-date .date
{
color: #333;
display: block;
font-size: 12px;
text-align: center;
margin-top: -5px;
padding-right: 7px;
}

.news-content
{
clear: both;
float: left;
margin-bottom: 15px;
}

/* ----------------------- Temporary style on the home page Event photo gallery link ----------------------- */

.photoBox_dec09 a
{
display: block;
padding: 20px;
font-size:17px;
line-height: 145%;
}

.photoBox_dec09 a:link, .photoBox_dec09 a:visited, .photoBox_dec09 a:hover
{
text-decoration: none;
color: #196d75;
background: #afd6da;
}

.photoBox_dec09 a:hover
{
color: #36878f;
background: #76c1c8;
}

/* ----------------------- Miracle Club page styles ----------------------- */

.miracle_buttons
{
width: 710px;
margin-bottom: 27px;
float: left;
}

.miracle_buttons div
{
width: 226px;
float: left; 
text-align: center;
}

.miracle_buttons div.btn_inspire
{
padding-top: 30px;
}

/* Story box inside of Miracle Club*/
#miracle_story_box
{
width: 677px; 
clear: both;
background: #efd7f5 url(../img/about_us/miracle_club/miraclestory_bg.png) 0 0 repeat-y;
}

#miracle_story_box div.pic
{
padding: 0;
}

#miracle_story_box h2
{
background: url(../img/about_us/miracle_club/icon_purpleheart.png) 0 0 no-repeat;
color: #51175f;
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size: 25px;
padding-left: 45px;
height: 25px;
margin-bottom: 10px;
margin-top: 24px;
border-bottom: 1px dashed #93639f;
border-top: none;
border-right: none;
border-left: none;
}

#miracle_story_box .shortDescription
{
font-size: 16px;
color: #51175f;
}

#miracle_story_box div.top
{
background: url(../img/about_us/miracle_club/miraclestory_top.png) 0 0 no-repeat;
width: 677px;
height: 55px;
}

#miracle_story_box div.bottom
{
background: url(../img/about_us/miracle_club/miraclestory_bottom.png) 0 0 no-repeat;
width: 677px;
height: 80px;
}

#miracle_story_box .cost
{
padding: 5px 10px;
background: #e3c6ea;
margin-bottom: 30px;
}

#story
{
padding: 0 31px 0 60px;
}

#story .content-right, #story .content-left
{
width: 354px;
float: right;
}

#story .content-left
{
float: left;
}

/* Sponsor Me button */

#story a.sponsorme:link, #story a.sponsorme:visited, #story a.sponsorme:hover
{
background: url(../img/about_us/miracle_club/btn_sponsorme.gif) 0 0 no-repeat;
width: 154px;
height: 51px;
display: block;
text-indent: -9999px;
margin-left: 15px;
}

#story a.sponsorme:hover
{
background: url(../img/about_us/miracle_club/btn_sponsorme.gif) 0 -51px no-repeat;
}

/* Donate button : use this for animals that are already adopted */

#story a.donate:link, #story a.donate:visited, #story a.donate:hover
{
background: url(../img/about_us/miracle_club/btn_donate.gif) 0 0 no-repeat;
width: 154px;
height: 51px;
display: block;
text-indent: -9999px;
margin-left: 15px;
}

#story a.donate:hover
{
background: url(../img/about_us/miracle_club/btn_donate.gif) 0 -51px no-repeat;
}

/* Add This Button style */
.addthis_default_style
{
clear: both;
padding: 20px 15px;
}

/* Donation page style */
.donation-methods
{
float: left;
width: 100%;
}

.donation-methods div
{
float: left;
width: 50%;
}

.online
{
margin-bottom: 15px;
}

.donation-methods .online a:link, .donation-methods .online a:visited, .donation-methods .online a:hover
{
text-indent: -9999px;
background: url(../img/donations/donate_via_justgive.gif) 0 0 no-repeat;
display: block;
width: 200px;
height: 100px;
}

.donation-methods .online a:hover
{
text-indent: -9999px;
background: url(../img/donations/donate_via_justgive.gif) 0 -99px no-repeat;
display: block;
}

/* Donation as FFR Gurdian */

.monthly-donation a:link, .monthly-donation a:visited, .monthly-donation a:hover
{
text-indent: -9999px;
background: url(../img/donations/donate_as_ffr_gurdian.gif) 0 0 no-repeat;
display: block;
width: 200px;
height: 100px;
}

.monthly-donation a:hover
{
text-indent: -9999px;
background: url(../img/donations/donate_as_ffr_gurdian.gif) 0 -99px no-repeat;
display: block;
}

/* Donation - My Mutt Program */
#muttclub
{
width:620px;
clear:both;
float:left;
}

.mutt-pic
{
float: left;
width: 250px;
margin-right: 25px;
}

/* Donation buttons below the side navigation */

/* Donation page style */

.donation-btn
{
margin-top: 20px;
}

.donation-btn a:link, .donation-btn a:visited, .donation-btn a:hover
{
text-indent: -9999px;
background: url(../img/donate_online_sm.gif) 0 0 no-repeat;
display: block;
width: 176px;
height: 90px;
}

.donation-btn a:hover
{
text-indent: -9999px;
background: url(../img/donate_online_sm.gif) 0 -89px no-repeat;
display: block;
}

/* Submit button within id="MainColumn" */
#MainColumn .submit input
{
background: #3c2292;
padding: 5px 10px;
color: #fff;
border: none;
-moz-border-radius: 8px;
-webkit-border-radius: 8px;
-khtml-border-radius: 8px;
border-radius: 8px;
}

/* Special posting for Other shelter dog or cat page */

#special-posting div
{
width: 280px;
height: 350px;
float: left;
margin-right: 40px;
}

#special-posting h2
{
background: #EBE6F3;
width: 230px;
color:#502983;
clear: none;
font-family: Palatino,Georgia,Times,serif;
font-size:18px;
font-weight:normal;
margin-left:0;
margin-top:16px;
padding:6px 10px;
}

/* Social Network Buttons */
#socialnetwork
{
width: 185px;
float: right;
padding: 0 0 10px 10px;
}

/* Share This */
#share-this, #share-this-side
{
width:130px;
height: 100px;
border:1px solid #f0ecbb;
background: url(../img/bg-dots-yellow.png) 0 0 repeat;
padding: 10px;
-moz-border-radius: 8px;
-webkit-border-radius: 8px;
-khtml-border-radius: 8px;
border-radius: 8px;
display: block;
margin-left:6px;
margin-bottom: 8px;
float: right;
}

#share-this-side
{
width:149px;
height: 100px;
margin-left:0;
float: none;
}

#share-this h2, #share-this-side h2
{
background: none;
border: none;
color: #D85702;
font-family: Arial,Verdana,Sans-serif;
font-size: 14px;
font-weight: bold;
margin-top: -2px;
padding: 0;
text-align: center;
}

#share-this .tweet, #share-this-side .tweet
{
width: 60px;
padding-left: 10px;
}

#share-this-side .tweet
{
padding-left: 15px;
}

#share-this .facebook, #share-this-side .facebook
{
width:65px;
position:relative;
left:70px;
top:-66px;
}

#share-this-side .facebook
{
left:76px;
}

/* Golden Dogs page */

#golden-dogs div.left-column
{
width: 348px;
float: left;
}

#golden-dogs div.right-column
{
width: 250px;
margin-left: 355px;
}

#golden-dogs a.facebook:link, #golden-dogs a.facebook:visited, #golden-dogs a.facebook:hover
{
background: url(../img/how_to_adopt/golden_dogs/facebook.png) 0 -38px no-repeat;
display: block;
width: 208px;
height: 38px;
text-indent: -9999px;
margin-left: 10px;
margin-top: 10px;
}

#golden-dogs a.facebook:hover
{
background: url(../img/how_to_adopt/golden_dogs/facebook.png) 0 0 no-repeat;
}

#golden-dogs h1
{
background: url(../img/how_to_adopt/golden_dogs/title_goldendogs.png) 0 0 no-repeat;
width: 309px;
height: 81px;
text-indent: -9999px;
}

#golden-dogs .tag
{
font-family: Georgia, Times, serif;
font-size: 20px;
color: #4d3f29;
line-height: 125%;
}

#golden-dogs .div1, #golden-dogs .div2
{
background: url(../img/how_to_adopt/golden_dogs/div_top.png) 0 0 no-repeat;
width: 310px;
height: 6px;
text-indent: -9999px;
}

#golden-dogs .div2
{
background: url(../img/how_to_adopt/golden_dogs/div_bottom.png) 0 0 no-repeat;
}

#golden-dogs .regular
{
font-family: Arial, Verdana, Sans-serif;
font-size: 14px;
color: #333;
line-height: 125%;
padding: 10px 10px;
margin-left: 5px;
width: 280px;
}

#golden-dogs a.donate:link, #golden-dogs a.donate:visited, #golden-dogs a.donate:hover
{
background: url(../img/how_to_adopt/golden_dogs/donate_miracleclub.png) 0 0 no-repeat;
display: block;
width: 294px;
height: 121px;
text-indent: -9999px;
}

#golden-dogs a.donate:hover
{
background: url(../img/how_to_adopt/golden_dogs/donate_miracleclub.png) 0 -126px no-repeat;
}

/* Adopt and Foster buttons */

#golden-dogs a.adopt:link, #golden-dogs a.adopt:visited, #golden-dogs a.adopt:hover
{
background: url(../img/how_to_adopt/golden_dogs/btn_adopt_gd.png) 0 0 no-repeat;
width: 299px;
height: 39px;
display: block;
text-indent: -9999px;
}

#golden-dogs a.adopt:hover
{
background: url(../img/how_to_adopt/golden_dogs/btn_adopt_gd.png) 0 -39px no-repeat;
}

#golden-dogs a.foster:link, #golden-dogs a.foster:visited, #golden-dogs a.foster:hover
{
background: url(../img/how_to_adopt/golden_dogs/btn_foster_gd.png) 0 0 no-repeat;
width: 299px;
height: 39px;
display: block;
text-indent: -9999px;
}

#golden-dogs a.foster:hover
{
background: url(../img/how_to_adopt/golden_dogs/btn_foster_gd.png) 0 -39px no-repeat;
}

a.gd-flyer:link, a.gd-flyer:visited, a.gd-flyer:hover
{
color: #564b11;
font-size: 12px;
text-decoration: underline;
background: url(../img/pdf_22.png) 0 0 no-repeat;
padding: 5px 5px 5px 27px;
}

a.gd-flyer:hover
{
color: #7d6f22;
text-decoration: none;
}

/* Facebook Like button */
.facebook-like
{
padding-top: 20px;
}

/* Book page */
#books-page h2
{
clear: none;
background: none;
border: none;
padding: 0;
color: #c50000;
}

#books-page .price
{
font-weight: bold;
color: #c50000;
}

#books-page .buy
{
background: #d9e17c;
padding: 15px;
border: 1px solid #c1ca5b;
width: 300px;
}

/* Book side ad */
.book-side a:link, .book-side a:visited, .book-side a:hover
{
background: url(../img/shopping/books/book-side.png) 0 0 no-repeat;
width: 177px;
height: 310px;
text-indent: -9999px;
display: block;
margin-top: 20px;
}

/* Shelter Challenge on home page */
#shelter-challenge
{
width: 104px;
height: 107px;
left: 622px;
position: relative;
top: -319px;
}

#shelter-challenge-rank
{
width: 136px;
height: 136px;
left: 580px;
position: relative;
top: -240px;
}

/* Dogstar budges */
#dogster
{
height: 162px;
left: 622px;
position: relative;
top: -372px;
width: 104px;
}

#dogster-internal
{
margin-top: 15px;
}

/*  Event - Woofstock 2010 */

#woofstock .main-info, #woofstock .secondary-info
{
width: 690px;
float: left;
}

#woofstock .left-column
{
width: 460px;
float: left;
}

#woofstock .right-column
{
width: 230px;
margin-left: 465px;
float: left;
border: 1px solid #ccc;
}


#woofstock .where, #woofstock .when
{
background: #dff0b0;
padding: 10px 20px;
border: 1px solid #cee19a;
width: 218px;
height: 205px;
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
-khtml-border-radius: 6px;
border-radius: 6px;
float: left;
margin-right: 8px;
margin-bottom: 15px;
}

#woofstock .when
{
background: #f4c2e5;
border: 1px solid #e39ecf;
width: 341px;
}

#woofstock .when li
{
font-size: 13px;
line-height: 130%;
}

#woofstock .where h3, #woofstock .when h3
{
clear: none;
}

#woofstock h3
{
font-size: 22px;
font-weight: bold;
}

#woofstock .groovy-donation
{
position: relative;
top: -22px;
left: 583px;
width: 194px;
}

.groovy-donation a:link, .groovy-donation a:visited, .groovy-donation a:hover
{
background: url(../img/events/oct_10/btn-groovydonation-sm.png) 0 0 no-repeat;
width: 194px;
height: 163px;
display: block;
text-indent: -9999px;
}

.groovy-donation a:hover
{
background: url(../img/events/oct_10/btn-groovydonation-sm.png) 0 -175px no-repeat;
height: 163px;
}

#woofstock #sponsors
{
padding-bottom: 30px;
float: left;
}

#woofstock #sponsors div
{
float: left;
padding-right: 8px;
height: 135px;
}

#woofstock .third-info
{
width: 690px;
margin-bottom: 30px;
}

#woofstock .third-info .fundraising-box
{
background: #fff4cd;
clear: both;
padding: 25px;
border: 3px solid #dd2458;
margin-bottom: 20px;
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
-khtml-border-radius: 6px;
border-radius: 6px;
}

#woofstock .third-info .fundraising-box h4
{
background: url(../img/events/oct_10/t-create-your-fundraising.png) 0 0 no-repeat;
width: 420px;
height: 38px;
text-indent: -9999px;
}

#woofstock .third-info .fundraising-box input#item_price_1
{
border: 1px solid #ddd;
font-size: 12px;
color: #333;
padding: 3px 7px;
margin-bottom: 10px;
}

#woofstock .registrationform
{
float: left;
width: 195px;
padding-right: 20px;
}

#woofstock .download-list
{
margin-left: 200px;
}

/*  Event - Woofstock 2011 */

#woofstockwalk2011
{
background: url(../img/events/oct_11/bg-woofstock.png) 0 0 no-repeat;
width: 326px;
height: 380px;
font-size: 12px;
line-height: 135%;
float: right;
margin-left: 15px;
}

#woofstockwalk2011 div.box
{
padding: 29px 33px 15px 33px;
}

#woofstockwalk2011 a.btn-startnow:link, 
#woofstockwalk2011 a.btn-startnow:visited, 
#woofstockwalk2011 a.btn-startnow:hover
{
background: url(../img/events/oct_11/btn-startonlinepledge.png) 0 0 no-repeat;
width: 124px;
height: 40px;
margin-left: 70px;
margin-top: 10px;
margin-bottom: 20px;
text-indent: -9999px;
display: block;
text-align: center;
}

#woofstockwalk2011 a.btn-startnow:hover
{
background: url(../img/events/oct_11/btn-startonlinepledge.png) 0 -40px no-repeat;
}

#woofstockwalk2011 a.btn-startnow:active
{
background: url(../img/events/oct_11/btn-startonlinepledge.png) 0 -5px no-repeat;
}

#btn-purchase-ticket
{
margin: 15px 0;
}
#btn-purchase-ticket a:link,
#btn-purchase-ticket a:visited,
#btn-purchase-ticket a:hover
{
background: url(../img/events/oct_11/btn-purchaseticket.png) 0 0 no-repeat;
width: 180px;
height: 47px;
text-indent: -9999px;
display: block;
}

#btn-purchase-ticket a:hover
{
background: url(../img/events/oct_11/btn-purchaseticket.png) 0 -48px no-repeat;
}

/* Tooltip */
.tip
{
color: #fff;
background:#502983;
display:none; /*--Hides by default--*/
padding:10px;
position:absolute;    z-index:1000;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
}

/* Edit links on the view page (find a animal) */
#edit-links
{
float: right;
font-size: 12px;
}

#edit-links li
{
list-style: none;
margin: 0;
float: left;
padding-right: 8px;
}

#edit-links li a
{
display: block;
padding: 5px 7px;
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
-khtml-border-radius: 6px;
border-radius: 6px;
-moz-box-shadow: 3px 3px 3px #f1f1f1;
-webkit-box-shadow: 3px 3px 3px #f1f1f1;
box-shadow: 3px 3px 3px #f1f1f1;

}

#edit-links li a:link, #edit-links li a:visited, #edit-links li a:hover
{
background: #E9E0E9;
border: 1px solid #dfd5df;
color: #876c87;
text-decoration: none;
}

#edit-links li a:hover
{
background: #dfd0df;
color: #876c87;
text-decoration: none;
}

