body{
	margin:0px;
	padding:0px;
	background:url(../gfx/header_bg.jpg) #e0e2e2 repeat-x;
	font-size:13px;
	font-family:Arial, Helvetica, sans-serif;
}
.page_padding{
	padding:20px;
	color:#7a7a7b;
	font-size:.9em;
}
.question_radio{
	margin:0 10px 0 0;
	padding:0px;
}
	.left_col{
		width:525px;
		border:1px solid #939292;
		background-color:#FFFFFF;
	}
	.left_col_header{
		background:url(../gfx/header_question.jpg) no-repeat left top #afd57f;
		font-weight:bold;
		color:#76a440;
		height:22px;
		padding-top:4px;
		padding-left:10px;
		font-size:1.1em;
	}
	.shelters_td_col1, .shelters_td_col2, .shelters_td_col3{
		height:55px;
		width:353px;
		padding:5px 10px;
		border-right:1px solid #939292;
		border-bottom:1px solid #98d64c;
		vertical-align:top;
	}
	.shelters_td_col1{
		width:233px;
	}
		.shelters_table a:link, .shelters_table a:visited{
			font-weight:normal;
			display:block;
			margin-bottom:10px;
		}
	.shelters_td_col3{
		border-right:none;
		width:314px;
	}
	.shelters_table .copy, .shelters_table h3{
		margin:3px 0px;
	}
	.shelters_table{
		width:1000px;
		border:1px solid #939292;
		background-color:#FFFFFF;
	}
	#question_form label{
		width:420px;
	}

	.divider{
		border-bottom:1px solid #98d64c;
	}
	.left_col_padding{
		padding:8px 20px;
	}	
	.question_ul{
		list-style:none;
	}
	.question_ul li{
		background-color:#eef6df;
		margin:5px 0px;
		padding:3px;
		vertical-align:middle;
	}
#index_top_wrap{
	float:left;
	padding:15px 0px;
	min-width:890px;
}
	.block_left{
		float:left;
		padding:0px 17px;
	}
	.block_right{
		float:right;
		padding:0px 17px;
	}
	a:link, a:visited{
		color:#7a7a7b;
		font-weight:bold;
		text-decoration:none;
	}
	a:hover{
		text-decoration:underline;
	}
	#index_top_wrap{
		color:#7a7a7b;
		font-size:.9em;
	}
	.standard_p{
		margin:3px 0px;
	}
	.subhead{
		font-weight:bold;
		color:#7a7a7b;
		font-size:1.1em;
		margin:3px 0px;
	}
	.sliderthumb, .sliderthumb2{
		position:absolute;
		cursor:pointer;
	}
	.sliderthumb{
		left:1px;
	}
	.sliderthumb2{
		left:114px;
	}
	.sliderselbg{
		background:url(../gfx/slider_sel_bg.jpg) repeat-x;
		display:block;
		width:113px;
		height:4px;
		position:absolute;
		left:9px;
		top:5px;

	}
	.sliderWrap{
		position:relative;
		width:123px;
		height:14px;
		background:url(../gfx/slider_bg_v1.jpg) no-repeat 0px 2px;
		cursor:pointer;
		float:left;
	}
	

#header{
	float:left;
	margin:0px;
	padding:0px;
	height:58px;
	clear:both;
}
#topnav{
	float:left; 
	clear:both;
	width:100%;
}
#topnav a:link, #topnav a:visited{
	float:left;
	padding:10px 15px 9px 15px;
	margin-right:7px;
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:none;
}
#homePage a#home_link:link, #homePage a#home_link:visited, #questionPage a#question_link:link, #questionPage a#question_link:visited, #tipsPage a#tips_link:link, #tipsPage a#tips_link:visited, #sheltersPage a#shelters_link:link, #sheltersPage a#shelters_link:visited{
	color:#a8e25a;
}
#topnav a:hover, #homePage a#home_link:hover, #questionPage a#question_link:hover, #tipsPage a#tips_link:hover, #sheltersPage a#shelters_link:hover{
	background-color:#b0b0b0;
	color:#FFFFFF;
}

a#account_home:link, a#home_link:visited{
	margin-left:10px;
}
a#account_link:link, a#account_link:visited{
	float:right;
		background:url(../gfx/account.jpg) no-repeat right 10px;
		padding-right:16px;

}

#footer{
	float:left;
	width:100%;
	clear:both;
	background:url(../gfx/footer_bg.jpg) repeat-x;
	color:#FFFFFF;
	height:30px;
	font-size:.8em;
	padding:3px 0px 0px 0px;
}
#footer a:link, #footer a:visited{
	color:#94c660;
}
#footerInfo{
	padding-left:10px;
	float:left;
}
#body_div{
	float:left;
	width:100%;
}

#dog_match_right a:link, #dog_match_right a:visited{
	float:left;
	margin:2px;
} 
#dog_match_wrap{
	float:left;
	margin:6px 17px 17px 17px;
	clear:both;
	border:1px solid #8d9289;
	
}

#dog_match_loader{
	position:absolute;
	top:0px;
	left:0px;
}
#dog_match_right{
	position:relative;
	padding:7px 15px;
	float:left;
	width:585px;
	height:458px;
	overflow:auto;
	background-color:#FFFFFF;
	border-left:1px solid #9c9d9d;
}
.about_pop{
	display:none;
	width:170px;
	font-size:.95em;
	border:1px solid #669035;
	position:absolute;
	padding:7px 5px;
	background-color:#FFFFFF;
}
	a.dog_match_a:link, a.dog_match_a:visited{
		float:left;
		display:block;
		padding:0px;
		margin:0px 0px 0px 9px;
		width:43px;
		height:16px;
		background:url(../gfx/about_btn.jpg) no-repeat left top;
	}
#dog_match_left{
	font-size:.95em;
	width:195px;
	height:472px;
	background-color:#FFFFFF;
	float:left;
	clear:left;
}
.dog_descrip{
	margin:0px 0px;
}
.dog_info{
	margin:3px 0px;
	font-size:.95em;
	color:#373737;
}
#breed_middle .dog_info{
	margin:8px 0px;
	font-size:1em;
	color:#000000;
}
.breed_traits_wrap{
	margin-top:55px;
}
#breedLeftTitle{
	float:left;
	width:573px;
	height:25px;
	margin:0px 1px;
	background:url(../gfx/breed_leftcol_header.jpg) no-repeat left top;
}
#breedRightTitle{
	float:left;
	width:424px;
	height:25px;
	background:url(../gfx/breed_rightcol_header.jpg) no-repeat left top;
}
.breedHeaderP{
	color:#76a440;
	margin:6px 13px;
	font-size:1.1em;
	font-weight:bold;
}
.breed_right_header{
	float:left;
	margin:3px 0px;
	background-color:#d1e6ba;
	width:424px;
	height:20px;
}
.breed_listing_div{
	float:left;
	margin:0px 0px 7px 0px;
	width:424px;
	border-bottom:1px solid #dbecca;
}
.breed_right_header .breed_right_col1,.breed_right_header .breed_right_col2, .breed_right_header .breed_right_col3, .breed_right_header .breed_right_col4{
	font-weight:bold;
	color:#636363;
}
.breed_listing_sub{
	font-size:.9em;
	margin:2px 0px;
}
.breed_right_col1{
	float:left;
	width:75px;
	height:70px;
	padding:5px;
}
.breed_right_col2{
	float:left;
	width:70px;
	height:70px;
	padding:5px;
}
.breed_right_col3{
	float:left;
	width:70px;
	height:70px;
	padding:5px;
}
.breed_right_col4{
	float:left;
	width:135px;
	height:70px;
	padding:5px;
}
.breed_listing_p{
	margin:3px 0px;
	padding-top:13px;
}
.breed_listing_img{
	border:1px solid #cac8c8;
}
.breed_right_col2 .breed_listing_p{
	padding-top:20px;
}
.breed_right_col3 .breed_listing_p{
	
	padding-top:13px;
}			/*		<div class="breed_right_header"><div class="breed_right_col1">Photo</div><div class="breed_right_col2">Name</div><div class="breed_right_col3">Overview</div><div class="breed_right_col4">Organization</div></div>
				d1e6ba
				*/
				
#breedWrap h3{
	color:#3d3d3d;
	font-size:1.4em;
	margin:10px 0px 3px 0px;
}
.dog_info_name{
	color:#717171;
	font-weight:bold;
	font-size:1em;
}
#breadcrumbs{
	margin:20px 15px 0px 15px;
	float:left;
}
#breadcrumbs a:link, #breadcrumbs a:visited{
	display:block;
	float:left;
	background:url(../gfx/crumb_arrow.jpg) no-repeat right;
	padding-right:12px;
	margin-left:3px;
}
a#bread_sel:link, a#bread_sel:visited{
	background:none;
	color:#85ab51;
}
#breedWrap{
	clear:both;
	width:1000px;
	background:url(../gfx/breed_bg.jpg) repeat-y;
	border-top:1px solid #959494;
	border-bottom:1px solid #959494;
	float:left;
	font-size:.9em;
	margin:15px;
}
#breed_left{
	float:left;
	width:284px;
	padding:15px 27px 15px 13px;
}
#breed_middle{
	float:left;
	width:234px;
	padding:15px 17px 0px 0px;
}
#breed_right{
	float:left;
	width:403px;
	padding:7px 0px 15px 0px;
}


#dog_match_header_left{
	float:left;
	width:195px;
}
#dog_match_header_right{
	float:left;
	width:245px;
	padding-left:10px;
}
#dog_match_header .standard_p{
	font-size:.9em;
	color:#7a7a7b;
	margin-left:9px;
}
.advanced_select{
	font-size:.8em;
	border:1px solid #949595;
}
#dog_match_header_right2{
	float:right;
	width:417px;
}
.dog_match_odd, .dog_match_even{
	width:185px;
	padding:3px 10px 6px 10px;
	float:left;
}
.dog_match_odd{
	background-color:#FFFFFF;
}
.dog_match_even{
	background-color:#eef5df;
}

#dog_match_header{
	background:url(../gfx/dog_match_header_bg.jpg) repeat-x bottom #d2e7ba;
	float:left;
	width:800px;
	height:43px;
}

#dog_match_wrap h3{
	float:left;
	clear:both;
	width:120px;
	text-align:center;
	color:#555656;
	font-size:.9em;
	padding:0px;
	margin:3px 0px;
}
.dog_match_label{
	float:left;
	clear:both;
	width:123px;
}
.dog_match_label_left{
	float:left;
}
.dog_match_label_right{
	float:right;
}

.dog_match_label_left, .dog_match_label_right{
	color:#7a7a7b;
	font-size:.9em;
}
.dog_match_title{
	margin:5px 9px 5px 9px;
	color:#669035;
	font-weight:bold;
}
/*
<a href="javascript:changeTab('popular');" id="popularLink"  class="tab_sel"></a><a href="javascript:changeTab('emotional');" id="emotionalLink" class="tab_desel"></a><a href="javascript:changeTab('physical');" id="physicalLink" class="tab_desel"></a>
18
*/
a.tab_sel:link, a.tab_sel:visited, a.tab_desel:link, a.tab_desel:visited{
	width:63px;
	height:18px;
	display:block;
	float:left;
	background-repeat:no-repeat;
}
a.tab_desel:link, a.tab_desel:visited{
	background-position:0px -36px;
}
a.tab_desel:hover{
	background-position:0px -18px;
}
a.tab_sel:link, a.tab_sel:visited{
	background-position:0px 0px;
}
a#popularLink:link, a#popularLink:visited {
	background-image:url(../gfx/popular_tab.jpg);
}

a#emotionalLink:link, a#emotionalLink:visited {
	background-image:url(../gfx/emotional_tab.jpg);
}

a#physicalLink:link, a#physicalLink:visited {
	background-image:url(../gfx/physical_tab.jpg);
}
.dog_match_message{
	text-align:center;
	font-size:1.1em;
}
.sliderbar{
	margin-top:3px;
	background-color:#b1509e;
	display:block;
	width:10px;
	height:15px;
	position:relative;
	left:0px;
	top:0px;
}
#emotional, #physical{
	display:none;
}
.dm_rollover{
	position:absolute;
	top:100px;
	left:100px;
	background-color:#FFFFFF;
	border:1px solid #cccccc;
	padding:5px 0px 2px 2px;
	display:none;
}
.dm_rollover_wrap_p, .dm_rollover_wrap_e{
	color:#939390;
	width:156px;
	height:20px;
	background:url(../gfx/trait_bg_p.jpg) no-repeat left top;
	padding-left:20px;
	margin:2px 0px;
	font-size:11px;
	font-weight:bold;
}
.dm_rollover_wrap_e{
background:url(../gfx/trait_bg_e.jpg) no-repeat left top;
}
.breed_trait_wrap_p,.breed_trait_wrap_e{
	color:#939390;
	width:216px;
	height:20px;
	padding-left:20px;
	margin:2px 0px;
	font-size:11px;
	font-weight:bold;
}
.breed_trait_wrap_p{
	background:url(../gfx/trait_bg_p.jpg) no-repeat left top;

}
.breed_trait_wrap_e{
	background:url(../gfx/trait_bg_e.jpg) no-repeat left top;

}
.breed_trait_title{
	float:left;
	width:166px;
}
.dm_rollover_title{
	float:left;
	width:106px;
}
.dm_rollover_traits{
	float:left;
	width:45px;
	padding-right:5px;
}

/*	#tip_div h3{
		margin-bottom:0px !important;
		padding-bottom:0px !important;
	}*/
/*

939390
<body>
<div class="dm_rollover" id="dm_rollover_1">
	<div class="dm_rollover_title">Size</div>
	<div class="dm_rollover_stats"><img src="gfx/trait_1_sel.jpg" width="8" height="15" /><img src="gfx/trait_2_sel.jpg" width="9" height="15" /><img src="gfx/trait_3_sel.jpg" width="9" height="15" /><img src="gfx/trait_4_sel.jpg" width="8" height="15" /><img src="gfx/trait_5_sel.jpg" width="9" height="15" /></div>
</div>


*/
