html, body, div, span, h1, h2, h3, h4, h5, h6, p, a, em, font, img, strong, sub, sup, b, u, i, center, dl, dt, dd, ol, ul, li, form, label, table, tbody, tfoot, thead, tr, th, td, fieldset {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  vertical-align: baseline;
  background: transparent;
}
body {
  line-height: 1;
  color: #666666;
  background: #666666;
  text-align: center;
  font: 11px "Myriad Pro", Arial, Tahoma, sans-serif;
}
html,body {
  height: 100%;
}
ol, ul {
  list-style: none;
}
:focus {
  outline: 0;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
  font-size: 100%;
}
a{
  text-decoration: none;
}
.ielt7{
	position: inherit;
	z-index: 1000000;
	color:red;
}
.site{
  width: 991px;
  margin: 0 auto;
  position: relative;
  text-align: left;
}
.site { zoom: 1 }
.site:after {
  content: ' ';
  clear:both;
  display: block;
  width: 0; height: 0;
  overflow: hidden;
  font-size: 0;
}
.contentWrap{
  float:left;
  width:868px;
}
.navigation{
  float:left;
  width:122px;
  margin-right:-4px;
  padding-top:149px;
  position:relative;
  z-index:2;
}
.navigation ul li a{
  display: block;
  width:118px;
  color:#fff;
  height:22px;
  background: url(/images/navigation/middle_nav.png) no-repeat 0 0;
  text-align:right;
  padding:3px 3px 0 0;
  font-size: 10px;
}

.navigation ul li:first-child a{
  background: url(/images/navigation/wagit_menu_logo.png) no-repeat 0 0;
}
.navigation ul li a.contact-us{
  background: url(/images/navigation/bottom_nav.png) no-repeat 0 0 ;
}
.navigation ul li{
  float: left;
}
.navigation ul li a span{
  margin: 0 40px 0 0;
  padding:0;
  font-size:1px;
  float:right;
  height:15px;
  width: 14px;
  background: url(/images/navigation/dog-list.png) no-repeat;
}
.navigation ul li a.current,
.navigation ul li a:hover {
  background: url(/images/navigation/middle_nav.png) no-repeat 0 -27px;
}
.navigation ul li:first-child a.current,
.navigation ul li:first-child a:hover {
  background: url(/images/navigation/wagit_menu_logo.png) no-repeat 0 -27px;
}

.navigation ul li a.accomodation {
  background: url(/images/navigation/accomodation_menu.png) no-repeat 0 0;
}

.navigation ul li a.accomodation.current,
.navigation ul li a.accomodation:hover {
  background: url(/images/navigation/accomodation_menu.png) no-repeat 0 -25px;
}

.navigation ul li a.retail {
  background: url(/images/navigation/retail_menu.png) no-repeat 0 0;
}

.navigation ul li a.retail.current,
.navigation ul li a.retail:hover {
  background: url(/images/navigation/retail_menu.png) no-repeat 0 -25px;
}

.navigation ul li a.restaurants {
  background: url(/images/navigation/restaurants_menu.png) no-repeat 0 0;
}

.navigation ul li a.restaurants.current,
.navigation ul li a.restaurants:hover {
  background: url(/images/navigation/restaurants_menu.png) no-repeat 0 -25px;
}

.navigation ul li a.outdoors {
  background: url(/images/navigation/parks_menu.png) no-repeat 0 0;
}

.navigation ul li a.outdoors.current,
.navigation ul li a.outdoors:hover {
  background: url(/images/navigation/parks_menu.png) no-repeat 0 -25px;
}

.navigation ul li a.services {
  background: url(/images/navigation/services_menu.png) no-repeat 0 0;
}

.navigation ul li a.services.current,
.navigation ul li a.services:hover {
  background: url(/images/navigation/services_menu.png) no-repeat 0 -25px;
}

.navigation ul li a.events {
  background: url(/images/navigation/events_menu.png) no-repeat 0 0;
}

.navigation ul li a.events.current,
.navigation ul li a.events:hover {
  background: url(/images/navigation/events_menu.png) no-repeat 0 -25px;
}

.navigation ul li a.adoptions {
  background: url(/images/navigation/dog_menu.png) no-repeat 0 0;
}

.navigation ul li a.adoptions.current,
.navigation ul li a.adoptions:hover {
  background: url(/images/navigation/dog_menu.png) no-repeat 0 -25px;
}

.navigation ul li a.lost_and_found {
  background: url(/images/navigation/lost_and_found_menu.png) no-repeat 0 0;
}

.navigation ul li a.lost_and_found.current,
.navigation ul li a.lost_and_found:hover {
  background: url(/images/navigation/lost_and_found_menu.png) no-repeat 0 -25px;
}

.navigation ul li a.wagit_store {
  background: url(/images/navigation/wagit_store_menu.png) no-repeat 0 0;
}

.navigation ul li a.wagit_store.current,
.navigation ul li a.wagit_store:hover {
  background: url(/images/navigation/wagit_store_menu.png) no-repeat 0 -25px;
}

.navigation ul li a.contact-us {
  background: url(/images/navigation/contactus_menu.png) no-repeat 0 0;
  padding-bottom: 2px;
}

.navigation ul li a.contact-us.current,
.navigation ul li a.contact-us:hover {
  background: url(/images/navigation/contactus_menu.png) no-repeat 0 -27px;
}
.header{
  float:left;
  width:868px;
  background: url(/images/header/back.png) no-repeat;
  height:100px;
  position:relative;
}
.header .logo{
  position:absolute;
  display:block;
  width:237px;
  height:67px;
  left: 16px;
  top:18px;
  text-indent:-5000px;
}
.header h1 {
  font-size: 475%;
  color: white;
  position: absolute;
  left: 350px;
  top: 18px;
}
.content{
  float:left;
  width:868px;
  background: url(/images/content/back-wide.png) repeat-y;
  position:relative;
  z-index:1;
  margin-bottom:1px;
  padding-bottom:14px;
}
.contentBottomBorder{
  position: absolute;
  bottom:0;
  left:0;
  font-size:1px;
  width:868px;
  background: url(/images/content/border-wide.png) no-repeat;
  height:4px;
}
.content form#search{
  float:left;
  margin:15px 0 0 12px;
  position: relative;
  z-index: 10 !important;
}
.content form#search input, .content form#search select, .content form#search label{
  float:left;
  font-family:Arial, Helvetica, sans-serif;
  margin:0;
}
.content form#search label{
  font-size: 16px;
  color:#666666;
  font-weight:bold;
  padding-right:4px;
}
.content form#search input[type=text]{
  font-size: 14px;
  color:#666666;
  border: 1px solid #666666;
  width:190px;
  height:17px;
  padding:0 6px;
}
.content form#search input[type=submit]{
  border: none;
  background: url(/images/content/button-blue.png) no-repeat;
  cursor:pointer;
  width:72px;
  height:19px;
  padding:0;
}

.content .Homepage{
  float:left;
  margin:15px 0 0 13px;
  border: 1px solid #a5cd39;
  width:839px;
  position: relative;
  z-index: 5 !important;
}
.leftColHomepage{
  float:left;
  padding:0 0 30px 2px;
  width:611px;
}
.leftColHomepage ul li{
  float:left;
  margin:0 1px 2px 0;
}
.leftColHomepage ul li a{
  float:left;
  width:194px;
  height:39px;
  padding:30px 2px 1px 4px;
  margin: 2px 0 0 2px;
  overflow:hidden;
  text-indent: -9999px;
}
.leftColHomepage .viewShare{
  float:left;
  width:296px;
  height:204px;
  border:1px solid #a5cd39;
  background: url(/images/content/view-share.png) bottom repeat-x #a5cd39;
  text-align:center;
  margin:5px 10px 0 2px;
  position:relative;
  overflow:hidden;
  color:#fff;
}
.leftColHomepage .viewShare h3 {
  padding-top:3px;
}
.leftColHomepage .viewShare h3 span{
  font-size:18px;
  color:#fff;
  font-weight:bold;
  line-height:17px;
}
.leftColHomepage .viewShare img{
  bottom: 8px;
  left:22px;
  position:absolute;
}
.leftColHomepage .support{
  float:left;
  width:293px;
  height:169px;
  border:1px solid #a5cd39;
  background:#fff;
  text-align:center;
  margin-top:4px;
  position:relative;
  padding-top: 36px;
  color:#666666;
}
.leftColHomepage .support h3{
  width:295px;
  height:28px;
  background: url(/images/content/support-h.png) no-repeat;
  top: -1px;
  position:absolute;
  left:-1px;
  color:#fff;
  font-size:17px;
  padding-top:6px;
  cursor:pointer;
}
.leftColHomepage .support span{
  color:#666666;
  font-size:13px;
  font-weight:bold;
}
.leftColHomepage .support img{
  margin-top:28px;
}
.rightColHomepage{
  float:left;
  padding:2px 0 0;
  width:251px;
}
.rightColHomepage .topConteiner{
float:left;
width:251px;
height:213px;
margin-bottom:9px;
background:#fff;
overflow:hidden;
margin-top: 2px;
}
img.top-right_ad {
  width:251px;
  height:213px;
}
.rightColHomepage .botConteiner{
float:left;
width:251px;
height:207px;
background:#fff;
overflow:hidden;
margin-bottom:7px;
}
img.bottom-right_ad {
  width:251px;
  height:207px;
}
img.mid-right_ad {
  width:251px;
  height:207px;
}
#about {
  background-image:url(/images/content/about-us.jpg);
  background-repeat:no-repeat;
  color:white;
  height:219px;
  padding:142px 344px 40px 16px;
  width:479px;
}

#about h3{
 font-size: 18px;
 font-weight: bold;
 line-height: 18px;
} 

#about a { 
  color: white;
}

#iphone {
  width: 455px;
  height: 242px;
  background-image: url(/images/content/iphone_background.jpg);
  background-repeat: no-repeat;
  color: white;
  padding: 117px 344px 40px 40px;
}

#iphone a {
color:white;
left:38px;
position:absolute;
top:135px;
}

#technology {
  width: 455px;
  height: 242px;
  background-image: url(/images/content/);
  background-repeat: no-repeat;
  color: white;
  padding: 117px 344px 40px 40px;
}

#technology a {
  color: white;
}

#followus {
  width: 455px;
  height: 242px;
  background-image: url(/images/content/share_it_background.jpg);
  background-repeat: no-repeat;
  color: white;
  padding: 117px 344px 40px 40px;
}

#followus a {
  color: white;
}



#footer p {
  clear: both;
  color: white;
  margin: auto;
  margin-top: 10px;
  width: 310px;
}
#footer ul {
  margin: auto;
  width: 550px;
}
#footer ul li {
  float: left;
  padding: 10px 17px;
}
#footer a {
  color: white;
}

#footer a:hover {
  text-decoration: underline;
}

.title {
  position: relative;
  height: 64px; 
  width:691px;
  padding-left: 10px;
  overflow:hidden;
}
.title h1 { 
  height: 32px;
  margin-top: 32px;
  font-size:23px;
  float: left;
}
.title img {
  float:left;
  width: 64px;
  height: 64px;
}

p.cancelSubmit {
  float: left;
  width: 190px;
  margin-top: -1px;
  font-size: 14px;
}
label {
  display: block;
  margin-bottom: 2px;
  margin-left: 4px;
}
input, textarea {
  border: none;
}
select,
textarea, 
input[type="text"], 
input[type="password"] {
  width: 220px;
  height: 22px;
  margin-left: 2px;
  margin-bottom: 14px;
}
textarea, 
input[type="text"], 
input[type="password"] {
  padding: 3px 0px 0px 6px;
  font-family:Arial,sans-serif;
  font-size:1.2em;
  font-size-adjust:none;
  font-stretch:normal;
  font-style:normal;
  font-variant:normal;
  font-weight:normal;
  line-height:1.2em;
  outline: none;
  color: #999;
}
textarea {
  background-position:100% 0 !important;
  background-attachment: scroll !important;
  border-color: 1px solid #ff0000 !important;
  background-image: none !important;
  padding: 0px;
  width: 346px;
  height:107px;
  overflow: hidden;
  line-height: 13px;
  font-size: 12px;
}
.clear { clear: both; }
.narrow p { width: 265px; }
.narrow {
  width: 265px;
  margin: 0px auto;
}

label.styled { display: inline; }
span.radio {
  margin-left: 5px;
  width: 13px;
  height: 13px;
  padding:  0 5px 0 0;
  background: url(/images/content/radio.gif) no-repeat;
  display: block;
  overflow: hidden;
  clear: left;
  float: left;
}
.box {
  border: 1px solid #dcdcdc;
  margin-bottom: 10px;
  overflow: hidden;
}
.box h3 {
  background-color: #eaeaea;
  padding-top: 4px;
  padding-left: 8px;
  padding-right: 8px;
  padding-bottom: 6px;
  line-height: 1.4em;
  border-bottom: 3px solid #007cc4;
  float: left;
  margin-bottom: 8px;
  width: 100%;
}
.box div,
.box p {
  padding: 5px;
}

.scrollBox {
  overflow: hidden;
}

.scroll-pane {
  width:257px;
  height: 355px;
  overflow: auto;
  float: left;
}

.header_ad {
  width: 468px;
  height: 60px;
  overflow:hidden;
  float: right;
  margin-right: 14px;
}

#popupBackground{
  position:fixed;
  z-index:100;
  top:0;
  left:0;
  width:100%;
  height:100%;
  background:#000;
  opacity: 0.25;
  filter:progid:DXImageTransform.Microsoft.Alpha(opacity=25);
  display: none;
}
.topBorder,
.botBorder { 
  position: absolute;
}
#popupBox p{ 
  text-align: justify;
  color: #666666;
  font-size: 9px;
  padding-bottom: 2px;
} 

#popupBox p.lostDogAlertSuccess, #popupBox p.lostDogAlertSuccessFound{
  padding-right: 20px;
}

#popupBox h1{ 
    position: relative;
    text-indent:-5000px;
    z-index: 201;
}

#popupBox{
  position: absolute;
  z-index: 200;
  font-family: Arial, Helvetica, sans-serif;
  text-align: left;
  display: none;
}
#popupBox #redCloseButton,
#popupBox #closeButton { 
  position: absolute;
  cursor: pointer;
  background:  url(/images/content/popup-joinus-close-button.png) no-repeat;
  width: 18px;
  height: 18px;
  top: -1px;
  right: 19px;
  z-index: 202;}
  #popupBox #redCloseButton {
    background:  url(/images/content/popup-red-close-button.png) no-repeat;
}
.pressEsc{
  cursor:default;
  font-size:18px;
  color:#fff;
  font-weight:bold;
  width: 100%;
  text-align:center;
  position:absolute;
  top:-50px;
  left:0;
}

.new_location textarea,
.new_location input[type=text] {
  width: 551px;
  background: transparent;
}

.new_location ul.contact_info li, .edit_location ul.contact_info li {
  display:inline;
  float:left;
  margin-right:39px;
}

.new_location ul.contact_info input[type=text] {
  width: 220px;
}

.locationDetails .inner,
.search_result_error { 
  padding: 15px; 
}

.search_result_error { 
  height: 110px;
}

ul.categories li, 
ul.subcategories li, 
ul.categories li label { 
  float: left;
}
.mapLegend{
  position:absolute;
  bottom:5px;
  left:5px;
  border-right: 1px solid #aed24d;
  width: 84px;
  height: 107px;
  overflow:hidden;
  background: white;
}
.mapLegend h3{
  height: 31px;
  width: 84px;
  background:#aed24d;
  text-indent: -5000px;
  cursor: pointer;
  background: url(/images/content/legend_button.png) no-repeat;
}
.mapLegend h4{
  background: url(/images/content/legend_header_background.png) no-repeat;
  height: 70px;
  padding-top: 6px;
  color:#ffd701;
  font-weight:bold;
  text-align:center;
  font-family:Arial, Helvetica, sans-serif;
  font-size:10px;
  position:relative;
  overflow: hidden;
}
.mapLegend h4 img {
  height: 50px;
  width: 50px;
}
.mapLegend h4 a {
  height: 30px;
  width: 20px;
  position:absolute;
  top: 17px;
}
.mapLegend h4 a.previous {
  left: 2px;
}

.mapLegend h4 a.next{
  right: 2px;
}
.mapLegend ul{
  background: url(/images/content/legend_list_background.png) no-repeat;
  height: 155px;
}
.mapLegend ul li{
  color: white;
  padding-left: 24px;
  width: 60px;
  background: url(/images/content/legend_check.png) 3px center no-repeat;
  cursor:pointer;
  margin-bottom:4px;
  font-size:1px;
  float:left;
}
.mapLegend ul li a {
  color: white;
  padding-top:3px;
  font-size:10px;
}
 .mapLegend:hover{
height: 262px !important;
}
.mapLegend:hover .mapLegendList{
display: block;
}
.notPicked{
  background: url(/images/content/legend_check.png) 0 1000px no-repeat !important;
}
.mapLegend input { display: none; }
.mapLegend ul li { zoom: 1 }
.mapLegend ul li:after {
  content: ' ';
  clear:both;
  display: block;
  width: 0; height: 0;
  overflow: hidden;
  font-size: 0;
}


#categories_editor .mapLegend {
  margin-top: 10px;
  float: left;
  position: relative;
  overflow:hidden;
  height: 76px;
}
#categories_editor .mapLegend > h3 { 
  height: 5px;
  background: url(/images/content/category_edit_top.png) no-repeat;
  width: 90px;
  left: -2px;
  margin-bottom: 0 !important;
}

#categories_editor p { float: left; margin-left: 40px; }

/* dogs styling */

.Homepage > #myDogs{
  padding: 12px 0 0 9px;
  font-family:Arial, Helvetica, sans-serif;
  zoom:1;
}
.Homepage > #myDogs:after {
  content: ' ';
  clear:both;
  display: block;
  width: 0; height: 0;
  overflow: hidden;
  font-size: 0;
}
#myDogs h2{
  font-size: 24px;
  color:#666666;
  font-weight:bold;
  margin-bottom:11px;
}
#myDogs p{
  font-size: 12px;
  color:#666666;
  line-height:13px;
  margin-bottom: 11px;
  width:375px;
}
#myDogs p.contentLostDogWarning{
  font-style:italic;
  color:#ff0000;
  margin-bottom: 7px;
}
#myDogs .row {
  float: left;
  padding-left: 16px;
  height: 520px; 
  width: 375px;
  overflow: auto;
}
.contentLostDogAllertBox{
  float:left;
  border:1px solid #bbbbbb;
  width: 353px;
  height: 234px;
  margin:0 26px 26px 0;
  overflow: hidden;
}
.contentLostDogAllertBoxTitle{
  height: 20px;
  padding: 0 2px 0 8px;
  background: url(/images/content/lost-dogs-box-title.png) repeat-x;
}

.contentLostDogAllertBoxTitle h5{
  font-size: 12px;
  font-weight:bold;
  color:#fff;
  line-height:18px;
}
.contentLostDogAllertBoxTitle a{
  float:right;
  font-size:10px;
  color:#fff;
  text-decoration:none;
  margin: 3px 11px 0 0;
}
.contentLostDogAllertBoxTitle a:hover{
  text-decoration:underline;
}
.contentLostDogAllertBoxPhotoCont{
  float:left;
  width: 126px;
  margin: 6px 0 0 5px;
}
.contentLostDogAllertBoxPhotoCont div{
  margin-left: 1px;
  border: 1px solid #bbbbbb;
  width: 122px;
  height: 116px;
}
.contentLostDogAllertBoxPhotoHelpLink{
  display:block;
  width:126px;
  height: 25px;
  background: url(/images/content/lost-dogs-box-help.png) no-repeat;
  text-indent:-5000px;
  margin-top: 4px;
}
.contentLostDogAllertBoxPhotoCont b{
  display:block;
  text-align:center;
  color:#ff0000;
  font-size:14px;
  white-space:nowrap;
  line-height:16px;
  margin-bottom:5px;
}
.contentLostDogAllertBoxPhotoTwitter{
  display:block;
  width: 62px;
  height:26px;
  color:#666666;
  font-size:11px;
  line-height:11px;
  background: url(/images/content/lost-dogs-box-twitter.png) no-repeat;
  padding: 7px 0 0 36px;
  margin-left: 3px;
}
.contentLostDogAllertBoxPhotoTwitter:hover{
  color:#000;
}
.contentLostDogAllertBox dl {
  float:left;
  width: 215px;
  padding-top: 8px;
}
.contentLostDogAllertBox dl dt {
  float:left;
  clear: left;
  width: 70px;
  text-align:right;
  color:#0099ff;
  font-size:11px;
  font-weight:bold;
  margin-bottom: 8px;
}
.contentLostDogAllertBox dl dd {
  display:block;
  color:#666666;
  font-size:11px;
  font-weight:bold;
  margin:0 0  8px 79px;
  min-height: 14px;
}


/* end dogs styling */

/* -- dog edit popup */

#popupEditDogCloseButton{
  position:absolute;
  cursor:pointer;
  background: url(/images/content/popup-editdog-close-button.png) no-repeat;
  width:18px;
  height:18px;
  top:-1px;
  right:19px;
  font-size:1px;
  margin: 0 !important;
  z-index: 202;
}
form#dogs_form {
  padding: 36px 40px 30px 90px;
  color:#666666;
}
.popupEditDogInfoSelect{
  display:block ;
  margin: 5px 0 !important;
  width: 300px !important;
}
form#dogs_form textarea{
  display: block;
  border: none;
  background: transparent;
  width:340px;
  height:100px;
  font-weight:bold;
  font-size:13px;
  color:#000;
  margin:10px 0;
  font-family:Arial, Helvetica, sans-serif;
  padding:5px;
}
form#dogs_form label{
  font-style:normal;
  font-weight:bold;
  font-size:13px;
}
form#dogs_form input[type=text]{
  display:block;
  font-weight:bold;
  color:#000;
  font-size:14px;
  padding:3px 10px ;
  border: none;
  background: transparent !important;
  width:331px;
  height:18px;
  margin:4px 0 10px 0;
}
.selectArea input{
  font-size: 12px !important;
  font-weight:normal !important;
  margin: 0!important;
}
.popupEditDogInfoCheckWrap{
  margin:4px 0 ;
}
.popupEditDogInfoCheckWrap label,
.popupEditDogInfoAge label{
  display: inline;
}
.popupEditDogInfoAge{
  width:23px !important;
}
#right{
  padding-bottom: 20px;
}
form input[type=submit]#dog_submit {
  float:left;
  border: none;
  cursor:pointer;
  background: url(/images/buttons/submit_button.gif) no-repeat;
  width:69px;
  height:24px;
  margin:0 10px 0 0;
}
.popupEditDogInfoSubmitActions{
  padding-top: 4px;
  float:left;
}
.popupEditDogInfoSubmitActions a{
  position:relative;
  right: -5px;
  font-weight:bold;
  color:#007BDE;
}
#popupEditDogInfo form{
  padding: 10px 40px 30px 90px;
  color:#666666;
}
.popupEditDogInfoSelect{
  display:block ;
  margin: 5px 0 !important;
  width: 300px !important;
}
#popupEditDogInfo form textarea{
  display: block;
  border: none;
  background:#f2f2f2;
  width:351px;
  height:100px;
  font-weight:bold;
  font-size:13px;
  color:#000;
  margin:10px 0;
  font-family:Arial, Helvetica, sans-serif;
}
#popupEditDogInfo form label{
  font-style:normal;
  font-weight:bold;
  font-size:13px;
}
#popupEditDogInfo form input[type=text]{
  display:block;
  font-weight:bold;
  color:#000;
  font-size:14px;
  padding:3px 10px ;
  border: none;
  background:transparent;
  width:331px;
  height:18px;
  margin:4px 0 10px 0;
}
.selectArea input{
  font-size: 12px !important;
  font-weight:normal !important;
  margin: 0!important;
}
.popupEditDogInfoCheckWrap{
  margin:4px 0 ;
}
.popupEditDogInfoAge{
  width:23px !important;
}
#right{
  padding-bottom: 20px;
}
#popupEditDogInfo form input[type=submit]{
  float:left;
  border: none;
  cursor:pointer;
  background: url(/images/buttons/submit_button.gif) no-repeat;
  width:69px;
  height:24px;
  margin:0 10px 0 0;
}
.popupEditDogInfoSubmitActions{
  padding-top: 4px;
  float:left;
}
.popupEditDogInfoSubmitActions a{
  position:relative;
  right: -5px;
  font-weight:bold;
  color:#007BDE;
}
/* end dog edit popup */

/* nice radio buttons */
.niceRadio {
  width: 13px;
  height: 13px;
  font-size:1px;
  float:left;
  margin: 2px 5px 0 0;
  cursor: pointer;
  background: url(/images/content/radio.gif);
  overflow:hidden;
}
.radioChecked {
  background-position: 0 -26px;
}
.niceRadio input {
  margin-left: -17px;
  /* nice radio buttons */
}
/* rounded corners */
#popupBox #send_alert_form .popupCornedWideInp{
  margin:4px 0 20px 0 !important;
  padding-top: 0;
}
.popupCornedWideInp{
  margin:4px 0 10px;
  background: url(/images/content/inp-corn-wide.png) no-repeat;
  width: 351px;
  height:24px;
  position:relative;
  z-index: 10 !important;
}
.popupCornedWideInp input[type=text]{
  background: transparent;
}
.popupCornedShortInp{
  margin:4px 0 10px;
  background: url(/images/content/inp-corn-short.png) no-repeat;
  width: 351px;
  height:24px;
}
.popupCornedWideTextarea{
  margin:10px 0;
  background: url(/images/content/textarea-corn-wide.png) no-repeat;
  width: 351px;
  height:100px;
}

..contentSample .left { float: left; width: 296px; }
..contentSample #customer_edit input[type=text] {  background: #f2f2f2;
  width: 250px; 
  height: 18px;
  margin: 4px 0 20px 0;
  padding: 3px 10px;
  border: none;
  color: #000; font-size: 14px;
}

..contentSample  #customer_edit .selectarea { width: 250px; }

#popupEditDogInfo .selectArea, #popupEditDogInfo  .center_a, #popupEditDogInfo  .selectArea .left, #popupEditDogInfo  .scrollbar-up, #popupEditDogInfo  .scrollbar-down, #popupEditDogInfo  .scrollbar-handle {
  background-image: url(/images/navigation/select-rounded.png) !important; 
}

#location_address{
  width: 345px;
}

/*---my profile popup---*/

#popupBox.popupMuProfile {
position:absolute;
z-index:200;
top:300px;
left:50%;
margin-left: -312px;
width:595px;
background: url(/images/content/popup-createallert-back.png) repeat-y;
font-family:Arial, Helvetica, sans-serif;
text-align:left;
padding:0 0 10px 30px;
}
#popupBox.popupMuProfile .topBorder{
position:absolute;
top:-20px;
left:0;
width:625px;
height:20px;
background: url(/images/content/popup-createallert-top.png) no-repeat;
}
#popupBox.popupMuProfile .botBorder{
position:absolute;
bottom:-20px;
left:0;
width:625px;
height:20px;
background: url(/images/content/popup-createallert-bot.png) no-repeat;
}
#popupBox.popupMuProfile h2{
position:relative;
top:-8px;
left:-18px;
width:601px;
height:32px;
background: url(/images/content/popup-myaccount.png) no-repeat;
text-indent:-5000px;
}


#settings .ul, div.popupSettings .ul {
  padding: 58px 0 0 2px;
}
#settings ul li, div.popupSettings ul li {
  float:left;
  margin-right: 24px;
  width:171px;
}
#settings ul li a, div.popupSettings ul li a {
  display: block;
  width: 171px;
  height: 55px;
  margin-bottom: 4px;
  text-indent: -5000px;
}
#settings ul li span, div.popupSettings ul li span {
  float:left;
  width: 110px;
  color:#757779;
  font-size:9px;
  text-align:center;
  margin-left:34px;
}
.popupMuProfileProfile a{
  background: url(/images/content/popup-myprof-proflink.png) no-repeat;
}
.popupMuProfileChangePass a{
  background: url(/images/content/popup-myprof-changelink.png) no-repeat;
}
.popupMuProfileDogs a{
  background: url(/images/content/popup-myprof-dogs.png) no-repeat;
}

#customer_change_password input[type=text], 
#customer_change_password input[type=password] {
  display:block;
  font-weight:bold;
  color:#000;
  font-size:14px;
  padding:3px 10px ;
  border: none;
  background:none !important;
  width:331px;
  height:18px;
  margin:4px 0 10px 0;
}

/*---lost dogs sucsess popup---*/
.popupLostDogSucsessPhotoContainer{
  float:left;
  width: 136px;
}
.popupLostDogSucsessPhotoContainer{
  float:left;
  width: 136px;
}
.popupLostDogSucsessPhotoContainer div{
  width: 122px;
  height:116px;
  overflow:hidden;
  border: 1px solid #5b565c;
  margin-bottom: 4px;
}
.popupLostDogSucsessPhotoContainer h6{
  font-size:12px;
  font-weight:bold;
  color:#ff0000;
  padding-left:1px;
}
#popupLostDogSucsess p {
  font-size:14px;
  line-height:15px;
  color:#666666;
  width: 250px;
  margin-left:136px;
  padding-top:3px;
}

/*---lost dogs sucsess popup---*/


/*---integrating rounded corners to old popups---*/

.popupInp351x29{
  width: 351px;
  height:29px;
  background: url(/images/content/popup-inp-351x29.png) no-repeat;
  margin:4px 0 10px;
  float:left;
}
.popupInp351x29 input{
  background:none !important;
  margin: 0 !important;
  width: 330px !important;
}

.popupInp557x25{
  width: 557px;
  height:25px;
  background: url(/images/content/popup-inp-557x25.png) no-repeat;
  margin:0 0 14px 2px;
  z-index: 10;
}
.popupInp557x25 input{
  background:none !important;
  margin: 0 !important;
}
.popupInp255x25{
  width: 255px;
  height:25px;
  background: url(/images/content/popup-inp-225x25.png) no-repeat;
  margin:0 0 14px 2px;
  float:left;
}
.popupInp255x25 input{
  background:none !important;
  margin: 0 !important;
}
.popupText551x107{
  width: 551px;
  height:107px;
  background: url(/images/content/popup-text-551x107.png) no-repeat;
  margin:1px 0 14px 2px;
}
.popupText551x107 textarea{
  background:none !important;
  margin: 5px 0 5px 5px !important;
  float:left;
  width: 546px;
  height: 97px;
  overflow: auto;
}


/*---/integrating rounded corners to old popups---*/

/*---create allert popup---*/

.popupCreateAllert {
  position:absolute;
  z-index:200;
  top:100px;
  left:50%;
  margin-left: -312px;
  width:595px;
  height:750px;
  background: url(/images/content/popup-createallert-back.png) repeat-y;
  font-family:Arial, Helvetica, sans-serif;
  text-align:left;
  padding:0 0 0 30px;
}
.popupCreateAllert .topBorder{
  position:absolute;
  top:-20px;
  left:0;
  width:625px;
  height:20px;
  background: url(/images/content/popup-createallert-top.png) no-repeat;
}
.popupCreateAllert .botBorder{
  position:absolute;
  bottom:-20px;
  left:0;
  width:625px;
  height:20px;
  background: url(/images/content/popup-createallert-bot.png) no-repeat;
}
.popupCreateAllert h2{
  position:relative;
  top:-7px;
  left:-18px;
  width:601px;
  height:32px;
  background: url(/images/content/popup-createallert-title.png) no-repeat;
  text-indent:-5000px;
}
.popupCreateAllert h3{
  background: url(/images/content/dogs.png) no-repeat;
  padding: 33px 40px 15px 133px;
  font-size:20px;
  color:#B0B0B0;
}
.popupCreateAllert h4{
  padding: 10px 40px 0 0;
  font-size:17px;
  color:#666666;
}
#popupBox.popupCreateAllert p{
  padding: 10px 40px 20px 0;
  width:555px;
  font-size:12px;
  color:#666666;
}
#popupBox.popupCreateAllert .popupCreateAllertTwitter {
  padding: 0 40px 0 115px !important;
  height:150px;
  background: url(/images/content/twitter.png) no-repeat;
  width: 440px;
}
.popupCreateAllert p a{
  color:#007BDE;
  text-decoration:underline;
}
.popupCreateAllert p a:hover {
  text-decoration:none;
}
.popupCreateAllert form{
  padding: 10px 40px 30px 0;
  color:#666666;
}
.popupCreateAllert form label{
  font-style:normal;
  font-weight:bold;
  font-size:13px;
}
.popupCreateAllert form input[type=text]{
  display:block;
  font-weight:bold;
  color:#000;
  font-size:14px;
  padding:3px 10px ;
  border: none;
  background: none;
  width:331px;
  height:18px;
}
.popupCreateAllert form input[type=submit]{
  display:block;
  border: none;
  cursor:pointer;
  background: url(/images/buttons/sendAlertBtn.gif) no-repeat;
  width:92px;
  height:24px;
  margin:12px 0 18px 0;
}
.popupCreateAllert form div{
  padding-top: 4px;
}
.popupCreateAllert .popupCornedWideInp{
  margin:4px 0 20px 0 !important;
  padding-top: 0;
}
.popupCornedWideInp{
  margin:4px 0 10px;
  background: url(/images/content/inp-corn-wide.png) no-repeat;
  width: 351px;
  height:24px;
}
.popupCornedShortInp{
  margin:4px 0 10px;
  background: url(/images/content/inp-corn-short.png) no-repeat;
  width: 351px;
  height:24px;
}
.popupCornedWideTextarea{
  margin:10px 0;
  background: url(/images/content/textarea-corn-wide.png) no-repeat;
  width: 351px;
  height:100px;
}


.popupCreateAllertPitalic {
  font-style:italic;
}

#lost_dog_create_alert {
 margin:30px 0;
 width:560px;
}
#lost_dog_create_alert p {
font-size:11px;
}
#lost_dog_create_alert .popupCornedWideInp input{
margin-top:1px;
width: 320px;
}

/*---/create allert popup---*/




/*---additional style for the "Have You Found A Dog" popup---*/
.popupCreateAllert{
  height: auto;
  min-height: 750px;
}
*html .popupCreateAllert{
  height: 750px;
}
.popupCreateAllert form {
  padding:10px 40px 10px 0;
}
.popupCreateAllert h5{
  font-size:16px;
  padding-bottom: 3px;
}
.popupCornedWideTextarea{
  padding-top: 0 !important;
}
.popupCreateAllert form textarea {
  background:transparent none repeat scroll 0 0;
  border:medium none;
  color:#000000;
  float:left;
  font-family:Arial,Helvetica,sans-serif;
  font-size:13px;
  font-weight:bold;
  height:90px;
  margin:5px 0;
  padding:0;
  width:351px;
}
.popupCreateAllert p{
  padding:10px 40px 10px 0;
}
.popupCreateAllert ul li{
  color:#666666;
  font-size:12px;
  padding:0px 40px 7px 0;
}
.popupCreateAllert ul li a{
  color:#666666;
  text-decoration:underline;
}
.popupCreateAllert label span{
  color:#007CC4 ;
  font-weight:normal;
}
.popupCreateAllert ul li a:hover {
  text-decoration:none;
}
.popupCreateAllert .selectArea{
  width:351px !important;
}
.selectArea {
  padding-top: 0 !important;
  margin: 10px 0;
}
.selectArea div {
  padding-top: 0 !important;
}
.popupCreateAllert .popupCornedWideInp {
  margin:10px 0 !important;
  padding-top:0;
}
.popupCreateAllert .selectArea, .popupCreateAllert  .center_a, .popupCreateAllert  .selectArea .left, .popupCreateAllert  .scrollbar-up, .popupCreateAllert  .scrollbar-down, .popupCreateAllert  .scrollbar-handle {
  background-image: url(/images/navigation/select-rounded.png) !important; 
}

.foundLostDogSubmit{
  background: url(/images/buttons/search-btn.gif) no-repeat !important;
  width:65px !important;
  margin: 30px 0 0 0 !important;
}
.alertTheComunityRadio label {
  float:left;
  margin: 0 10px 0 0px;
}
.alertTheComunityRadio div {
  padding-top: 0!important;
}
.alertTheComunSubmit{
  float:left;
  clear:left;
  margin: 10px 0 10px 0 !important;
}

/*---additional style for the "Have You Found A Dog" popup---*/

.checkBoxContainer{
  float:left;
  padding:5px 0 3px 0;
  width:350px;
}
.checkBoxContainer div{
  float:left;
  cursor:pointer;
  background: url(/images/content/nice-check.png) no-repeat;
  width:17px;
  height:17px;
  margin-left:36px;
}
.checkBoxContainer div input{
  display:none;
}
.checkBoxContainer span{
  float:left;
  font-weight:bold;
  font-size:14px;
  color:#666666;
  padding:1px 10px 0 0;
  background: url(/content/popup-joinus-redstar.png) top right no-repeat;
  cursor:default;
  margin: -1px 0 0 5px;
}
.noBack{
  background:none !important;
}


/*---my profile account popup---*/

#popupBox.popupMyProfileAcc, div.popupEditCustomer {
  position:absolute;
  z-index:200;
  top:100px;
  left:50%;
  margin-left: -312px;
  width:595px;
  min-height:800px;
  background: url(/images/content/popup-createallert-back.png) repeat-y;
  font-family:Arial, Helvetica, sans-serif;
  text-align:left;
  padding:0 0 0 30px;
}
#popupBox.popupMyProfileAcc .topBorder, div.popupEditCustomer .topBorder{
  position:absolute;
  top:-20px;
  left:0;
  width:625px;
  height:20px;
  background: url(/images/content/popup-createallert-top.png) no-repeat;
}
#popupBox.popupMyProfileAcc .botBorder, div.popupEditCustomer .botBorder{
  position:absolute;
  bottom:-20px;
  left:0;
  width:625px;
  height:20px;
  background: url(/images/content/popup-createallert-bot.png) no-repeat;
}
#popupBox.popupMyProfileAcc h2, div.popupEditCustomer h2{
  position:relative;
  top:-7px;
  left:-18px;
  width:601px;
  height:32px;
  background: url(/images/content/popup-myaccount.png) no-repeat;
  text-indent:-5000px;
}
#popupBox.popupMyProfileAcc form, div.popupEditCustomer form{
  padding: 10px 0 30px 5px;
  color:#666666;
  width: 569px; 
}
.popupMyProfileAccCol {
  float:left;
  width:277px;
  margin-right:15px;
}
.popupMyProfileAccCol2 {
  float:left;
  width:277px;
}
#popupBox.popupMyProfileAcc h4 , div.popupEditCustomer h4 {
  font-weight:bold;
  font-size: 14px;
  margin-bottom:4px;
}
#popupBox.popupMyProfileAcc h4 span, div.popupEditCustomer h4 span {
  color:#ff0000;
}
#popupBox.popupMyProfileAcc form label, div.popupEditCustomer form label{
  font-style:normal;
  font-weight:bold;
  font-size:12px;
}
#popupBox.popupMyProfileAcc form label span, div.popupEditCustomer form label span{
  color:#ff0000;
}
#popupBox.popupMyProfileAcc .selectArea, div.popupEditCustomer .selectArea {
  margin: 4px 0;
  width:267px;
  position:relative;
  left: -4px;
}
#popupBox.popupMyProfileAcc form p, div.popupEditCustomer form p{
  font-size:12px;
  padding-top:3px;
  clear:both;
  width: 277px;
}
#popupBox.popupMyProfileAcc form label i, div.popupEditCustomer form label i{
  font-size:9px;
  font-style:normal;
}
#popupBox.popupMyProfileAcc form input[type=text], div.popupEditCustomer form input[type=text]{
  display:block;
  font-weight:bold;
  color:#000;
  font-size:14px;
  padding:3px 10px ;
  border: none;
  background:none;
  width:247px;
  height:18px;
}
#popupBox.popupMyProfileAcc form input[type=password], div.popupEditCustomer form input[type=password] {
  display:block;
  font-weight:bold;
  color:#000;
  font-size:14px;
  padding:3px 10px ;
  border: none;
  background:none;
  width:247px;
  height:18px;
}
#popupBox.popupMyProfileAcc .checkBoxContainer, div.popupEditCustomer .checkBoxContainer{
  width: 100% ;
  padding: 5px 0;
}
#popupBox.popupMyProfileAcc .checkBoxContainer div, div.popupEditCustomer .checkBoxContainer div{
  margin: 0;
}
#popupBox.popupMyProfileAcc .checkBoxContainer span, div.popupEditCustomer .checkBoxContainer span{
  font-size:12px;
}
#popupBox.popupMyProfileAcc .checkBoxContainer span b, div.popupEditCustomer .checkBoxContainer span b{
  color:#ff0000;
  font-size:15px;
  line-height:15px;
  font-weight:normal;
}
.popupCornedLongInp{
  margin:4px 0 10px;
  background: url(/images/content/inp-corn-long.png) no-repeat;
  width: 267px;
  height:24px;
  position:relative;
  left:-4px;
  z-index:1;
}
.inpWithDropDown{
	z-index: 10;
}
#customer_picture  {
  display:block;
  margin:0;
  height: 30px;
}
.popupSubmitContainer{
  position:absolute;
  bottom: 20px;
  left: 40px;
  clear:both;
}
.popupSubmitContainer input{
  float:left;
  border: none;
  cursor:pointer;
  background: url(/images/buttons/update.gif) no-repeat;
  width:70px;
  height:24px;
  margin:0 10px 0 0;
}
.popupSubmitContainer span{
  float:left;
  padding-top:4px;
}
.popupSubmitContainer span a {
  color:#007BDE;
  font-weight:bold;
}

/*---/my profile account popup---*/
#popupBox .selectArea, #popupBox  .center_a, #popupBox  .selectArea .left, #popupBox  .scrollbar-up, #popupBox  .scrollbar-down, #popupBox  .scrollbar-handle {
  background-image: url(/images/navigation/select-rounded.png) !important; 
}

#popupBox.popupPosts {
  position:absolute;
  z-index:200;
  top:100px;
  left:50%;
  margin-left: -312px;
  width:595px;
  height:300px;
  background: url(/images/content/popup-createallert-back.png) repeat-y;
  font-family:Arial, Helvetica, sans-serif;
  text-align:left;
  padding:0 0 0 30px;
}
#popupBox.popupPosts .topBorder{
  position:absolute;
  top:-20px;
  left:0;
  width:625px;
  height:20px;
  background: url(/images/content/popup-createallert-top.png) no-repeat;
}
#popupBox.popupPosts .botBorder{
  position:absolute;
  bottom:-20px;
  left:0;
  width:625px;
  height:20px;
  background: url(/images/content/popup-createallert-bot.png) no-repeat;
}


/*---popup small add file---*/

.popupaddFileSmall{
  width: 267px;
  height:30px;
  background: url(/images/content/add-file-small.png) no-repeat;
  position:relative;
  margin-top:7px;
}
.popupaddFileSmall .inputFile { /* ???? type="file" */
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2; 
  filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0); 
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0;
  width: 267px; 
}
.popupaddFileSmall .inputFileVal {
  position: absolute;
  top: 5px;
  left: 5px;
  z-index: 2;
  width: 190px !important;
  background: none;
  border: none;
}

/*---/popup small add file---*/

/*---popup big add file---*/

.popupaddFileBig{
  width: 351px;
  height:30px;
  background: url(/images/content/add-file-big.png) no-repeat;
  position:relative;
  margin-top:7px;
}
.popupaddFileBig .inputFile { /* ???? type="file" */
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2; 
  filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0); 
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0;
  width: 351px; 
}
.popupaddFileBig .inputFileVal {
  position: absolute;
  top: 5px;
  left: 5px;
  z-index: 2;
  width: 280px !important;
  background: none;
  border: none;
}

/*---/popup big add file---*/

.popupText551x180 {
  float:left;
  margin:1px 0 14px 2px;
  width:551px;
  height:180px;
  background: url(/images/content/popup-text-551x180.png) no-repeat;
  padding: 0 !important;
}
.popupText551x180 textarea {
  margin:5px 0 0 5px !important;
  width:546px;
  height:170px;
  background:none;
  border: none;
  color:#000000;
  float:left;
  font-size:17px;
  font-weight:bold;
  line-height: 20px !important;
  overflow: auto;
}
.popupFoundDogSendButton{
  float:right;
  cursor:pointer;
  background: url(/images/buttons/sendBtn.png) no-repeat;
  border:none;
  width: 58px !important;
  height: 24px;
  margin: 18px 0;
}

/*---/join us popup---*/



/*---upload photo popup---*/

.uploadPhotoPopupTitle{
  background: url(/images/content/popup-upload-file-title.png) no-repeat !important;
}
#popupBox.uploadPhotoPopup{
  height: auto !important;
  padding-bottom:15px !important;
}
#popupBox.uploadPhotoPopup address{
  font-size:13px;
  font-style:normal;
  color:#666666;
  margin-bottom: 10px;
}
#popupBox.uploadPhotoPopup h6{
  margin-bottom: 10px;
}
#popupBox.uploadPhotoPopup h6 a{
  font-size:13px;
  font-style:normal;
  font-weight:bold;
  color:#007BDE;
}
#popupBox.uploadPhotoPopup h6 a:hover{
  color:#83d5ff;
}
#popupBox.uploadPhotoPopup .popupaddFileBig{
  margin: 5px 0 !important;
}
.popupaddFileBig input{
  margin: 0 !important;
}
#popupBox.popupEditDogInfo {
  position:absolute;
  z-index:200;
  top:100px;
  left:50%;
  margin-left: -312px;
  width:595px;
  height:800px;
  background: url(/images/content/popup-createallert-back.png) repeat-y;
  font-family:Arial, Helvetica, sans-serif;
  text-align:left;
  padding:0 0 0 30px;
}
#popupBox.popupEditDogInfo .topBorder{
  position:absolute;
  top:-20px;
  left:0;
  width:625px;
  height:20px;
  background: url(/images/content/popup-createallert-top.png) no-repeat;
}
#popupBox.popupEditDogInfo .botBorder{
  position:absolute;
  bottom:-20px;
  left:0;
  width:625px;
  height:20px;
  background: url(/images/content/popup-createallert-bot.png) no-repeat;
}
#popupBox.popupEditDogInfo h2{
  position:relative;
  top:-7px;
  left:-18px;
  width:601px;
  height:32px;
  background: url(/images/content/popup-editdog-title.png) no-repeat;
  text-indent:-5000px;
}

#popupBox.popupEditDogInfo form{
  padding: 10px 40px 30px 90px;
  color:#666666;
}
#popupBox.popupEditDogInfo form textarea{
  display: block;
  border: none;
  background:#f2f2f2;
  width:351px;
  height:100px;
  font-weight:bold;
  font-size:13px;
  color:#000;
  margin:10px 0;
  font-family:Arial, Helvetica, sans-serif;
}
#popupBox.popupEditDogInfo form label{
  font-style:normal;
  font-weight:bold;
  font-size:13px;
}
#popupBox.popupEditDogInfo form input[type=text]{
  display:block;
  font-weight:bold;
  color:#000;
  font-size:14px;
  padding:3px 10px ;
  border: none;
  background:transparent;
  width:331px;
  height:18px;
  margin:4px 0 10px 0;
}
#popupBox.popupEditDogInfo form input[type=submit]{
  float:left;
  border: none;
  cursor:pointer;
  background: url(/images/buttons/submit_button.gif) no-repeat;
  width:69px;
  height:24px;
  margin:0 10px 0 0;
}
/*---/upload photo popup---*/

/*---subway ass popup---*/

.subwayAssPopupTitle{
  background: url(/images/content/popup-send-to-friend.png) no-repeat !important;
}
#popupBox.uploadPhotoPopup h5{
  margin-bottom: 10px;
  font-size:15px;
  font-weight:bold;
  color:#666666;
}
#popupBox.uploadPhotoPopup h3{
  margin-bottom: 10px;
  font-size:20px;
  text-transform:uppercase;
  font-weight:bold;
  color:#666666;
}

/*---/subway ass popup---*/


/*---join us popup---*/

#popupBox.popupJoinUsGreen {
position:absolute;
z-index:200;
top:192px;
left:50%;
margin-left: -204px;
width:388px;
height:auto;
padding-bottom:44px;
background: url(/images/content/popup-joinus-back.png) repeat-y;
font-family:Arial, Helvetica, sans-serif;
text-align:left;
padding:0 0 0 20px;
}
#popupBox.popupJoinUsGreen .topBorder{
position:absolute;
top:-21px;
left:0;
width:405px;
height:21px;
background: url(/images/content/popup-joinus-top.png) no-repeat;
}
#popupBox.popupJoinUsGreen .botBorder{
position:absolute;
bottom:-19px;
left:0;
width:405px;
height:19px;
background: url(/images/content/popup-joinus-bot.png) no-repeat;
}
#popupBox.popupJoinUsGreen #popupEditDogCloseButton{
  top: -3px;
}
#popupBox.popupJoinUsGreen h2{
position:relative;
top:-10px;
left:-9px;
width:383px;
height:32px;
background: url(/images/content/popup-joinus-title-green.png) no-repeat;
text-indent:-5000px;
}
#popupBox.popupJoinUsGreen form{
padding-right: 20px;
zoom:1;
}
#popupBox.popupJoinUsGreen form label{
font-weight:bold;
font-size:14px;
color:#666666;
position:relative;
left:9px;
}
.popupJoinUsGreenInput{
margin:1px 0 24px 0;
width:365px;
height:29px;
background: url(/images/content/popup-joinus-inp-green.png) no-repeat;
}

.popupJoinUsGreenInput input{
border:none;
background:none !important;
color:#000000 !important;
float:left;
margin:2px 0 0 5px;
font-size:17px;
font-weight:bold !important;
width:354px !important;
z-index: 201;
}
.popupJoinUsGreenText {
margin:1px 0 22px 0;
width:365px;
height:116px;
background: url(/images/content/popup-joinus-text-green.png) no-repeat !important;
}
.popupJoinUsGreenText textarea {
margin:5px 0 0 5px;
width:360px;
height:106px;
background:none !important;
background-color:none;
border: none;
color:#000000;
float:left;
font-size:17px;
font-weight:bold;
}
textarea#message{
	border:none !important;
	background:none !important;
}
#popupBox.popupJoinUsGreen form input[type=submit]{
margin-left: 292px;
cursor:pointer;
background:none;
border:none;
width: 72px;
height:19px;
background: url(/images/content/popup-joinus-submit-green.png) no-repeat;
}

#popupBox.popupJoinUsGreen form:after {
content: ' ';
clear:both;
display: block;
width: 0; height: 0;
overflow: hidden;
font-size: 0;
}
#popupBox.popupJoinUsGreen p{
text-align:center;
color:#666666;
font-size:18px;
font-weight:bold;
padding: 35px 20px 40px 0;
width: 368px;
}


/*---/join us popup---*/

 .popupEditButtonIMG{
 display:block;
 width:109px;
 height:22px;
 text-indent:-5000px;
 background: url(/images/content/location_review_edit.png) no-repeat;
 bottom:24px !important;
 right: 159px;
}

#login_success h3{
font-size: 16px;
font-weight:bold;
position:relative;
top:-30px;
}

ul.rateMe {
  float:left; 
  clear:both !important; 
  width:120px !important; 
  height:auto; 
  padding:0px!important; 
  margin-top:0px !important; 
  margin-left:0px!important; }
.rateMe li.rating.on{background:url(/images/content/star_up.gif) no-repeat;width:24px; height:24px;}
.rateMe li.rating { margin-left: 0 !important; border:none; float: left; background: url(/images/content/star.gif) no-repeat;width:24px; height:24px;}
.rateMe li.rating input{ display:none; }

/*-- add location popup */
#popupBox.popupAddLocation {
position:absolute;
z-index:200;
top:101px;
left:50%;
margin-left: -312px;
width:593px;
padding:30px 0 20px 32px;
background: url(/images/content/popup-message-back.png) repeat-y;
font-family:Arial, Helvetica, sans-serif;
text-align:left;
}
#popupBox.popupAddLocation p{
width:310px;
text-align:justify;
color:#666666;
font-size:9px;
padding-bottom:2px;
}
#popupBox.popupAddLocation .topBorder{
position:absolute;
top:-20px;
left:0;
width:625px;
height:20px;
background: url(/images/content/popup-top-bord.png) no-repeat;
}
#popupBox.popupAddLocation .botBorder{
position:absolute;
bottom:-20px;
left:0;
width:625px;
height:20px;
background: url(/images/content/popup-bot-bord.png) no-repeat;
}
#popupBox.popupAddLocation h1{
text-indent:-5000px;
z-index:201;
width:599px;
position:absolute;
height:33px;
top:-8px;
left:13px;
background: url(/images/content/add-a-location-title.png) no-repeat;
}
#popupBox.popupAddLocation input[type=submit]{
  width:111px;
  height:22px;
  background: url(/images/content/publish-button.png) no-repeat;
  cursor:pointer;
  position:absolute;
  bottom:24px;
  right:28px;
  border:none;
}
#popupBox.popupAddLocation input[type=submit].location_submit_button{
  border: none;
  width: 72px;
  height: 18px;
  cursor:pointer;
  background: url(/images/buttons/location-submit-button.png) no-repeat;
  position:absolute;
  bottom: 10px;
  right:40px;
}

#popupBox.popupAddLocation .photoCont{
float:left;
width: 100%;
}
#popupBox.popupAddLocation .photoCont a{
float:left;
margin-right:4px;
}
#popupBox.popupAddLocation .photoCont span{
float:left;
padding-top:11px;
font-size:11px;
color:#666666;
}
#popupBox.popupAddLocation h6{
margin-bottom:1px;
}
#popupBox.popupAddLocation h6 a{
color:#4c4c4c;
font-size:14px;
font-weight:bold;
}
#popupBox.popupAddLocation h6 a:hover{
color:#191919;
}
#popupBox.popupAddLocation .contactsWide{
color:#ff0000;
font-size:10px;
margin-bottom:4px;
}
#popupBox.popupAddLocation .contactsWide span{
display:block;
}
#popupBox.popupAddLocation .contactsWide span a{
color:#ff0000;
}
#popupBox.popupAddLocation .contactsWide span a:hover{
color:#970404;
}
#popupBox.popupAddLocation .popupMap{
width:568px;
height: 329px;
border:1px solid #666666;
margin:0 0 11px -4px;
}
#popupBox.popupAddLocation h3{
font-size:14px;
font-weight:bold;
color:#666666;
margin-bottom:4px;
}
#popupBox.popupAddLocation .popupaddFileTitle{
font-size:14px;
color:#666666;
clear:both;
}
#popupBox.popupAddLocation .popupaddFile{
width: 355px;
height:30px;
background: url(/images/content/add-file.png) no-repeat;
position:relative;
margin-bottom:17px;
}
#popupBox.popupAddLocation .popupaddFile .inputFile { /* поле type="file" */
cursor: pointer;
position: absolute;
top: 0;
left: 0;
z-index: 2; 
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0); 
-moz-opacity: 0;
-khtml-opacity: 0;
opacity: 0;
width: 355px; 
}
#popupBox.popupAddLocation .popupaddFile .inputFileVal {
cursor: pointer;
position: absolute;
top: 5px;
left: 5px;
z-index: 2;
width: 252px;
background: none;
border: none;
}
.voteBig{
width:110px;
height:22px;
background: url(/images/content/vote-big.png) repeat-x;
}
.voteBig div{
height:22px;
background: url(/images/content/vote-big-active.png) repeat-x;
}
.popupEdit{
color:#4c4c4c;
font-size:12px;
font-weight:bold;
position:absolute;
bottom:27px;
right:159px;
}
.popupEdit:hover{
color:#000;
}
/*-- add location popup */
/*---Join Us Box---*/
#popupBox.popupJoinUs {
position:absolute;
z-index:200;
top:271px;
left:50%;
margin-left: -203px;
width:394px;
background: url(/images/content/popup-joinus-back.png) repeat-y;
font-family:Arial, Helvetica, sans-serif;
text-align:left;
padding:0 0 0 11px;
}
#popUpDiv.popupJoinUs {
position:absolute;
top:271px;
left:50%;
margin-left: -203px;
width:394px;
background: url(/images/content/popup-joinus-back.png) repeat-y;
font-family:Arial, Helvetica, sans-serif;
text-align:left;
padding:0 0 0 11px;
}
#popupBox.popupJoinUs .topBorder, #popUpDiv.popupJoinUs .topBorder{
position:absolute;
top:-21px;
left:0;
width:405px;
height:21px;
background: url(/images/content/popup-joinus-top.png) no-repeat;
}
#popupBox.popupJoinUs .botBorder, #popUpDiv.popupJoinUs .botBorder{
position:absolute;
bottom:-19px;
left:0;
width:405px;
height:19px;
background: url(/images/content/popup-joinus-bot.png) no-repeat;
}
#popupBox.popupJoinUs h2, #popUpDiv.popupJoinUs h2{
position:relative;
top:-10px;
width:383px;
height:33px;
background: url(/images/content/popup-joinus-title.png) no-repeat;
text-indent:-5000px;
}
#popupBox.popupJoinUs p, #popUpDiv.popupJoinUs p {
  width: 342px;
}
#popupBox.popupJoinUs .reqFields, #popUpDiv.popupJoinUs .reqFields{
float:right;
margin-right: 27px;
font-weight:bold;
font-size:14px;
color:#666666;
padding:1px 10px 0 0;
background: url(/images/content/popup-joinus-redstar.png) top right no-repeat;
}
#popupJoinUsCloseButton{
position:absolute;
cursor:pointer;
background: url(/images/content/popup-joinus-close-button.png) no-repeat;
width:18px;
height:18px;
top:-3px;
right:19px;
}
#popUpDiv.popupJoinUs #closeButton{
position:absolute;
cursor:pointer;
background: url(/images/content/popup-joinus-close-button.png) no-repeat;
width:18px;
height:18px;
top:-3px;
right:19px;
}
#popupBox.popupJoinUs form, #popUpDiv.popupJoinUs form{
padding:24px 0 0 16px;
float:left;
}
#popupBox.popupJoinUs form label, #popUpDiv.popupJoinUs form label{
float:left;
font-weight:bold;
font-size:14px;
color:#666666;
padding:1px 10px 0 0;
background: url(/images/content/popup-joinus-redstar.png) top right no-repeat;
}
#popupBox.popupJoinUs form label span, #popUpDiv.popupJoinUs form label span{
font-weight:normal;
font-size:12px;
color:#0099ff;
}
#popupBox.popupJoinUs form input[type=text], #popUpDiv.popupJoinUs form input[type=text]{
float:left;
font-weight:bold;
color:#000;
font-size:17px;
padding:3px 10px ;
border: none;
background:#f2f2f2;
width:331px;
height:23px;
margin:4px 0 10px 0;
}
.checkBoxContainer{
float:left;
padding:5px 0 3px 0;
width:350px;
}
.checkBoxContainer div{
float:left;
cursor:pointer;
background: url(/images/content/nice-check.png) no-repeat;
width:17px;
height:17px;
margin-left:36px;
}
.checkBoxContainer div input{
display:none;
}
.checkBoxContainer span{
float:left;
font-weight:bold;
font-size:14px;
color:#666666;
padding:1px 10px 0 0;
background: url(/images/content/popup-joinus-redstar.png) top right no-repeat;
cursor:default;
margin: -1px 0 0 5px;
}
.noBack{
background:none !important;
}
#popupBox.popupJoinUs form input[type=submit], #popUpDiv.popupJoinUs form input[type=submit]{
float:left;
border: none;
background: url(/images/content/submit-button.png) no-repeat;
width:73px;
height:19px;
cursor:pointer;
margin:19px 9px 0 4px;
}
#popupBox.popupJoinUs .cancelContainer, #popUpDiv.popupJoinUs .cancelContainer{
float:left;
font-size: 14px;
color:#666666;
margin-top:20px;
}
#popupBox.popupJoinUs .cancelContainer b, #popUpDiv.popupJoinUs .cancelContainer b{
cursor:pointer;
color:#f99400;
}
/*---/Join Us Box---*/

.rightColumn .shareIcons{
 position:absolute;
 top: -213px;
 left:117px !important;
 width:180px;
}
.shareIcons li a { display: block; padding: 0 10px 25px 20px; }
.shareIcons li { height: 39px; width: 39px; list-style: none; float: left; padding-left: 3px; }
.shareIcons li.twitter {   background: transparent url(/images/icons/twitter_icon.png) no-repeat; }
.shareIcons li.facebook { background: transparent url(/images/icons/facebook_icon.png) no-repeat; }
.shareIcons li.share { background:url(/images/icons/share-icon.png) no-repeat 0 0; }
.shareIcons li.directions { background:url(/images/icons/directions-icon.png) no-repeat 0 0; }

.popupMuLogin .topBorder{
position:absolute;
top:-18px;
left:0;
width:408px;
height:18px;
background: url(/images/content/popup-login-top.png) no-repeat;
}
.popupMuLogin .botBorder{
position:absolute;
bottom:-20px;
left:0;
width:408px;
height:20px;
background: url(/images/content/popup-login-bot.png) no-repeat;
}

.popupDogForm .topBorder{
position:absolute;
top:-20px;
left:0;
width:625px;
height:20px;
background: url(/images/content/popup-createallert-top.png) no-repeat;
}
.popupDogForm .botBorder{
position:absolute;
bottom:-20px;
left:0;
width:625px;
height:20px;
background: url(/images/content/popup-createallert-bot.png) no-repeat;
}

/*---new styles for my account popup---*/

#popupBox.popupMyProfileAcc .checkBoxContainer span a, div.popupEditCustomer .checkBoxContainer span a{
	color:#0000ee;
	text-decoration:underline;
}
#popupBox.popupMyProfileAcc .checkBoxContainer span a:hover, div.popupEditCustomer .checkBoxContainer span a:hover{
	text-decoration:none;
}
#popupBox.popupMyProfileAcc .niceRadio , div.popupEditCustomer .niceRadio{
	margin-left: 20px !important;
}
.popupMyProfileAccColOptional {
float:left;
width:540px;
border-top: 1px solid #666666;
margin-top: 36px;
position:relative;
padding: 2px 0 53px 17px;
}
.popupMyProfileAccColOptional p{
width:280px;
}
.popupMyProfileAccColOptional h3{
font-size: 12px;
font-style:italic;
text-transform:uppercase;
color:#666;
position:relative;
left:-17px;
}
.popupMyProfileAccColOptional h4{
padding: 13px 0 3px 0;
font-size: 18px;
font-weight:bold;
text-transform:uppercase;
color:#666;
}
#popupBox.popupMyProfileAcc #customer_submit, div.popupEditCustomer #customer_submit {
	display:block;
	cursor:pointer;
	position:absolute;
	bottom:0;
	right: 20px;
	width: 72px;
	height: 19px;
	background: url(/images/buttons/save-button.png) no-repeat;
	border:none;
}

/*---/new styles for my account popup---*/

.popupMyDogsTitle h2{
 background: url(/images/content/popup-my-dogs-title.png) no-repeat 0 0 !important;
}

.popupCreateAllertTitle{
background:url(/images/content/popup-addreview-title.png) no-repeat 0 0 !important;
height:32px;
left:-18px;
position:relative;
text-indent:-5000px;
top:-7px;
width:601px;
}

#uploading {
  padding-top: 40px;
  height: 60px;
}
/* see more reviews popup */

#popupBox.popupMorePosts {
  position:absolute;
  z-index:200;
  top:100px;
  left:50%;
  margin-left: -312px;
  width:595px;
  height:400px;
  background: url(/images/content/popup-createallert-back.png) repeat-y;
  font-family:Arial, Helvetica, sans-serif;
  text-align:left;
  padding:0 0 0 30px;
}
#popupBox.popupMorePosts .topBorder{
  position:absolute;
  top:-20px;
  left:0;
  width:625px;
  height:20px;
  background: url(/images/content/popup-createallert-top.png) no-repeat;
}
#popupBox.popupMorePosts .botBorder{
  position:absolute;
  bottom:-20px;
  left:0;
  width:625px;
  height:20px;
  background: url(/images/content/popup-createallert-bot.png) no-repeat;
}
#popupBox.popupMorePosts h2{
  position:relative;
  top:-7px;
  left:-18px;
  width:601px;
  height:32px;
  background: url(/images/content/popup-more-reviews-title.png);
  text-indent:-5000px;
}
#reviews {
  width: 565px;
}

.leftColHomepage .support{
background: url(/images/content/support-wagit.png);
}

#footer{
 clear: both;
 background: url() no-repeat 110px 0 !important;
}
#footer a{
 color:#ffffff ;
}

/*---Login Success Box---*/

#login_success{
	text-align:center;
	width:386px;
	padding-top: 57px;
	color:#666666;
}
#login_success p{
	font-size:13px;
	color:#666666;
	font-weight:bold;
	text-align:center;
}
#login_success h4{
	font-size:19px;
	line-height:19px;
	padding-bottom:14px;
}
#login_success div{
	font-size:13px;
	padding-bottom:25px;
	font-weight:bold;
	background: url(/images/content/wagit-login-success.png) no-repeat center bottom;
}

/*---/Login Success Box---*/

#sent_activation{
 font-size:18px !important;
 font-weight:bold;
 padding:35px 20px !important;
}

.popupCornedWideTextarea textarea {
  background:none !important;
}

/*---Add location feature---*/

#addLocationClassification{
	position: relative;
	height: 123px;
	width: 600px;
	overflow: hidden;
	left:-17px;
}
#addLocationClassification li{
	float:left;
}
.addLocationClassificationItem{
	width: 85px;
	height: 86px;
	white-space:nowrap;
	text-align:center; 
	background: url(/images/content/add-location-feature-items.png) no-repeat -88px 0;
	cursor:pointer;
}
.addLocationClassificationItemPicked .addLocationClassificationItem {
	background: url(/images/content/add-location-feature-items.png) no-repeat -1px 0;
}
.addLocationClassificationItem div{
	height: 80px;
	background-position: center 13px;
	background-repeat: no-repeat;
	text-indent: -5000px;
}
.addLocationClassificationItem input{
 display:none;
}
.addLocationClassificationItem span{
	display:block;
	font-size:10px;
	color:#666666;
	font-family:Arial, Helvetica, sans-serif;
}
.addLocationClassificationItemPicked .addLocationClassificationItem span{
	color:#a5cd39;
}
.addLocationClassificationItemaccomodation .addLocationClassificationItem div{
	background-image: url(/images/content/add-location-feature-accomod.png);
}
.addLocationClassificationItemrestaurants .addLocationClassificationItem div{
	background-image: url(/images/content/add-location-feature-dining.png);
}
.addLocationClassificationItemoutdoors 	.addLocationClassificationItem div{
	background-image: url(/images/content/add-location-feature-outdoors.png);
}
.addLocationClassificationItemservices .addLocationClassificationItem div{
	background-image: url(/images/content/add-location-feature-services.png);
}
.addLocationClassificationItemevents .addLocationClassificationItem div{
	background-image: url(/images/content/add-location-feature-events.png);
}
.addLocationClassificationItemretail .addLocationClassificationItem div{
	background-image: url(/images/content/add-location-feature-retail.png);
}
.addLocationClassificationItemadoptions .addLocationClassificationItem div{
	background-image: url(/images/content/add-location-feature-adpotions.png);
}
#addLocationClassification li ul{
	position: absolute;
	left:0;
	top: 97px;
	display:none;
}
#addLocationClassification li.addLocationClassificationItemPicked ul{
	display:block ;
}
#addLocationClassification li ul li{
	padding: 0 5px 0 10px;
	position:relative;
}
#addLocationClassification li ul li label{
	cursor:pointer;
	float:left;
}
#addLocationClassification .niceRadio {
	background:transparent url(/images/content/nice-check-add-location.png) no-repeat scroll -1000px 0;
	cursor:pointer;
	float:none !important;
	position: absolute;
	display:block;
	left:50%;
	top: 13px;
	margin: 0 0 0 -7px !important;
	font-size:1px;
	height:13px;
	overflow:hidden;
	width:15px;
}
#addLocationClassification .radioChecked {
	background-position:0 0;
}


/*---/Add location feature---*/

.leftColHomepage ul li a {
  background-position:0 0;
}

.leftColHomepage ul li a:hover {
  background-position:0 -70px;
}
.leftColHomepage ul li a.services {
  background-image: url(/images/content/services_button.png);
}

.leftColHomepage ul li a.retail {
  background-image: url(/images/content/retail_button.png);
}

.leftColHomepage ul li a.restaurants {
  background-image: url(/images/content/restaurants_button.png);
}

.leftColHomepage ul li a.outdoors {
  background-image: url(/images/content/parks_button.png);
}

.leftColHomepage ul li a.events {
  background-image: url(/images/content/events_button.png);
}

.leftColHomepage ul li a.adoptions {
  background-image: url(/images/content/dog_button.png);
}

.leftColHomepage ul li a.accomodation {
  background-image: url(/images/content/accomodation_button.png);
}

.leftColHomepage ul li a.lost_dogs {
  background-image: url(/images/content/lostfound_button.png);
}

.leftColHomepage ul li a.follow_us {
  background-image: url(/images/content/fb_button.png);
}

/*---mail activation---*/

form.welcomeToWagitForm{
	padding:10px 40px 30px 90px !important;
}
form.welcomeToWagitForm p{
	padding-bottom: 16px;
	font-size:14px;
}
.mailActivationActions{
padding-top: 4px;
float:left;
}
.mailActivationActions a{
font-weight:bold;
color:#007BDE;
}
.mailActivationPopupTitle{
	background: url(/images/content/popup-mail-activation-title.png) no-repeat !important;
}
/*---mail activation---*/

#new_map{
 z-index:5 !important;
}

#customer_change_password .popupCornedWideInp input{
 float:left;
 padding: 0 !important;
 height: auto !important;
 margin: 2px 0 0 5px !important;
}

.checkBoxContainer div div{
 display: none;
}
.scrollBox .locations_pagination{
	text-align:center;
	font-size:13px;
	font-weight:bold;
	position:relative;
}
.scrollBox .locations_pagination a{
	color: #369afe;
}
.scrollBox .locations_pagination a:hover{
	color: #0962bc;
}
.scrollBox .next_page{
	padding-left:7px;
	font-size:12px !important;
	position:absolute;
	top: 1px;
	right:14px;
}
.scrollBox .prev_page{
	padding-right: 5px;
	font-size:12px !important;
	position:absolute;
	left: 0;
	top: 1px;
}

/*---Zero locations founded popup---*/
.zeroLocFoundPopupTitle{
	background: url(/images/content/zero-loc-founded.png) no-repeat !important;
}
.noLocFondText{
	zoom:1;
	font-size:18px;
	font-weight:bold;
	width:500px;
}
.noLocFondText:after {
	content: ' ';
	clear:both;
	display: block;
	width: 0; height: 0;
	overflow: hidden;
	font-size: 0;
}
.noLocFondText div{
	clear:both;
}
.noLocFondText a{
	float:left;
	margin: 62px 19px 0 0;
	color:#666;
	text-decoration:none;
}
.noLocFondText a:hover{
	color:#000;
}
.popupCornedWideInp input{
	margin: 1px 0 0 0 !important;
	font-size:13px;
	float:left;
	padding: 0 10px !important;
}
#dog_image{
	padding-top: 5px;
	display:block;
}
.popupCornedWideTextarea textarea{
	margin: 0 !important;
}
.popupCornedShortInp input{
	margin: 3px 0 0 0 !important;
	float:left;
	padding: 0 10px !important;
}
#fileName{
	padding: 0 !important;
}
.row .contentLostDogAllertBox{
	margin: 0 0 26px 0 !important;
}

.signup_on_login_page{
	float:left; 
	font-size: 12px; 
	font-weight:bold; 
	margin-top: 10px;
}

#twitter_yes p{
 clear:none !important;
 font-weight:bold;
 text-indent: 7px;
}

.addEmailAddress{
	font-size: 13px;
	color:#007BDE;
	font-size:13px;
	font-style:normal;
	font-weight:bold;
}
.addEmailAddress:hover{
	color:#83d5ff;
}
.cancelSubmit{
	float:left;
	padding-top:4px;
}
.cancelSubmit a {
	color:#007BDE;
	font-weight:bold;
}
.cancelSubmit a:hover {
	color:#83d5ff;
}

div.popupContent form.edit_customer div.popupMyProfileAccCol2 span#customer_image img,
div.popupEditCustomer form.edit_customer div.popupMyProfileAccCol2 span#customer_image img{
	max-width: 250px;
}
#customer_change_password p.cancelSubmit{
 margin-top: 5px;
 margin-left: 5px;
 width: 130px;
}
.popupLostDogSucsessP {
  font-size:14px;
  line-height:15px;
  color:#666666;
  width: 250px;
  margin-left:136px;
  padding-top:3px;
}
.req{
	color: red !important;
}

div#blanket {
height: 100%;
background-color:#111;
opacity: 0.3;
filter:alpha(opacity=30);
position:fixed;
z-index: 9001;
top:0px;
left:0px;
width:100%;
}

div.popUpDiv {
position:absolute;
outline-color:-moz-use-text-color;
z-index: 9002;
}

div.popupNoLocation {
left: 50%;
top: 50%;
width:405px;
min-height:150px;
margin-top: -75px;
margin-left: -203px;
background: url(/images/content/popup-joinus-back.png) repeat-y;
position: absolute;
}
.popupNoLocation h2{
	padding: 0 10px;
	font-size:16px;
	text-align:left;
}
div.popupNoLocation #.contentSample {
min-height:90px;
}
div.popupNoLocation button.yesButton{
	float:left;
}
div.popupNoLocation div.topBorder{
  top: -21px;
  left: 0;
  width: 405px;
  height: 21px;
  background: url(/images/content/popup-joinus-top.png) no-repeat;
}
	
div.popupNoLocation div.botBorder{
  bottom: -19px;
  left: 0;
  width: 405px;
  height: 19px;
  background: url(/images/content/popup-joinus-bot.png) no-repeat;
}

div.popupSettings {
left: 50%;
top: 50%;
width: 595px;
height: 113px;
margin-top: -56px;
margin-left: -292px;
background: url(/images/content/popup-createallert-back.png) repeat-y;
padding: 0 0 0 30px;
}

div.popupSettings div.topBorder {
  top: -20px;
  left: 0;
  width: 625px;
  height: 20px;
  background: url(/images/content/popup-createallert-top.png) no-repeat;
}

div.popupSettings div.botBorder {
  bottom: -20px;
  left: 0;
  width: 625px;
  height: 20px;
  background: url(/images/content/popup-createallert-bot.png) no-repeat;
}

div.popupSettings h2 {
position: relative;
top: -8px;
left: -18px;
width: 601px;
height: 32px;
background: url(/images/content/popup-myaccount.png) no-repeat;
text-indent: -5000px;
}

div.popupSettings a#closeButton {
  background:url("/images/content/popup-editdog-close-button.png") no-repeat scroll 0 0 transparent;
  cursor:pointer;
  font-size:1px;
  height:18px;
  margin:0 !important;
  position:absolute;
  right:19px;
  top:-1px;
  width:18px;
  z-index:202;
}

div.popupNoLocation a#closeButton {
  background:transparent url(/images/content/popup-joinus-close-button.png) no-repeat scroll 0 0;
  cursor:pointer;
  height:18px;
  position:absolute;
  right:18px;
  top:-4px;
  width:18px;
  z-index:202;
  margin:0 !important;
}

div.popUpDiv div#.contentSample {
  position:relative;
  padding: 10px;
}

div.popupNoLocation h1 {
  background:transparent url(/images/content/no_locations_orange.png) no-repeat scroll 0 0;
  text-indent:-5000px;
  position:relative;
  z-index:201;
  top: -10px;
  left: 11px;
  height: 32px;
}

div.newDogPopup {
  top: 100px;
  left: 50%;
  margin-left: -312px;
  width: 595px;
  height: auto;
  background: url(/images/content/popup-createallert-back.png) repeat-y;
  padding: 0 0 0 30px;
  text-align: left;
}

div.newDogPopup div.topBorder {
  top: -20px;
  left: 0;
  width: 625px;
  height: 20px;
  background: url(/images/content/popup-createallert-top.png) no-repeat;
}

div.newDogPopup div.botBorder {
  bottom: -20px;
  left: 0;
  width: 625px;
  height: 20px;
  background: url(/images/content/popup-createallert-bot.png) no-repeat;
}

div.newDogPopup h1 {
  position: absolute;
  top: -5px;
  left: 12px;
  width: 601px;
  height: 32px;
  background: url(/images/content/popup-editdog-title.png) no-repeat;
  text-indent: -5000px;
}

div.indexDogPopup {
  top: 100px;
  left: 50%;
  margin-left: -312px;
  width: 595px;
  height: auto;
  background: url(/images/content/popup-createallert-back.png) repeat-y;
  padding: 30px 0 0 30px;
  text-align: justify;
}

div.indexDogPopup .row  {
  float: left;
  height: 520px;
  overflow: auto;
  padding-left: 16px;
  width: 375px;
}

div.indexDogPopup div.topBorder {
  top: -20px;
  left: 0;
  width: 625px;
  height: 20px;
  background: url(/images/content/popup-createallert-top.png) no-repeat;
}

div.indexDogPopup div.botBorder {
  bottom: -20px;
  left: 0;
  width: 625px;
  height: 20px;
  background: url(/images/content/popup-createallert-bot.png) no-repeat;
}

div.indexDogPopup h1 {
  position: absolute;
  top: -5px;
  left: 12px;
  width: 601px;
  height: 32px;
  background: url(/images/content/popup-my-dogs-title.png) no-repeat;
  text-indent: -5000px;
}

div.indexDogPopup p {
  color:#666666;
  font-size:12px;
  line-height:13px;
  margin-bottom:11px;
  width:375px;
  margin-top: 15px;
}

div.indexDogPopup p.contentLostDogWarning {
  color:#FF0000;
  font-style:italic;
  margin-bottom:7px;
}

div.activatePopup {
  background:url("/images/content/popup-createallert-back.png") repeat-y scroll 0 0 transparent;
  font-family:Arial,Helvetica,sans-serif;
  height:auto;
  left:50%;
  margin-left:-312px;
  padding:0 0 30px 30px;
  position:absolute;
  text-align:justify;
  top:100px;
  width:595px;
}
div.activatePopup  textarea {
background:none repeat scroll 0 0 transparent;
border:medium none;
color:#000000;
float:left;
font-family:Arial,Helvetica,sans-serif;
font-size:13px;
font-weight:bold;
height:90px;
margin:5px 0;
padding:0;
width:351px;
}
div.activatePopup a.headerButton{
  margin: 0 !important;
}

div.activatePopup div.topBorder {
  background:url("/images/content/popup-createallert-top.png") no-repeat scroll 0 0 transparent;
  height:20px;
  left:0;
  position:absolute;
  top:-20px;
  width:625px;
}

div.activatePopup div.botBorder {
  background:url("/images/content/popup-createallert-bot.png") no-repeat scroll 0 0 transparent;
  bottom:-20px;
  height:20px;
  left:0;
  position:absolute;
  width:625px;
}

div.activatePopup h1 {
  position: relative;
  top: -1px;
  left: -18px;
  width: 601px;
  height: 32px;
  background:url("/images/content/popup-mail-activation-title.png") no-repeat;
  text-indent: -5000px;
}

div.activatePopup div#popupEditDogCloseButton {
  top: 5px;
}
div.activatePopup h2{
	color:#666666;
	font-size:20px;
	font-weight:bold;
	margin-bottom:10px;
	text-transform:uppercase;
	margin-top: 17px;
	padding-left:40px;
}
div.activatePopup p {
font-size:14px;
padding-bottom:16px;
}
div.activatePopup form label {
font-size:13px;
font-style:normal;
font-weight:bold;
}







div.popUpDiv div#.contentSample div.cancelPopup {
  text-align:left;
  margin: 40px 0 0 145px;
}

#lost_dog_create_alert h3 {
 font-size: 16px;
} 

#lost_dog_create_alert {
 padding:30px 0;
 margin: 0 ;
 width:560px;
}

.navigation ul {
  position:relative;
  left: -5px;
}
.navigation ul li ul {
  left: 0;
  display:none;
  zoom:1;
}
.navigation ul li a {
  width: 124px;
}
.navigation ul li a.shotels {
  background: url(/images/navigation/accomodation_menu.png) no-repeat 0 -50px;
}

.navigation ul li a.shotels.current,
.navigation ul li a.shotels:hover {
  background: url(/images/navigation/accomodation_menu.png) no-repeat 0 -75px;
}
.navigation ul li a.smotels {
  background: url(/images/navigation/accomodation_menu.png) no-repeat 0 -100px;
}

.navigation ul li a.smotels.current,
.navigation ul li a.smotels:hover {
  background: url(/images/navigation/accomodation_menu.png) no-repeat 0 -125px;
}
.navigation ul li a.sbedandbreakfast {
  background: url(/images/navigation/accomodation_menu.png) no-repeat 0 -150px;
}

.navigation ul li a.sbedandbreakfast.current,
.navigation ul li a.sbedandbreakfast:hover {
  background: url(/images/navigation/accomodation_menu.png) no-repeat 0 -175px;
}
.navigation ul li a.scamps {
  background: url(/images/navigation/accomodation_menu.png) no-repeat 0 -200px;
}

.navigation ul li a.scamps.current,
.navigation ul li a.scamps:hover {
  background: url(/images/navigation/accomodation_menu.png) no-repeat 0 -225px;
}
.navigation ul li a.scabinsandcottages {
  background: url(/images/navigation/accomodation_menu.png) no-repeat 0 -250px;
}

.navigation ul li a.scabinsandcottages.current,
.navigation ul li a.scabinsandcottages:hover {
  background: url(/images/navigation/accomodation_menu.png) no-repeat 0 -275px;
}
.navigation ul li a.sboutiques {
  background: url(/images/navigation/retail_menu.png) no-repeat 0 -50px;
}

.navigation ul li a.sboutiques.current,
.navigation ul li a.sboutiques:hover {
  background: url(/images/navigation/retail_menu.png) no-repeat 0 -75px;
}
.navigation ul li a.sgeneralsupplies {
  background: url(/images/navigation/retail_menu.png) no-repeat 0 -100px;
}

.navigation ul li a.sgeneralsupplies.current,
.navigation ul li a.sgeneralsupplies:hover {
  background: url(/images/navigation/retail_menu.png) no-repeat 0 -125px;
}
.navigation ul li a.sbeaches {
  background: url(/images/navigation/parks_menu.png) no-repeat 0 -50px;
}

.navigation ul li a.sbeaches.current,
.navigation ul li a.sbeaches:hover {
  background: url(/images/navigation/parks_menu.png) no-repeat 0 -75px;
}
.navigation ul li a.sparks {
  background: url(/images/navigation/parks_menu.png) no-repeat 0 -100px;
}

.navigation ul li a.sparks.current,
.navigation ul li a.sparks:hover {
  background: url(/images/navigation/parks_menu.png) no-repeat 0 -125px;
}
.navigation ul li a.strails {
  background: url(/images/navigation/parks_menu.png) no-repeat 0 -150px;
}

.navigation ul li a.strails.current,
.navigation ul li a.strails:hover {
  background: url(/images/navigation/parks_menu.png) no-repeat 0 -175px;
}
.navigation ul li a.sdogwalkers {
  background: url(/images/navigation/services_menu.png) no-repeat 0 -50px;
}

.navigation ul li a.sdogwalkers.current,
.navigation ul li a.sdogwalkers:hover {
  background: url(/images/navigation/services_menu.png) no-repeat 0 -75px;
}

.navigation ul li a.sdogsitters {
  background: url(/images/navigation/services_menu.png) no-repeat 0 -100px;
}

.navigation ul li a.sdogsitters.current,
.navigation ul li a.sdogsitters:hover {
  background: url(/images/navigation/services_menu.png) no-repeat 0 -125px;
}

.navigation ul li a.sgroomers {
  background: url(/images/navigation/services_menu.png) no-repeat 0 -150px;
}

.navigation ul li a.sgroomers.current,
.navigation ul li a.sgroomers:hover {
  background: url(/images/navigation/services_menu.png) no-repeat 0 -175px;
}

.navigation ul li a.skennels {
  background: url(/images/navigation/services_menu.png) no-repeat 0 -200px;
}

.navigation ul li a.skennels.current,
.navigation ul li a.skennels:hover {
  background: url(/images/navigation/services_menu.png) no-repeat 0 -225px;
}

.navigation ul li a.sshelters {
  background: url(/images/navigation/services_menu.png) no-repeat 0 -250px;
}

.navigation ul li a.sshelters.current,
.navigation ul li a.sshelters:hover {
  background: url(/images/navigation/services_menu.png) no-repeat 0 -275px;
}

.navigation ul li a.svets {
  background: url(/images/navigation/services_menu.png) no-repeat 0 -300px;
}

.navigation ul li a.svets.current,
.navigation ul li a.svets:hover {
  background: url(/images/navigation/services_menu.png) no-repeat 0 -325px;
}

.navigation ul li a.strainers {
  background: url(/images/navigation/services_menu.png) no-repeat 0 -350px;
}

.navigation ul li a.strainers.current,
.navigation ul li a.strainers:hover {
  background: url(/images/navigation/services_menu.png) no-repeat 0 -375px;
}

.navigation ul li a.sdaycare {
  background: url(/images/navigation/services_menu.png) no-repeat 0 -400px;
}

.navigation ul li a.sdaycare.current,
.navigation ul li a.sdaycare:hover {
  background: url(/images/navigation/services_menu.png) no-repeat 0 -425px;
}

.bubleContent{
	width: 167px;
	height: 67px;
	position:relative;
	overflow:hidden;
	padding-right: 55px;
	font-family:Arial, Helvetica, sans-serif;
	text-align:left;
}
.bubleContent h6{
max-height:30px;
margin-bottom:1px;
color:#4c4c4c;
font-size:14px;
font-weight:bold;
  width: 167px;
  overflow: hidden;
}
.bubleContent h6 a{
	color:#4c4c4c;
	font-size:14px;
	font-weight:bold;
}
.bubleContent address {
	color:#4C4C4C;
	font-size:10px;
	padding-top:2px;
	line-height:15px;
	width:120px;
	font-style:normal;
}
.bubleContent p{
	position:absolute;
	text-align:right;
	right:0;
	top:30px;
	width:70px;
	color:#ff0000;
	font-size:9px;
	line-height:9px;
}
.bubleContent p a{
	color:#ff0000;
}
.bubleContent p a:hover {
	color: #830707;
}
.bubleContent p span{
	font-size:10px;
	line-height:10px;
	float: left;
	width:70px;
}

div.locationDetails div.flashNotice {
  margin-left: 10px;
  margin-top: 10px;
  color: #FF0000;
  font:14px "Myriad Pro",Arial,Tahoma,sans-serif;
}
#activationWelcome{
	padding-top: 0  !important;
}
 /*---lost dogs sucsess popup---*/

#popupBox.lostDogAlertSuccess, #popupBox.lostDogAlertSuccessFound {
position:absolute;
z-index:200;
top:440px;
left:50%;
margin-left: -213px;
width:405px;
height:172px;
background: url(/images/content/popup-lostdog-sucsess.png) repeat-y;
font-family:Arial, Helvetica, sans-serif;
text-align:left;
padding:0 0 0 22px;
}
#popupBox.lostDogAlertSuccess .topBorder, #popupBox.lostDogAlertSuccessFound .topBorder{
position:absolute;
top:-18px;
left:0;
width:427px;
height:18px;
background: url(/images/content/popup-lostdog-sucsess-top.png) no-repeat;
}
#popupBox.lostDogAlertSuccess .botBorder, #popupBox.lostDogAlertSuccessFound .botBorder{
position:absolute;
bottom:-18px;
left:0;
width:427px;
height:18px;
background: url(/images/content/popup-lostdog-sucsess-bot.png) no-repeat;
}
#popupBox.lostDogAlertSuccess h2{
position:relative;
top:-6px;
left:-10px;
width:403px;
height:32px;
background: url(/images/content/popup-lostdog-sucsess-title.png) no-repeat;
text-indent:-5000px;
}
#popupBox.lostDogAlertSuccessFound h2{
position:relative;
top:-6px;
left:-10px;
width:403px;
height:32px;
background: url(/images/content/popup-lostdog-sucsess-found-title.png) no-repeat;
text-indent:-5000px;
}
#popupBox.lostDogAlertSuccess #popupLoginUsCloseButton, #popupBox.lostDogAlertSuccessFound #popupLoginUsCloseButton{
background: url(/images/content/popup-lostdog-sucsess-close.png) no-repeat !important;
}
.popupLostDogSucsessPhotoContainer, .popupLostDogSucsessFoundPhotoContainer{
float:left;
width: 136px;
}
.popupLostDogSucsessPhotoContainer div, .popupLostDogSucsessFoundPhotoContainer div{
width: 122px;
height:116px;
overflow:hidden;
border: 1px solid #5b565c;
margin-bottom: 4px;
}
.popupLostDogSucsessPhotoContainer h6, .popupLostDogSucsessFoundPhotoContainer h6{
font-size:12px;
font-weight:bold;
color:#ff0000;
padding-left:1px;
}
#popupBox.lostDogAlertSuccess p, #popupBox.lostDogAlertSuccessFound p {
font-size:14px;
line-height:15px;
color:#666666;
width: 245px;
margin-left:136px;
padding-top:3px;
}

/*---lost dogs sucsess popup---*/

/*---++++++++++++++++++terms of use pages++++++++++++++++++++---*/
.rulesContBlock{
	padding: 8px 10px;
	font-family:Arial, Helvetica, sans-serif;
}
.rulesContBlockScrolled{
	height: 330px;
	overflow: auto;
}
.rulesContBlock h1{
	height: 45px;
	overflow: hidden;
	margin-bottom: 4px;
	padding: 0 0 0 54px;
	color:#0394fd;
	font-size: 24px;
	line-height:40px;
	text-transform:uppercase;
}
h1.termsTitle{
	background: url(/images/content/terms-title-ico.png) no-repeat;
}
h1.privacyTitle{
	background: url(/images/content/privacy-title-ico.png) no-repeat;
}
h1.techTitle{
	background: url(/images/content/tech-title-ico.png) no-repeat;
}
h1.advTitle{
	background: url(/images/content/adv-title-ico.png) no-repeat;
}
.rulesContBlock p{
	color: #030303;
	padding-bottom: 13px;
	font-size:12px;
}
.rulesContBlock dl dt{
	color: #009bf4;
	text-transform:uppercase;
	padding-bottom: 13px;
	font-weight:bold;
	font-size:13px;
}
.rulesContBlock ul{
	padding: 0 0 7px 10px;
	font-size:12px;
}
.rulesContBlock blockquote{
	font-size:12px;
}
.rulesContBlock ul li{
	padding-bottom:6px;
}
.rulesContBlock dl p{
	color: #606060;

}

#errorExplanation h2{
  font-size:16px;
  padding-right:25px;
}
#login_form{
  padding-right:20px !important;
}
.popupContent{
	zoom:1;
}
.popupContent:after {
  content: ' ';
  clear:both;
  display: block;
  width: 0; height: 0;
  overflow: hidden;
  font-size: 0;
}

div.popUpDiv div#popupContent {
padding:10px;
position:relative;
}
div.popUpDiv div#popupContent div.cancelPopup {
margin:40px 0 0 145px;
text-align:left;
}
.popupNoLocation div.cancelPopup {
margin:40px 0 0 200px !important;
}
.popupNoLocation button.yesButton{
 left: 145px !important;
}


@charset "windows-1251";
.width{
width: 90px !important;
float: left;
margin: 0;
}
div.width{
width: 90px !important;
float: left!important;
margin: 0 !important;
}
.selectArea, .center_a, .selectArea .left, .scrollbar-up, .scrollbar-down, .scrollbar-handle {
background: url(/images/navigation/select.png) no-repeat; /* (edit) сгруппированная картинка для select */
}
.selectArea {
height:19px !important; /* (edit) высота нестандартного select */
background-position: 0 -38px; /* (edit) середина select */
background-repeat: repeat-x;
position: relative;
}
.selectArea input { /* поле input для селекта, для работостопосбности формы */
color: #666666 !important; /* (edit) цвет шрифта */
font-size: 12px !important; /* (edit) размер шрифта в селекте */
border: none !important;
background: none !important;
position: absolute;
top: 2px; /* (edit) */
left: 1px; /* (edit) */
width: 80% !important; /* чтобы не залезть на стрелку селекта */
height: 100% !important;
font-family: Arial; /* edit */
padding: 0 0 0 4px !important; /* (edit) внутренний отступ слева в селекте */
cursor: pointer;
height: auto !important; /* чтобы текст в селектах был выровнен одинаково по вертикали */
}
.center_a { /* правая часть селекта */
background-position: right -19px; /* (edit)  картинка правой части селекта */
cursor: pointer;
height: 100%;
position: absolute;
top: 0;
right: 0;
width: 100% !important;
}
* html .center_a {
right: -1px;
overflow: hidden;
}
.selectArea .left { /* левая граница селекта */
width:2px; /* (edit) ширина левой части слекта */
background-position: 0 0; /* (edit) каринка левой части селекта */
left: 0;
height: 100%;
float:left;
overflow: hidden;
position: relative;

}
/* выпадающий список значений селекта */
.selectArea .optionsDivInvisible, .selectArea .optionsDivVisible {
border-bottom: 1px solid #666666; /* (edit) цвет нижней границы бордюра */
background: #fff !important; /* (edit) цвет выпадающего списка */
top: 19px !important; /* позиция появления выпадающего списка. должны быть равна высоте селекта или высота слекта-1 (или 2) */
position:absolute !important;
margin: 0 !important;
z-index:200;
text-align: left;
left: 0 !important;
width: 100% !important;
overflow: hidden;
}
.optionsDivVisible {display:block;}
.selectArea .optionsDivInvisible span {
padding: 2px 0 !important; /* (edit) внутренние отступы элементов списка */
border-left: 1px solid #666666 !important; /* (edit) цвета бордюров выпадающего списка */
border-right: 1px solid #666666 !important; /* (edit) */
color: #666666 !important; /* (edit) цвет текста выпадающего меню */
font-size: 12px !important; /* (edit) размер шрифта выпадающего меню */
text-indent: 4px; /* (edit) отступ слева для элементов списка  */
display: block;
height: 14px; /* (edit) высоту желательно указываеть во избежание глюков */
cursor: pointer;
margin:0 !important;
float: none !important;
background: none;
}
.selectArea .scrollbar-container span {
margin-left: -5px !important;
}
.selectArea .optionsDivInvisible span:hover {
background: #ccc; /* (edit) цвет фона подсветки пункта меню */
color: #fff !important; /* (edit) цвет текста подсветки пункта меню */
}
.selectArea .optionsDivInvisible span.over { /* пвтор для ie6,котрый не понимает hover на элементах отличных от ссылок */
background: #ccc;  /* (edit) цвет фона подсветки пункта меню */
color: #fff !important; /* (edit) цвет текста подсветки пункта меню */
}
.scrollbar-container {
height: 140px; /* высота выпадающего списка для списка с прокруткой  */
margin: 0 !important;
padding: 0 !important;
overflow: hidden;
position: relative !important;
border-left: 1px solid #666666 !important; /* (edit) цвета бордюров выпадающего списка с прокруткой */
border-right: 1px solid #666666 !important; /* (edit) */
display: block !important;
float: none !important;
clear: none !important;
width: auto !important;
}
* html .scrollbar-container {
width: 100% !important;
}
.scrollbar-up, .scrollbar-down {
width: 13px; /* (edit) размеры стрелок в блоке с прокруткой */
height: 9px; /* (edit) */
overflow: hidden;
position: absolute !important;
top: 0;
right: 0;
left: auto;
cursor: pointer;
z-index: 40;
background-position: -4px -57px; /* (edit) картинка для стрелки вверх */
margin: 0 !important;
padding: 0 !important;
}
.scrollbar-down {
top: auto;
bottom: 0;
background-position: -4px -67px; /* (edit) картинка для стрелки вниз */
}
.scrollbar-track {
height: 122px; /* высота полосы прокрутки */
width: 13px; /* (edit) ширина полосы прокрутки */
background: #fff; /* (edit) цвет полосы прокрути */
position: absolute !important;
top: 9px;
right: 0;
z-index: 30;
margin: 0 !important;
padding: 0 !important;
}
* html .scrollbar-track, * html .scrollbar-up, * html .scrollbar-down {
right: 0px;
}
.scrollbar-handle {
cursor: pointer;
position: absolute !important;
right: 0;
top: 0;
width: 13px; /* (edit) размеры ползунка в блоке с прокруткой */
height: 19px; /* (edit) */
overflow: hidden;
margin: 0 !important;
background-position: -4px -76px; /* (edit) картинка для ползунка */
display: block;
}
.container2 {
height: 103px;
width: 100% !important;
clear: none !important;
position: static !important;
margin: 0 !important;
padding: 0 !important;
}
.scroller-container {
top: 0;
left: 0;
z-index: 20;
position: absolute !important;
width: 1000px !important;
display: block !important;
margin: 0 !important;
padding: 0 !important;
}
.selectArea .optionsDivInvisible .scroller-container span {
border: none !important;
}



.jScrollPaneContainer {
	position: relative;
	overflow: hidden;
	z-index: 1;
	width:10px;
}

.jScrollPaneTrack {
	position: absolute;
	cursor: pointer;
	right: 0;
	top: 5px;
	height: 360px !important;
	background: url(/images/content/scroll-track.png) no-repeat;
}
.jScrollPaneDrag {
	position: absolute;
	background: #666666;
	cursor: pointer;
	overflow: hidden;
}
.jScrollPaneDragTop {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	height:1px;
	font-size:1px;
}
.jScrollPaneDragBottom {
	position: absolute;
	bottom: 0;
	left: 0;
	overflow: hidden;
	background: transparent;
	height:1px;
}
a.jScrollArrowUp {
display:block;
height:5px;
overflow:hidden;
position:absolute;
right:0;
text-indent:-2000px;
top:0;
z-index:1;
background: url(/images/content/up-arrow.png) no-repeat;
}
a.jScrollArrowDown {
bottom:0;
display:block;
height:5px;
overflow:hidden;
position:absolute;
right:0;
text-indent:-2000px;
z-index:1;
background: url(/images/content/down-arrow.png) no-repeat;
}


div#popUpDiv div#popupContent button.yesButton {
  position: relative;
  left: 90px;
  top: 35px;
}

.submitButton {
  clear: both;
  float: left;
  border: 0;
  width: 69px;
  height: 24px;
  text-indent: -9999em;
  background: transparent url(/images/buttons/submit_button.gif) no-repeat center top;
  cursor: pointer; /* hand-shaped cursor */
  cursor: hand; /* for IE 5.x */
}
.addADogButton {
  width: 96px;
  height: 24px;
  background: transparent url(/images/buttons/add-a-dog.gif) no-repeat center top;
  margin-bottom: 12px;
}
.changeButton {
  width: 73px;
  height: 24px;
  background: transparent url(/images/buttons/change.gif) no-repeat center top;
}
.editButton {
  width: 56px;
  height: 24px;
  background: transparent url(/images/buttons/edit.gif) no-repeat center top;
}
.noButton {
  width: 94px;
  height: 24px;
  background: transparent url(/images/buttons/no-thanks.gif) no-repeat center top;
}
.previewButton {
  width: 74px;
  height: 24px;
  background: transparent url(/images/buttons/preview.gif) no-repeat center top;
}
.publishButton {
  width: 70px;
  height: 24px;
  background: transparent url(/images/buttons/publish.gif) no-repeat center top;
}
.updateButton {
  width: 70px;
  height: 24px;
  background: transparent url(/images/buttons/update.gif) no-repeat center top;
  margin-bottom: 10px;
}
.yesButton {
  width: 44px;
  height: 24px;
  background: transparent url(/images/buttons/yes.gif) no-repeat center top;
}
.addToCartButton {
  width: 102px;
  height: 24px;
  background: transparent url(/images/buttons/add-to-cart.gif) no-repeat center top;
}
.continueToCheckoutButton {
  width: 180px;
  height: 24px;
  background: transparent url(/images/buttons/continue-to-checkout.gif) no-repeat center top;
}
.content input.loginButton {
  width: 58px;
  height: 24px;
  background: transparent url(/images/buttons/login.gif) no-repeat center top;
}
.otherLocationsButton {
  width: 129px;
  height: 24px;
  background: transparent url(/images/buttons/other-locations-btn.gif) no-repeat center top;
}
.postCommentButton {
  width: 121px;
  height: 24px;
  background: transparent url(/images/buttons/post-comment.gif) no-repeat center top;
}
.searchButton {
  width: 65px;
  height: 24px;
  background: transparent url(/images/buttons/search-btn.gif) no-repeat center top;
}
.updateMyCartButton {
  width: 129px;
  height: 24px;
  background: transparent url(/images/buttons/update-my-cart.gif) no-repeat center top;
}
.sendAlertButton {
  width: 92px;
  height: 24px;
  margin-top: 14px;
  background: transparent url(/images/buttons/sendAlertBtn.gif) no-repeat center top;
}

a.headerButton {
float:right;
margin:0;
margin-top:15px;
}
.content a.addLocation{
margin-right: 15px;
background: url(/images/content/add-location.png) no-repeat;
width:145px;
height:19px;
text-indent:-5000px;
}
.header a.loginButton{
background: url(/images/buttons/login.png) no-repeat;
width:72px;
height:19px;
text-indent:-5000px;
}
.header a.logoutButton{
background: url(/images/buttons/logout_button.jpg) no-repeat;
width:72px;
height:19px;
text-indent:-5000px;
}

.header a.myaccountButton {
background: url(/images/buttons/myaccount_button.jpg) no-repeat;
width:107px;
height:19px;
text-indent:-5000px;
margin-right: 15px;
}
.header .signupButton {
background: url(/images/buttons/signup.png) no-repeat;
width:72px;
height:19px;
text-indent:-5000px;
margin-right: 15px;
}

#lost_dog_landing a#haveLostDogBtn {
  background: url(/images/buttons/lost_dog.jpg) no-repeat;
  left: 12px;
}

#lost_dog_landing a#found_lost_dog {
  background: url(/images/buttons/found_dog.jpg) no-repeat;
  left: 225px;
}

#lost_dog_landing a.button {
  position: absolute;
  bottom: 47px;
  height: 24px;
  width: 189px;
  text-indent: -9999999px;
}


/**
 * Sample stylesheet for L'Autocomplete
 *  Clint Tseng вЂ” 2009-08-20
 */

/* Core styles */

ul.autocomplete
{
    background-color: #FFFFFF;
    border: 1px solid #777777;
    display: block;
    list-style-type: none;
    margin: 0;
    min-height: 100px;
    padding: 2px;
    position: absolute;
    width: 347px !important;
    z-index: 15;
	top: 24px;
	left: 0px;
	overflow: hidden;
}

ul.autocomplete li
{
    border-top: 1px solid #aaa;
    cursor: pointer;
    padding: 4px;
}

ul.autocomplete li:first-child
{
    border-top: none;
}

ul.autocomplete li.active
{
    background-color: #eef;
}

/* Default render function styles */

ul.autocomplete li p
{
    margin: 1px 4px;
}

ul.autocomplete li p.title
{
    font-weight: bold;
}

ul.autocomplete li p.matchRow
{
    color: #666;
}

ul.autocomplete li span.matchedField
{
    color: #999;
    font-style: italic;
}

ul.autocomplete span.match
{
    font-weight: bold;
    text-decoration: underline;
}

.content form#search ul.autocomplete 
{
	margin-top: 0 !important;
	top: 19px;
	left: 64px;
}

/* This is a very basic stylesheet for the date-picker. Feel free to create your own. */

/* The wrapper div */
div.datePicker
        {
        position:absolute;
        min-width:24em;
        width:24em;
        z-index:9999;
        text-align:center;

        /* Change the font-size to suit your design's CSS. The following line is for the demo that has a 12px font-size defined on the body tag */
        font:900 0.8em/0.8em Verdana, Sans-Serif;
        
        /* For Example: If using the YUI font CSS, uncomment the following line to get a 10px font-size within the datePicker */
        /* font:900 77%/77% Verdana; */

        background:transparent;

        /* Mozilla & Webkit extensions to stop text-selection. Remove if you wish to validate the CSS */
        -moz-user-select:none;
        -khtml-user-select:none;
        }
/* Styles for the static datePickers */
div.staticDP
        {
        position:relative;
        top:5px;
        left:0;
        }
/* The iframe hack to cover selectlists in Internet Explorer <= v6 */
iframe.iehack
        {
        position:absolute;
        background:#fff;
        z-index:9998;
        padding:0;
        border:0;
        display:none;
        margin:0;
        }
/* The "button" created beside each input for non-static datePickers */
a.date-picker-control:link,
a.date-picker-control:visited,
a.date-picker-control:hover,
a.date-picker-control:active,
a.date-picker-control:focus
        {
        /*position:relative;*/
        /* Moz & FF */
        display: -moz-inline-stack;
        border:0 none;
        padding:0;
        margin:0 0 0 4px;
        background:transparent url(/images/cal.gif) no-repeat 50% 50%;
        min-width:16px;
        line-height:1;
        cursor:pointer;
        visibility:visible;
        text-decoration:none;
        vertical-align:middle;
		position:relative;
		top:-4px;
        }
/* Feed IE6 the following rule, IE7 should handle the min-width declared above */
* html a.date-picker-control
        {
        width:16px;
        }
a.date-picker-control
        {
        /* IE, Safari & Opera. Seperate CSS rule seems to be required. */
        display:inline-block;
        }
a.date-picker-control span
        {
        display:block;
        width:16px;
        height:16px;
        margin:auto 0;
        }
/* The next & previous buttons */
div.datePicker th span
        {
        display:inline;
        padding:0;
        margin:0;
        color:#000;
        text-align:center;
        line-height:1em;
        border-width:0;
        font-family: georgia, times new roman, palatino, times, bookman, serif;
        background:transparent;
        font-weight:bold;
        cursor:pointer;
        }
div.datePicker th span.month-display,
div.datePicker th span.year-display
        {
        text-transform:uppercase;
        letter-spacing:1px;
        font:normal 1.2em Verdana, Sans-Serif;
        cursor:default;
        }
div.datePicker th span.prev-but,
div.datePicker th span.next-but
        {
        font-size:1.8em;
        cursor:pointer !important;
        }

div.datePicker th span.today-but
        {
        text-align:center;
        margin:0 auto;
        font:normal 1em Verdana, Sans-Serif;
        width:100%;
        text-decoration:none;
        line-height:1.6em;
        text-transform:uppercase;
        cursor:pointer !important
        }
div.datePicker thead th span.fd-disabled
        {
        color:#aaa;
        cursor:default !important;
        }
/* The mon, tue, wed etc day buttons */
div.datePicker th span.fd-day-header
        {
        text-align:center;
        margin:0 auto;
        font:900 1em Verdana, Sans-Serif;
        height:1.4em;
        width:2em;
        text-decoration:none;
        text-transform:lowercase;
        line-height:1.4em;
        }
/* The table */
div.datePicker table
        {
        position:relative;
        margin:0;
        padding:0;
        border:1px solid #ccc;
        background:#fff url(/images/gradient-e5e5e5-ffffff.gif) repeat-x 0 -20px;
        text-align:center;
        width:100%;
        border-spacing:2px;
        table-layout:fixed;
        border-collapse:separate;
        }
/* Common TD & TH styling */
div.datePicker table td
        {
        border:1px solid #ccc;
        padding:0;
        text-align:center;
        vertical-align:middle;
        /* Opera requires a line-height bigger than 1em in order to redraw properly */
        line-height:1.2em;
        cursor:pointer;
        background:#fff url(/images/gradient-e5e5e5-ffffff.gif) repeat-x 0 -40px;
        width:3em;
        height:3em !important;
        height:2.8em;
        outline:none;
        }
div.datePicker table th
        {
        border:0 none;
        padding:0;
        line-height:1em;
        font-weight:bold;
        color:#222;
        text-align:center;
        vertical-align:middle;
        }
div.datePicker table td.date-picker-unused
        {
        background:#fff url(/images/backstripes.gif);
        border-color:#dcdcdc;
        padding:0;
        cursor:default !important;
        }
div.datePicker table thead th.date-picker-title
        {
        width:auto;
        height:auto;
        padding:0.4em 0;
        }
/* The "mon tue wed etc" day header button styles */
div.datePicker table th.date-picker-day-header
        {
        text-transform:lowercase;
        width:3em;
        }
div.datePicker table th.date-picker-day-header span
        {
        display:block;
        }
/* The "todays date" style */
div.datePicker table td.date-picker-today
        {
        background:#fff url(/images/bullet2.gif) no-repeat 0 0;
        color:rgb(100,100,100) !important;
        }
/* The "selected date" style */
div.datePicker table td.date-picker-selected-date
        {
        color:#333 !important;
        border-color:#333 !important;
        }
/* the "highlight days" style */
td.date-picker-highlight
        {
        color:#a86666;
        }
/* The date "out of range" style */
div.datePicker table td.out-of-range
        {
        color:#ccc !important;
        font-style:oblique;
        background:#fcfcfc !important;
        cursor:default !important;
        }
/* The "disabled days" style */
div.datePicker table td.day-disabled
        {
        color:#aaa !important;
        background:transparent !important;
        cursor:default !important;
        }
/* The "active cursor" style */
div.datePicker table tbody td.date-picker-hover
        {
        background:#fff url(/images/bg_header.jpg) no-repeat 0 0;
        cursor:pointer;
        border-color:rgb(100,130,170);
        color:rgb(100,130,170);
        }
/*
   Quirksmode necessity?
   ---------------------

   If your HTML document renders in quirksmode (i.e. has no doctype declaration)
   then uncomment the following CSS rule to set a less drastic font-size in IE

div.datePicker table th,
div.datePicker table td
        {
        font-size:100%;
        }
*/

/* Remove the images for Internet Explorer <= v6 using the "* html" hack */
* html div.datePicker table td
        {
        background-image:none;
        }
* html div.datePicker table td.date-picker-unused
        {
        background:#f2f2f2;
        }
