
		
/* Utility Classes */


.dashedBorderLeft {
	border-left: 1px dashed #CCC;
}

.dashedBorderTop {
	border-top: 1px dashed #CCC;
}

.dashedBorderBottom {
	border-bottom: 1px dashed #CCC;
}

.dashedCup {
	border: 1px dashed #CCC;
	border-top: 0 none;
}

.abuse {
	font-size: 9px;
	color: #ccc;
}

.abuse:hover {
	color: #666;
}


/* The breeder's loggedin header */


#breederHeading {
	margin: 0 -6px 0 -15px;
	padding: 5px 5px 5px 25px;
	color: #666;
	background-color: #FFDFE7;
	border-bottom: 1px solid #FFAFC3;
	text-align: left;
	border-right: 1px solid #FFAFC3;
}

	#breederHeading a,
	#breederHeading a:active,
	#breederHeading a:visited {
		color: #666666;
		text-decoration: none;
		border-bottom: 1px solid #666;
	}
	
	#breederHeading a.current,
	#breederHeading a.current:active,
	#breederHeading a.current:visited {
		font-weight: bold;
		border-bottom: 3px double #666;
	}


body {
	margin: 0;
	padding: 0;
	color:#484744;
	font-family: tahoma,arial,helvetica,sans-serif;
	font-size:11px;
	line-height:14px;
	/* background-image: url(/images/background.jpg); */
	background-image: url(/images/ui/backgroundDark.gif);
	background-repeat: repeat-x;
	background-color:#ffffff;
}

	a {
		color: #0000FF;
	}
	
	a:visited {
		color: #6666CC;
	}

	img {
		border: 0 none;
	}
	
	form {
		margin: 0;
		padding: 0;
	}

	div#heading,
	div#frame {
		width: 800px;
		margin: auto;
	}
	
	div#heading {
		height: 82px;
		dispaly: relative;
	}
	
	div#frame {
		border: 1px solid #999;
		background-color: #fff;
	}
	
	div#footer {
		padding: 5px;
		border-top: 1px dashed #ccc;
	}
	
	table, tr, td, th, caption {
		margin: 0px;
		border-collapse: collapse;
	}
	
	
	#subsidebar /*from Breeder Template*/ {
		background-color: #eee;
		border-left: 1px dashed #ccc;
		padding: 5px;
	}
	
	#subcontent /*from Breeder Template*/{
		padding: 0px 5px 5px 15px;
	}
	
	/* #heading */
	
		#heading #puppallogo {
			position: absolute;
			margin: 15px 0 0 15px;
		}
	
		#heading #tabContainer {
			position: relative;
			height: 32px;
			top: 23px;
			left: 317px;
		}
		
		#heading #tabContainer .toplinks {
			color:#fff;
		}
		
		/* #heading #tabContainer  */
		
			.whiteTab,
			.orangeTab,
			.magentaTab,
			.greenTab {
				display: block;
				float: left;
				width: 121px;
				height: 32px;
				background-repeat: no-repeat;
				font-size: 12px;
				font-weight: bold;
			}
		
			.whiteTab a,
			.orangeTab a,
			.magentaTab a,
			.greenTab a {
				padding: 10px 0 5px 0;
				display: block;
				width: 100%;
				text-decoration: none;
				text-align: center;
			}
			
			.whiteTab a,
			.whiteTab a:visited {		
				color: #666;
			}
			
			.orangeTab a,
			.orangeTab a:visited,
			.magentaTab a,
			.magentaTab a:visited,
			.greenTab a,
			.greenTab a:visited {
				color: #fff;
			}
			
			.whiteTab {
				background-image: url(/images/ui/whiteTab.png);
			}
			
			.orangeTab {
				background-image: url(/images/ui/orangeTab.png);
			}
			
			.magentaTab {
				background-image: url(/images/ui/magentaTab.png);
			}
			
			.greenTab {
				background-image: url(/images/ui/greenTab.png);
			}
		
		/* #frame #content */
		
			.orangeHeading,
			.greenHeading,
			.blueHeading,
			.redHeading,
			.magentaHeading,
			.whiteHeading,
			div.orangeHeading,
			div.greenHeading,
			div.blueHeading,
			div.magentaHeading,
			div.whiteHeading,
			div.blueHeading,
			tr.orangeHeading td,
			tr.greenHeading td,
			tr.blueHeading td,
			tr.magentaHeading td,
			tr.whiteHeading td,
			tr.blueHeading td,
			td.orangeHeading,
			td.greenHeading,
			td.blueHeading,
			td.redHeading,
			td.magentaHeading,
			td.whiteHeading {
				text-align: left;
				padding: 10px;
				color:#FFFFFF;
				font-family:Arial,Helvetica,sans-serif;
				font-size:14px;
				font-weight:bold;
			}
			
			.whiteHeading,
			div.whiteHeading,
			tr.whiteHeading td,
			td.whiteHeading {
				color: #666;
			}
			
				.orangeHeading {
					background-color:#FFA800;
				}
				
				.greenHeading {
					background-color:#9DBA38;
				}
				
				.blueHeading {
					background-color:#2f83e1;
				}
				
				.redHeading {
					background-color:#AF0000;
				}
				
				.magentaHeading {
					background-color:#D04567;
				}
				
				.whiteHeading {
					background-color:#FFF;
				}
			
			.orangeBody,
			.greenBody,
			.blueBody,
			.magentaBody {
				padding: 5px;
				color:#333333;
				font-family:Arial,Helvetica,sans-serif;
				font-size:12px;
			}
			
				.orangeBody {
					background-color:#FFE5B2;
				}
				
				.greenBody {
					background-color:#F0F4E1;
				}
				
				.blueBody {
					background-color:#BDD8F6;
				}
				
				.magentaBody {
					background-color:#FFEFF3;
				}
				
				.orangeBody p,
				.greenBody p,
				.blueBody p,
				.magentaBody p {
					padding: 0 5px;
				}

	#short_description {
		margin:1em;
		line-height:150%;
		width:auto;
	}

	#outbound_logo {
		float:left;
		margin:2px 10px 0 10px;
		border:0;
	}

	#outbound_link {
		width:auto;
		float:right;
		text-align:right;
		margin:40px 10px 0 0;
	}

	#outbound_link a, .outbound_link a:hover {
		color:white;
		font-size:125%;
	}
	
	h1 {
		margin:10px 0px 0px 0px;
		font-size:14px;
	}
	
	.ad_small {height:100px;}
	.ad_small img {padding:4px 8px;}
	
	
	
	