@charset "utf-8";
/* CSS Document */
body{
	margin: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #000;
	color: #5b5b5b;
}
div{ text-align:left; }
h3{
	font-size:15px;
	font-weight:bold;
	margin:0px 0px 0px 0px;
}

#shareTwitter{
	width:541px;
	height:205px;
	background-image:url(/_assets/images/twitter_bg.jpg);
	padding-top: 73px;
}

#shareTwitter iframe{
	margin: 0px 0px 0px 70px;
}

#shelterContact{
	width: 300px;
	height: 60px;
	line-height: 30px;
	font-size:16px;
	font-weight: bold;
	padding: 40px 0px 40px 0px;
	text-align: center;
}

#oldadDelete{
	color:#F00;
}

#oldadDelete:hover{
	text-decoration:underline;
	cursor:pointer;
}

/*Add Favorite*/
.add_fav{
	background:url(../images/sprite.png) -126px -224px;
	width: 18px;
	height: 17px;
	cursor:pointer;
	float:left;
	display:block;
	margin:3px 0px 0px 0px;
}
.add_fav:hover{
	background:url(../images/sprite.png) -144px -224px;
}
.add_fav.selected{
	background:url(../images/sprite.png) -108px -224px;
}
.add_fav_big{
	background:url(../images/sprite.png) -224px -101px;
	width: 34px;
	height: 32px;
	cursor:pointer;
	float:left;
	display:block;
	margin:5px 5px 0px 0px;
}
.add_fav_big:hover{
	background:url(../images/sprite.png) -258px -101px;
}
.add_fav_big.selected{
	background:url(../images/sprite.png) -190px -101px;
}

#alert{
	width:299px;
}
.alert_title{
	background:url(../images/sprite.png) 0px -639px;
	width: 284px;
	height: 34px;
	line-height:34px;
	padding:0px 0px 0px 15px;
	color:#FFF;
	font-size:14px;
	font-weight:bold;
}
.alert_body{
	text-align:center;
	margin:20px 10px 20px 10px;
}
.alert_footer{
	height:40px;
}
.btn_alert{
	background:url(../images/sprite.png) -190px -564px;
	width:147px;
	height:32px;
	cursor:pointer;
	line-height:32px;
	text-align:center;
	color:#FFF;
	font-size:14px;
	font-weight:bold;
	margin-left:auto;
	margin-right:auto;
}

/*Breed Section*/
.breed_page{
	margin:0px 0px 10px 0px
}
.breed_page p{
  	line-height:1.5em;
  	padding-bottom:10px;
  	text-align:justify;
}
.breed_page .img{
  	background:url(../images/sprite_site.png) -248px -514px;
	width:332px;
	height:285px;
	margin: 0px 0px 10px 10px;
	cursor: pointer;
}
.breed_page_buttons{
	width: 332px;
	height: 32px;
	margin: 0px 0px 20px 10px;
	text-align: center;
}
.breed_page_buttons a{
	background: url(../images/sprite_site.png) 0px -414px no-repeat;
	width: 163px;
	height: 32px;
	line-height: 30px;
	display: inline-block;
	vertical-align: middle;
	text-align: center;
	text-decoration: none;
	color: #FFF;
	font-size: 13px;
	font-weight: bold;
	cursor: pointer;
}
.breed_page_links{
	text-align: center;
	margin: 8px 0px 13px 0px;
	font-size: 13px;
}
.breed_page_links a{
	color:#365f86;
	display: inline-block;
	margin: 0px 3px 0px 3px;
	text-decoration: none;
}
.breed_page_links a:hover{
	text-decoration: underline;
	font-weight: bold;
}
.breed_page_quickfacts{
	 background-color:#F4F2EB;
	 border:#E7E5DC solid 2px;
	 float:right;
	 margin-bottom:20px;
	 margin-left:20px;
	 width:365px;
	 padding:8px 0px 18px 0px;
}
.breed_page_quickfacts span{
	width:250px !important;
}
.breed_page_quickfacts .title{
	padding:0px 15px 8px 15px;
	font-size:18px;
	font-weight:bold;
}
.breed_page_quickfact_details b{
	display: block;
	float:left;
	width:95px;
	text-align:right;
	margin:0px 0px 0px 5px;
}
.breed_page_quickfact_details div{
	line-height:22px;
	display:block;
}
.breed_page_quickfact_details span{
	width:180px;
	line-height:18px;
	float:right;
	display: block;
	margin:0px 0px 0px 5px;
	padding:2px 10px 0px 0px;
}
.breed_preview, .breed_preview_sale{
	width:630px;
	height:72px;
	background-color:#f0f0f0;
	border: #e8e8e8 solid 1px;
	margin: 15px 0px 0px 53px;
	color:#747474;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}
.breed_preview_sale{
	margin: 0px 0px 0px 5px;
	width:381px;
}
.breed_preview .pic{
	float:left;
	margin: 5px 10px 0px 5px;
	background: url(../images/sprite_site.png) 0px -87px no-repeat;
	width: 62px;
	height: 62px;
}
.breed_preview .title{
	line-height:24px;
	font-size:16px;
	font-weight:bold;
}
.breed_preview_area{}
.breed_preview_info{
	padding:4px 0px 0px 0px;
	float:left;
	width:320px;
}
.breed_preview_sale .breed_preview_info{
	width:280px;
}
.breed_preview_info label{
	line-height:20px;
	height:20px;
	text-align:right;
	margin-right: 4px;
	display:block;
	float:left;
	font-weight:bold;
}
.breed_preview_info span{
	line-height:20px;
	height:20px;
	width:100px;
	display:block;
	float:left;
	white-space:nowrap;
	overflow:hidden;
}
.breed_preview_sale span{
	width:85px;
}
.breed_preview_stats{
	float:right;
	padding:4px 15px 0px 0px;
}
.breed_preview_stats label{
	line-height:20px;
	font-weight:bold;
	display:block;
	width:60px;
	float:left;
	text-align:right;
}
.breed_preview_stats div{
	height:22px;
}
.breed_preview_stats p{
	margin:0px;
	display:block;
	float:left;
	background:url(../images/breed_bar_bg.png);
	height:13px;
	width:100px;
	border: #b7b2a4 solid 1px;
	margin:2px 0px 0px 5px;
}
.breed_preview_stats span{
	display:block;
	background:url(../images/breed_bar_level.png);
	height:13px;
}
.breed_preview_tab{
	background:url(../images/sprite_site.png) -581px -366px no-repeat;
	background-color: #b4b4b4;
	width:21px;
	height:72px;
	float:left;
	-moz-border-radius: 5px 0px 0px 5px;
	-webkit-border-radius: 5px 0px 0px 5px;
	border-radius: 5px 0px 0px 5px;
}
.breed_preview_sale .breed_preview_tab{
	background:url(../images/sprite_site.png) -606px -366px no-repeat;
	background-color: #b4b4b4;
	width:21px;
	height:72px;
	float:left;
	-moz-border-radius: 5px 0px 0px 5px;
	-webkit-border-radius: 5px 0px 0px 5px;
	border-radius: 5px 0px 0px 5px;
}
.breed_section{
	padding:10px 15px 20px 35px;
	word-spacing: 0px;
}
.breed_section a{
	display: inline-block;
	width: 224px;
	height: 22px;
	line-height: 22px;
	color: #365f86;
	text-decoration:none;
	margin: 0px;
}
.breed_section a:hover{
	text-decoration:underline;
	font-weight:bold;
}

#changeZip{
	width:300px;
	height:110px;
	background:#ededed;
}
#changeZip .pop_title{
	background:url(../images/sprite.png) 0px -673px no-repeat;
	width: 284px;
	height: 34px;
	line-height:34px;
	padding:0px 0px 0px 15px;
	color:#FFF;
	font-size:14px;
	font-weight:bold;
}
.changeZip_body{
	text-align:center;
	padding:20px 0px 0px 40px;
}
#uniform-form_changeZip, #changeZip .zipTitle{
	float: left;
	height: 32px;
	line-height: 32px;
}
#uniform-form_changeZip span, #uniform-form_changeZip input{
	width: 60px !important;
}
#changeZip .textfield{
	width: 85px !important;	
}
#changeZip .button{
	background:url(../images/sprite.png) -193px -606px no-repeat;
	width: 64px;
	height: 23px;
	line-height:23px;
	text-align:center;
	color:#FFF;
	font-size:12px;
	font-weight:bold;
	float: left;
	margin: 5px 0px 0px 4px;
	cursor:pointer;
}


.clear{
	clear:both;
	display:block;
}

.home_header{
	margin: 10px 0px 0px 0px;
}
.home_header_left{
	float:left;
	width:505px;
	height:190px;
	font-size:14px;
	color:#616161;
	background:url(../images/index_header_bg.png) bottom right no-repeat;
}
.home_header_left b{
	display:block;
	font-size:24px;
	font-weight:normal;
	color:#4a83c9;
}
.home_header_left p{
	line-height:18px;
	margin:5px 0px 0px 0px;
}
.home_header_right{
	float:right;
	width:212px;
	height:154px;
	font-size:13px;
	background-color:#e8e8e8;
	border: #d5d5d5 1px solid;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	margin:5px 0px 0px 0px;
}
.home_header_right a{
	display:block;
	background:url(../images/sprite.png) -457px -594px no-repeat;
	width:185px;
	height:33px;
	line-height:33px;
	padding:0px 0px 0px 10px;
	margin: 0px 0px 6px 9px;
	color:#FFF;
	font-size:13px;
	font-weight:bold;
	border: none;
	text-decoration: none;
}
.home_header_right a:hover{
	background:url(../images/sprite.png) -457px -627px no-repeat;
	cursor:pointer;
}
.home_header_right b{
	display:block;
	margin: 9px 0px 9px 9px;
	font-size:13px;
}
.home_listing_header{
	height:34px;
	line-height:34px;
	padding: 0px 0px 0px 10px;
	font-size: 20px;
	color:#FFF;
	text-shadow:1px 1px 0 #566703;
	background-color:#4a83c9;
	background: -moz-linear-gradient(left, #4a83c9, #79a8e1);
    background: -webkit-gradient(linear,left top, right top, from(#4a83c9), to(#79a8e1));
	border: #4a83c9 1px solid;
}
.home_listing{
	margin:14px 0px 0px 0px;
}
.home_listing_box{
	float:left;
	width:355px;
	height:546px;
	background-color:#e8e8e8;
	border: #d5d5d5 1px solid;
}
.home_listing_box_right{
	float:right;
}
.home_listing_area{
	padding:5px 10px 0px 10px;
}
.home_listing_pet{
	background-color:#FFF;
	border: #d5d5d5 1px solid;
	height:120px;
	margin:0px 0px 5px 0px;
}
.home_listing_pet_forsale{
	height:247px;
}
.home_listing_pet_forsale .simg{
	background: url(../images/sprite_site.png) 0px -87px no-repeat;
	width: 62px;
	height: 62px;
	float: left;
	margin: 0px 10px 0px 0px;
	cursor: pointer;
}
.home_listing_pet_forsale .simgGallery{
	padding:20px 0px 0px 8px;
	height: 72px;

}
.home_listing_box_header{
	padding:5px 10px 0px 10px;
	line-height:22px;
	font-size:18px;
	color:#333333;
}

.link{
	cursor: pointer;
}
.link:hover{
	text-decoration:underline;
	cursor: pointer;
}

#loading{
	background:url(../images/ajax_loader.gif) no-repeat center 30px;
	width:250px;
	height:60px;
	text-align:center;
	padding: 100px 0px 0px 0px;
}
.petfinderlogo{
	background-image:url(../images/petfinder.jpg);
	width:120px;
	height:37px;
	float:right;
	cursor:pointer;
}
.pic{}
.pic_50x50{
	background-position: center;
	background-repeat:no-repeat;
	margin: 6px;
	width: 50px;
	height: 50px;
	border: none;
}
.pic_96x96 {
	background-position: center center;
	background-repeat: no-repeat;
	border: medium none;
	float: left;
	height: 96px;
	margin: 6px 6px 0;
	overflow: hidden;
	width: 96px;
}
.pic_96x96 img {
	display: block;
	height: 96px;
}
.pic_120x120{
	background-position: center;
	background-repeat:no-repeat;
	width: 120px;
	height: 120px;
	margin: 6px;
	float: left;
	border: none;
}
.pic_320x273{
	background-position: center;
	background-repeat:no-repeat;
	margin: 6px;
	width: 320px;
	height: 273px;
	border: none;
}


/*Site Layout*/
.site{}

.site_404{
	margin:70px 0px 0px 204px;
}
.site_area{
	float: left;
	width: 736px;
	margin: 0px 0px 0px 15px;
}
.site_innerbody_case_manager .site_area{
	float:none !important;
	width:auto !important;
	margin: 0px 0px 0px 0px !important;
}
.site_area_filter{
	height: 37px;
}
.site_area_filter .title{
	font-size: 14px;
	font-weight: bold;
	display: block;
	float: left;
	height: 37px;
	line-height: 37px;
	margin: 0px 0px 0px 10px;
}
.site_area_filter_option{
	float: left;
	background-color:#9e9e9e; 
	color:#FFF;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	padding:2px 2px 2px 4px;
	white-space: nowrap;
	overflow: hidden;
	margin: 4px 0px 4px 6px;
}
.site_area_filter_option b{
	display: inline-block;
	vertical-align: middle;
	height: 23px;
	line-height: 23px;
}
.site_area_filter_option label{
	display: inline-block;
	vertical-align: middle;
	height: 23px;
	line-height: 23px;
}
.site_area_filter_option .checker{
	vertical-align: middle !important;
}
.site_area_filter_toolTip{
	display: none;
	background: transparent url(../images/sprite_site.png) -141px 0px;
	height: 36px;
	line-height: 26px;
	width: 146px;
	text-align: center;
	font-size: 12px;
	font-weight: bold;
	color: #fff;	
}
.site_area_filter_update{
	background: url(../images/sprite_site.png) 0px -476px no-repeat;
	float:right;
	width: 61px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	color: #FFF;
	font-size: 12px;
	font-weight: bold;
	margin: 4px 5px 0px 0px;
	cursor: pointer;
}
.site_area_filter_updateBlue{
	background: url(../images/sprite_site.png) -61px -476px no-repeat;
	float:right;
	width: 61px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	color: #FFF;
	font-size: 12px;
	font-weight: bold;
	margin: 4px 5px 0px 0px;
	cursor: pointer;
}
.site_area_full{
	padding: 20px;
}
.site_area_header{
	border: solid #d0d0d0;
	border-width: 0px 0px 1px 0px;
	padding: 0px 0px 5px 0px;
	margin: 0px 0px 7px 0px
}
.site_area_header h2{
	font-size: 24px;
	margin: 0px 0px 0px 0px;
	color: #000;
}
.site_area_header .details{
	font-size: 14px;
}
.site_area_header_button{
	background: url(../images/sprite_site.png) -503px -237px no-repeat;
	float:right;
	width: 42px;
	height: 42px;
	margin: 4px 5px 0px 0px;
}
.site_area_header_button_hover{
	background: url(../images/sprite_site.png) -461px -237px no-repeat;
	cursor: pointer;
}
.site_area_info_bar{
	background-color: #f0f0f0;
	height:24px;
	line-height:24px;
	margin: 4px 5px 0px 5px;
	padding: 0px 7px 0px 7px;
	color: #636363;
	font-size:12px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
.site_area_info_bar .butChangeZip{
	text-decoration:underline;
	color:#365f86;
	cursor:pointer;
}
.site_area_info_bar .butChangeZip:hover{
	font-weight:bold;
}
.site_area_info_bar .right{
	float:right;
}
.site_area_info_bar_left{
	float:left;
	text-align:left;
}
.site_area_info_bar_left span{
	display: inline-block;
	vertical-align: middle;
	margin: 0px 15px 0px 0px;
}
.site_area_info_bar_showAll{
	font-size: 12px;
	text-decoration:underline;
	color:#365f86;
	cursor:pointer;
}
.site_area_paging{
	height: 19px;
	margin: 15px 15px 0px 15px;
}
.site_area_pagingBottom{
	height: 19px;
	margin: 0px 15px 30px 15px;
}
.site_area_pagingNum{
	float:right;
	height: 19px;
	text-align:right;
}
.site_area_pagingNum a, .site_area_pagingNum b{
	background: url(../images/sprite_bg.png) 0px -326px repeat-x;
	display: inline-block;
	margin:0px 0px 0px 4px;
	height: 19px;
	line-height: 19px;
	padding: 0px 4px 0px 4px;
	text-align:center;
	text-decoration:none;
	color: #636363;
	background-color: #dedede;
	border: solid 1px #cecece;
}
.site_area_pagingNum b{
	background:none;
	background-color: #526b8c;
	color: #FFF;
}
.site_area_pagingCount{
	float: left;
	height: 19px;
	line-height: 19px;
}
.site_area_pagingCount .listingShowing{}
.site_area_PointsBar{
	height: 58px;
}
.site_area_PointsBar_back{
	height: 58px;
	width: 39px;
	float: left;
}
.site_area_PointsBar_back .button, .site_area_PointsBar_back .button:hover{
	background: url(../images/sprite_site.png) -416px -237px no-repeat;
	width: 39px;
	height: 39px;
	cursor: pointer;
	margin: 10px 0px 0px 0px;
}
.site_area_PointsBar .left{
	background: url(../images/sprite_site.png) -319px -237px no-repeat;
	width: 82px;
	height: 58px;
	float:left;
}
.site_area_PointsBar .middle{
	background: url(../images/sprite_bg.png) 0px -268px repeat-x;
	width: 602px;
	height: 58px;
	float:left;
}
.site_area_PointsBar .points{
	display: block;
	margin: 1px 3px 0px 10px;
	line-height: 40px;
	font-size: 24px;
	font-weight: bold;
	text-align: center;
	color: #FFF;
	text-shadow:1px 1px 0 #5d5d5d;
}
.site_area_PointsBar .right{
	background: url(../images/sprite_site.png) -402px -237px no-repeat;
	width: 13px;
	height: 58px;
	float:left;
}
.site_area_PointsBar_help{
	background: url(../images/sprite_site.png) -345px 0px no-repeat;
	width: 16px;
	height: 17px;
	display: inline-block;
	vertical-align: middle;
	margin: 0px 0px 0px 4px;
}
.site_area_PointsBar .site_area_PointsBar_help{
	display: block;
	float: left;
	margin: 18px 0px 0px 0px;
}
.site_area_PointsBar_Share{
	float: right;
	height:34px;
	width: 140px;
	margin: 9px 0px 12px 0px;
}
.site_area_PointsBar_Share .em{
	background: url(../images/sprite_site.png) -565px -191px no-repeat;
	float: right;
	width:34px;
	height:34px;
	cursor: pointer;
	margin: 0px 0px 0px 5px;
	display:none;
}
.site_area_PointsBar_Share .fb{
	background: url(../images/sprite_site.png) -499px -191px no-repeat;
	float: right;
	width:33px;
	height:34px;
	cursor: pointer;
	margin: 0px 0px 0px 5px;
}
.site_area_PointsBar_Share .tw{
	background: url(../images/sprite_site.png) -532px -191px no-repeat;
	float: right;
	width:33px;
	height:34px;
	cursor: pointer;
	margin: 0px 0px 0px 5px;
}
.site_area_PointsBar_Share .divide{
	background: url(../images/sprite_site.png) -598px -119px no-repeat;
	float: right;
	width: 2px;
	height: 34px;
	margin: 0px 7px 0px 7px;
}
.site_area_PointsBar_ShareText{
	float: right;
	text-align: right;
	color: #FFF;
	text-shadow:1px 1px 0 #5d5d5d;
	margin: 9px 0px 9px 0px;
	width: 400px;
}
.site_area_PointsBar_ShareText b{
	font-size: 15px;
}
.site_area_PointsBar_ShareText i{
	font-size: 12px;
	font-style: normal;
}
.site_area_subheader{
	height: 38px;
	margin: 0px 0px 0px 0px;
}
.site_area_subheader b{
	display: block;
	margin: 0px 0px 0px 17px;
	color: #e6e6e6;
}
.site_area_subheader .spacer{
	display: inline-block;
	vertical-align: middle;
	width: 7px;
}
.site_area_subheader .title{
	display: inline-block;
	vertical-align: middle;
	width: 550px;
}
.site_area_subheader .adopt{
	background:url(../images/sprite_site.png) -319px -153px no-repeat;
	float: left;
	width: 36px;
	height: 38px;
}
.site_area_subheader .blank{
	background:url(../images/sprite_site.png) -355px -153px no-repeat;
	float: left;
	width: 36px;
	height: 38px;
	line-height: 35px;
}
.site_area_subheader .breed{
	background:url(../images/sprite_site.png) -402px -153px no-repeat;
	float: left;
	width: 36px;
	height: 38px;
}
.site_area_subheader .middle{
	background:url(../images/sprite_bg.png) 0px -230px repeat-x;
	float: left;
	width: 690px;
	position:relative;
	line-height: 35px;
	height: 38px;
	font-size: 14px;
	font-weight: bold;
	color: #FFF;
}
.site_area_subheader .right{
	background:url(../images/sprite_site.png) -392px -153px no-repeat;
	float: left;
	width: 10px;
	height: 38px;
}
.site_area_subheader_breedSelect{
	display: inline-block;
	vertical-align: middle;
	background:url(../images/sprite_site.png) 0px -365px no-repeat;
	width: 129px;
	height: 23px;
	line-height: 23px;
	text-align: center;
	font-size: 12px;
	color: #FFF;
	font-weight: bold;
	cursor: pointer;
}
.site_area_subheader_breedSelect:hover, .site_area_subheader_breedSelect.selected{
	background-position: -129px -365px;
}
.site_area_subheader_close{
	display: inline-block;
	vertical-align: middle;
	background:url(../images/sprite_site.png) -438px -277px no-repeat;
	width: 19px;
	height: 19px;
	margin: 0px 0px 0px 114px;
	cursor: pointer;
}
.site_area_subheader_close.closed{
	background:url(../images/sprite_site.png) -417px -277px no-repeat;
}
.site_area_quickTip{
	background-color:#ffe0dc;
	/*border: #ffaca1 solid 1px;*/
	height:20px;
	line-height:20px;
	margin: 4px 5px 0px 5px;
	padding: 0px 37px 0px 2px;
	color: #aa5449;
	position:relative;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
.site_area_quickTip div{
	float:right;
	font-size:12px;
	padding:0px 5px 0px 0px;
}
.site_area_quickTip label{
	display:block;
	position:absolute;
	top:-7px;
	right:15px;
	width:24px;
	height:19px;
	background:url(../images/sprite.png) -111px -202px;
}
.site_area_quickTip.rescue label{
	right: 53px;
}
.site_area_quickTip.rescue{
	padding: 0px 75px 0px 2px;
}
.site_area_quickTip .delete{
	float: left;
	display: block;
	cursor: pointer;
	width: 16px;
	height: 16px;
	margin: 2px 0px 0px 0px;
	background: url(../images/sprite.png) -143px -203px;
}
.site_area_quickTip .petName{
	display: inline-block;
	vertical-align: middle;
	max-width:130px;
	overflow: hidden;
	text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	white-space: nowrap;
	_text-align: center;
	_width: 130px;
}
.site_bottom{
	height: 169px;
	background: url(../images/sprite_sbg.png) 0px 0px repeat-x;
}
.site_bottom .spacer{
	margin: 15px 0px 15px 0px;
	width: 30px;
	height: 139px;
	float: right;
}
.site_bottom_box{
	margin: 15px 0px 15px 0px;
	width: 149px;
	height: 139px;
	float: right;
	color: #FFF;
}
.site_bottom_box b{
	font-size:14px;
}
.site_bottom_box .address{
	display: block;
	margin: 0px 0px 5px 0px;
	line-height: 18px;
}
.site_bottom_box .email{
	display: block;
	background: url(../images/sprite_site.png) 0px -388px no-repeat;
	width: 108px;
	height: 26px;
	line-height: 26px;
	font-weight: bold;
	color: #FFF;
	text-decoration: none;
}
.site_bottom_box .emailIcon{
	display: block;
	background: url(../images/sprite_site.png) -323px 0px no-repeat;
	width: 22px;
	height: 12px;
	float: left;
	margin: 7px 7px 7px 10px;
}
.site_bottom_box .facebook{
	display: block;
	background: url(../images/sprite_site.png) -323px -379px no-repeat;
	width: 96px;
	height: 19px;
	margin: 0px 0px 10px 26px;
	border: none;
}
.site_bottom_box .header{
	display: block;
	text-align: center;
	font-size: 18px;
	color: #c9c9c9;
	margin: 0px 0px 10px 0px;
}
.site_bottom_box .twitter{
	display: block;
	background: url(../images/sprite_site.png) -323px -398px no-repeat;
	width: 89px;
	height: 17px;
	margin: 0px 0px 10px 30px;
	border: none;
}
.site_bottom_copyright{
	width: 300px;
	margin: 15px 0px 15px 0px;
	width: 330px;
	height: 139px;
	float: right;
	color: #FFF;
}
.site_bottom_copyright .copyright{
	display: block;
	text-align: center;
}
.site_bottom_copyright_links{
	display: block;
	text-align: center;
	margin: 20px 0px 10px 0px;
}
.site_bottom_copyright_links a{
	display: inline-block;
	vertical-align: middle;
	margin: 0px 4px 0px 4px;
	text-decoration: none;
	color: #FFF;
}
.site_bottom_copyright_links a:hover{
	text-decoration: underline;
}
.site_bottom_copyright_html{
	display: block;
	text-align: center;
	margin: 15px 0px 0px 0px;
}
.site_bottom_divide{
	background: url(../images/sprite_site.png) -598px 0px no-repeat;
	width: 2px;
	height: 119px;
	margin: 25px 30px 25px 30px;
	float: right;
}
.site_bottom_howTos a{
	background: url(../images/sprite_site.png) -596px -586px no-repeat;
	padding: 0px 0px 0px 10px;
	display: block;
	text-decoration: none;
	color: #FFF;
	height: 22px;
	line-height: 22px;
}
.site_bottom_howTos a:hover{
	text-decoration: underline;
}


.site_bystate{
	margin: 10px 5px 10px 5px;
	padding: 13px;
	background-color: #f0f0f0;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
.site_bystate ul{
	display: block;
	width: 140px;
	padding: 0;
	margin: 0;
	list-style: none;
	float: left;
	font-size: 11px;
	line-height: 18px;
}
.site_bystate a{
	text-decoration:none;
	color:#365f86;
}
.site_bystate a:hover{
	text-decoration:underline;
}

.site_center{
	width: 1010px;
	margin-left: auto;
 	margin-right: auto;
}
.site_column{
	width: 235px;
	float: left;
}

.site_column_favorites_controls{
	height: 19px;
	padding: 5px;
	background-color: #f0f0f0;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	margin: 0px 4px 5px 4px;
	display:none;
}
.site_column_favorites_controls_options{
	background: url(../images/sprite_site.png) -549px -1174px no-repeat;
	float: left;
	width: 67px;
	height: 19px;
}
.site_column_favorites_controls_options:hover{
	background-position: -616px -1174px;
	cursor: pointer;
}
.site_column_favorites_controls_all{
	background: url(../images/sprite_site.png) #f0f0f0 -361px -1174px no-repeat;
	height:19px;
	width: 56px;
	float: left;
	margin: 0px 12px 0px 0px;
}
.site_column_favorites_controls_all_hover:hover{
	background-position: -417px -1174px !important;
	cursor: pointer;
}
.site_column_favorites_controls_left{
	background:url(../images/sprite_site.png) #f0f0f0 -473px -1174px no-repeat;
	width:19px;
	height:19px;
	float:right;
	margin: 0px 5px 0px 0px;
}
.site_column_favorites_controls_left_hover:hover{
	background-position: -511px -1174px !important;
	cursor:pointer;
}
.site_column_favorites_controls_right{
	background:url(../images/sprite_site.png) #f0f0f0 -492px -1174px no-repeat;
	width:19px;
	height:19px;
	float:right;
	margin: 0px 0px 0px 0px;
}
.site_column_favorites_controls_right_hover:hover{
	background-position: -530px -1174px !important;
	cursor:pointer;
}


.site_column_favorites{
	margin: 30px 0px 0px 0px;
}
.site_column_favorites_list{
	
}
.site_column_favorites_list b{
	display: block;
	color: #4a83c9;
	line-height: 18px;
	width:125px;
	overflow: hidden;
	text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	white-space: nowrap;
}
.site_column_favorites_list i{
	display: block;
	line-height: 18px;
	color: #474747;
	width:145px;
	overflow: hidden;
	text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	white-space: nowrap;

}
.site_column_favorites_list span{
	display: block;
	color: #b5b5b5;
	line-height:18px;
}

.site_column_favorites_list_empty{
	background:#f0f0f0;
	height:73px;
	text-align:center;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
.site_column_favorites_list_empty b{
	display:block;
	padding:15px 0px 0px 0px;
	text-align: center;
	color: #000;
	width: 100%;
}
.site_column_favorites_list_empty label{
	display:inline-block;
	width:18px;
	height:17px;
	margin:2px 3px 0px 3px;
	background:url(../images/sprite.png) -144px -224px;
}
.site_column_favorites_list_empty span{
	font-style:italic;
	color: #474747;
}
.site_column_favorites_loading{
	background:url(../images/cb_loading.gif) no-repeat center center;
	background-color:#f0f0f0;
	height:73px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
.site_column_favorites_item{
	margin: 0px 4px 5px 4px;
	width: 227px;
	height: 78px;
	background-color: #f0f0f0;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	position: relative
}
.site_column_favorites_item .delete{
	background: url(../images/sprite_site.png) -323px -34px no-repeat;
	width: 19px;
	height: 19px;
	position: absolute;
	top: 6px;
	right: 6px;
	cursor: pointer;
}
.site_column_favorites_item .img{
	background: url(../images/sprite_site.png) 0px -87px no-repeat;
	width: 62px;
	height: 62px;
	float: left;
	margin: 8px 5px 8px 0px;
}
.site_column_favorites_item .info{
	float: left;
	margin: 13px 0px 0px 0px;
	width:145px;
	overflow: hidden;
}
.site_column_favorites_item .spacer{
	float: left;
	width: 8px;
	height: 78px;
}
.site_column_favorites_item.other{
	background-color: #d0d0d0 !important;
}
.site_column_favorites_item.other span{
	color: #8e8e8e;
}
.site_column_favorites_item.other .delete{
	background: url(../images/sprite_site.png) -323px -53px no-repeat;
}


.site_column_points{
	margin: 40px 0px 0px 0px;
}
.site_column_header{
	height: 45px;
	margin: 0px 0px 6px 0px;
}
.site_column_header div{
	height: 45px;
	line-height: 42px;
	color: #FFF;
	font-size: 16px;
	font-weight: bold;
	float: left;
}
.site_column_header span{
	display: inline-block;
	width: 7px;
}
.site_column_header .middle{
	background:url(../images/sprite_bg.png) 0px -185px repeat-x;
	width: 182px;
}
.site_column_header .right{
	background:url(../images/sprite_site.png) -402px -107px no-repeat;
	width: 12px;
}
.site_column_header .search{
	background:url(../images/sprite_site.png) -360px -107px no-repeat;
	width: 41px;
}
.site_column_header .favorites{
	background:url(../images/sprite_site.png) -319px -107px no-repeat;
	width: 41px;
}
.site_column_search{
	
}
.site_column_search .button, .site_column_search .button:hover{
	background:url(../images/sprite_site.png) -316px -191px no-repeat;
	width: 182px;
	height: 44px;
	position: absolute;
	z-index: 34;
	bottom: -22px;
	left: 20px;
	cursor: pointer;
}
.site_column_search_area{
	margin: 0px 4px 37px 4px;
	width: 227px;
	height: 116px;
	background-color: #f0f0f0;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	position: relative;
}
.site_column_search_areaBox{
	width:220px;
	height:100px;
	position: absolute;
	z-index: 33;
	left: 3px;
}
.site_column_search_areaBox b{
	display: inline-block;
	height: 19px;
	line-height: 19px;
	vertical-align:middle;
	overflow: hidden;
	text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	white-space: nowrap;
	max-width:150px;
	_width:150px;
	
}
.site_column_search_areaBox .butChangeZip{
	display: inline-block;
	height: 19px;
	line-height: 19px;
	vertical-align:middle;
	text-decoration:underline;
	color:#365f86;
	cursor:pointer;
}
.site_column_search_areaBox .butChangeZip:hover{
	font-weight:bold;
}
.site_column_search_areaBox .section{
	text-align: center;
	margin: 6px 0px 0px 0px;
}
.site_column_search_areaBox .radio{
	vertical-align:middle;
}
.site_column_search_areaBox label{
	display: inline-block;
	height: 23px;
	line-height: 23px;
	vertical-align:middle;
	margin: 0px 5px 0px 5px;
}
.site_column_search_areaBox .selector{
	margin: 0px 0px 0px 10px;
}

.site_contact{
	background-color: #777;
	width: 609px;
	height: 371px;
}
.site_contact_body{
	position: relative;
	padding: 20px 0px 20px 0px;
}
.site_contact_overlay{
	position: absolute;
	width:100%;
	height:100%;
	background-color:#000;
	opacity: 0.5;
	filter: alpha(opacity=50);
	top: 0px;
	left: 0px;
	z-index:10;
}
.site_contact_overlay_msgBox{
	position: absolute;
	width: 387px;
	height: 109px;
	background-color:#FFF;
	z-index:11;
	top:96px;
	left:114px;
	border: 2px solid #292929;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
.site_contact_overlay_msgBox_Text{
	margin: 25px 0px 0px 0px;
	height: 34px;
	line-height: 34px;
	font-size: 16px;
	font-weight: bold;
	color: #000;
	text-align:center;
}
.site_contact_overlay_msgBox span{
	height: 22px;
	line-height:22px;
	display: inline-block;
	vertical-align:middle;
}
.site_contact_overlay_msgBox .btnFacebook{
	background: url(../images/sprite_site.png) 0px -514px no-repeat;
	width: 141px;
	height: 22px;
	cursor: pointer;
	margin: 0px 0px 0px 0px;
}
.site_contact_overlay_msgBox_Response{
	margin: 35px 0px 0px 0px;
	height: 40px;
	line-height: 40px;
	font-size: 19px;
	font-weight: bold;
	color: #000;
	text-align:center;
}
.site_contact_overlay_msgBox_btn{
	text-align: center;
}
.site_contact_overlay_msgBox .or_text{
	font-weight:bold;
	margin:0px 10px 0px 7px;
	color:#6c6c6c;
}
.site_contact_header{
	background:url(../images/sprite_bg.png) 0px -572px repeat-x;
	height: 42px;
	line-height: 42px;
	color: #444444;
	font-size: 19px;
	font-weight: bold;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 15px;
}
.site_contact_send_button{
	background:url(../images/sprite_site.png) 0px -332px no-repeat;
	float: right;
	width:145px;
	height: 33px;
	margin: 0px 30px 0px 0px;
	cursor: pointer;
}
.site_contact_row{
	margin: 0px 0px 0px 0px;
	*margin: 0px 0px 10px 0px;
}
.site_contact_row_left{
	float: left;
	width: 104px;
	line-height: 41px;
	text-align: right;
	font-size: 18px;
	font-weight: bold;
	color:#FFF;
}
.site_contact_row_right{
	float: left;
	width: 500px;
	line-height: 41px;
	margin: 0px 0px 0px 5px;
}
.site_contact_arrow{
	float: left;
	margin: 0px 10px 0px 10px;
}
.site_contact_arrow .arrow{
	background:url(../images/sprite_site.png) -323px -20px no-repeat;
	width: 37px;
	height: 10px;
	margin: 13px 0px 0px 0px;
}
.site_contact_about{
	float: left;
	background-color: #999;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	height: 35px;
	padding: 3px;
	margin-bottom: 20px;
}
.site_contact_about_info{
	float: left;
}
.site_contact_about_info b{
	display: block;
	font-size: 16px;
	height: 19px;
	line-height: 19px;
	color: #FFF;
	max-width:130px;
	overflow: hidden;
	text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	white-space: nowrap;
	_width: 130px;
}
.site_contact_about_info span{
	display: block;
	font-size: 12px;
	height: 16px;
	line-height: 16px;
	color: #414141;
}
.site_contact_about_pic{
	float: left;
	height: 35px;
	width: 35px;
	background-color: #FFF;
	margin: 0px 5px 0px 0px;
}
.site_contact_to{
	float: left;
	background-color: #999;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	height: 35px;
	padding: 3px;
	margin-bottom: 20px;
}
.site_contact_to_info{
	float: left;
}
.site_contact_to_info b{
	display: block;
	font-size: 16px;
	height: 19px;
	line-height: 19px;
	color: #FFF;
	max-width:130px;
	overflow: hidden;
	text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	white-space: nowrap;
	_width: 130px;
}
.site_contact_to_info span{
	display: block;
	font-size: 12px;
	height: 16px;
	line-height: 16px;
	color: #414141;
}
.site_contact_to_pic{
	float: left;
	height: 35px;
	width: 35px;
	background-color: #FFF;
	margin: 0px 5px 0px 0px;
}

.site_content{
	min-height: 600px;
}
.site_forgot{
	padding:30px;
}

.site_header{
	height: 175px;	
	background: url(../images/sprite_sbg.png) 0px -169px repeat-x;
}
.site_header_aboveNav{
	height: 72px;
}
.site_header_area{
	height: 112px;
}

.site_header_center{
	height: 112px;
	float: right;
	padding: 0px 18px 0px 0px;
}
.site_header_city{
	background: url(../images/site_header.jpg) -264px 0px no-repeat;
	height: 112px;
	width: 166px;
	float: right;
}
.site_header_logo{
	background: url(../images/site_header.jpg) 0px 0px no-repeat;
	height: 112px;
	width: 264px;
	float: left;
}
.site_header_nav{
	height: 37px;
	width: 540px;
}
.site_header_nav div{
	float:right;
	height: 37px;
}
.site_header_nav .leftCap{
	margin: 5px 0px 0px 0px;
	height: 32px;
	width: 7px;	
	background: url(../images/sprite_site.png) 0px -5px no-repeat;
}
.site_header_nav .rightCap{
	margin: 5px 0px 0px 0px;
	height: 32px;
	width: 7px;	
	background: url(../images/sprite_site.png) -57px -5px no-repeat;
}
.site_header_navTab a, .site_header_navTab span{
	background: url(../images/sprite_bg.png) 0px -79px repeat-x;
	display: inline-block;
	word-spacing: 0px;
	margin: 5px 0px 0px 0px;
	height: 32px;
	line-height: 32px;
	text-decoration: none;
	vertical-align: top;
	color: #5b5b5b;
	font-size: 13px;
	font-weight: bold;
	border: none;
}
.site_header_navTab a:hover{
	text-decoration:underline;
}
.site_header_navTab .left, .site_header_navTab .right{
	width:10px;
}
.site_header_navTab.blue{
	margin: 0px 0px 0px 5px;
}
.site_header_navTab.blue .left{
	width: 7px;
	background: url(../images/sprite_site.png) -64px -5px no-repeat;
}
.site_header_navTab.blue .right{
	width: 7px;
	background: url(../images/sprite_site.png) -71px -5px no-repeat;
}
.site_header_navTab.blue a{
	background: url(../images/sprite_bg.png) 0px -5px repeat-x;
	padding:0px 5px 0px 5px;
	color: #FFF;
}
.site_header_navTab.selected .left{
	width: 25px;
	height: 37px;
	margin: 0px;
	background: url(../images/sprite_site.png) -7px 0px no-repeat;
}
.site_header_navTab.selected .right{
	width: 25px;
	height: 37px;
	margin: 0px;
	background: url(../images/sprite_site.png) -32px 0px no-repeat;
}
.site_header_navTab.selected a{
	background: url(../images/sprite_bg.png) 0px -37px repeat-x;
	line-height: 37px;
	margin: 0px;
	height: 37px;
	pfont-size: 14px;
	text-decoration: none;
	padding:0px 5px 0px 5px;
	color: #FFF;
}
.site_header_pointsPromo{
	padding: 10px 0px 0px 0px;
}
.site_header_pointsPromo div{
	float: right;
	vertical-align: middle;
	height: 50px;
}
.site_header_pointsPromo .left{
	width: 7px;
	background: url(../images/sprite_site.png) 0px -37px no-repeat;
}
.site_header_pointsPromo .middle{
	background: url(../images/sprite_bg.png) -0px -111px repeat-x;
}
.site_header_pointsPromo .right{
	width: 7px;
	background: url(../images/sprite_site.png) -7px -37px no-repeat;
}
.site_header_pointsPromo_img, .site_header_pointsPromo_txt{
	display: inline-block;
	vertical-align: middle;
	height:36px;
	margin: 7px 0px 0px 10px;
}
.site_header_pointsPromo_img{
	background: url(../images/sprite_site.png) 0px -564px no-repeat;
	width: 115px;
}
.site_header_pointsPromo_txt b, .site_header_pointsPromo_txt i{
	color: #FFF;
	display: block;
	text-align: right;
	font-style: normal;
}
.site_header_pointsPromo_txt b{
	font-size: 13px;
}
.site_header_subNav{
	height: 40px;
	line-height: 40px;
	position: relative;
}
.site_header_subNav .img{
	background: url(../images/sprite_site.png) 0px -87px no-repeat;
	width: 62px;
	height: 62px;
	position: absolute;
	right: 0px;
	left: auto;
	z-index: 1;
	top: -11px;
}
.site_header_subNav_links{
	float:left;
}
.site_header_subNav_links a{
	display: inline-block;
	vertical-align: middle;
	margin: 0px 8px 0px 8px;
	text-decoration: none;
	color: #5b5b5b;
}
.site_header_subNav_links a:hover{
	text-decoration: underline;
}
.site_header_subNav_pointPill{
	float: right;
	height: 24px;
	margin: 8px 15px 8px 0px;
	width: 180px;
}
.site_header_subNav_pointPill div{
	height: 24px;
	line-height: 24px;
	float: left;
}
.site_header_subNav_pointPill .left{
	background: url(../images/sprite_site.png) -78px 0px no-repeat;
	width: 45px;
}
.site_header_subNav_pointPill .num{
	background: url(../images/sprite_bg.png) -0px -161px repeat-x;
	padding: 0px 7px 0px 7px;
	font-size: 12px;
	font-weight: bold;
}
.site_header_subNav_pointPill .right{
	background: url(../images/sprite_site.png) -123px 0px no-repeat;
	width: 15px;
}
.site_header_subNav_right{
	float: right;
	width: 550px;
}
.site_header_subNav_right div{
	float: right;
}
.site_header_subNav_right span{
	display:inline-block;
	line-height:40px;
}
.site_header_subNav_right .btnFacebook{
	background: url(../images/sprite_site.png) 0px -514px no-repeat;
	width: 141px;
	height: 22px;
	cursor: pointer;
	margin: 9px 0px 9px 0px;
}
.site_header_subNav_right .or_text{
	font-weight:bold;
	margin:0px 10px 0px 7px;
	color:#6c6c6c;
}
.site_header_subNav_right .spacer{
	float: right;
	height: 40px;
	width: 70px;
}
.site_header_subNav_right .user{
	float: right;
	white-space: nowrap;
	height: 40px;
	line-height: 40px;
	font-size: 14px;
}
.site_header_top{
	height: 23px;
	line-height: 23px;
	color: #FFF;
}
.site_innerbody{
	background:url(../images/site_twbg.png) top no-repeat;
}
.site_innerbody_case{
	padding: 25px 10px 27px 10px;
	background: url(../images/site_bwbg.png) bottom no-repeat;
}
.site_innerbody_case_manager{
	padding: 18px 5px 20px 5px;
	background: url(../images/site_bwbg.png) bottom no-repeat;
}
.site_listings{
	margin: 20px 0px 0px 0px;
}
.site_listing{
	margin:0px 0px 30px 0px;
}
.site_listings .loadAdoptList, .site_listings .loadSaleList{
	background:url(../images/listing_loader.gif) no-repeat center 30px;
	height:130px;
	text-align:center;
	color:#acaeac;
	font-size:16px;
	font-weight:bold;
	padding:100px 0px 0px 0px;
}
.site_listing .homeless, .site_listing .forsale{
	background:url(../images/sprite_site.png) -582px -448px no-repeat;
	width:24px;
	height:108px;
	float:left;
}
.site_listing .forsale{
	background:url(../images/sprite_site.png) -606px -448px no-repeat;
}
.site_listing .img{
	background:url(../images/sprite_site.png) -137px -691px no-repeat;
	width:108px;
	height:108px;
	float:left;
	cursor:pointer;
}
.site_listing_adopted{
	text-align: center;
	font-size: 24px;
	background-color:#329217;
	color:#fff;
	text-shadow:1px 1px 0 #1a5e07;
	line-height: 80px;
	height: 80px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	margin: 5px;
}
.site_listings_allHidden, .site_listings_noResults{
	height:236px;
	background-color: #f0f0f0;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	margin: 0px 5px 0px 5px;
}
.site_listings_location{
	text-align: center;
	padding:10px 0px 15px 0px;
}
.site_listings_location span{
	display: inline-block;
	line-height: 30px;
	height: 30px;
	vertical-align:middle;
	font-size: 18px;
}
.site_listings_location .butChangeZip{
	font-size: 14px;
	text-decoration:underline;
	color: #365f86;
	cursor: pointer;
}
.site_listings_location_zip{
	font-weight: bold;
	margin: 0px 4px 0px 5px;
}
.site_listings_location_button{
	background: url(../images/sprite_site.png) 0px -446px;
	display: inline-block;
	vertical-align:middle;
	width: 144px;
	height: 30px;
	line-height: 30px;
	font-size: 13px;
	font-weight: bold;
	text-align: center;
	color: #FFF;
	border: none;
	text-decoration: none;
	overflow:hidden;
	cursor: pointer;
	margin: 0px 0px 0px 10px;
}

.site_listings_noResults{
	height: 160px;
	margin: 0px 5px 30px 5px;
}
.site_listings_allHidden .text, .site_listings_noResults .text{
	color: #3e3e3e;
	font-size: 24px;
	line-height: 32px;
	text-align:center;
	padding: 40px 0px 0px 0px;
}
.site_listings_allHidden .show{
	text-align:center;
	margin: 10px 0px 8px 0px;
}
.site_listings_allHidden .button{
	display:inline-block;
	background:url(../images/sprite_site.png) -163px -407px no-repeat;
	width:132px;
	height:39px;
	line-height:39px;
	color: #FFF;
	font-size: 21px;
	font-weight: bold;
	cursor: pointer;
}
.site_listings_allHidden .how{
	text-align:center;
}
.site_listings_allHidden .howText{
	color: #365f86;
	font-size: 14px;
	cursor: pointer;
}
.site_listings_forsale_adoption{
	height:42px;
	line-height: 42px;
	text-align: center;
	font-size: 23px;
	margin-top:10px;
	margin-bottom:10px;
}
.site_listings_forsale_adoption .button{
	display:inline-block;
	background:url(../images/sprite_site.png) -163px -407px no-repeat;
	width:132px;
	height:39px;
	line-height:39px;
	color: #FFF;
	font-size: 21px;
	cursor: pointer;
	margin: 0px 0px 0px 10px;
}
.site_listings_shelter .shelterMapBox{
	background:url(../images/sprite_site.png) -585px -679px no-repeat;
	float:right;
	width:159px;
	height:120px;
	margin: 5px 0px 0px 0px;
}
.site_listings_shelter .shelterMap{
	width:147px;
	height:108px;
	margin: 6px;
}
.site_listings_shelter .shelterMap span{
	display: none;
}
.site_listings_shelter{
	margin: 0px 0px 15px 10px;
	background: url(../images/sprite_site.png) -6px -813px no-repeat;
	width: 714px;
	height: 131px;
}
.site_listings_shelter .inner{
	padding: 0px 10px 0px 10px;
}
.site_listings_shelter .info{
	margin: 15px 0px 0px 0px;
	float:left;
}
.site_listings_shelter span{
	display:block;
	font-size:14px;
	line-height:19px;
}

.site_listings_shelter .title{
	font-weight:bold;
	font-size:16px;
	line-height:24px;
}
.site_listings_shelter .buttons{
	margin:5px 0px 0px 0px;
}

.site_listing_imgScroll{
  /* Set it so we could calculate the offsetLeft */
  position: relative;
  height: 145px;
  width: 380px;
  /* Add scroll-bars */
  overflow: auto;
}
.site_listing_imgScroll ul {
  display: block;
  height: 110px;
  /* Max width here, for users without Javascript */
  width: 360px;
  padding: 15px 0 0 15px;
  /* Remove default margin */
  margin: 0;
  list-style: none;
}
.site_listing_imgScroll  li {
  display: block;
  float: right;
  padding: 0 4px;
}

.site_listing_pointTip{
	color:#FFF
}
.site_listing_pointTip .site_area_PointsBar_Share{
	margin: 4px 8px 0px 0px;
	width: 115px;
}
.site_listing_pointTip .divide{
	background:url(../images/sprite_bg.png) 0px -344px repeat-x;
	height: 2px;
	margin: 4px 9px 4px 9px;
}
.site_listing_pointTip .points{
	background:url(../images/sprite_site.png) -373px -296px no-repeat;
	height: 41px;
	line-height: 29px;
	width: 69px;
	float: left;
	font-size: 24px;
	font-weight: bold;
	color: #FFF;
	text-align:center;
	text-shadow: 1px 1px 0 #5d5d5d;
	margin: 0px 0px 0px 8px;
}
.site_listing_pointTip .sub{
	font-size: 12px;
	text-shadow: 1px 1px 0 #5d5d5d;
	text-align: center;
}
.site_listing_pointTip .title{
	font-size: 15px;
	text-shadow: 1px 1px 0 #5d5d5d;
	text-align: center;
	font-weight: bold;
	height: 42px;
	line-height: 21px;
}
.site_listing_pointTip_share{
	height:40px;
}

.site_listing_sale{

}
.site_listing_sale_details{
	background: url(../images/sprite_site.png) -351px -958px no-repeat;
	width: 381px;
	height: 81px;
	margin: 4px 0px 15px 5px;
}
.site_listing_sale_details_column{
	width: 120px;
	float: left;
	color: #636363;
	padding: 5px 0px 0px 0px;
}
.site_listing_sale_details_column .small{
	height: 25px;
	line-height: 40px;
	text-align: center;
	font-size: 15px;
}
.site_listing_sale_details_column .large, .site_listing_sale_details_column .price{
	height: 30px;
	line-height: 41px;
	text-align: center;
	font-weight: bold;
	font-size: 18px;
}
.site_listing_sale_details_column .price{
	font-size: 20px;
	color: #5089cf;
}
.site_listing_sale_details_divide{
	background: url(../images/sprite_site.png) -606px 0px no-repeat;
	width: 2px;
	float: left;
	height: 52px;
	margin: 14px 0px 0px 0px
}
.site_listing_sale_header{
	height:32px;
	line-height:32px;
	color: #636363;
}
.site_listing_sale_header .titleText{
	float:left;
	line-height:32px;
	height:32px;
	width: 340px;
	overflow: hidden;
	text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	white-space: nowrap;
	font-size:24px;
	margin: 8px 0px 0px 0px;
}
.site_listing_sale_header .milageText{
	float:right;
	line-height:32px;
	height:32px;
	font-size: 16px;
	margin: 8px 0px 0px 0px;
}
.site_listing_sale_header_divide{
	height: 7px;
	margin: 5px 0px 0px 0px;
}
.site_listing_sale_header_divide .left{
	background: url(../images/sprite_site.png) -79px -26px no-repeat;
	float: left;
	height: 7px;
	width: 4px;
}
.site_listing_sale_header_divide .right{
	background: url(../images/sprite_site.png) -83px -26px no-repeat;
	float: right;
	height: 7px;
	width: 4px;
}
.site_listing_sale_header_divide .middle{
	background: url(../images/sprite_bg.png) 0px -445px repeat-x;
	float: left;
	height: 7px;
	width: 728px;
}
.site_listing_sale_img_area{
	float:right;
	width: 332px;
	margin: 0px 0px 10px 20px;
	_margin: 0px 0px 10px 15px;
	*margin: 0px 0px 10px 15px;
}
.site_listing_sale_img_area .imgBig{
	background:url(../images/sprite_site.png) -248px -514px;
	width:332px;
	height:285px;
	margin: 0px 0px 10px 0px;
	cursor: pointer;
}
.site_listing_sale_img_area .img, .site_listing_sale_img_area .imgl{
	display: inline-block;
	vertical-align: middle;
	background:url(../images/sprite_site.png) -137px -691px no-repeat;
	width:108px;
	height:108px;
	margin: 0px 4px 4px 0px;
	cursor:pointer;
}
.site_listing_sale_img_area .imgl{
	margin: 0px 0px 0px 0px;
}
.site_listing_sale_desc{
	margin: 0px 15px 20px 15px;
	line-height:20px;
	text-align: justify;
}
.site_listing_sale_like_points{
	margin: 15px 0px 15px 0px;
	padding: 0px 0px 0px 80px;
	height:22px;
}
.site_listing_sale_like_points .like_arrow{
	background:url(../images/sprite_site.png) -122px -476px no-repeat;
	width:167px;
	height:22px;
	line-height:22px;
	color:#FFF;
	text-align:center;
	float:left;
	margin: 0px 5px 0px 0px;
}
.site_listing_sale_like_points .like{
	float:left;
	width: 100px;
	height: 22px;
	margin: 1px 0px 0px 0px;
}

.site_listing_view_contact{
	margin:15px 15px 30px 15px;
	color:#636363;
	line-height:20px;
}
.site_listing_view_contact .left, .site_listing_view_contact .right{
	width:50%;
	float:left;
}
.site_listing_view_contact span{
	height: 22px;
	line-height:22px;
	display:block;
}
.site_listing_view_contact .img{
	background: url(../images/sprite_site.png) 0px -87px no-repeat;
	width: 62px;
	height: 62px;
	float: left;
	margin: 0px 5px 0px 0px;
}
.site_listing_view_contact .title{
	font-size:14px;
	font-weight:bold;
}
.site_listing_view_contact_btnContact, .site_listing_view_contact_btnListings, .site_listing_view_contact_btnInfo{
	background: url(../images/sprite_site.png) 0px -446px;
	width: 144px;
	height: 30px;
	line-height: 30px;
	font-size: 13px;
	font-weight: bold;
	text-align: center;
	color: #FFF;
	text-decoration: none;
	overflow:hidden;
	cursor: pointer;
	float: left;
	display: block;
	margin: 4px 6px 0px 0px;
}
.site_listing_view_contact_btnListings, .site_listing_view_contact_btnInfo{
	background:url(../images/sprite_site.png) -144px -446px;
}
.site_listing_view_details{
	width:381px;
	height:300px;
	float:left;
	margin:0px 5px 0px 0px;
	color:#636363;
}
.site_listing_view_details .line{
	height: 23px;
	line-height:23px;
	display:block;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
}
.site_listing_view_details .other{
	background:#f0f0f0;
	height: 23px;
	line-height:23px;
	display:block;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
}
.site_listing_view_details b{
	display: block;
	float:left;
	width:75px;
	text-align:right;
	margin:0px 10px 0px 5px;
}
.site_listing_view_details .title{
	font-size:24px;
	line-height:45px;
	height:45px;
	display:block;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
}
.site_listing_view_details .titleText{
	float:left;
	line-height:45px;
	height:45px;
	width: 220px;
	overflow: hidden;
	text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	white-space: nowrap;
}
.site_listing_view_details .price{
	float:right;
	margin:0px 0px 0px 0px;
	font-size:18px;
	font-weight: bold;
	overflow: hidden;
	text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	white-space: nowrap;
	width: 120px;
	text-align:right;
}
.site_listing_view_details .pic_96x96{
	float: right !important;
}
.site_listing_view_header{
	height:24px;
	line-height:24px;
	background:#e8e8e8;
	color:#636363;
	border: #c9c9c9 solid;
	border-width:1px 0px 1px 0px;
	padding:0px 7px 0px 7px;
	font-weight:bold;
	font-size:13px;
}
.site_listing_view_header span, .site_listing_view_header a{
	display:block;
	float:right;
	text-decoration:none;
	line-height:24px;
	font-size:12px;
	font-weight:normal;
}
.site_listing_view_header .left{
	float: left;
}
.site_listing_view_desc{
	margin: 20px 15px 20px 15px;
	line-height:20px;
}
.site_listing_view_desc .empty{
	height: 50px;
	line-height: 50px;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	background: #f0f0f0;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
}
.site_listing_view_otherPets{
	/*border: 1px solid #c9c9c9;*/
	background-color:#f0f0f0;
	padding:7px;
	margin:0px 19px 15px 19px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
}
.site_listing_view_otherPets .homeless, .site_listing_view_otherPets .forsale, .home_listing_pet .homeless{
	background:url(../images/sprite_site.png) -582px -448px no-repeat;
	width:24px;
	height:108px;
	margin: 7px 0px 0px 0px;
	float:left;
}
.site_listing_view_otherPets .forsale{
	background:url(../images/sprite_site.png) -606px -448px no-repeat;
}
.site_listing_view_otherPets .site_listings_info_area{
	margin: 7px 0px 0px 0px;
}
.site_listing_view_otherPets_topbar{
	height: 20px;
}
.site_listing_view_otherPets_topbar .title{
	font-size: 14px;
	font-weight: bold;
	color: #636363;
	float: left;
}
.site_listing_view_otherPets_topbar .showing{
	display:block;
	float:right;
	color:#636363;
	font-size:12px;
	line-height:19px;
	padding-right:10px;
}
.site_listing_view_otherPets .btnGoLeft{
	background:url(../images/sprite_site.png) -473px -1174px no-repeat;
	width:19px;
	height:19px;
	display:block;
	float:right;
	margin-left:5px;
	cursor:pointer;
}
.site_listing_view_otherPets .btnGoRight{
	background:url(../images/sprite_site.png) -492px -1174px no-repeat;
	width:19px;
	height:19px;
	display:block;
	float:right;
	margin-left:5px;
	cursor:pointer;
}
.site_listing_view_otherPets .btnGoLeft:hover{
	background-position: -511px -1174px; 
}
.site_listing_view_otherPets .btnGoRight:hover{
	background-position: -530px -1174px;
}
.site_listing_view_otherPets .img, .home_listing_pet .img{
	background:url(../images/sprite_site.png) -137px -691px no-repeat;
	width:108px;
	height:108px;
	margin: 7px 0px 0px 0px;
	float:left;
	cursor:pointer;
}
.home_listing_pet_forsale .img{
	background:url(../images/sprite_site.png) 0px -668px no-repeat;
	width:132px;
	height:132px;
	margin: 12px 0px 0px 8px;
	float:left;
	cursor:pointer;
}
.site_listing_view_otherPets .otherPetsArea{
	margin-top:10px;
	overflow:hidden;
	height:123px;
	width:679px;
	position:relative;
}
.site_listing_view_otherPets .otherPetsAreaSlide{
	position:absolute;
	left:0px;
	top:0px;
	width:10px;
	height:123px;
}
.site_listing_view_otherPets .otherPetsAreaList{
	/*border: #c9c9c9 1px solid;*/
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	background-color:#FFF;
	height:123px;
	width:335px;
	float:left;
	margin:0px 3px 0px 3px;
	padding:0px 0px 0px 0px;
	color:#636363;
}
.otherPetsAreaList .title, .home_listing_pet .title{
	line-height:26px !important;
	height:26px !important;
}
.home_listing_pet .title{
	margin-top:10px;
}
.otherPetsAreaList .titleLink, .home_listing_pet .titleLink{
	max-width: 150px;
	overflow: hidden;
	text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	white-space: nowrap;
	_width: 150px;
}
.site_listing_view_otherPets .otherPetsAreaLoading{
	background:url(../images/listing_loader.gif) no-repeat center center;
	height:121px;
	width:680px;
	background-color:#FFF;
	border: #c9c9c9 1px solid;
}
.site_listing_view_top{
	margin:10px 5px 0px 5px;
}
.site_listing_view_top .img{
	background:url(../images/sprite_site.png) -137px -691px no-repeat;
	width:108px;
	height:108px;
	cursor:pointer;
}
.site_listing_view_top .imgBig{
	float:right;
	background:url(../images/sprite_site.png) -248px -514px;
	width:332px;
	height:285px;
	margin: 0px 0px 0px 0px;
	cursor: pointer;
}
.site_listings_info_area{
	float:left;
	padding: 0px 0px 0px 10px;
	width:610px;
}
.site_listings_info_area.adopt{
	width:586px;
}
.site_listings_info_area.forsale{
	width:375px;
}
.site_listings_info_area.preview{
	width:180px;
}
.home_listing_pet_forsale .preview{
	padding: 0px 0px 0px 6px;
}
.site_listings_info_area_info{
	height:88px;
}
.site_listings_info_area_left{
	height:88px;
	width:375px;
	float:left;
}
.site_listings_info_area_right{
	height:78px;
	width:205px;
	_width:195px;
	float:right;
	overflow:hidden;
	background-color:#f0f0f0;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
.site_listings_info_area_right div{
	padding: 5px;
	font-size: 11px;
}
.site_listings_info_area .line{
	height:22px;
	line-height:22px;
}
.site_listings_info_area.preview span{
	display: block;
	float:left;
	width:100px;
	overflow: hidden;
	text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	white-space: nowrap;
}
.site_listings_info_area .other{
	height:22px;
	line-height:22px;
	background:#f0f0f0 !important;
}
.site_listings_info_area .forsaleshort{
	height:22px;
	line-height:22px;
	width:315px;
}
.site_listings_info_area .forsaledesc{
	height:36px;
	line-height:18px;
	width:515px;
	font-size:11px;
}
.forsaledesc span{
	display: inline-block;
	margin: 0px 10px 0px 10px;
}
.site_listings_info_area .short{
	height:22px;
	line-height:22px;
	width:515px;
}
.site_listings_info_area b{
	display:block;
	width:55px;
	margin:0px 5px 0px 5px;
	float:left;
}
.site_listings_info_area a{
	display: block;
	float:left;
	font-size:13px;
	font-weight:bold;
	padding:0px 0px 0px 5px;
	color:#365f86;
	text-decoration:none;
}
.site_listings_info_area a:hover{
	text-decoration:underline;
}
.site_listings_info_area .milage{
	float:right;
	font-weight:bold;
}
.site_listings_info_area_points{
	background:url(../images/sprite_site.png) #FFF -319px -296px no-repeat;
	float: right;
	height: 51px;
	width: 54px;
	line-height: 40px;
	text-align:center;
	color: #868686;
	font-size: 24px;
	text-shadow:1px 1px 0 #FFF;
	margin: 5px 0px 0px 0px;
}


.site_login{
	*overflow:hidden;
	_overflow:hidden;
}
.site_login_header{
	background:url(../images/sprite_bg.png) 0px -453px repeat-x;
	height: 101px;
}
.site_login_logo{
	background:url(../images/site_login_header.jpg) no-repeat;
	height: 101px;
	width:412px;
}
.site_login_footer{
	background:url(../images/sprite_bg.png) 0px -557px repeat-x;
	height: 14px;
}
.site_login_box_t{
	background:url(../images/site_login_box_bg.png) top repeat-x;
}
.site_login_box_b{
	background:url(../images/site_login_box_bg.png) bottom repeat-x;
}
.site_login_box_tr{
	background:url(../images/site_login_box_tr.png) top right no-repeat;
}
.site_login_box_tl{
	background:url(../images/site_login_box_tl.png) top left no-repeat;
}
.site_login_box_br{
	background:url(../images/site_login_box_br.png) bottom right no-repeat;
}
.site_login_box_bl{
	background:url(../images/site_login_box_bl.png) bottom left no-repeat;
}
.site_login_box_area{
	padding: 5px 20px 5px 20px;
	min-height:200px
}
.site_login_facebookCheck{
	color: #4d4d4d;
	width: 470px;
	padding: 20px 20px 20px 20px;
}
.site_login_facebookCheck_title{
	height: 25px;
	line-height: 25px;
	font-size: 18px;
	font-weight: bold;
}
.site_login_facebookCheck_title span{
	background:url(../images/sprite_site.png) -442px -296px no-repeat;
	height: 25px;
	width: 25px;
	margin: 0px 10px 0px 0px;
	display: inline-block;
	vertical-align: top;
}
.site_login_facebookCheck_description{
	height: 32px;
	line-height: 32px;
	margin: 25px 0px 25px 0px;
	padding: 0px 10px 0px 10px;
	font-size: 13px;
	background-color: #f0f0f0;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
}
.site_login_facebookCheck_buttons{
	height: 49px;
	color: #FFF;
	font-size: 16px;
}
.site_login_facebookCheck_buttons_yes{
	background:url(../images/sprite_site.png) -342px -1044px no-repeat;
	width: 236px;
	height: 49px;
	line-height: 49px;
	text-align:center;
	float: left;
	font-weight: bold;
	margin: 0px 13px 0px 0px;
	cursor: pointer;
}
.site_login_facebookCheck_buttons_no{
	background:url(../images/sprite_site.png) -342px -1094px no-repeat;
	width: 212px;
	height: 49px;
	line-height: 49px;
	text-align:center;
	float: left;
	cursor: pointer;
}

.site_login_register{
	width:700px;
	display: none;
	padding:20px;
}

.site_login_register_forgot{
	margin: 20px 20px 0px 0px;
	text-align: right;
}
.site_login_register_forgot span{
	color: #06F;
}
.site_login_register_forgot span:hover{
	text-decoration: underline;
	cursor: pointer;
}
.site_login_register_signin, .site_login_register_signup{
	background: url(../images/sprite_site.png) 0px -446px;
	width: 144px;
	height: 30px;
	line-height: 30px;
	font-size: 13px;
	font-weight: bold;
	text-align: center;
	color: #FFF;
	text-decoration: none;
	overflow:hidden;
	cursor: pointer;
	display: block;
	margin: 0px 0px 0px 135px;
}
.site_login_register_signup{
	background:url(../images/sprite_site.png) -144px -446px;
	margin: 0px 0px 0px 145px;
}

.site_login_register_right{
	float: left;
	width: 340px;
}

.site_login_register_right label{
	display:block;
	float:left;
	height:23px;
	line-height:23px;
}
.site_login_register_left{
	width: 300px;
	height: 100px;
	float: left;
	margin-right: 40px;
}
.site_login_register_title{
	font-size: 12px;
}

.site_login_register_title b{
	font-size: 16px;
}
.site_login_register_field{
	height:40px;
}
.site_login_register_field_left{
	float:left;
	width: 85px;
	text-align: right;
	margin-right:15px;
}
.site_login_register_left .site_login_register_field_left{
	width: 75px;
}
.site_login_register_field_right{
	float:left;
}
.site_login_register_field_left sub{
	display: block;
}

.site_login_register_mainFields{
	border: solid #ccc 1px;
	border-width: 1px 0px 0px 0px;
	padding: 20px 0px 10px 0px;
	margin: 10px 0px 0px 0px;
}

.site_manager_header{
	height: 51px;
}

.site_manager_header_left{
	display:inline-block;
	background:url(../images/sprite_site.png) -65px -43px no-repeat;
	height: 51px;
	width: 5px;
	float:left;
}
.site_manager_header_right{
	display:inline-block;
	background:url(../images/sprite_site.png) -71px -43px no-repeat;
	height: 51px;
	width: 5px;
	float:right;
}
.site_manager_header_bg{
	display:inline-block;
	background:url(../images/sprite_bg.png) 0px -392px repeat-x;
	height: 51px;
	line-height: 51px;
	font-size: 21px;
	font-weight: bold;
	color: #464646;
	width: 980px;
	padding: 0px 0px 0px 10px;
	float:left;
}
.site_manager_footer{
	height: 44px;
}

.site_manager_footer_left{
	display:inline-block;
	background:url(../images/sprite_site.png) -65px -95px no-repeat;
	height: 44px;
	width: 5px;
	float:left;
}
.site_manager_footer_right{
	display:inline-block;
	background:url(../images/sprite_site.png) -71px -95px no-repeat;
	height: 44px;
	width: 5px;
	float:right;
}
.site_manager_footer_bg{
	display:inline-block;
	background:url(../images/sprite_bg.png) 0px -347px repeat-x;
	height: 44px;
	width: 990px;
	float:left;
}
.site_privacy{
	padding: 0px 15px 0px 15px;
}

.site_privacy b{
	font-size:16px;
	margin: 10px 0px 0px 0px;
}

.site_privacy p{
	margin: 20px 0px 20px 0px;
}

.site_shelter{
	padding: 20px 5px 20px 5px;
}
.site_shelter a{
	color: #5b5b5b;
	text-decoration:none;
}
.site_shelter a:hover{
	color: #5b5b5b;
	text-decoration:underline;
}
.site_shelter_row, .site_shelter_row_other{
	background-color:#f0f0f0;
	height: 35px;
	line-height: 35px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	padding: 0px 10px 0px 10px;
}
.site_shelter_row_other{
	background-color:#FFF;
}
.site_shelter_row_other:hover, .site_shelter_row:hover, .site_shelter_row_other:hover a, .site_shelter_row:hover a{
	background-color:#4a83c9;
	color:#FFF;
	cursor: pointer;
	font-weight: bold;
}
.site_shelter_row .title, .site_shelter_row_other .title{
	height: 35px;
	line-height: 35px;
	float: left;
	width:350px;
}
.site_shelter_row .available, .site_shelter_row_other .available{
	height: 35px;
	line-height: 35px;
	text-align: center;
	width: 100px;
	float: left;
}
.site_shelter_row .location, .site_shelter_row_other .location{
	height: 35px;
	line-height: 35px;
	float: right;
}

.site_shelter_home{
	margin: 0px 0px 20px 0px;
}
.site_shelter_home .left{
	float: left;	
	width: 380px;
}
.site_shelter_preview{
	width: 340px;
	float: right;
}
.site_shelter_preview .add_fav{
	margin: 9px 0px 0px 5px !important;
}
.site_shelter_preview .middle{
	width:294px !important;
}
.site_shelter_preview .title{
	width:284px !important;
}
.site_shelter_preview_bg{
	background:url(../images/sprite_site.png) #FFF -5px -958px no-repeat;
	width: 335px;
	height: 266px;
}
.site_shelter_preview_lists{
	padding: 7px 0px 0px 0px;
}
.site_shelter_preview_list{
	height: 36px;
	border: solid #cfcfcf 1px;
	border-width: 0px 0px 1px 0px;
	margin: 0px 5px 0px 5px;
	font-size: 13px;
}
.site_shelter_preview_list .left{
	height: 36px;
	line-height: 36px;
	float: left;
	font-weight: bold;
	padding: 0px 0px 0px 5px;
	overflow: hidden;
	text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	white-space: nowrap;
	max-width: 220px;
	_width: 220px;
	color:#365f86;
}
.site_shelter_preview_list .left:hover{
	text-decoration:underline;
	cursor: pointer;
}
.site_shelter_preview_list .right{
	height: 36px;
	line-height: 36px;
	float: right;
	padding: 0px 5px 0px 0px;
}
.site_shelter_preview_loading{
	background:url(../images/listing_loader.gif) no-repeat center 80px;
	height:130px;
	text-align:center;
	color:#acaeac;
	font-size:14px;
	font-weight:bold;
	padding:130px 0px 0px 0px;
}
.site_shelter_preview_more{
	text-align: center;
	font-weight: bold;
	font-size: 14px;
	height: 36px;
	line-height: 36px;
	cursor: pointer;
}
.site_shelter_search{
	/*height: 118px;*/
	padding: 8px;
	margin: 0px 5px 10px 5px;
	background-color: #f0f0f0;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
}
.site_shelter_search_area{
	/*height: 76px;*/
	background-color: #FFF;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	font-size:14px;
	padding:5px 0px 4px 0px;
}
.site_shelter_search_area_section{
	height:38px;
	line-height:38px;
	margin: 0px 20px 0px 20px;
	text-align: center;
}
.site_shelter_search_area_section .left{
	float: left;
	width: auto;
	font-size: 12px;
	height:38px;
	line-height:38px;
}
.site_shelter_search_area_button{
	float: right;
	background: url(../images/sprite_site.png) 0px -388px no-repeat;
	width: 108px;
	height: 26px;
	line-height: 26px;
	font-weight: bold;
	font-size:13px;
	color: #FFF;
	text-align: center;
	cursor: pointer;
	margin: 6px 0px 0px 0px;
}
.site_shelter_search_area .butChangeZip{
	text-decoration:underline;
	color:#365f86;
	cursor:pointer;
}
.site_shelter_search_area .butChangeZip:hover{
	font-weight:bold;
}
.site_shelter_search_header{
	height: 28px;
	line-height: 20px;
	font-size: 16px;
	font-weight: bold;
}
.site_outerbody{
	background:url(../images/sprite_sbg.png) #FFF 0px -344px repeat-x;
}
.site_outerbody_case{
	background: url(../images/site_bbg.png) bottom center repeat-x;
}
#selectBreed{
	background:url(../images/sprite_site.png) 0px -1224px no-repeat;
	display:block;
	width:623px;
	height:309px;
	z-index:600;
	position:absolute;
	top:26px;
	right:0px;
}
#selectBreed .btnGoLeft{
	background:url(../images/sprite_site.png) -473px -1174px no-repeat;
	width:19px;
	height:19px;
	display:block;
	float:left;
	cursor:pointer;
	margin: 6px 0px 0px 12px;
}
#selectBreed .btnGoLeft:hover{
	background-position: -511px -1174px;
}
#selectBreed .btnGoRight:hover{
	background-position: -530px -1174px;
}
#selectBreed .btnGoRight{
	background:url(../images/sprite_site.png) -492px -1174px no-repeat;
	width:19px;
	height:19px;
	display:block;
	float:right;
	cursor:pointer;
	margin: 6px 12px 0px 0px;
}
.selectBreedArea{
	width:585px;
	height:265px;
	margin:7px 19px 3px 19px;
	overflow:hidden;
	font-size:12px;
	font-weight:normal;
	color:#000;
	position:relative;
}
.selectBreedAreaBody .breedColumn{
	float:left;
	width:195px;
}
.selectBreedAreaBody span{
	display:block;
	line-height:21px;
	color:#000;
	margin:2px 2px 0px 2px;
	padding: 0px 0px 0px 5px;
	white-space:nowrap;
	position:relative;
}
.selectBreedPic{
	display:block;
	position:absolute !important;
	left:0px;
	top:0px;
	z-index:700;
	float:none;
	cursor:default !important;
	background: url(../images/sprite_site.png) 0px -87px no-repeat;
	width: 62px;
	height: 62px;
}
.selectBreedAreaBody span:hover{
	font-weight:bold;
	cursor:pointer;
	background-color:#CCC;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
}
.selectBreedAreaBody{
	position:absolute;
	left:0px;
	top:0px;
	width:1000px;
	height:265px;
}
.tooltip {
	display: none;
	background: transparent url(../images/sprite_site.png) -82px -41px;
	height: 142px !important;
	width: 219px !important;
	color: #fff;	
}
.tooltip.bottom {
	display: none;
	background: transparent url(../images/sprite_site.png) -82px -184px;
	color: #fff;	
}
.tooltip .site_listing_pointTip{
	padding: 6px;
}
.tooltip.bottom  .site_listing_pointTip{
	padding: 21px 6px 6px 6px;
}
.url{}

/*ColorBox*/
#dialog, #dboxOverlay, #colorbox, #cboxOverlay, #dboxWrapper, #cboxWrapper{position:absolute; top:0; left:0; z-index:50000; overflow:hidden;}
#dialog, #dboxOverlay,#dboxWrapper{z-index:50100;}
#dboxOverlay, #cboxOverlay{position:fixed; width:100%; height:100%;}
#dboxMiddleLeft, #cboxMiddleLeft, #dboxBottomLeft, #cboxBottomLeft{clear:left;}
#dboxContent, #cboxContent{position:relative; overflow:hidden;}
#dboxLoadedContent, #cboxLoadedContent{overflow:auto;}
#dboxLoadedContent iframe, #cboxLoadedContent iframe{display:block; width:100%; height:100%; border:0;}
#dboxTitle, #cboxTitle{margin:0;}
#dboxLoadingOverlay, #cboxLoadingOverlay, #dboxLoadingGraphic, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#dboxPrevious, #cboxPrevious, #dboxNext, #cboxNext, #dboxClose, #cboxClose, #dboxSlideshow, #cboxSlideshow{cursor:pointer;}
#dboxOverlay, #cboxOverlay{background:url(/_assets/images/cb_overlay.png) 0 0 repeat;}
#dboxTopLeft, #cboxTopLeft, #dboxTopRight, #cboxTopRight,#dboxBottomLeft, #cboxBottomLeft,#dboxBottomRight, #cboxBottomRight,#dboxMiddleLeft, #cboxMiddleLeft,#dboxMiddleRight, #cboxMiddleRight,#dboxPrevious, #cboxPrevious, #dboxNext, #cboxNext, #dboxClose, #cboxClose {
background-image: url(/_assets/images/cb_controls.png); background-repeat: no-repeat; }
#dboxTopLeft, #cboxTopLeft{width:10px; height:10px; background-position: -100px 0;}
#dboxTopRight, #cboxTopRight{width:10px; height:10px; background-position: -140px 0;}
#dboxBottomLeft, #cboxBottomLeft{width:10px; height:10px; background-position: -100px -40px;}
#dboxBottomRight, #cboxBottomRight{width:10px; height:10px; background-position: -140px -40px;}
#dboxMiddleLeft, #cboxMiddleLeft{width:10px; background-position: left top; background-repeat: repeat-y;}
#dboxMiddleRight, #cboxMiddleRight{width:10px; background-position: right top; background-repeat: repeat-y;}
#dboxTopCenter, #cboxTopCenter{height:10px; background:url(/_assets/images/cb_border.png) 0 0 repeat-x;}
#dboxBottomCenter, #cboxBottomCenter{height:10px; background:url(/_assets/images/cb_border.png) 0 -40px repeat-x;}
#dboxContent, #cboxContent{background:#fff;}
#dboxLoadedContent, #cboxLoadedContent{margin-bottom:0px;}
#dboxTitle, #cboxTitle{position:absolute; bottom:4px; left:0; text-align:center; width:100%; color:#949494;}
#dboxPhoto, #cboxPhoto{ /padding-bottom: 30px;/ }
#dboxCurrent, #cboxCurrent{bottom:5px;color:#949494;left:58px;position:absolute;}
#dboxSlideshow, #cboxSlideshow{position:absolute; bottom:3px; right:30px; color:#0092ef;}
#dboxPrevious, #cboxPrevious{position:absolute; bottom:0; left:0px; background-position: -75px 0px; width:25px; height:25px; text-indent:-9999px;}
#dboxPrevious.hover, #cboxPrevious.hover{background-position:-75px -25px;}
#dboxNext, #cboxNext{position:absolute; bottom:0; left:27px; background-position: -50px 0px; width:25px; height:25px; text-indent:-9999px;}
#dboxNext.hover, #cboxNext.hover{background-position:-50px -25px;}
#dboxLoadingOverlay, #cboxLoadingOverlay{background:url(/_assets/images/cb_loading_background.png) center center no-repeat;}
#dboxLoadingGraphic, #cboxLoadingGraphic{background:url(/_assets/images/cb_loading.gif) center center no-repeat;}
#dboxClose, #cboxClose{position:absolute;right:0;background-position: -25px 0px; width:25px;height:25px;text-indent:-9999px;top: 0px;}
#dboxClose.hover, #cboxClose.hover{background-position:-25px -25px;}

/* Global Declaration */

