body {
	font-family:		"Trebuchet MS", Arial, sans-serif, helvetica;
	font-size:		10pt;
	color:			#000000;
	background-color:	#FFFFFF;
	margin:			0px;
}

.noScreen {
	display:		none;
}

.pageClear {
	clear:			both;
}


div.pageStatistics {
	display:		none;
}


a {
	color:			#000066;
	text-decoration:	underline;
}

a:hover {
	color:			#FF6600;
	text-decoration:	none;
}


div.pageMenu {
	display:		none;
}

div.pageBottom {
	display:		none;
}

div.pageCopyright {
	font-size:		8pt;
	color:			#999999;
	text-align:		left;
	margin:			15px 0px 0px 0px;
	padding:		10px 0px 0px 0px;
	border-top:		1px solid #CCCCCC;
}

div.adsLineInfo {
	font-size:		8pt;
	color:			#666666;
}

div.adsLineInfo a {
	color:			#666666;
	text-decoration:	none;
	display:		block;
}

div.adsLineInfo a:hover {
	color:			#FF6600;
	text-decoration:	none;
}

div.adsLineInfo div.adsCategory {
	width:			259px;
	float:			left;
	position:		relative;
	border:			1px solid #E0E0E0;
	height:			22px;
	line-height:		22px;
	padding:		0px 6px 0px 6px;
	margin:			0px 5px 0px 0px;
}


div.adsLineInfo div.adsType {
	width:			170px;
	float:			left;
	position:		relative;
	border:			1px solid #E0E0E0;
	height:			22px;
	line-height:		22px;
	padding:		0px 6px 0px 6px;
	margin:			0px 5px 0px 0px;
}

div.adsLineInfo div.adsCounty {
	width:			170px;
	float:			left;
	position:		relative;
	border:			1px solid #E0E0E0;
	height:			22px;
	line-height:		22px;
	padding:		0px 6px 0px 6px;
	margin:			0px 5px 0px 0px;
}

div.adsAdd {
	width:			100px;
	float:			left;
	position:		relative;
	border:			1px solid #E0E0E0;
	height:			22px;
	line-height:		22px;
	padding:		0px 6px 0px 6px;
}

div.adsAdd a {
	color:			#666666;
	text-decoration:	underline;
	background:		url( "./../images/design/icons/icon_add.gif" ) left center no-repeat;
	padding:		0px 0px 0px 15px;
}

div.adsAdd a:hover {
	color:			#FF6600;
	text-decoration:	none;
}

div.doChange {
	width:			10px;
	height:			10px;
	position:		absolute;
	right:			6px;
	top:			6px;
}

div.doChange a {
	width:			10px;
	height:			10px;
	background:		url( "./../images/design/icons/icon_open.gif" ) left top no-repeat;
	display:		block;
}

div.doChange a span {
	display:		none;
}



div.adsLineCategory, div.adsLineTypes, div.adsLineCounty {
	color:			#666666;
	font-size:		8pt;
	border:			1px solid #E0E0E0;
	background-color:	#FFFFFF;
	position:		relative;
	padding:		0px;
	margin:			5px 0px 5px 0px;
	display:		none;
}

div.doClose {
	width:			10px;
	height:			10px;
	position:		absolute;
	right:			6px;
	top:			6px;
}

div.doClose a {
	width:			10px;
	height:			10px;
	background:		url( "./../images/design/icons/icon_close.gif" ) left top no-repeat;
	display:		block;
}

div.doClose a span {
	display:		none;
}

h4.adsLineTitle {
	color:			#666666;
	font-size:		9pt;
	font-weight:		bold;
	height:			22px;
	line-height:		22px;
	padding:		0px 6px 0px 6px;
	margin:			0px;
	border-bottom:		1px solid #E0E0E0;
	background-color:	#F0F0F0;
}

ul.showListOfCategories {
	width:			100%;
	padding:		0px;
	margin:			0px;
	background-color:	#FFFFFF;
}

ul.showListOfCategories li {
	width:			25%;
	padding:		0px;
	margin:			0px;
	list-style-type:	none;
	float:			left;
}

ul.showListOfCategories li a {
	color:			#666666;
	text-decoration:	none;
	height:			22px;
	line-height:		22px;
	padding:		0px 10px 0px 10px;
	display:		block;
	border-right:		1px solid #E6E6E6;
	border-bottom:		1px solid #E6E6E6;
}

ul.showListOfCategories li a:hover {
	color:			#666666;
	text-decoration:	underline;
	background-color:	#F9F9F9;
}




h1.pageTitle {
	font-size:		18pt;
	font-weight:		normal;
	margin:			0px 0px 15px 0px;
	clear:			both;
}


h2.pageTitle {
	color:			#666666;
	font-size:		14pt;
	font-weight:		normal;
	margin:			30px 0px 15px 0px;
	clear:			both;
}

h3.pageTitle {
	color:			#FF6600;
	font-size:		14pt;
	font-weight:		normal;
	margin:			30px 0px 15px 0px;
	clear:			both;
}


div.pageLogo {
	font-size:		24pt;
	margin:			0px 0px 15px 0px;
	padding:		15px 0px 15px 0px;
	border-bottom:		2px solid #666666;
}

div.pageLogo a {
	color:			#FF6600;
	text-decoration:	none;
}





div.pageForm {
	position:		relative;
}

div.pageForm fieldset {
	border:			1px solid #CCCCCC;
	padding:		5px 10px 10px 10px;
	margin:			10px 0px 15px 0px;
}

div.pageForm legend {
	font-weight:		bold;
	margin:			0px 10px 5px 10px;
	padding:		0px 10px 0px 10px;
	color:			#FF6600;
}

div.pageForm div.formItem, div.pageForm div.formItemRequired {
	padding:		1px 0px 1px 0px;
	clear:			both;
}

div.pageForm div.formItem label, div.pageForm div.formItemRequired label {
	float:			left;
	width:			130px;
}

div.pageForm div.formItemRequired label {
	font-weight:		bold;
}

div.pageForm div.formConditions {
	padding:		5px 10px 5px 10px;
	border:			1px solid #CCCCCC;
	background-color:	#F6F6F6;
	font-weight:		bold;
}

div.pageForm div.formItemInfo {
	color:			#FF6600;
	padding:		5px 0px 5px 0px;
}

div.pageForm div.formInfo {
	padding:		10px 13px 10px 13px;
	font-weight:		bold;
	text-align:		center;
}

div.pageForm div.formButtons {
	padding:		10px 13px 10px 13px;
	text-align:		center;
}

div.pageForm div.formButtons input.formButton {
	font-size:		8pt;
	color:			#FF6600;
	font-weight:		bold;
	padding:		3px 15px 3px 15px;
	border:			1px solid #CCCCCC;
	background-color:	#FCFCFC;
	text-transform:		uppercase;
}


div.pageError {
	border:			1px solid #CC0000;
	padding:		10px;
	margin:			10px 0px 10px 0px;
}

div.pageError strong {
	color:			#CC0000;
	text-transform:		uppercase;
}


div.listOfAds {
	position:		relative;
	margin:			20px 0px 0px 0px;
	clear:			both;
}

div.listOfAds div.adsItem {
	position:		relative;
	min-height:		150px;
	margin:			0px 0px 30px 0px;
	clear:			both;
}

* html div.listOfAds div.adsItem {
	height:			180px;
}

div.listOfAds div.adsItem div.adsPhoto {
	float:			right;
	width:			152px;
	height:			152px;
	margin:			0px 0px 15px 15px;
}

div.listOfAds div.adsItem div.adsPhoto img {
	width:			152px;
	height:			152px;
	border:			1px solid #999999;
}

div.listOfAds div.adsItem h3.adsTitle {
	font-size:		11pt;
	margin:			0px;
}

div.listOfAds div.adsItem h3.adsTitle a {
	color:			#FF6600;
	text-decoration:	underline;
}

div.listOfAds div.adsItem h3.adsTitle a:hover {
	color:			#FF6600;
	text-decoration:	none;
}

div.listOfAds div.adsItem div.adsInfo {
	font-size:		8pt;
	color:			#666666;
	margin:			0px 0px 10px 0px;
}

div.listOfAds div.adsItem div.adsText {
	margin:			10px 0px 10px 0px;
}

div.listOfAds div.adsItem div.adsDetail {
	font-size:		8pt;
	color:			#666666;
	margin:			10px 0px 0px 0px;
}

div.listOfAds div.adsItem div.adsDetail a {
	color:			#666666;
	text-decoration:	underline;
}

div.listOfAds div.adsItem div.adsDetail a:hover {
	color:			#666666;
	text-decoration:	none;
}

div.listOfAds div.listOfAdsInfo {
	padding:		5px 10px 5px 10px;
	background-color:	#F0F0F0;
	font-size:		8pt;
	color:			#666666;
}

div.listOfAds div.listOfAdsInfo div.listPages {
	float:			right;
	text-align:		right;
}

div.listOfAds div.listOfAdsInfo div.listPages a {
	color:			#FF6600;
	font-weight:		bold;
	text-decoration:	none;
}

div.listOfAds div.listOfAdsInfo div.listPages a:hover {
	color:			#FF6600;
	text-decoration:	underline;
}

div.listOfIndexAds {
	position:		relative;
}

div.listOfIndexAds div.adsItem {
	position:		relative;
}

div.listOfIndexAds div.adsItem h3.adsTitle {
	font-size:		10pt;
	margin:			0px;
}

div.listOfIndexAds div.adsItem h3.adsTitle a {
	color:			#FF6600;
	text-decoration:	underline;
}

div.listOfIndexAds div.adsItem span.adsInfo {
	color:			#666666;
	font-size:		8pt;
	font-weight:		normal;
	text-align:		right;
}

div.listOfIndexPuppyAds {
	position:		relative;
}

div.listOfIndexPuppyAds div.adsItem {
	position:		relative;
	float:			left;
	margin:			0px 20px 0px 20px;
	width:			152px;
	text-align:		center;
}

* html div.listOfIndexPuppyAds div.adsItem {
	width:			152px;
	margin:			0px 15px 0px 15px;
}

div.listOfIndexPuppyAds div.adsItem h3.adsTitle {
	font-size:		10pt;
	margin:			0px;
}

div.listOfIndexPuppyAds div.adsItem h3.adsTitle a {
	color:			#FF6600;
	text-decoration:	underline;
}

div.listOfIndexPuppyAds div.adsItem h3.adsTitle a img {
	border:			1px solid #000000;
}

div.listOfIndexPuppyAds div.adsItem span.adsInfo {
	color:			#666666;
	font-size:		8pt;
	font-weight:		normal;
	text-align:		right;
}

img.showSecurityCode {
	position:		relative;
	margin:			0px 0px -5px 0px;
}


div.adsDetail {
	position:		relative;
}

div.adsDetail div.adsInfo {
	font-size:		8pt;
	color:			#666666;
	margin:			0px 0px 20px 0px;
}

div.adsDetail div.adsInfo a {
	color:			#666666;
	text-decoration:	underline;
}

div.adsDetail div.adsInfo a:hover {
	color:			#666666;
	text-decoration:	none;
}


div.adsPhotos {
	position:		relative;
}

div.adsPhotos div.galleryItem {
	float:			left;
	width:			152px;
	height:			152px;
	overflow:		hidden;
	margin:			0px 10px 0px 10px;
	position:		relative;
}

div.adsPhotos div.galleryItem img {
	border:			1px solid #666666;
}


div.searchInfo {
	font-size:		8pt;
	color:			#666666;
	padding:		5px 10px 5px 10px;
	margin:			20px 0px 20px 0px;
	background-color:	#E6E6E6;
}

div.showAllAdsInfo {
	font-size:		8pt;
	color:			#666666;
	padding:		5px 0px 5px 0px;
	margin:			10px 0px 10px 0px;
}


ul.listOfCategories {
	padding:		0px;
	margin:			15px 0px 15px 0px;
}

ul.listOfCategories li {
	padding:		0px;
	margin:			0px;
	list-style-type:	none;
	width:			50%;
	float:			left;
}


div.pageMenu div.pageBox {
	position:		relative;
	padding:		5px;
	margin:			0px 0px 10px 0px;
	border:			1px solid #CCCCCC;
}

div.pageMenu div.pageBox h4.boxTitle {
	color:			#FFFFFF;
	background-color:	#FF6600;
	position:		relative;
	padding:		3px 5px 3px 5px;
	margin:			-6px -6px 5px -6px;
}

div.pageMenu div.pageBox h4.boxTitle a {
	color:			#FFFFFF;
	text-decoration:	none;
}

div.pageMenu div.pageBox h4.boxTitle a:hover {
	color:			#FFFFFF;
	text-decoration:	underline;
}

div.pageMenu div.pageBox ul.boxLinks {
	padding:		0px;
	margin:			5px 0px 0px 0px;
}

div.pageMenu div.pageBox ul.boxLinks li {
	padding:		0px;
	margin:			0px;
	list-style-type:	none;
}

div.pageMenu div.pageBox div.boxInfo {
	padding:		10px 0px 10px 0px;
	text-align:		center;
}

div.showPromotion {
	text-align:		center;
}




div.showGoogleBox {
	clear:			both;
	margin:			15px 0px 15px 0px;
	padding:		5px 10px 5px 10px;
	border:			1px solid #CCCCCC;
	text-align:		center;
	position:		relative;
}


hr.showMenuLink {
	height:			1px;
	border:			0px none;
	border-top:		1px solid #CCCCCC;
	margin:			10px 0px 8px 0px;
}


div.categoryLinks {
	padding:		5px 10px 5px 10px;
	background-color:	#F0F0F0;
	font-size:		8pt;
	color:			#666666;
}

div.categoryDescription {
	padding:		15px 10px 15px 10px;
}

div.categoryDescription h3 {
	font-size:		12pt;
	color:			#666666;
}

div.categoryDescription h4 {
	font-size:		11pt;
	color:			#666666;
}