/* Form Styles */
#SearchResultsWrapper {
	margin-top:15px;
	text-align:center;
}
#SearchResultsWrapper #SearchResults {
	border:none;
	width:100%;
	height:500px;
	overflow:auto;
}

/* forms */
.formContainer 					{ margin: 0 auto; width: 600px; overflow: hidden; clear: both; text-align:left; }
.formContainer .inner 			{ padding: 14px; overflow: hidden; }
.formContainer legend			{ padding:0; margin:3px 0 3px 0; font-weight: bold; }
.formContainer .fieldContainer 	{ clear: both; padding: 0 2px 5px 0; overflow: hidden; }
.formContainer label 			{ display:block; color:#626345 !important; font-family:"Times New Roman", Times, serif !important; font-size:13px !important; }
.formContainer .formField 		{ }
.formContainer .formField img	{ vertical-align: text-bottom; padding-left: 4px; }
.formContainer .inputbox,
.formContainer textarea,
.formContainer select 			{ color: #666666; border: solid 1px #BECFD4 !important; background-color:#F8F8F8; }
.formContainer textarea			{ height: 90px; font-family: Arial, Helvetica, sans-serif; }
.formContainer .inputbox,
.formContainer textarea			{ width: 100%; }
.formContainer .requiredIcon 			{ display:none; }
.formContainer .required .requiredIcon 	{ display:inline; }
.formContainer .labelColon				{ display:none; }
.formContainer .checkbox label			{ display:inline; }
.formContainer .labelContainer   	   	{ clear:both; padding-bottom:5px; overflow:hidden; }
.formContainer .labelContainer .label  	{ color: #666666; float: left; }
.formContainer .labelContainer .value  	{ color: #666666; float: left; }
.formContainer .hint					{ color: #666666; font-style: italic; font-size: 0.9em; display: block; }
.formContainer .hint .hint				{ display: inline; }
.formContainer input.hint,
.formContainer #comments_counter 		{ width: 30px; border-width: 0; padding: 0; margin: 0; vertical-align: middle; font-style: normal; }
.formContainer .buttonContainer			{ clear: both; text-align: right; width: 500px; }
.formContainer #search_button { border:none; }

#ct_petsearchform.formContainer .fieldContainer#div_species { float: left; padding-right: 10px; width: 260px; clear: none;}
#ct_petsearchform.formContainer .fieldContainer#div_species label { width: 260px; text-align:left;}
#ct_petsearchform.formContainer .fieldContainer#div_species select { width: 260px;}
#ct_petsearchform.formContainer .fieldContainer#div_sex{ float: left; padding-right: 10px; width: 260px; clear: right;}
#ct_petsearchform.formContainer .fieldContainer#div_sex label { width: 260px; text-align:left;}
#ct_petsearchform.formContainer .fieldContainer#div_sex select { width: 260px;}

#ct_petsearchform.formContainer .fieldContainer#div_agegroup{ float: left; padding-right: 10px; width: 260px; clear: none;}
#ct_petsearchform.formContainer .fieldContainer#div_agegroup label { width: 260px; text-align:left;}
#ct_petsearchform.formContainer .fieldContainer#div_agegroup select { width: 260px;}
#ct_petsearchform.formContainer .fieldContainer#div_onhold{ float: left; padding-right: 10px; width: 260px; clear: right;}
#ct_petsearchform.formContainer .fieldContainer#div_onhold label { width: 260px; text-align:left;}
#ct_petsearchform.formContainer .fieldContainer#div_onhold select { width: 260px;}

#ct_petsearchform.formContainer .fieldContainer#div_orderby{ float: left; padding-right: 10px; width: 260px; clear: none;}
#ct_petsearchform.formContainer .fieldContainer#div_orderby label { width: 260px; text-align:left;}
#ct_petsearchform.formContainer .fieldContainer#div_orderby select { width: 260px;}
#ct_petsearchform.formContainer .buttonContainer{ float: left; padding-right: 10px; width: 260px; clear: right; margin-top:14px;}

/* Result Styles */
/***********************************************************
 Page: List of Animals
************************************************************/
.list-body {
	background-color: white
}

.list-body a {
	color: #D8AA3F;
}

.list-body a:hover {
	color: #3F5058;
}

.list-table {}

.list-item {
	width: auto;
	text-align: center;
	vertical-align: top;
}

.list-animal-photo-block {}

.list-animal-photo {
	border: 1px dashed #ADA68C;
	height: 100px
}

.list-animal-info-block
{
	display: table;
	width: 130px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 12px;
	margin-left: auto;
}

.list-animal-id {
	font-family: "Verdana", "Helvetica", "Arial", sans-serif;
	font-size: 70%;
	line-height: 125%;
	color: #5C8089;
}

.list-animal-name {
	font-family: "Verdana", "Helvetica", "Arial", sans-serif;
	color: #5C8089;
	font-size: 90%;
	font-weight: bold;
	margin-bottom: 3px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
}

.list-animal-sexSN, .list-animal-breed, .list-animal-age, .list-animal-detail
{
	margin-top: 3px;
	margin-bottom: 3px;
	font-family: "Verdana", "Helvetica", "Arial", sans-serif;
	font-size: 70%;
	color: #5C8089;
}

/***********************************************************
 Page: Animal Details
************************************************************/
.detail-body {
	background-color: white;
	font-family: "Verdana", "Helvetica", "Arial", sans-serif;
	color: #5C8089;
}

.detail-body a {
	color: #D8AA3F;
}

.detail-body a:hover {
	color: #3F5058;
}

.detail-photo-links {
	font-size: 14px;
}

/*.detail-photo-links a {
	color: #D8AA3F;
}

.detail-photo-links a:hover {
	color: #3F5058;
}*/

.detail-table {
	border-style: solid;
	border-color: #BBBBBB;
	border-width: 0px;
	border-bottom-width: 1px;
	border-right-width: 1px;
	font-family: "Verdana", "Helvetica", "Arial", sans-serif;
	font-size: 70%;
	margin-bottom: 6px;
	margin-left: 3px;
	margin-right: 0px;
	margin-top: 0px;
}

.detail-label {
	width: 125px;
	height: 18px;
	border-style: solid;
	border-top-width: 1px;
	border-left-width: 1px;
	border-bottom-width: 0px;
	border-right-width: 0px;
	border-color: #BBBBBB;
	padding-right: 3px;
	padding-left: 3px;
	white-space: nowrap;
}

.detail-value {
	border-style: solid;
	border-top-width: 1px;
	border-left-width: 1px;
	border-bottom-width: 0px;
	border-right-width: 0px;
	border-color: #BBBBBB;
	padding-right: 3px;
	padding-left: 3px;
}

.detail-animal-name {
	font-family: "Verdana", "Helvetica", "Arial", sans-serif;
	font-size: large;
	font-weight: bold;
	color: #5C8089;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom:3px;
	margin-left:3px
}

.detail-animal-photo {
	border-width: 0;
	width: 300px;
}

.detail-animal-desc {
	font-family: "Verdana", "Helvetica", "Arial", sans-serif;
	font-size: 70%;
	line-height: 150%;
	margin-bottom: 7px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
}

.detSize
{
	visibility:hidden;
	height: 0px;
}
