


/* Define the home page specific styles 
-------------------------------*/

	.breeders_bodywide_content {
		width: 628px;
		margin: 0px;
		border: 0px;
		padding: 0px;
		position: relative;
		left: 0px;
		top: 0px;
		background-image: url(/qdimages/bodywide_content_text.gif);
		}

	.bodywide_content_top {
		width: 628px;
		height: 9px;
		line-height: 3px;
		font-size: 3px;
		padding: 0px;
		position: relative;
		top: 0px;
		left: 0px;
		background-image: url(/qdimages/bodywide_content_top.gif);
		}

	#dog_intro_text {
		margin: 10px 8px 0px 8px;
		text-align: left;
		font-size: 13px;
		line-height: 17px;
		}

	#dog_intro_text a {
		text-decoration: none;
		font-weight: normal;
		color: #000000;
		}

	#dog_health_testing {
		width: 80px;
		height: 107px;
		margin: 0px 0px 0px 10px;
		float: right;
		}

	#featured_article {
		margin-left: 10px;
		margin-right: 10px;
		text-align: left;
		line-height: 1.4em;
		}

	#featured_article b {
		font-size: 15px;
		font-weight: normal;
		font-style: italic;
		color: #AAAAAA;
		}


	.bodywide_content_bottom {
		width: 628px;
		height: 11px;
		line-height: 3px;
		font-size: 3px;
		position: relative;
		top: 0px;
		left: 0px;
		background-image: url(/qdimages/bodywide_content_bottom.gif);
		}


	h3 {
		font-size: 15px;
		color: #4444BB;
		font-weight: bold;
		line-height: 19px;
		margin: 0px 0px 0px 0px;
		padding: 0px;
		float: left;
		}

	#featured_article i {
		font-weight: normal;
		font-style: italic;
		}

	#featured_article_div {
		margin: 12px 0px 0px 2px;
		text-align: center;
		font-size: 13px;
		color: #888888;
		}

	.dogs_content_left {
		width: 307px;
		margin: 5px 0px 0px 0px;
		float: left;
		}

	.dogs_content_right {
		width: 307px;
		margin: 5px 0px 0px 0px;
		float: right;
		}

	.dog_box_header {
		width: 307px;
		height: 20px;
		margin: 0px;
		line-height: 18px;
		position: relative;
		left: 0px;
		top: 0px;
		background-image: url(/qdimages/dog_box_header.gif);
		font-weight: bold;
		text-align: center;
		vertical-align: middle;
		color: #2D468D;
		z-index: 0;
		}

	.dog_paws_tennis_ball {
		width: 18px;
		height: 18px;
		position: absolute;
		left: 33px;
		top: 4px;
		background-image: url(/qdimages/dog_paws_tennis_ball.gif);
		}

	.dog_box_header_bulldog {
		width: 295px;
		height: 73px;
		background-image: url(/qdimages/dog_box_header_bulldog.gif);
		font-weight: bold;
		text-align: center;
		color: FFFFFF;
		}

	.dog_box_content {
		width: 100%;
		padding: 3px 0px 2px 0px;
		z-index: 0;
		font-size: 12px;
		font-weight: normal;
		color: #555555;
		text-align: center;
		border-style: solid;
		border-color: #888888;
		border-width: 0px 0px 1px 0px;
		background-image: url(/qdimages/dog_box_content.gif);
		}

	.dog_box_content_text {
		width: 280px;
		height: 236px;
		text-align: left;
		margin: 5px 7px 3px 9px;
		line-height: 1.4em;
		overflow: hidden;
		}

	.dog_box_content_scrolltext {
		width: 280px;
		height: 236px;
		text-align: left;
		margin: 5px 7px 13px 9px;
		line-height: 1.4em;
		overflow: auto;
		}

	.dog_box_content i {
		font-style: italic;
		font-size: 11px;
		color: 999999;
		}

	.dog_box_content b {
		font-weight: bold;
		color: #4444BB;
		}

	#slideshow_content {
		width: 100%;
		padding: 0px;
		z-index: 0;
		font-size: 11px;
		line-height: 1;
		font-weight: normal;
		color: #555555;
		text-align: center;
		border-style: solid;
		border-color: #888888;
		border-width: 0px 0px 1px 0px;
		background-image: url(/qdimages/dog_box_content.gif);
		}

	.slideshow_pics {
		padding: 0px;
		margin: 0px;
		}

	.slideshow_captions {
		padding: 0px 5px 4px 5px;
		margin: 4px 0px 0px 0px;
		}		

	.dog_box_footer {
		width: 307px;
		height: 11px;
		line-height: 11px;
		position: relative;
		left: 0px;
		top: -4px;
		background-image: url(/qdimages/dog_box_footer.gif);
		}

	table.dogs_news_t {
 		border-top: 1px dotted #999999;
 		border-left: 1px dotted #999999;
		border-right: 0px;
		border-bottom: 0px;
		border-spacing: 0px;
		border-collapse: collapse;
		padding: 0px;
		font-size: 11px;
 		table-layout: fixed;
		margin: 0px auto;
		align: center;
		width: 294px;
		}

	table.dogs_news_t td {
 		border-right: 1px dotted #999999;
 		border-bottom: 1px dotted #999999;
		height: 22px;
		padding: 0px;
		}

	table.dogs_news_t th {
 		border-right: 1px dotted #999999;
 		border-bottom: 1px dotted #999999;
		height: 22px;
		padding: 0px;
		}
	
	.forum_dk {
		background-color: #FEF9F0;
 		border-right: 1px dotted #999999;
 		border-bottom: 1px dotted #999999;
		}

	.forum_lt {
		background-color: #FFFEFC;
 		border-right: 1px dotted #999999;
 		border-bottom: 1px dotted #999999;
		}

	.dogs_news_story {
		padding: 0px 0px 0px 3px;
		height: 24px;
		margin: 0px;
		line-height: 20px;
		color: #555555;		
		}

	.dogs_news_story div {
		width: 232px;
		height: 24px;
		line-height: 1;
		margin: 0px;
		padding: 0px;
		border: 0px;
		overflow: hidden;
		}

	.dogs_news_story a {
		color: #555555;
		text-decoration: none;
		}

	.dogs_news_date {
		width: 50px;
		text-align: center;
		font-size: 11px;
		height: 20px;
		line-height: 20px;
		}

	.forum_topic {
		padding-left: 3px;
		font-size: 11px;
		height: 17px;
		line-height: 17px;
		}

	.forum_topic div {
		width: 192px;
		height: 13px;
		line-height: 1.1;
		margin: 0px 0px 0px 3px;
		padding: 0px;
		border: 0px;
		overflow: hidden;
		}

	.forum_topic a {
		color: #555555;
		text-decoration: none;
		}

	.forum_replies {
		width: 30px;
		font-size: 11px;
		height: 17px;
		line-height: 17px;
		text-align: center;
		}

	.forum_date {
		width: 50px;
		font-size: 11px;
		height: 17px;
		line-height: 17px;
		text-align: center;
		}
	


		
		
	.bottom_plus_right {
		width: 788;
		float: right;
		margin: 2px 14px 8px 0px;
		border: 0px;
		background-image: url(/qdimages/breed_content_body.gif);
		}

	.bottom_plus_right_top {
		width: 788;
		height: 9px;	
		line-height: 3px;
		font-size: 3px;
		padding: 0px;
		position: relative;
		top: 0px;
		left: 0px;
		background-image: url(/qdimages/breed_content_top.gif);
		}



	.bottom_plus_right_bottom {
		width: 788px;
		height: 11px;
		line-height: 3px;
		font-size: 3px;
		position: relative;
		top: 0px;
		left: 0px;
		background-image: url(/qdimages/breed_content_bottom.gif);
		}

	#dog_breeds {
		margin-left: 8px;
		margin-right: 10px;
		text-align: left;
		font-size: 12px;
		line-height: 1.4em;
		}


	h4 {
		font-size: 15px;
		color: #AAAAAA;
		font-weight: normal;
		font-style: italic;
		line-height: 1.1em;
		margin: 0px 5px 9px  5px;
		padding: 0px;
		float: left;
		}

	#dog_breeds i {
		font-weight: normal;
		font-style: italic;
		}
	
	#dog_breeds img {
		float: left;
		}

	#dog_breed_info {
		width: 400px;
		height: 180px;
		border: 0px;
		margin: 2px 0px 5px 0px;
		overflow: auto;
		text-align: center;
		font-size: 12px;
		float: right;
		color: #888888;
		}

	#dog_breeds h5 {
		width: 400px;
		text-align: left;
		float: right;
		margin: 5px 0px 5px 0px;
		font-size: 13px;
		color: #999999;
		font-weight: normal;
		font-style: italic;
		}

	table#dog_breed_info_table {
		border: 0px;
		padding: 0px;
		font-size: 12px;
		margin: 0px auto;
		align: center;
		width: 380px;
		color: #555555;
		}

	table#dog_breed_info_table td, th {
		border: 0px;
		//height: 22px;
		padding: 5px;
		vertical-align: top;
		}

	.breed_info_line {
		width: 95px;
		text-align: right;
		color: #999999;
		}

	#dog_breeds h6 {
		text-align: left;
		margin: 5px 0px 3px 8px;
		font-weight: normal;
		font-style: italic;
		font-size: 13px;
		color: #999999;
		border: 0px;
		}

	#dog_breed_text {
		width: 600px;
		height: 150px;
		border: 0px;
		margin: 2px 0px 5px 5px;
		overflow: auto;
		text-align: left;
		float: right;
		font-size: 12px;
		color: #555555;
		}
		
	#dog_question {
		margin-left: 10px;
		margin-right: 10px;
		text-align: left;
		font-size: 13px;
		line-height: 1.4em;
		}
		
	#dog_question_left {
		width: 295px;
		float: left;
		clear: left;
		border: 0px;
		margin: 35px 5px 5px 5px;
		font-size: 14px;
		color: #333333;
		text-align: center;
		line-height: 1em;
		}

	#dog_question_left span {
		margin: 8px;
		color: #999999;
		font-size: 15px;
		font-weight: normal;
		font-style: italic;
		}

	#dog_question_left input {
		clear: both;
		margin: 15px;
		}

	#more_dog_questions {
		width: 250px;
		height: 20px;
		font-size: 13px;
		color: #4444BB;
		font-weight: bold;
		line-height: 19px;
		margin: 0px 0px 0px 0px;
		padding: 0px;
		text-align: center;
		position: absolute;
		left: 35px;
		top: 190px;
		}
		
	
	#dog_question h6 {
		width: 295px;
		float: right;
		text-align: left;
		font-size: 13px;
		font-weight: normal;
		font-style: italic;
		color: #999999;
		margin: 0px;
		border-bottom: 1px solid #CCCCCC;
		}

	#dog_question b {
		font-weight: normal;
		font-style: normal;
		color: 555555;
		}

	#dog_question_right {
		width: 295px;
		height: 150px;
		float: right;
		overflow: auto;
		border: 0px;
		margin: 15px 3px 5px 3px;
		font-size: 11px;
		line-height: 1.2em;
		color: #555555;
		text-align: left;
		}

	#dog_question_right div {
		margin: 0px 5px 12px 0px;
		font-size: 10px;
		color: #999999;
		text-align: right;
		font-weight: normal;
		font-style: italic;
		}


	.bottom_anchor {
		width: 948px;
		height: 10px;
		border: 0px;
		padding: 0px;
		margin: 0px auto 0px auto;
		position: relative;
		left: 0px;
		top: 0px;
		z-index: 1111;
		}



	.semitransparent {
		filter: alpha(opacity=40);
		-moz-opacity:0.4;
		-khtml-opacity: 0.4;
		opacity: 0.4;
		zoom: 1;
		}


	#question_form_div {
		width: 400px;
		height: 560px;
		border: 1px solid #999999;
		background-color: #FFFFFF;
		font-size: 12px;
		color: #555555;
		position: absolute;
		left: 270px;
		top: -560px;
		}

	.question_form_container_on {
		display: block;
		}

	.question_form_container_off {
		display: none;
		}


	#question_form {
		width: 380px;
		margin: 10px auto 10px auto;
		text-align: center;
		padding: 0px;
		font-size: 14px;
		color: #555555;
		}

	#question_form h5 {
		font-size: 15px;
		color: #4444BB;
		font-weight: bold;
		line-height: 19px;
		margin: 0px 0px 10px 0px;
		padding: 0px;
		}

	#question_form textarea {
		margin: 13px 0px 10px 0px;
		font-size: 12px;
		font-family: Arial, Helvitica, serif;
		color: #DDAAAA;
		font-style: italic;
		}

	#question_form_details {
		width: 260px;
		margin: 0px auto 10px auto;
		border: 0px;
		padding: 0px;
		font-size: 11px;
		font-family: Arial, Helvitica, serif;
		color: #777777;
		text-align: right;
		}

	#question_form_details input {
		font-size: 13px;
		color: #555555;
		margin: 4px 0px 0px 4px;
		}

	#question_form_details select {
		margin: 4px 0px 0px 4px;
		font-size: 11px;
		}

	.question_form_input {
		margin: 12px 20px 15px 20px;
		}

	#qformerror {
		color: #FF5555;
		font-weight: bold;
		font-size: 11px;
		line-height: 16px;
		text-align: center;
		}
		
		







	
