body {
background-color:#FFF;
font-family:Helvetica, Arial, Geneva, sans-serif;
margin:10px 0 0 10px;
font-style:normal;
font-variant:normal;
text-transform:none;
word-spacing:normal;
}
li {
padding-bottom:4px;
}
a {
color:#00BADC;
text-decoration:underline;
}
a:hover {
color:#000;
text-decoration:none;
}
.text-center {
  text-align: center;
}
/********** Error  ***********/
.dfv-errors {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#C00;
font-weight:700;
}
/*********** End Error **********
********** Typography ***********/
.text-10pix {
font-size:10px;
line-height:normal;
font-weight:400;
color:#444;
}
.text-11px, .text-11px-orange  {
font-size:11px;
line-height:18px;
font-weight:400;
color:#444;
text-decoration:none;
}
.text-11px-orange {
color:#FF8000;
}
.text-small, .text-small-no-underline, .text-small-tight, .link-11pix {
font-size:11px;
line-height:normal;
font-weight:400;
color:#444;
}
.text-small-tight {
line-height:13px;
}
.text-small-no-underline {
text-decoration:none;
}
.text-12px, .text-12pix-bleu {
font-size:12px;
line-height:18px;
font-weight:400;
color:#444;
text-decoration:none;
}
.text-12pix-bleu {
font-size:13px;
color:#0CC;
}
.text-15pix-bold-orange {
font-size:15px;
line-height:normal;
font-weight:700;
color:#F90;
}
.text-16pix-orange {
font-size:16px;
line-height:normal;
font-weight:400;
color:#F93;
text-decoration:none;
}
.text-boite-margin {
font-size:13px;
line-height:18px;
font-weight:400;
color:#444;
text-decoration:none;
top:15px;
padding-top:4px;
padding-left:3px;
margin:15px 0 0 5px;
}
.text-searching {
font-size:16px;
line-height:normal;
font-weight:400;
color:#444;
}
.title-16px,.title-16px a,.title-16px a:hover, .title-16px h2  {
font-size:16px;
line-height:18px;
font-weight:400;
color:#444;
text-decoration:none;
padding:2px 0 0;
}
.title-16px h2 {
margin:0;
padding:0;
}
.title-pop-up-22pix {
font-size:22px;
line-height:normal;
font-weight:700;
color:#444;
}
.body, .body h3, .body-space, .body h4, .body-bold, .body-orange, .body-bold-orange {
font-family:Helvetica, Arial, Geneva, sans-serif;
font-size:13px;
line-height:18px;
font-weight:400;
color:#444;
text-decoration:none;
}
.body h3 {
margin:0;
padding:0;
}
.body-space {
line-height:14px;
}
.body h4 {
line-height:16px;
margin:0;
padding:0;
}
.body-bold {
font-weight:700;
}
.body-orange {
color:#FF8000;
}
.body-bold-orange,.body-bold-orange a,.body-bold-orange a:hover {
font-weight:700;
color:#F93;
}
.hdr-14px-bold-green, .hdr-14px-bold {
font-size:14px;
line-height:normal;
color:#7db34e;
text-decoration:none;
font-weight:700;
}
.hdr-14px-bold {
line-height:18px;
color:#444;
font-weight:400;
}
.hdr-15px-bold, .hdr-15px-bold-orange {
font-size:15px;
line-height:normal;
color:#444;
text-decoration:none;
font-weight:700;
}
.hdr-15px-bold-orange {
line-height:18px;
color:#F93;
}
.hdr-17px, .hdr-17px-bold {
font-size:17px;
line-height:normal;
color:#444;
text-decoration:none;
font-weight:400;
}
.hdr-17px-bold {
font-weight:700;
}
.hdr-19px, .hdr-19px-bold, .hdr-19px-bold h1 {
font-size:19px;
line-height:normal;
color:#444;
text-decoration:none;
font-weight:400;
}
.hdr-19px-bold {
font-weight:700;
}
.hdr-19px-bold h1 {
font-weight:700;
margin:0;
padding:0;
}
.hdr-21px-bold-green {
font-size:21px;
line-height:normal;
color:#7db34e;
text-decoration:none;
font-weight:700;
}
.hdr-23px {
font-size:23px;
line-height:normal;
color:#444;
text-decoration:none;
font-weight:400;
}
.hdr-24px,.tour-large-links, .hdr-24px-bold, .hdr-24px h2, .hdr-24px-bold-orange {
font-size:24px;
color:#444;
line-height:normal;
font-weight:400;
text-decoration:none;
letter-spacing:normal;
}
.hdr-24px-bold {
font-weight:700;
}
.hdr-24px h2 {
margin:0;
padding:0;
}
.hdr-24px-bold-orange {
color:#F93;
}
.hdr-26px, .hdr-26px a, .hdr-26px a:hover {
font-size:26px;
line-height:normal;
font-weight:400;
color:#444;
}
.hdr-28px {
font-size:28px;
line-height:normal;
color:#444;
text-decoration:none;
font-weight:400;
}
.hdr-30px {
font-size:31px;
color:#444;
line-height:normal;
font-weight:400;
text-decoration:none;
}
.hdr-32px, .hdr-32px-bold {
font-size:32px;
color:#444;
line-height:normal;
font-weight:400;
text-decoration:none;
}
h1.hdr-32px {
margin:0;
}
.hdr-32px-bold {
font-weight:700;
}
.header-green-bar-bg {
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
background-image:url(https://dq25e8j0im0tm.cloudfront.net/images/green_bg.gif);
height:18px;
color:#E9FCDD;
background-repeat:repeat-x;
background-color:#E9FCDD;
}
.header_search_1, .header_search_1 h1 {
font-size:40px;
color:#444;
line-height:normal;
font-weight:400;
text-decoration:none;
}
.header_search_1 h1 {
margin:0;
padding:0;
}
.headings, .heading_red  {
font-size:13px;
line-height:normal;
font-weight:700;
color:#444;
text-decoration:none;
}
.heading_red {
color:red;
}
.headings-light, .headings-light-bold  {
font-size:13px;
color:#444;
text-decoration:none;
}
.headings-light-bold {
font-weight:700;
}
.light-13-pix {
font-size:13px;
line-height:20px;
font-weight:400;
color:#444;
}
.green_standard {
color:#7db34e;
font-size:13px;
line-height:normal;
font-weight:400;
}
.blue-text {
color:#03bbff;
}
.shelter-welcome-text-cell {
font-size:13px;
line-height:normal;
font-weight:400;
color:#444;
text-decoration:none;
padding:7px 3px 3px;
}
.conjunction {
font-size:17px;
line-height:normal;
color:#444;
text-decoration:none;
font-weight:700;
}
.button-bleu-16pix-spacing {
font-size:16px;
font-weight:400;
color:#444;
text-decoration:none;
line-height:26px;
}
.if-any {
font-size:13px;
line-height:normal;
font-weight:400;
color:#444;
text-decoration:none;
}
.asterisque {
font-size:18px;
font-weight:700;
color:#F93;
}
.asterisque-grey {
font-size:19px;
font-weight:700;
color:#444;
}
.titre-searching {
font-size:24px;
line-height:normal;
font-weight:400;
color:#444;
margin-top:20px;
margin-bottom:20px;
}
.\13pix,.\313pix {
font-size:13px;
font-weight:400;
color:#444;
text-decoration:none;
}
/*********** End Typography **********
********** Links ***********/
.links-9px {
font-size:9px;
text-decoration:none;
}
.links-10px  {
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
line-height:normal;
font-weight:400;
color:#444;
text-decoration:underline;
}
.links-10px-blue {
text-decoration:none;
color:#00BADC;
}
.links-11px-gray-bold, .links-11px-gray a,.links-11px-gray a:visited {
font-size:11px;
line-height:normal;
text-decoration:none;
}
.links-11px-blue, .links-11px-blue a {
font-size:11px;
text-decoration:underline;
}
.links-11px-gray a,.links-11px-gray a:visited, .links-11px-gray-bold {
	color:#444;
}
.links-11px-gray-bold {
font-weight:700;
text-decoration:underline;
}
.links-body, .links-body-bold-orange, .links-body-green, .links-body-green a {
font-size:13px;
color:#444;
text-decoration:underline;
font-weight:400;
}
.links-body-bold-orange, .body-bold-orange a,.body-bold-orange a:hover {
font-weight:700;
color:#F93;
text-decoration:underline;
}
.links-body-green,.links-body-green a {
color:#7db34e;
}
.links-14px, .links-14px a  {
font-size:14px;
text-decoration:none;
}
.links-14px a {
text-decoration:underline;
}
.links-15px-bold-orange, .links-15px-bold {
font-size:15px;
line-height:normal;
color:#F93;
text-decoration:underline;
font-weight:700;
}
.links-15px-bold {
color:#444;
}
.blue_links {
font-size:11px;
line-height:normal;
font-weight:400;
color:#00F;
text-decoration:underline;
}
.landing_links, .landing_links td {
font-family:Helvetica, sans-serif;
font-size:13px;
}
.landing_links td {
color:#444;
}
/*********** End links **********
/*********** Site Structure ***********/
.top-left-round-corner {
background-image:url(https://dq25e8j0im0tm.cloudfront.net/images/cor_topleft.gif);
background-repeat:no-repeat;
height:5px;
width:6px;
}
.bottom-left-rounded-corner {
background-image:url(https://dq25e8j0im0tm.cloudfront.net/images/cor_botleft.gif);
background-repeat:no-repeat;
height:5px;
width:6px;
}
.bleu-corner-top-left {
background-image:url(https://dq25e8j0im0tm.cloudfront.net/images/cor_topleft-blue.gif);
background-repeat:no-repeat;
}
.bleu-corner-top-right {
background-image:url(https://dq25e8j0im0tm.cloudfront.net/images/cor_topright-blue.gif);
}
.bleu-corner-bot-left {
background-image:url(https://dq25e8j0im0tm.cloudfront.net/images/cor_botleft-blue.gif);
}
.blue-corner-bot-right {
background-image:url(https://dq25e8j0im0tm.cloudfront.net/images/cor_botright-blue.gif);
}
.green-round-corner-topleft {
background-image:url(https://dq25e8j0im0tm.cloudfront.net/images/cor_topleft-green.gif);
}
.green-roundcolor-topright {
background-image:url(https://dq25e8j0im0tm.cloudfront.net/images/cor_topright-green.gif);
}
.green-roundcorner-botleft {
background-image:url(https://dq25e8j0im0tm.cloudfront.net/images/cor_botleft-green.gif);
}
.green-roundcorner-botright {
background-image:url(https://dq25e8j0im0tm.cloudfront.net/images/cor_botright-green.gif);
}
.big-corner-right-top {
background-image:url(https://dq25e8j0im0tm.cloudfront.net/images/big-corner-right-top.gif);
background-repeat:no-repeat;
}
.big-corner-left-top {
background-image:url(https://dq25e8j0im0tm.cloudfront.net/images/big-corner-left-top.gif);
background-repeat:no-repeat;
}
.big-corner-left-bottom {
background-image:url(https://dq25e8j0im0tm.cloudfront.net/images/big-corner-left-bottom.gif);
background-repeat:no-repeat;
}
.big-corner-right-bottom {
background-image:url(https://dq25e8j0im0tm.cloudfront.net/images/big-corner-right-bottom.gif);
background-repeat:no-repeat;
}
.big-corner-right-top-blue {
background-image:url(https://dq25e8j0im0tm.cloudfront.net/images/blue_tr_corner.gif);
background-repeat:no-repeat;
}
.big-corner-left-top-blue {
background-image:url(https://dq25e8j0im0tm.cloudfront.net/images/blue_tl_corner.gif);
background-repeat:no-repeat;
}
.big-corner-left-bottom-blue {
background-image:url(https://dq25e8j0im0tm.cloudfront.net/images/bottom_bl_corner.gif);
background-repeat:no-repeat;
}
.big-corner-right-bottom-blue {
background-image:url(https://dq25e8j0im0tm.cloudfront.net/images/blue_br_corner.gif);
background-repeat:no-repeat;
}
.big-corner-right-top-green {
background-image:url(https://dq25e8j0im0tm.cloudfront.net/images/green_tr_corner.gif);
background-repeat:no-repeat;
}
.big-corner-left-top-green {
background-image:url(https://dq25e8j0im0tm.cloudfront.net/images/green_tl_corner.gif);
background-repeat:no-repeat;
}
.big-corner-left-bottom-green {
background-image:url(https://dq25e8j0im0tm.cloudfront.net/images/bottom_gl_corner.gif);
background-repeat:no-repeat;
}
.big-corner-right-bottom-green {
background-image:url(https://dq25e8j0im0tm.cloudfront.net/images/green_br_corner.gif);
background-repeat:no-repeat;
}
.blue-bg {
background-color:#e5f7fb;
}
.green-bg {
background-color:#E9F9DF;
}
.white-bg {
background-color:#fff;
}
.ltgray-bg {
background-color:#CCC;
}
.top-border,.gray-border-top {
border-top-width:1px;
border-top-style:solid;
border-top-color:#CCC;
}
.bottom-border,.gray-border-bottom {
border-bottom-width:1px;
border-bottom-style:solid;
border-bottom-color:#CCC;
}
.left-border,.gray-border-left {
border-left-width:1px;
border-left-style:solid;
border-left-color:#CCC;
}
.gray-border-right,.right-border {
border-right-width:1px;
border-right-style:solid;
border-right-color:#CCC;
}
.hiddenPic {
display:none;
}
.form-field {
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
color:#444;
}
.dot-v {
background-image:url(https://dq25e8j0im0tm.cloudfront.net/images/dot-line-v.gif);
background-repeat:repeat-y;
background-position:left top;
}
.dot-line {
	background-image:url(../images/dot-line.gif);
	background-repeat:repeat-x
}
.search_top_solid_line {
	background-image:url(../images/public/search/drew_5.png);
	background-repeat:repeat-x;
}
.red-asterisk {
font-size:18px;
font-weight:700;
color:#900;
}
.adblock {
text-align:center;
padding-top:10px;
padding-bottom:10px;
}
.state-list div {
padding-top:7px;
font-family:Helvetica, sans-serif;
}
.state-list b {
padding-bottom:10px;
font-size:14px;
font-weight:700;
}
.smaller_line_height {
line-height:normal;
}
.padding-bottom-small {
padding-bottom:5px;
}
.padding-bottom-large {
padding-bottom:15px;
}
.no_top_margin {
margin-top:0;
}
/*********** End Site Structure **********/
.mobile_uploads {
background-image:url(../images/shelter/mobile_uploads.gif);
background-repeat:no-repeat;
background-position:left;
padding:8px;
}
.private {
	background-color: #EEEEEE;
	margin-top: 15px;
	padding: 15px;
	border: 1px dashed #ccc;
	width: 99%;
}
ul.volunteers li {
padding-bottom:15px;
list-style-type:none;
}
/*********** Below are the styles for the NSALA sponsorship ***********/
#nsala_sponsor {
font-family:Helvetica, Verdana, Arial, sans-serif;
font-size:11px;
color:#444;
text-align:left;
}
.family_pages {
color:#FFF;
}
.family_pages img {
margin-top:8px;
}

.family_pages div {
	margin-bottom: 8px;
}

.search_pages {
width:260px;
}
.waiting_pages {
padding-left:13px;
text-align:left;
}
#waiting_ad {
text-align:left;
width:430px;
}
.public_pages {
width:295px;
}
.public_pages img.spacing,.shelter_pages img.spacing,.pet_details img.spacing {
margin-left:25px;
margin-right:5px;
}
.public_pages img.top {
vertical-align:top;
}
.pet_details {
width:290px;
float:left;
margin-left:20px;
}
.login_pages {
text-align:center;
margin-top:15px;
padding-left:44px;
}
.shelter_pages {
padding-right:0;
margin:0 auto;
width:365px;
}
#nsala_sponsor.shelter_pages div {
	float:left;
}
.shelter_pages .purina_logo_shelter {
	margin-left:10px;
}
.purina_logo_inline {
margin-top: 9px;
margin-bottom: 5px;
}
.shelter_pages .bayer_logo_shelter, .shelter_pages .petco_logo {
	margin-top:10px;
	margin-bottom:10px;
}
.shelter_pages .petco_logo {
	margin-left:10px;
}
.bayer_logo_inline {
  margin-left: 5px;
  margin-top: 8px;
  margin-bottom: 3px;
}
.shelter_pages img {
vertical-align:middle;
border: 0;
}
.inline img {
margin-right:5px;
}
.shelter_pages .sponsor_text {
	text-align: left;
	font-size: 12px;
	line-height:1.42857143;
}		
.sponsored_text {
height:90px;
}
#pet_photo {
	background-position: 0px 24px;
}
/***********  END OF NSALA CSS **********
**********  AU Test Results CSS ***********/
.error {
color:#d7000f;
font-weight:700;
font-size:14px;
}
.correct {
color:#027a1b;
font-weight:700;
font-size:14px;
}
.warning {
color:#eeaf19;
font-weight:700;
font-size:14px;
}
h2.au_results {
margin-bottom:5px;
margin-top:40px;
border-bottom:1px dashed #666;
padding-bottom:5px;
}
pre.au {
background-color:#E4E4E4;
border:1px solid #666;
color:#444;
white-space:0;
word-wrap:break-word;
padding:10px;
}
p.indent {
padding-left:25px;
text-indent:-25px;
margin-bottom:3px;
margin-top:0;
}
.au_message {
background-image:url(../images/shelter/autouploading_error_message.gif);
background-repeat:repeat-y;
background-position:top;
padding:5px 35px;
}
.au_message ul {
list-style-type: none;
background-image:url(../images/shelter/autouploading_error.gif);
background-repeat:no-repeat;
padding-left:60px;
margin:0;
padding-top:0;
}
.au_message li {
padding-bottom:0;
padding-top:0;
margin:0;
}
.au_top {
background-image:url(../images/shelter/autouploading_error_message_top.gif);
background-repeat:no-repeat;
background-position:bottom;
height:15px;
padding:0;
margin:0;
}
.au_bottom {
background-image:url(../images/shelter/autouploading_error_message_bottom.gif);
background-repeat:no-repeat;
background-position:top;
height:15px;
margin-bottom:15px;
}
.au_box {
	width:556px;
	margin: 0 auto;
}
/***********  END AU Test Results CSS **********
**********  New splash page CSS ***********/
.links-17px {
font-size:17px;
font-weight:400;
color:#444;
text-decoration:underline;
line-height:normal;
}
.side_borders {
border-left:1px solid #94cbd8;
}
.right_blue {
border-right:1px solid #94cbd8;
border-left:1px solid #94cbd8;
}
.pet_photo_row {
background:url(../images/dots_long.gif) no-repeat 0 0;
cursor:move;
}
.pet_photo_row img {
margin-top:15px;
}
.padding-top {
padding-top:25px;
}
.oddrow {
background-color:#d9f3f9;
}
/*********** ********** Pet List CSS ***********/
table #gray {
	clear:both;
}

#gray #nav td {
text-align:center;
width:auto;
background-image:url(../images/shelter/over_right_corner_gray.jpg);
background-position:right;
background-repeat:no-repeat;
}
#gray #nav td a {
color:#444;
text-decoration:none;
display:block;
background-image:url(../images/shelter/over_left_corner_gray.jpg);
background-position:left;
background-repeat:no-repeat;
padding:4px 3px;
}
#nav td a:hover {
color:#000;
}
#gray #nav td.selected {
background-image:url(../images/shelter/right_corner_gray.jpg);
background-position:right;
background-repeat:no-repeat;
}
#gray #nav td.selected a {
background-image:url(../images/shelter/left_corner_gray.jpg);
background-position:left;
background-repeat:no-repeat;

}
.title {
background-image: url(../images/public/search_tools/stripe.jpg);
background-position: top;
background-repeat: repeat-x;
padding:0;
line-height: normal;
color: #444;
border-left:1px solid #CCC;
border-right:1px solid #CCC;
}

/*********** End Search Tools CSS ***********/
#scroller_preview {
height:673px;
}
/*********** Search Saver CSS (Search Saver changed to New Pet Alerts) ***********/
#search_saver_top {
height:8px;
background-image:url(../images/feature_graphics/search-saver/green_box_top.gif);
background-repeat:no-repeat;
}
#search_saver_bottom {
height:8px;
background-image:url(../images/feature_graphics/search-saver/green_box_bottom.gif);
background-repeat:no-repeat;
}
#search_saver {
background-color:#EAF5E4;
padding:0 5px;
}
.howto {
background-image:url(../images/dot-line.gif);
background-position:bottom;
background-repeat:repeat-x;
margin-bottom:20px;
padding-bottom:20px;
}
.howtolast {
background-image:none;
}
ul.large_bullet li {
list-style-type:none;
background-image:url(../images/bullet.gif);
background-repeat:no-repeat;
padding:0 0 10px 12px;
}
img.selection {
border:1px solid #00BADC;
}
.gold-bg {
	background-color:#ffffd3;
}
.orange-text {
	color:#ff9933;
}
.hdr-21px-bold-orange {
	color:#ff9933;
	font-size:21px;
	line-height:normal;
	text-decoration:none;
	font-weight:700
}
a.orange-text {
	color:#ff9933;
}
.cat_search_saver {
	background-image:url(../images/public/search_saver/cat_background.jpg);
	background-position:right bottom;
	background-repeat:no-repeat;
	width:231px;
	height: 165px;
	float:left;

}
.dog_search_saver {
	background-image:url(../images/public/search_saver/dog_background.jpg);
	background-position:right bottom;
	background-repeat:no-repeat;
	width:245px;
	height: 165px;
	float:left;

}
.optin_check_box {
	background-image:url(../images/public/search_saver/search_saver_circle.gif);
	background-repeat:no-repeat;
	background-position:3px 8px;
	width: 19px;
	text-align: center;
	padding-top:8px;
}
.optin_wording {
	line-height:14px;
	padding-top:8px;
	color:#666;
}
.search_saver_dialog {
	cursor:pointer;
}
#search_saver_dialog_message {
	text-align:left;
}
.search_saver_interface {
	width: 318px;
}
.search_saver_interface input.form-field {
	width: 85%;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	height:20px;
}
#search_saver_dialog_message {
	height:405px !important;
}
.search_saver_interface .hdr-19px {
	font-size:20px;
	font-weight:normal;
}
.search_saver_interface .text-11px {
	line-height:14px;
}
.search_saver_interface p.hdr-23px {
	color:#00a8de;
	margin-bottom:0px;
	margin-top:0px;
}
.search_saver_save, .search_saver_no, .donate_link, .donate_link_blue  {
	color:#FFF;
	font-size:16px;
	border:none;
	margin-top:40px;
	cursor:pointer;
	-moz-border-radius: 30px;
	border-radius: 30px;
	height:36px;
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;
	padding-top: 5px;
	padding-left:14px;
	text-shadow: 1px 1px 1px rgba(68, 68, 68, 0.7);
}
.search_saver_save, .search_saver_no {
	margin-top:20px;
}
.search_saver_save {
	background-image:url(../images/public/search_saver/button_green.jpg);
	background-repeat:repeat-x;
}
.donate_link {
	background-image:url(../images/donate_button.png);
	background-repeat:repeat-x;
	width:203px;
	height:50px;
	font-size: 20px;
	letter-spacing: 1px;
	margin-top:0;
}
.donate_link_blue {
	background-image:url(../images/donate_blue.png);
	background-repeat:no-repeat;
	width:227px;
	height:57px;
	font-size: 27px;
	margin-top:0;
	letter-spacing:1px;
	-moz-border-radius:0;
	border-radius:0;	
}
.donate_button {
	margin-bottom:20px;
}
.donate_link img {
	margin-left:10px;
	margin-right: -7px;
}
.search_saver_save:hover {
	background-image:url(../images/public/search_saver/button_green_over.jpg);
}
.donate_link:hover {
	background-image:url(../images/donate_button_over.png);
}
.donate_link_blue:hover {
	background-image:url(../images/donate_blue_over.png);
}
.search_saver_save img, .search_saver_no img {
	margin-top:-2px;
}
.search_saver_no {
	background-image:url(../images/public/search_saver/button_gray.jpg);
	background-repeat:repeat-x;
}
.search_saver_no:hover {
	background-image:url(../images/public/search_saver/button_gray_over.jpg);
}
.postit {
	position: absolute;
	right: -67px;
	top: 38px;
}
/*********** Detection CSS ***********/
.mobile {
background-color:#ffffce;
font-size:24px;
border:1px solid #CCC;
color:#444;
text-align:center;
margin:-10px 0 0 -10px;
padding:.5em;
}
.mobile a {
color:#00A8DE;
}
/*********** End Detection CSS **********
******** Shelter Zone Dashboard ********/
#dashboard {
border-left:2px dotted #ccc;
float:right;
width:315px;
margin-left:15px;
padding-left:15px;
margin-bottom:30px;
}
#whats_new {
margin-right:345px;
}
.hdr-60px-bold-green {
font-size:60px;
line-height:normal;
color:#7db34e;
text-decoration:none;
font-weight:700;
}
/********* End Shelter Zone Dashboard *******
******** Shelter Zone Preview ********/
.preview {
	background-image:url(../images/shelter/preview_shelter_zone-1.png);
	background-position:right top;
	background-repeat:no-repeat;
	margin-top:5px;
}
.preview h2 {
	font-family:Helvetica, sans-serif;
	font-size:30px;
	font-weight:normal;
	color:#fc9733;
	line-height:30px;
	margin-bottom:5px;
	margin-top:0;
}
.preview .text-11px {
	line-height:12px;
}
.preview .links a {
	text-decoration:none;
	color:#444;
}
.preview .links td {
	padding-bottom:25px;
	padding-right:12px;
}
.preview-video {
	float:right;
	margin-top:49px;
	margin-right:100px;
	background-color:#FFF;
	padding:0;
}
/********* End Shelter Zone Preview *******
******** Pet Details Page ********/
#pd_container {
width:53.2em;
text-align:left;
margin:0 auto;
position:relative;
}
.pd_content {
	min-height:1283px;
}
.pet_resource_add {
width: 161px;
position: absolute;
text-align: center;
top: 273px;
left: 509px;
}
#mainContent, .mainContent {
background-image:url(../images/public/pet_details/top.gif);
background-position:left top;
background-repeat:no-repeat;
padding-top:12px;
margin:0 11.27em 0 0;
}
.shelter_homepage .mainContent  {
background-image:url(../images/public/pet_details/top_adopted.gif);
}
.shelter_homepage .mainContent {
background-image:none;
-webkit-border-radius: 12px; /* Android <= 1.6, iOS 1-3.2, Safari 3-4 */
border-radius: 12px; 
border:1px solid #ccc;
margin:0 0 20px 0;
}
.breed_sidebar .margin_top {
	text-align:center;
}
.border {
border-left:1px solid #ccc;
border-right:1px solid #ccc;
}
.border-top {
	border-top:1px solid #ccc;
}
#mainContent h2, .mainContent h2 {
font-size:15px;
font-weight:700;
color:#444;
margin-top:0;
margin-bottom:20px;
}
#highlight {
padding-bottom:10px;
margin:0 0 0 155px;
}
#highlight h1 {
margin:0 0 19px;
}
#ads {
float:right;
width:267px;
padding:0 15px;
}

#photo {
margin:0 160px 0 0;
}
.layover2 {
position: absolute;
top:25%;
left: 140px;
background-image: url(../images/public/pet_details/adopted_stamp_small-2.png);
background-repeat: no-repeat;
width: 416px;
height: 149px;
cursor:pointer;
}
.large_image {
height:329px;
}
.thumbnails {
margin-top:5px;
height:65px;
}
.thumbnails img {
cursor:pointer;
font-size:12px;
font-family:Helvetica, sans-serif;
}
.thumbnails img:hover {
opacity:0.4px;
filter:alpha(opacity=40);
}
.thumbnails img.current_photo:hover {
opacity:1px;
filter:alpha(opacity=100);
}
#header {
margin-bottom:7px;
}
.pet_footer {
text-align:center;
font-size:11px;
line-height:18px;
font-weight:400;
color:#444;
margin-top:10px;
}
.pet_info,.contact,.shelter_info {
background-image:url(../images/public/pet_details/tab.gif);
background-repeat:no-repeat;
background-position:left top;
padding:11px 14px 15px;
}
.pet_info {
clear:left;
}
.shelter_homepage .pet_info {
background-image:url(../images/public/pet_details/tab_long.gif);
}
.fltrt {
float:right;
margin-left:8px;
}
.fltlft {
float:left;
margin-right:8px;
}
.clearfloat {
clear:both;
height:0;
font-size:1px;
line-height:0;
}
.clearleft {
clear:left;
height:0;
font-size:1px;
line-height:0;
}
.info {
margin-bottom:15px;
}
.margin_top {
margin-top:7px;
}
label {
	clear:both;
}

.contact textarea {
	width:299px;
}
.contact input, .contact textarea, .contact select {
	clear:left;
}
.contact input[type="radio"] {
	margin-bottom:3px;
}
.break-word {
	word-wrap: break-word;      /* IE 5+ */
	width:240px;
	overflow:hidden;
}
.send_message {
	background-image:url(../images/public/pet_details/send_message.jpg);
	background-repeat:no-repeat;
	border:none;
	width:141px;
	height:39px;
	font-size:15px;
	font-weight:bold;
	color:#333333;
	cursor:pointer;
}
/********* End Pet Details Page Dashboard *******
******** Constant Contact CSS ********/
.constant_contact,.constant_contact_wide {
background-image:url(../images/public/enewsletter_small.gif);
background-repeat:no-repeat;
height:101px;
margin-bottom:10px;
}
.constant_contact_wide {
background-image:url(../images/public/enewsletter_wide.gif);
background-repeat:no-repeat;
margin-top:15px;
margin-bottom:0;
}
.constant_contact td,.constant_contact_wide td {
color:#00BADC;
font-size:12px;
font-family:Helvetica, sans-serif;
height:101px;
padding:0 7px;
}
.constant_contact_wide td {
font-size:14px;
padding:0 30px;
}
/********* Volunteer Opportunties CSS ********/
.qtip {
font-size:12px;
color:#666;
}
img.next:hover,img.prev:hover,img.first:hover,img.last:hover {
cursor:pointer;
}
.header-green-bar-bg a,a.blue-link:hover,.placeholder-text {
color:#444;
}
.links-body-blue a:hover,.links-11px-blue a:hover,a.blue-link {
text-decoration:none;
}
.landing_links td a,.constant_contact .hdr-19px-bold,.constant_contact_wide .hdr-19px-bold {
color:#00BADC;
}
.tour-large-links a,.tour-large-links a:hover,#splash_intro_block a {
color:#444;
text-decoration:none;
}
ul.volunteers,.first {
padding-left:0;
}
.waiting_pages img,.pet_details img {
margin-top:2px;
}
.login_pages img,img.next,img.prev,img.first,img.last {
vertical-align:middle;
}
#splash_intro_block a:hover,.no_underline {
text-decoration:none;
}
#Map,ul.large_bullet,.constant_contact form,.constant_contact_wide form {
margin:0;
padding:0;
}
.side_borders_green,.left_green {
border-left:1px solid #a1e374;
}
td#last a,td#last {
border-right:none;
}
.pet_details_page .shelter_contact_dialog .ui-widget-overlay {
	z-index:2001 !important;
}
.pet_details_page .shelter_contact_dialogl.ui-dialog {
	z-index:3001 !important;
}
.shelter_zone .shelter_contact_dialog.ui-dialog, .shelter_zone .shelter_contact_dialog.ui-dialog .ui-dialog-content {
	overflow: visible;
 }
#shelter_contact,  #scroll_wrapper {
	box-sizing:border-box;
	height:447px !important;
	width:650px !important;
}
.shelter_contact_dialog.ui-dialog .ui-dialog-titlebar, .shelter_contact_dialog.ui-dialog .ui-dialog-buttonpane {
	width:650px;
	box-sizing:border-box;
}
.ui-dialog #shelter_contact.ui-dialog-content {
	box-sizing:border-box;
	padding:0;
}
 #scroll_wrapper {
	 padding:0 14px;
	 overflow-y:scroll;
}
#target_div ul {
	margin:0;
	padding:0;
}
#target_div li {
	list-style-type:none;
	padding:0;
	padding-bottom:8px;
	font-size:13px;
}
/******** Shelter Website Signup *********/
table.select_table  {
	width:800px;
	margin-bottom:20px;
}
.select_table td {
	text-align:left;
	font-size:16px;
	padding-bottom: 10px;
}
.select_table input {
	margin-right: 10px;
}
span.errors {
    font-color: #ff0000;
    font-weight: bold;
    text-align: center;
    background-color: #ff9999;
}
/******** PAW Sites *********/
a.paw-site, a#contact_us, a.pet-saving {
	box-sizing:border-box;
	background-image:url(../images/shelter-zone-sprite.gif);
	background-repeat:no-repeat;
	background-position:0 0;
	padding-left:45px;
	padding-top:8px;
	display:block;
	font-size:10.5px;
	line-height:14px;
	height:40px;
	color:#444;
	text-decoration:none;
	margin-bottom:10px;
}
a.paw-site:hover {
	background-position:0 -40px;
}
a#contact_us {
	background-position:0 -80px;
}
a#contact_us:hover {
	background-position:0 -120px;
}
a.pet-saving {
	background-position:0 -160px;
}
a.pet-saving:hover {
	background-position:0 -200px;
}
#banner {
	position:relative;
	width: 728px;
	margin: 15px auto;
}
#banner .hide_banner {
	position:absolute;
	top:1px;
	right:1px;
	cursor:pointer;
}
#pawsites p {
	line-height:25px !important;
}
#pawsites h1, #pawsites h2.cta {
	font-size:30px;
	line-height:35px;
	color: #299cce;
}
#pawsites h2.cta {
	font-size:25px;
	  margin-top: 40px;
}
#pawsites .donate_link {
  width: 203px;
  padding-top: 3px;
  background-image: url(../images/donate_button-1.png);
  background-repeat: no-repeat;
  text-align: left;
}
#pawsites .donate_link:hover {
  background-image: url(../images/donate_button_over-1.png);
}
#pawsites .home_seo_one, #pawsites .home_seo_two {
	width: 44%;
	margin-top: 41px;
    float: left;
	line-height: 15px;
	margin-right:0;
	font-size:14px;
}
#pawsites .home_seo_two { 
	float:right;
}
#pawsites h3.getinvolved {
	font-size: 16px;
	font-weight: bold;
	color:#299cce;
	line-height:28px;
	margin-bottom:3px;
	background-image:url(../images/paw-print.gif);
	background-repeat:no-repeat;
	background-position:left top;
	padding:4px 0;
	padding-left:40px;
}
#pawsites .number {
	color:#8cdd5a;
	  padding: 2px 11px;
	float: left;
	margin-right: 10px;
	font-size:21px;
}
/*********** DataTables on pet lists in shelter zone ************/
.dataTables_wrapper .dataTables_filter {
    float: left;
    padding-top: 10px;
}

.dataTables_wrapper .dataTables_info {
	clear:none;
	margin-left:10px;
}

.dataTables_wrapper .dataTables_length {
	padding-top:0.755em;
}

table.dataTable thead .sorting, table.dataTable thead .sorting_asc, 
table.dataTable thead .sorting_desc, 
table.dataTable thead .sorting_asc_disabled, 
table.dataTable thead .sorting_desc_disabled {
	background-position: center left;
}

table.dataTable thead th, 
table.dataTable thead td, 
table.dataTable tfoot th, 
table.dataTable tfoot td,
table.dataTable tbody td {
    padding: 4px 18px !important;
    padding-right: 4px !important;
}

table.dataTable tbody td.no-padding,
table.dataTable thead th.no-padding {
	padding:0px !important;
}

.dataTable ul.promote {
	padding-left:0;
}

table.dataTable .even,
table.dataTable.available tr.even + tr  {
    background-color: #E9F9DF;
}

table.dataTable tr.even td  {
	border-top: 6px solid #FFF;
    empty-cells: show;
}

table.dataTable .odd,
table.dataTable.available tr.odd + tr {
    background-color: #E5F7FB;
}

table.dataTable tr.odd td {
	border-top: 6px solid #FFF;
    empty-cells: show;
}

table.dataTable tr.odd:first-of-type td {
	border:none;
}

table.dataTable tbody tr {
    background-color: transparent;
}

.fltrt {
	float:right;
}

.fltlft {
	float:left;
}

.social-media-footer {
	margin-bottom: 15px;
	color: #00a8de;
	font-size: 16px;
	font-weight: bold;
}

.social-media-footer a {
	width: 40px;
	height: 40px;
	display: inline-block;
	box-sizing: border-box;
    padding: 6px;
    margin: 0 7px;
	border-radius:20px;
	background-color: #00a8de;
    vertical-align: middle;
}
.ad-block-warning {
    display: block;
    position: relative;
    padding: 10px;
    padding-right: 28px;
    background-color: #ffffcb;
    font-weight: bold;
    font-size: 13px;
    text-align: center;
}

.close_banner {
	position: absolute;
	right: 0;
	top: 5px;
	cursor: pointer;
}
