@charset "UTF-8";
@import url("layout.2col.css");
/* CSS Document */

.wrapper {
	width:100%!important;
} 
#primaryNav{ max-width:100%; } 

.colmask .col2 { padding-top:13px; }
 

.refineSearchList h2{ font-size:1.6em; margin-bottom:10px;}
.refineSearchList .inner{ width:180px; *width:200px; padding-left:10px; padding-right:10px;}
.refineSearchList h3{font-size:1.2em; padding-left:10px;}
.refineSearchList ul{ padding-left:20px; margin-bottom:20px;}
.refineSearchList li, .refineSearchList h3{ margin-bottom:0;}
.refineSearchList .more{ display:none;}
.refineSearchList .moreLink{ font-size:.9em; color:#ec7123; text-decoration:underline; cursor:pointer; }


/* results */


.results .hover a{ color:#ec7123; text-decoration:none; }
.results li{ width:155px; height:240px; padding:0; margin-right:15px; margin-bottom:0px; float:left;}
.results li a.animalImage{ height:155px; width:155px; display:block; }
.results li h3{ font-size:1em; padding: 0 0 3px 0;}

.results li a.animalImage{ display:table}
.results li a.animalImage span{ display:table-cell; text-align:center; white-space:nowrap; vertical-align:bottom; }
.results li a.animalImage img{ max-height: 155px; max-width: 155px;}



.noResults{ margin:30px auto;}
.noResults h2{ font-size:1.6em;}

.details{ border-top:1px dashed #e0e0e0; border-bottom:1px dashed #e0e0e0; padding:5px 0; line-height:100%;}
.addToFavorites{ display:block; width:14px; height:15px;
background: url(../images/layout/list/icons.gif) 0 -67px; text-indent:-999em;
float:left; cursor:pointer;}
.details span.distance{ float:right; font-size:.8em; color:#333;}
.details span{ font-size:.75em; color:#666; padding-left:4px;}


/* results tip content */

.rollOverContent{ display:none}

.qtip .img{ float:left; width:157px; 
	margin-right:15px; color:#502900; overflow:hidden; }
.qtip .img img{ border:2px solid #ccc; }

.qtip dl{ float:left; margin-bottom:10px; width:200px; }
.qtip dt{ font-weight:bold; color:#502900; font-size:1.1em; }
.qtip dd{ font-weight:bold; color:#ec7123; font-size:1.1em; }

.qtip h3{ margin-bottom:10px; color:#502900;}
.qtip h4{ font-size:1em;}

.qtip .sponsor{ clear:both; }
.qtip .sponsor h4{ text-align:left; font-size:1em; margin-bottom:3px;}
.qtip .sponsor iframe{ text-align:right; background-color:#FFF }





.resultsAd{border-top:1px solid #e0e0e0; border-bottom:1px solid #e0e0e0; padding:20px 0; margin:20px 0 30px 0; text-align:center;}



.searchControls{ background: url(../images/layout/results/barBgTile.gif) top left; margin:0 0 20px;  }
.searchControls .inner .inner{ background:url(../images/layout/results/barBg.gif) top left no-repeat; width:100%; height:46px; display:block;  }
.searchControls .inner{ background:url(../images/layout/results/barBg.gif) bottom right no-repeat; }
.searchControls td{ white-space:nowrap; padding:0px 5px; vertical-align:middle; font-size:12px }
.searchControls td.resultsInfo{ width:auto;}
.searchControls table{ height:46px; margin-left:15px; }
.searchControls input{ text-align:center; }

/* save search */
#saveSearch, .NotificationMessage{
	float:left;
	width:610px;
	padding:0px 0px 0px 20px; 
	background-image: url(../images/layout/notifyMe/notifyme_bg.jpg);
	background-repeat:no-repeat;
}
.NotificationMessage{ margin-left:50px; padding:15px 0px 15px 20px; }
#saveSearch .form{ float:left; background-color:#fff; height:65px; padding: 11px 0 0 5px; width:300px;}
#saveSearch .form label{ clear:left;display:block;}
#saveSearch .email{ float:left;}
#saveSearch .submit{ float:left; margin-left:10px; }
#saveSearch .message{
		width:300px;
		float: left;
		padding-top:11px;
}
#saveSearch .message span{ display:block;}

#ctl00_ContentPlaceHolder_ASR_SearchParametersExtended1_divPassword{
 display:block;

}

/* Results search form */

.resultsSearchForm { margin:0 ; overflow:hidden}
.resultsSearchForm p{ float:left; margin-right:5px}
.resultsSearchForm p.slider{width:210px; _width:230px}
.resultsSearchForm p label{ font-weight:bold; display:block; margin:0 0 0 0;}
.resultsSearchForm p.submit,
.resultsSearchForm div.submit{ clear:left; width:100%!important; float:left;}
.resultsSearchForm p.wideInput{ width:200px; _width:220px;}
.resultsSearchForm p.radio input{ margin:0 5px}
.resultsSearchForm p.checkbox{ margin-top:0px;}
.resultsSearchForm p.multiCheckbox input{ float:left;}
.resultsSearchForm p.checkbox label{float:left;}
.resultsSearchForm p.checkbox input{float:left; font-weight:normal; margin-right: 5px;}


/* inline CSS TO REFACTOR */
/*
.resultsSearchForm div.submit {clear:left; float:left; position:relative;}*/
.resultsSearchForm input.inputfloatleft{float:left;}

span.EmailValidator {position:absolute; bottom:14px; left:256px;}
span.errorMessage{color:#444!important;}
#saveSearch {margin-left:50px;}
.saveSearch_notLoggedIn {margin-left:50px;}
.NotificationMessage {}
.NotificationArrowImage{}
