* {
margin:0;
padding:0;
}
html, body {    
height: 100%; 
}
body {
background:#d1ecf7 url(../images/bg.jpg) repeat-x center top;
font-family:Arial, Helvetica, sans-serif;
font-size:100%;
line-height:1.125em;
color:#434343;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section {
  display: block;
}

audio,
canvas,
video {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}

audio:not([controls]) {
    display: none;
}

html {
  font-size: 100%;
   overflow-y: scroll;
  -webkit-text-size-adjust: 100%;
      -ms-text-size-adjust: 100%;
}

sub,
sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}

img {
  width:auto;
  max-width: 100%;
  height: auto;
  border: 0;
  -ms-interpolation-mode: bicubic;
  vertical-align:middle;
}
table,table td{
border-spacing:0;
}
#profileEditLeft {
width:441px;
float:left;
padding:27px 16px 0px 13px;
background:url(../images/shadowleft.gif) no-repeat right 0px;
}
#profileEditLeft td, #profileEditRight td {
padding:2px 3px; 
}
#profileEditLeft .form select, #profileEditLeft .form .textField, #profileEditRight .form .textField, #profileEditRight .form textarea {
padding:3px;
border:1px solid #b5b4b4;
font-size:12px;
}
#profileEditRight .form textarea {
width:476px;
height:110px;
}
#profileEditLeft label, #profileEditRight label{
color:#555;
white-space:nowrap;
font-size:0.8462em;
display:block;
text-align:right;
font-weight:bold;
padding-top:2px;
}
#editContactDetails .textField, #profileEditRight .textField {
width:185px;
}
#socialLinks label {
font-size:1em;
font-weight:normal;
}
#socialLinks label input {
margin-top:4px;
width:320px;
}
#socialLinks label span {
display:block;
width:32px;
height:32px;
background-repeat:no-repeat;
background-position:0px 0px;
text-align:left;
text-indent:-3000px;
float:left;
margin-right:10px;
}
#socialLinks span.fb{ 
background-image:url(/images/profile/socialicons/facebook.gif);
}
#socialLinks span.twitter{ 
background-image:url(/images/profile/socialicons/twitter.gif);
}
#socialLinks span.twitPic{ 
background-image:url(/images/profile/socialicons/twitpic.gif);
}
#socialLinks span.youTube{ 
background-image:url(/images/profile/socialicons/youtube.gif);
}
#socialLinks span.rss{ 
background-image:url(/images/profile/socialicons/rss.gif);
}
#socialLinks span.flickr{ 
background-image:url(/images/profile/socialicons/flickr.gif);
}
#socialLinks span.blogger{ 
background-image:url(/images/profile/socialicons/blogger.gif);
}
#socialLinks label:hover span {
background-position:0px -32px;
}
#profileEditRight {
float:left;
width:485px;
float:left;
padding:27px 13px 0px 13px;
}
.profileEditBox {
background:#F2F2F2 url(../images/profile/editing/editingboxbot.gif) no-repeat 0px bottom;
width:441px;
padding-bottom:15px;
margin:0px 0px 10px 0px;
}
.profileEditBox h2 {
background:url(../images/profile/editing/editingboxtop.gif) no-repeat 0px 0px;
text-align:center;
padding:16px 0px 10px 0px;
color:#666;
font-size:1.385em;
}
#profileEditRight h2 {
color:#22a3e4;
font-size:1.23em;
padding:14px 0px 5px 0px;
}
.bottomContent {
padding-bottom:15px;
}
#superNavTable {
width:100%;
padding-top:0px;
}
#superNavTable ul a {
white-space:nowrap;
}
#superNavTable ul {
padding-bottom:0px;
list-style-position:inside;
}
#superNavTable ul li {
margin-left:0px;
white-space:nowrap;
color:#7f9401;
}
#superNavTable td {
padding-left:55px;
}
#superNavTable td p {
padding-bottom:5px;
}
#superNavTable td.first {
padding-left:0px;
width:20%;
}
#rabbitInfoBtns {
float:right;
padding-left:20px;
}
#rabbitInfoBtns a{
display:block;
float:left;
background-position:0px 0px;
background-repeat:no-repeat;
text-indent:-4000px;
height:35px;
}
#rabbitInfoBtns a:hover {
background-position:0px bottom;
}
.centered {
margin-left:auto;
margin-right:auto;
}
.positionLeft {
float:left;
margin:0px 20px 10px 0px;
}
.positionRight {
float:right;
margin:0px 0px 10px 20px;
}
#latestRescues {
background:url(../images/home/latestrescuesadded.gif) no-repeat 0px 9px;
width:615px;
height:208px;
padding:9px 0px 0px 0px;
text-align:center;
}
#latestRescues ul {
list-style:none;
margin:0;
padding:37px 0px 0px 9px;
}
#latestRescues ul li {
float:left;
display:inline;
width:106px;
text-align:center;
margin-left:11px;
}
#latestRescues ul li a {
color:#434343;
font-size:0.8462em;
font-weight:normal;
display:block;
line-height:1.1825em;
white-space:nowrap;
overflow:hidden;
}
#latestRescues ul li a img {
display:block;
margin-bottom:2px;
}
#didyouKnow {
clear:both;
/*font-size:1.077em;font-weight:bold;*/
color:#FFF;
background:url(../images/home/did_youknow.gif) no-repeat 0px 0px;
width:763px;
height:40px;
padding:37px 0px 0px 203px;
margin:0px auto 0px auto;
position:relative;
top:-15px;
}
#sideLinks {
padding:12px 0px 12px 0px;
}
#sideLinks a {
display:block;
text-align:left;
text-indent:-3000px;
width:337px;
background-repeat:no-repeat;
background-position:0px 0px;
}
#sideLinks a#bunnyLoveLnk {
background-image:url(../images/home/bunnylove.jpg);
height:109px;
}
#sideLinks a#droppingsLnk {
background-image:url(../images/home/rabbitpoo.jpg);
height:90px;
}
#sideLinks a#hayLnk {
background-image:url(../images/home/hayimportance.jpg);
height:109px;
}
#sideLinks a:hover {
background-position:0px bottom;
}
#didyouKnow a {
color:#FFF;
font-weight:normal;
text-decoration:underline;
}
#didyouKnow a:hover {
color:#f0ddc7;
}
ul.horiz, .content ul.horiz {
margin:0px;
padding:6px 0px 0px 0px;
list-style:none;
}
ul.horiz li, .content ul.horiz li, #homeLnks li{
display:inline;
float:left;
margin:0px;
padding:0px;
}
#homeLnks {
margin:0px;
padding:5px 0px 0px 0px;
list-style:none;
width:616px;
position:relative;
overflow:hidden;
margin-left:-1px;
}
#homeLnks li {
padding-left:1px;
}
ul.horiz li a, .content ul.horiz li a {
display:block;
height:54px;
text-align:left;
text-indent:-3000px;
}
ul.horiz li a:hover, .content ul.horiz li a:hover, #imRescue a:hover, #searchRabbits a:hover, #rehomeNeed a:hover{
background-position:0px bottom;
}
#imRescue a {
background:url(../images/home/imarescue.gif) no-repeat 0px 0px;
width:168px;
}
#searchRabbits a {
background:url(../images/home/searchrabbitsresues.gif) no-repeat 0px 0px;
width:225px;
}
#rehomeNeed a {
background:url(../images/home/surrenderanimal.gif) no-repeat 0px 0px;
width:222px;
}
#homeLnks li a {
display:block;
width:307px;
text-align:left;
text-indent:-3000px;
}
#homeLnks li a:hover{
background-position:0px bottom;
}
#helpLnk a {
background:url(../images/home/help.jpg) no-repeat 0px 0px;
height:118px;
}
#needToKnowLnk a {
background:url(../images/home/thingstoknow.jpg) no-repeat 0px 0px;
height:118px;
}
#mealIdeasLink a {
background:url(../images/home/meals.jpg) no-repeat 0px 0px;
height:101px;
}
#houseRabbitsLnk a {
background:url(../images/home/houserabbits.jpg) no-repeat 0px 0px;
height:101px;
}
#bewareLnk a {
background:url(../images/home/dangers.jpg) no-repeat 0px 0px;
height:110px;
}
#rabbitsChildrenLnk a {
background:url(../images/home/child.jpg) no-repeat 0px 0px;
height:110px;
}
#playtimeLnk a {
background:url(../images/home/playtime.jpg) no-repeat 0px 0px;
height:100px;
}
#housingLnk a {
background:url(../images/home/housing.jpg) no-repeat 0px 0px;
height:100px;
}
#homeLeft .note {
	font-size:0.923em;
	text-align:center;
	clear:both;
	position:relative;
	z-index:2;
}
#homeLeft {
width:615px;
float:left;
padding:25px 10px 10px 9px;
}
#homeRight {
width:337px;
float:left;
padding:25px 0px 10px 0px;
position:relative;
z-index:2;
}
#welcomeBox {
width:337px;
background:#d8c4ae url(../images/home/welcomebot.gif) no-repeat 0px bottom;
padding:0px 0px 0px 0px;
font-size:0.923em;
color:#351F02;
line-height:1.333em;
}
#welcomeBox h1 {
font-size:1.5em;
padding:11px 0px 9px 0px;
}
#welcomeInner {
padding:2px 12px 0px 12px;
background:url(../images/home/welcometop.gif) no-repeat 0px 0px;
}
#loginList {
list-style:none;
margin:0px;padding:5px 0px 0px 0px;
}
#loginList li {
padding:0px 0px 20px 40px;
background-repeat:no-repeat;
background-position:0px 0px;
margin:0px;
}
td {
vertical-align:top;
}
#registerForm {
width:573px;
background:url(../images/register/registerbot.gif) no-repeat 0px bottom;
padding-bottom:8px;
}
#loginForm {
width:433px;
background:url(../images/login/loginbot.gif) no-repeat 0px bottom;
padding-bottom:8px;
}
#registerForm .form {
background:url(../images/register/registermid.gif) repeat-y;
}
#loginForm .form {
background:url(../images/login/loginmid.gif) repeat-y;
}
.form label {
display:block;
text-align:right;
font-weight:bold;
}
#registerForm table {

}
#registerForm .note {
	padding:0px 10px 5px 10px;
	text-align:center;
	color:#798d02;
	font-size:0.923em;
	line-height:1.33em;
}
#registerForm td, #loginForm td {
padding:3px;
}
#registerForm td.fieldHeader, #loginForm td.fieldHeader {
width:1%;
white-space:nowrap;
padding:6px 6px 3px 0px;
}
#registerForm table {

}
#registerForm h2 {
color:#414c01;
text-align:center;
font-size:1.385em;
padding:2px 0px 12px 0px;
}
#registerForm h2 span {
font-weight:normal;
}
#registerForm label, #loginForm label {
color:#798d02;
width:180px;
white-space:nowrap;
font-size:1.077em;
}
.form select, .form .textField, .form textarea {
padding:5px;
font-size:inherit;
font-family:Arial, Helvetica, sans-serif;
border:1px solid #cdd981;
width:250px;
}
#loginForm label {
width:130px;
}
#loginForm .textField {
width:230px;
}
#loginForm table {
margin-top:30px;
}
.form select {
width:262px;
}
.form .inputError textarea, .form .inputError input.textField, .form .inputError select, .inputError .textField, #profileEditLeft .form .inputError select, #profileEditLeft .form .inputError .textField, #profileEditRight .form .inputError .textField, #profileEditRight .form .inputError textarea{
border:1px solid #ff294c;
}
.error, .success{
padding:8px;
color:#ff294c;
font-weight:bold;
text-align:center;
margin-top:-5px;
line-height:1.33em;
font-size:0.875em;
}
.success {
color:#090;
}
.pagination {
background:#F2F2F2 url(../images/rescues/greybarright.gif) no-repeat right 0px;
height:35px;
padding-right:0px;
}
.paginationTable td.orderBy {
background:url(../images/rescues/greybarleft.gif) no-repeat 0px 0px;
padding:0px 10px 0px 8px;
width:1%;
white-space:nowrap;
}
.paginationTable td.pages {
text-align:center;
}
.paginationTable td.recsPerPage {
text-align:right;
padding:0px 8px 0px 10px;
width:1%;
white-space:nowrap;
color:#7C7C7C;
}
.paginationTable {
width:100%;
}
.paginationTable td {
vertical-align:middle;
height:35px;
}
.paginationTable td select {
padding:2px;
}
.pagTable {
margin:0px auto 0px auto;
font-size:0.83em;
color:#7C7C7C;
}
.pagTable td{
padding:0px 1px 0px 2px;
}
.pagTable td.first {
padding:0px 1px 0px 1px;
font-size:1.1em;
font-weight:bold;
}
.pagTable td a{
display:block;
text-align:center;
background:#E1E1E1;
padding-top:5px;
width:18px;
height:14px;
color:#7C7C7C;
font-weight:bold;
line-height:1em;
position:relative;
overflow:visible;
}
.pagTable td a:hover, .pagTable td.active a {
background:#97AF01;
color:#FFF;
}
#loginArea {
position:absolute;
margin:-42px 0px 0px 200px;
}
#loginArea a {
color:#0598e0;
font-size:0.846em;
margin-right:10px;
}
#loginArea a:hover {
text-decoration:underline;
}
#welcome {
color:#6a3d04;
font-size:1.0769em;
font-weight:bold;
margin-right:10px;
}
#safSocial {
position:absolute;
width:auto;
top:45px;
left:919px;
}
#safSocial a {
width:32px;
height:32px;
text-align:left;
text-indent:-3000px;
float:left;
background-repeat:no-repeat;
background-position:0px 0px;
}
.safTwitter {
margin-right:6px;
background-image:url(../images/twitter.gif);
}
.safFb {
background-image:url(../images/facebook.gif);
}
#galleryThumbs {
list-style:none;
width:924px;
padding:8px 0px 0px 20px;
margin:0 auto;
}
#galleryThumbs li{
	display:inline;
	float:left;
	margin:0px 20px 0px 0px;
	height:154px;
	padding:0px;
}
#galleryThumbs li a img {
	border:5px solid #efefef;
}
#galleryThumbs li a:hover img {
	border:5px solid #95af04;
}
a img {
border:none;
}
#wrapper {
font-size:0.8125em;
text-align:left;
margin:0px auto -131px auto;
padding:0px 0px 0px 0px;
min-height:100%;
width:997px;
background:url(../images/bg1px.png) repeat-y 0px 0px;
position:relative;
}
#findUsBox ul {
list-style:none;
width:301px;
padding:10px 0px 0px 12px;
}
#findUsBox ul li{
list-style:none;
margin:0;
padding:0;
float:left;
display:inline;
margin-right:9px;
}
#findUsBox ul li a {
display:block;
width:32px;
height:32px;
background-repeat:no-repeat;
background-position:0px 0px;
text-align:left;
text-indent:-3000px;
}
#findUsBox ul li a.fb{ 
background-image:url(../images/profile/socialicons/facebook.gif);
}
#findUsBox ul li a.twitter{ 
background-image:url(../images/profile/socialicons/twitter.gif);
}
#findUsBox ul li a.twitPic{ 
background-image:url(../images/profile/socialicons/twitpic.gif);
}
#findUsBox ul li a.youTube{ 
background-image:url(../images/profile/socialicons/youtube.gif);
}
#findUsBox ul li a.rss{ 
background-image:url(../images/profile/socialicons/rss.gif);
}
#findUsBox ul li a.flickr{ 
background-image:url(../images/profile/socialicons/flickr.gif);
}
#findUsBox ul li a.blogger{ 
background-image:url(../images/profile/socialicons/blogger.gif);
}
#findUsBox ul li a:hover, #safSocial a:hover {
background-position:0px -32px;
}
.or {
text-align:center;
padding:5px 0px 5px 0px;
}
.rescueSearchBox {
background:#F2F2F2 url(../images/rescues/greyboxbot.gif) no-repeat 0px bottom;
width:175px;
padding-bottom:5px;
margin:0px 0px 0px 5px;
}
.rescueSearchBox input#searchPostcode, .rescueSearchBox select, .rescueSearchBox input#searchRescueName {
font-family:Arial, Helvetica, sans-serif;
font-size:inherit;
margin:5px auto 0px auto;
width:131px;
padding:2px 3px;
}
.rescueSearchBox input#searchPostcode {
	/*text-transform:uppercase;*/
}
.rescueSearchBox input#searchRescueName {
margin:10px auto 13px auto;
}
.rescueSearchBox select {
width:141px;
}
.content .rescueSearchBox ul {
list-style:none;
margin:0px;
padding:0px;
}
.content .rescueSearchBox ul li {
margin:0px;
padding:0px 0px 2px 0px;	
}
.rescueSearchBox ul li a {
display:block;
background:url(../images/rescues/arrowregion.gif) no-repeat 0px 3px;
color:#666666;
font-size:0.923em;
font-weight:bold;
padding-left:12px;
}
.rescueSearchBox ul li.active a, .rescueSearchBox ul li.active a:hover {
color:#7f9401;
}
.rescueSearchBox ul li ul{
	padding-top:1px;
}
.content .rescueSearchBox ul li ul li {
	line-height:1.2em;
	padding:0px 0px 3px 0px;
}
.rescueSearchBox ul li ul li a {
font-weight:normal;
color:#7f9401;
padding-left:15px;
background:none;
}
.rescueSearchBox ul li.active ul li.active a, .rescueSearchBox ul li.active ul li.active a:hover{
color:#0f99df;
text-decoration:none;
}
.rescueSearchBox ul li.active ul li a:hover, .rescueSearchBox ul li a:hover{
text-decoration:underline;
}
#rescueContactBox, #donationsBox, #findUsBox {
background:#F2F2F2 url(../images/profile/profilebot.gif) no-repeat 0px bottom;
width:302px;
padding-bottom:9px;
margin-bottom:15px;
}
#findUsBox {
	padding-bottom:12px;
}
#rescueContactBox p.note, #donationsBox p {
font-size:0.923em;
line-height:1.334em;
padding:7px 12px 10px 12px;
}
#donationsBox p {
padding-bottom:0px;
}
#rescueContactBox p.address {
font-size:1.077em;
padding:0px 12px 10px 11px;
color:#794404;
}
#rescueContactBox p.address span {
float:left;width:232px;padding-top:3px;
}
#rescueContactBox p.tel img {
vertical-align:middle;
margin-right:3px;
}
#rescueContactBox p.address img {
margin:0px 7px 0px 0px;
float:left;
}
#rescueContactBox p.tel {
font-size:1.385em;
padding:0px 0px 10px 11px;
font-weight:bold;
color:#794404;
clear:both;
}
#profileHeadline {
float:left;
padding:12px 0px 10px 0px;
}
#profileLogo {
float:left;
padding:0px 20px 15px 0px;
}
#profileLogo img{
border:5px solid #e5e5e5;
}
#profileLeft {
width:304px;
float:left;
background:url(../images/shadowleft.gif) no-repeat right 0px;
min-height:496px;
padding:25px 15px 0px 12px;
}
#profileRight {
width:625px;
float:left;
padding:25px 10px 0px 15px;
}
#profileRight h1 {
padding:0px 0px 0px 0px;
color:#0b97df;
font-size:1.385em;
}
#profileRight h3 {
color:#0b97df;
padding:5px 0px 2px 0px;
font-size:1.231em;
}
#profileRight #tree {
font-size:1.231em;
color:#666;
padding:8px 0px 20px 0px;
font-weight:bold;
}
#profileRight #tree a {
color:#666;
}
#profileRight #tree a:hover {
text-decoration:underline;
}
#threeLeft {
float:left;
width:199px;
padding:18px 10px 10px 10px;
}
#threeLeft ul#subNav {
margin:0px;
padding:0px;
list-style:none;
font-size:0.923em;
}
#threeLeft ul#subNav li  {
margin:0px;
padding:0px;
}
#threeLeft ul#subNav li a {
display:block;
color:#7f9401;
padding:6px 0px 9px 0px;
background:url(../images/dottednavline.gif) no-repeat 0px bottom;
line-height:1.25em;
}
#threeLeft ul#subNav li a.active,#threeLeft ul#subNav li a:hover {
text-decoration:none;
color:#009ae4;
}
#threeMid {
float:left;
width:579px;
padding:10px 12px 0px 12px;
}
#threeRight {
float:left;
width:150px;
}
#trippleLeft,#regLeft,#loginLeft {
width:188px;
float:left;
background:url(../images/shadowleft.gif) no-repeat right 0px;
min-height:496px;
padding-top:27px;
}
#regLeft {
width:348px;
padding:18px 15px 15px 15px;
}
#loginLeft {
width:318px;
padding:18px 15px 15px 15px;
}
#loginMid {
width:433px;
float:left;
padding:15px 15px 15px 13px;
min-height:496px;
background:url(../images/shadowleft.gif) no-repeat right 0px;
}
#regMain {
width:573px;
float:left;
padding:15px;
min-height:496px;
}
#trippleMid {
width:612px;
float:left;
padding:10px;
background:url(../images/shadowright.gif) no-repeat right 0px;
min-height:496px;
}
#trippleRight,#loginRight {
width:161px;
float:left;
}
#loginRight {
width:172px;
float:left;
}
.content {
padding:0px 22px 0px 22px;
min-height:437px;
clear:both;
}
.content.noPad {
padding:0px 8px 0px 8px;
/*border:1px solid red;*/
margin-top:-19px;
position:relative;
}
.content.threeCol {
background:url(../images/threecolbg.gif) no-repeat 220px 0px;
}
#nav {
padding-top:3px;
height:99px;
font-weight:bold;
font-size:1.077em;
background:url(../images/nav.jpg) no-repeat 0px 0px;
}
#loginDiv {
float:right;
height:28px;
padding-top:7px;
padding-right:16px;
color:#7C5326;
}
#loginDiv div {
position:absolute;
width:150px;
margin-left:-150px;
text-align:right;
}
#loginDiv a{
color:#ffee2f;
border:none;
}
#loginDiv a:hover {
	color:#AEC536;
}
#loginDiv #loginLink {
color:#FFF;
}
#loginDiv #loginLink,#loginDiv #logoutLink {
background:url(../images/padlock.gif) no-repeat left 0px;
padding-left:16px;
}
#loginDiv #loginLink:hover {
color:#AEC536;
text-decoration:none;
}
#nav table{
}
#nav table td.first{
padding-left:13px;
}
#nav table td{
padding-left:0px;
}
#nav table td a{
display:block;
color:#FFF;
padding:7px 15px 0px 6px;
position:relative;
z-index:3;
border:1px solid #271E15;
border:none;
background-image:url(../images/droparrow.gif);
background-repeat:no-repeat;
background-position:right -76px;
height:28px;
white-space:nowrap;
}
#nav table td a:hover, #nav table td.active a{
color:#AEC536;
text-decoration:none;
}
#nav table td.droplist {
padding-right:8px;
}
#nav table td.droplist a{
background-position:right -4px;
}
#nav table td.droplist.activeParent a.dropLink{
padding:6px 14px 0px 5px;
color:#AEC536;
background-color:#4b3116;
border:1px solid #8c5e2b; 
border-bottom:none;
background-position:right -43px;
z-index:5;
}
#nav table td div.sublinks {
display:none;
border:1px solid #8c5e2b;
padding:10px 5px 0px 0px;
position:absolute;
z-index:4;
background:#4b3116;
margin-top:-1px;
font-size:0.857em;
line-height:1.666em;
}
#nav table td div.sublinks a{
border:none;
padding:0px;
background:none;
height:auto;
margin:0px;
white-space:nowrap;
}
#nav table td div.sublinks a:hover{
text-decoration:underline;
padding:0;
}
#nav table td div.sublinks div.col{
float:left;
padding:0px 10px 0px 15px;
white-space:nowrap;
}
#nav table td div.sublinks div.col ul{
list-style:none;
padding:0px 0px 12px 0px;
overflow:hidden;
position:relative;
}
#nav table td div.sublinks div.col ul li{
margin-left:0px;
margin-left:0px;
display:inline;
}
#nav table td div.sublinks div.col ul li a{
color:#FFF;
min-width:75px;
}
#nav table td div.sublinks div.col ul.orange li{
color:#c28440;
font-size:1.167em;
}
#nav table td div.sublinks div.col ul.orange li a{
color:#c28440;
}
#nav table td div.sublinks div.col ul.orange li ul{
padding:2px 0px 0px 0px;
}
#nav table td div.sublinks div.col ul.orange li ul li{
margin-left:0px;
font-size:0.857em;
min-width:73px;
}
#nav table td div.sublinks div.col ul.orange li ul li a{
color:#FFF;
}
#rescuesTable {
	width:100%;
}
#rescuesTable h3, #rescuesTable h3 a, #rescuesTable h3 a:hover{
color:#0b97df;
}
#rescuesTable h3 a:hover{
text-decoration:underline;
}
#rescuesTable h3{
font-size:1.077em;
padding:0px 0px 3px 0px;
}
#rescuesTable .location {
font-size:1.077em;
color:#636363;
padding:0px 0px 10px 0px;
}
#rescuesTable .location a {
color:#636363;
font-weight:normal;
}
#rescuesTable .location a:hover {
text-decoration:underline;
}
#rescuesTable td.details {
padding-top:16px;
}
#rescuesTable td.logo a img, #profileEditRight td.logo img, #latestRescues ul li a img {
border:5px solid #e5e5e5;
}
#rescuesTable td.logo a:hover img, #latestRescues ul li a:hover img {
border:5px solid #95af04;
}
#rescuesTable td{
padding:14px 0px 14px 0px;
border-top:1px solid #E5E5E5;
}
#rescuesTable tr.first td {
border-top:none;
}
#rescuesTable td.logo{
	width:1%;
	white-space:nowrap;
	padding:14px 14px 14px 0px;
}
a.donationLink {
width:286px;
display:block;
height:49px;
background:url(../images/profile/donate.gif) no-repeat 0px 0px;
text-align:left;
text-indent:-3000px;
margin-left:7px;
margin-top:10px;
}
a.visitWebsite, a.emlUs {
width:152px;
display:block;
height:50px;
background:url(../images/profile/visitwebsite.gif) no-repeat 0px 0px;
text-align:left;
text-indent:-3000px;
float:left;
margin-right:7px;
}
a.emlUs {
background:url(../images/profile/emailus.gif) no-repeat 0px 0px;
width:126px;
height:44px;
margin-right:0px;
}
a.donationLink:hover  {
background-position:0px -49px;
}
a.visitWebsite:hover  {
background-position:0px -50px;
}
a.emlUs:hover  {
background-position:0px -44px;
}
a.viewRabbits {
width:286px;
display:block;
height:54px;
background:url(../images/profile/view-rabbits-adopt.gif) no-repeat 0px 0px;
text-align:left;
text-indent:-3000px;
}
a.viewRabbits:hover {
background-position:0px -54px;
}
a.viewProfile,a.viewAnimals,div.viewSoon {
display:block;
background:url(../images/rescues/view-our-page.gif) no-repeat 0px 0px;
text-align:left;
width:164px;
height:47px;
float:left;
margin-right:10px;
text-indent:-3000px;
clear:left;
}
a.viewAnimals {
background:url(../images/rescues/view-our-rabbits.gif) no-repeat 0px 0px;
width:252px;
clear:none;
}
div.viewSoon {
background:url(../images/rescues/viewrabbits-soon.gif) no-repeat 0px 0px;
width:288px;
clear:none;
height:55px;
margin-top:-9px;
cursor:default;
}
a.viewProfile:hover, a.viewAnimals:hover {
background-position:0px -47px;
}
h1,#threeLeft h2 {
font-size:1.538em;
font-size:1.385em;
color:#6d3a00;
padding:12px 0px 10px 0px;
letter-spacing:-0.01em;
}
h2 {
font-size:1.231em;
color:#6d3a00;
padding:5px 0px 5px 0px;
}
#threeMid h1 {
padding-top:9px;
}
#threeLeft h2 {
font-size:1.333em;
padding:12px 0px 6px 0px;
}
h3 {
font-size:1.077em;
color:#6d3a00;
padding:5px 0px 4px 0px;
}
h4 {
font-size:0.92em;
margin-bottom:5px;
padding-bottom:2px;
color:#464646;
}
.content .unpadded, .unpadded {
padding:0px;
}
.content ul.moveListUp {
margin-top:-15px;
}
.content ul, .content ol {
padding-bottom:15px;
}
.content ul li,.content ol li{
	margin-left:25px;
}
p {
padding-bottom:15px;
}
#clearFooter {
height: 131px;
clear: both;
}
#footer {
font-size:0.6875em;
height:131px;
position:relative;
overflow:hidden;
background:#d1ecf7 url(../images/bghills.jpg) repeat-x 0px bottom;
}
#footer span {
margin:0px 3px;
}
#contentBot {
padding:15px 8px 0px 8px;
margin:0px auto -131px auto;
width:981px;
background:url(../images/bgbot.gif) no-repeat 0px 0px;
color:#2DA1DA;
}
#footer a {
	color:#2DA1DA;
	font-weight:normal;
}
#footer a:hover {
text-decoration:underline;
}
.clear {
clear:both;
}
a {
color:#7f9401;
text-decoration:none;
font-weight:bold;
}
a:hover {
text-decoration:none;
color:#009ae4;
}
/* Autocomplete
----------------------------------*/
.ui-autocomplete { 
position: absolute; cursor: default; 
/*max-height: 200px;
overflow-y: auto;
/* prevent horizontal scrollbar */
/*overflow-x: hidden;
/* add padding to account for vertical scrollbar */
/*padding-right: 20px;*/
list-style:none;
        padding: 0px;
        display:block;
		margin: 0px 0px 0px 0px;
		width:139px;
}       
.ui-autocomplete-loading { background: white url('images/ui-anim_basic_16x16.gif') right center no-repeat; }

/* workarounds */
* html .ui-autocomplete { width:1px; } /* without this, the menu expands to 100% in IE6 */

/* Menu
----------------------------------*/
.ui-menu {
        
}
.ui-menu .ui-menu {
        
}
.ui-menu .ui-menu-item {
        margin:0;
        padding: 0;
        width: 100%;
		background:#0d98df;
		border-bottom:1px solid #73c3ec;
		/*width:139px;*/
}
.ui-menu .ui-menu-item a {
        text-decoration:none;
        display:block;
        padding:3px 3px;
        line-height:1.25em;
        zoom:1;
		color:#FFF;
		font-size:0.6875em;
		font-weight:normal;
		
}
.ui-menu .ui-menu-item a.ui-state-hover,
.ui-menu .ui-menu-item a.ui-state-active {
        /*margin: -1px;*/
		background:#0270a8;
		/*background:#FFF;
		color:#0097E2;*/
}
/* IE6 */
.ie6 #wrapper {
background:url(../images/bg1px.jpg) repeat-y 0px 0px;
}