* {
	padding: 0;
	margin: 0;
}
hr, .enable, .disable, legend, .towns ul, .subcategories ul {
	display: none;
}
a {
	color: #333333;
	text-decoration: none;
}
a:hover {
	color: #FFFFFF;
	text-decoration: underline;
}
fieldset {
	border: none;
}
.cleaner 
{
	clear: both;
}
body {
	font-family: "Tahoma", Arial, Verdana, sans-serif;
	font-size: 62.5%;
	color: #4F4F4F;
	background: url(images/top-bg.gif) repeat-x #FFF;
}
#top, #body {
	margin: 0 auto;
	width: 964px;
}
#top h1 {
	height: 82px;
	width: 269px;
	float: left;
	margin: 2px 0 0 5px;
	font-size: 100%;
}
#top h1 a {
	cursor: pointer;
	background: url(images/logo.jpg) no-repeat;
	position: absolute;
	top: 4px;
	z-index: 1;
	height: 80px;
	width: 313px;
	display: block;
}
#loading {
	font-variant: small-caps;
	z-index: 10;
	top: 5px;
	height: 17px;
	left:50%;
	margin-left:-45px; 
	width: 90px;
	text-align: center;
	font-size: 1.2em;
	font-weight: bold;
	padding: 5px 0 5px 15px;
	background: url(images/loader.gif) no-repeat 5px center #FFF8BF;
	color: #000;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	position: fixed;
}
#top #menu {
	background: url(images/menu-top.gif) no-repeat bottom left;
	width: 490px;
	height: 60px;
	float: left;
	position: relative;
	margin-left: -77px;
	margin-top: 50px;
	padding-left: 85px;
}
#bookmark {
	text-align: center;
	position: absolute;
	margin: 105px 0 0 203px;
}
#bookmark a img {
	border: none;

}
#top .launched {
	color: white;
	width: 350px;
	position: absolute;
	text-align: right;
	margin: 10px 0 0 582px;
	font-size: 110%;
	text-transform: uppercase;
}
#top #menu .on, #top #menu .off {
	width: 129px;
	height: 33px;
	display: block;
	background: url(images/on.gif) no-repeat top;
	font-size: 150%;
	font-weight: bold;
	padding-top: 10px;
}
#top #menu li, #top #help li, #bottom li {
	float: left;
	list-style: none;
}
#top #menu #menu_home 
{
	margin-left: 70px;
}
#top #menu li {
	margin-top: 2px;
	padding: 0 3px;
	text-align: center;
}
#top #menu .on {
	color: #86D734;
}
#top #menu .off {
	background: url(images/off.gif) no-repeat top;
	font-size: 130%;
	padding-top: 20px;
}
#top #help {
	top: 80px;
	margin-left: 770px;
	position: absolute;
}
#top #help li, #bottom li {
	font-size: 130%;
	padding: 0 10px;
}
#top #help li a, #bottom li a {
	text-decoration: underline;
}
#top #help li {
	background: url(images/mark.gif) no-repeat;
	padding:0 0 2px 30px;
	margin-left: 5px;
}
#body {
	clear: both;
	background: url(images/body.gif) repeat-y center;
}
#content {
	width: 551px;
	border: 1px solid #FFF;
	margin: 0 auto;
}
#content .add_help,#content .show_more a {
	color: #86D734;
}
#content .add_help:hover, #content .show_more a:hover {
	text-decoration: underline;
}
#content #search {
	height: 49px;
	padding: 0 0 0 18px;
	background: url(images/search.gif) no-repeat;
}
#content p, #content ul, #content ol {
	font-size: 120%;
}
#content p {
	padding: 10px 10px 0 10px;
}
#content ol, #content ul {
	padding: 0 10px 0 40px;
}
td.total {
	padding-left: 30px;
	font-weight: bold;
	text-align: right;
}
#content #paging {
	background: url(images/paging.gif) no-repeat;
	margin: 15px 10px 0 10px;
	height: 33px;
	text-align: center;
	padding: 17px 15px 0 10px;
}
#content #paging .page a {
	padding: 2px 6px;
	margin: 0 3px;
	border: 1px solid #f1faff;
	text-decoration: none;
	color: #000;
}
#content #paging .page a:hover, #content #paging .page .actived, paging a:hover {
	padding: 2px 6px;
	border: 1px solid #86D734;
	color: #86D734;
	background: #FFF;
}
#content #paging li {
	list-style: none;
	color: #000;
	font-size: 100%;
	display: inline;
	padding: 0 5px;
}
#content #paging li a {
	text-decoration: underline;
}
#content #paging li a:hover {
	color: #86D734;
}
#content .help {
	background: #f0faff;
	padding: 7px;
	border: 1px solid #b7daec;
	width: 350px;
	display: none;
	color: #000;
	z-index: 10;
}
#content ol li, #content ul li {
	padding: 2px 0;
}
#content .titles, #content h2, #content h4, #content h6 {
	font-size: 130%;
	color: #333;
	padding: 0 10px;
}
#content .titles {
	padding-bottom: 10px;
	color: #333;
	font-size: 180%;
}
#content .dogs_gallery {
	font-size: 160%;
	color: #666;
}
#content h2 {
	font-size: 170%;
}
#content .dates, #content h6 {
	margin: 10px 0;
	font-size: 130%;
}
#content .dates {
	font-size: 140%;
}
#content form td {
	padding: 2px 2px;
	font-size: 130%;
}
#content form tr {
	margin: 5px 0;
}
#content form .right {
	text-align: right;
}
#content form .checkbox {
	width: auto;
}
#content #zoom_window .close, #content #help_window .close, #content #contact_seller .close, #send .close, #content #contact_seller .close, #listing_link .close {
	position: absolute;
	margin: -32px 0 0 0;
	right: 0px;
}
#send .close, #content #contact_seller .close, #content #help_window .close, #listing_link .close {
	margin: -21px 0 0 2px;
	right: 8px;
}
#content #zoom_window h3, #content #send h3, #content #contact_seller h3, #content #help_window h3, #content #listing_link h3
{
	background: #C1E6F0;
	color: #3D8AB5;
	padding: 5px;
	font-size: 140%;
}
#content form .send-button, #edit_offer, #publish_offer, #add_extras, #mark_as_sold, #edit_listings, #close_button {
	width: 92px;
	height: 30px;
	padding: 0 0 0 0;
	float: right;
}
#mark_as_sold {
	background: url(images/sold_button.gif) no-repeat;
}
#content .glass {
position: absolute;
margin: 25px 0 0 200px;

}
#edit_offer {
	background: url(images/edit_button.gif) no-repeat;
}
#edit_listings {
	background: url(images/back_to_listing.gif) no-repeat;
	width: 114px;
	float: left;
}
#publish_offer {
	background: url(images/publish_button.gif) no-repeat;
}
#add_extras {
	background: url(images/extras_button.gif) no-repeat;
	width: 120px;
}
#close_button {
	background: url(images/close_button.gif) no-repeat;
	float: left;
}
#content form .dod {
	width: 97px;
	margin-right: 8px;
}
#content form #send-mail, #content form #send-seler {
	display: block;
	width: 60px;
	height: 20px;
	margin: 10px 0 0 0;
}
#content #zoom_window .close img, #content #help_window .close img, #content #contact_seller .close img, #send .close img, #listing_link .close img {
	border: none;
}
#content input, #content select, #content .checkbox {
	padding: 3px 2px;
	color: #656565;
	width: 320px;
}
#content .checkbox {
	width: 20px;
}
#content #send .email, #content #contact_seller .email, #content #listing_link .email {
	width: 178px;
	margin: 0;
}
#content .mail {
	margin: 10px 0 0 0;
}
#content #send fieldset, #content #contact_seller fieldset, #content #listing_link fieldset {
	padding: 10px;
}
#content #send label, #content #contact_seller label, #content #listing_link label {
	display: block;
	font-size: 130%;
	margin: 5px 0;
}
#content .sending {
	margin: 10px 0;
	color: #1C9DDE;
}
#content form .file {
	width: 415px;
}
#content form .info {
	background: #f0faff;
	padding: 10px;
	border: 1px solid #b7daec;
	color: #494949;
	font-size: 100%;
	width: 393px;
	margin: 0 0 8px 0;
}
#content form .info, x:-moz-any-link, x:default {
	width: 397px;
}
#content form .info, x:-moz-any-link {
	width: 397px;
}
#content textarea {
	margin-top: 5px;
	height: 150px;
	width: 330px;
	overflow-y: scroll;
	overflow-x: hidden;
}
#content #counter {
	position: absolute;
	margin: 140px 0 0 285px;
	color: #656565;
	font-size: 90%;
	font-weight: bold;
}
#content #counter .red {
	margin: 0 0 0 10px;
	font-weight: bold;
}
#content label {
	color: #000;
}
#content table span {
	color: #656565;
}
#content table img {
	border: none;
}
#content .searchHeader {
	margin-bottom: 10px;
}
#content .red {
	font-weight: normal;
	color: red;
}
#content .insertion {
	border: 1px solid #B2B2B2;
	margin: 3px 10px;
}
#content .insertion .header {
	margin: 0;
	padding: 0;
	font-size: 100%;
	color: #4C4C4C;
}
#content .gallery {
	width: 250px;
	background: #F1F1F1;
	margin: 10px 0 10px 8px;
	float: left;
}
#content .img_select, #zoom_window .img_bar {
	font-size: 90%;
	margin: 0 0 5px 0;
}
#zoom_window .img_bar {
	padding: 0;
	margin: 10px 0 5px 0;
}
.pound {
	font-size: 180%;
	font-weight: bold;
	position: absolute;
	margin: 0 0 0 15px;
}
#content #zoom_window, #content #help_window, #content #send, #content #contact_seller, #content #listing_link {
	border: 1px solid #B2B2B2;
	background: #F1F1F1;
	z-index: 5;
}
#content #zoom_window {
	position: fixed;
	background: #F1F1F1 url(images/loading.gif) no-repeat center center;
}
#content #zoom_window, #content #help_window {
	display: none;
}
#content #help_window {
	width: 250px;
}
#content #help_window p {
	padding: 10px;
}
#content #send, #content #contact_seller,#content #listing_link {
	position: absolute;
	width: 210px;
}
#content #contact_seller {
	top: 115px;
	margin-left:565px;
}
#content #send, #content #listing_link {
	top: 575px;
	margin-left:565px;
}
#content #listing_link {
	top: 768px;
}
#content #contact_seller textarea {
	width: 180px;
	height: 180px;
	overflow: visible;
}
#content .border {
	border: 1px solid #b7daec;
	background: #f0faff;
}
#content .insertion .icon {
	border: none;
	background: none;
	padding: 0;
	position: absolute;
	margin: -17px 0 0 494px;
	font-size: 120%;
	font-weight: bold;
}
#content .insertion .sold {
	border: none;
	background: none;
	padding: 0;
	position: absolute;
	margin: 1px 0 0 468px;
}

#content #zoom_window img {
	padding: 10px;
}
#content .img_select .actived, #content .img_select li a:hover,  #zoom_window .img_bar li a:hover,  #zoom_window .img_bar .actived  {
	padding: 0 5px;
	color: #86D734;
	text-decoration: underline;
}
#content .img_select li a, #zoom_window .img_bar li a {
	padding: 0 5px;
	color: #000;
	text-decoration: underline;
}
#content .gallery a img {
	margin: 10px;
	border: none;
}
#content .insertion a, #content .insertion a:hover, #content a, #content a:hover {
	color: #3D8AB5;
	text-decoration: underline;
}
#content .insertion p {
	padding: 0;
	margin: 0;
	clear: both;
	margin: 10px 10px 0 10px;
	padding-bottom: 10px;
	font-weight: normal;
	color: #000;
}
#content .insertion ul {
	clear: both;
	padding: 10px 0;
}
#content #top_dogs_gallery {
	margin: 15px 0 0 0;
	padding: 0;
	text-align: center;
}
#content #top_dogs_gallery .top_gallery_dogs img {
	border: none;
	background: #F1F1F1;
	padding: 8px;
	margin: 0 6px;
}

#top_dogs_gallery_min a {
	display: block;
	float: left;
	text-align: center;
	background: #F1F1F1;
	color: #86D734;
	font-size: 85%;
	padding: 4px;
	margin: 0 3px;
}
#top_dogs_gallery_min a:hover {
	text-decoration: none;
}
#content #top_dogs_gallery a img, #top_dogs_gallery_min a img  {
	border: none;
}
#content .insertion .price {
	float: right;
}
#map_location {
	z-index: 10;
	position: absolute;
	border: 1px solid #4C4C4C;
	background: #f1f1f1;
	padding: 3px 5px;
	font-size: 110%;
	display: none;
	max-width: 385px;
}
#content .insertion .right {
	float: left; 
	width: 270px;
}
#content .insertion .seller {
	padding: 8px 10px;
}
#content .insertion .advertisement, #content .insertion .advertisement_img {
	margin: 0 10px 10px 10px;
	background: url(images/advertisement.gif) no-repeat;
	padding: 5px 0 5px 30px;
}
#content .insertion .advertisement_img {
	padding: 0px 0 5px 32px;
	background: url(images/advertisement.gif) no-repeat 0 5px;
}
#content .insertion li {
	float: left;
	color: #4C4C4C;
	font-weight: bold;
	padding: 0 10px;
	list-style: none;
	font-size: 120%;
}
#zoom_window .img_bar li {
	display: inline;
	color: #4C4C4C;
	font-weight: bold;
	padding: 0 10px;
	list-style: none;
	font-size: 120%;
}
#content .insertion .details li {
	float: none;
	font-size: 100%;
	font-weight: normal;
}
#content .insertion .options {
	text-align: center;
	font-size: 110%;
	background: #F1F1F1;
}
#content .insertion .options li {
	font-weight: normal;	
	float: none;
	display: inline;
	padding: 5px 10px;
	margin: 0 12px;
	font-size: 100%;
}
#content .insertion .options li a {
	color: #000;
	padding: 0 0 0 20px;
}
#content .insertion .options li a:hover {
	color: #86D734;
}
#content .insertion .resend 
{
	background: url(images/resend.gif) no-repeat 0px 3px;
}
#content .insertion .add_extras_listing {
	background: url(images/add-extras-icon.gif) no-repeat 2px 2px;
}
#content .insertion .top_insertion {
	background: url(images/top-icon.gif) no-repeat 3px 1px;
}
#content .insertion .edit_listings 
{
	background: url(images/edit.gif) no-repeat 4px 5px;
}
#content .insertion .link_listing {
	background: url(images/link.gif) no-repeat 3px 4px;
}
#content .insertion .print 
{
	background: url(images/print.gif) no-repeat;
}
#content .insertion .mark
{
	background: url(images/fav.gif) no-repeat;
}
#content .insertion .unmark
{
	background: url(images/spam.gif) no-repeat;
}
#content .info, #content .tick, #content .error {
	background: #f0faff;
	border: 1px solid #b7daec;
	color: #494949;
	padding: 10px;
	width: 509px;
	font-size: 130%;
	margin: 5px 0 5px 10px;
	-moz-border-radius: 9px;
	-webkit-border-radius: 9px;
	border-radius: 9px;
}
#content .tick {
	border: 1px solid #c3eaa0;
	background: #F2FFE1;
}
#content .link {
	font-size: 110%;
}
#content .error {
	border: 1px solid #ecb7b7;
	background: #feefef;
}
#content .search-button {
	padding: 0;
	position: absolute;
	margin: 9px 0 0 19px;
	width: 92px;
	height: 29px;
}
#content .email-button {
	padding: 0;
	position: absolute;
	margin: -2px 0 0 10px;
	width: 92px;
	height: 29px;
}
#content .mail-button {
	padding: 0;
	width: 92px;
	height: 29px;
	position: absolute;
	margin: -1px 0 0 12px;
}
#regions {
	margin-left: 56px;
	top: 120px;
	position: absolute;
	width: 135px;
}
#regions h2 
{
	background: url(images/header.gif) no-repeat;
	color: #fff;
	font-size: 160%;
	text-align: center;
	padding: 8px 0;
	margin: 2px 0 0 -7px;
	width: 139px;
}
#regions p
{
	margin: 5px 0 0 -1px;
	font-size: 110%;
}
#regions ul {
	margin-top: 10px; 
	font-size: 120%;
}
#regions li {
	list-style: none;
	float: left;
	width: 18px;
}
#regions li a, #categories ul li a  {
	color: #666;
}
#regions li a:hover, #categories li a:hover, #regions li .actived {
	font-weight: bold;
	text-decoration: none;
	color: #86D734;
}
#categories p a, #regions p a {
	margin-left: 0px;
	color: #3D8AB5;
	text-decoration: underline;
}
#regions .actived a {
	color: #86D734;
}
#content .sold p, #content .sold li {
	color: #999;
}
#categories {
	font-size: 140%;
	position: absolute;
	top: 114px;
	margin-left: 779px;
}
#categories p {
	font-size: 80%;
	margin: 5px 0 0 4px;
}
h2 a {
	color: #000;
	text-decoration: underline;
}
#categories h2 {
	background: url(images/header.gif) no-repeat;
	color: #fff;
	font-size: 110%;
	text-align: center;
	padding: 8px 0;
	margin-top: 8px;
	width: 139px;
}
#breeds  {
	clear: both;
	padding-top: 3px;
}
#categories li, #breeds li {
	list-style: none;
	float: none;
	display: block;
	padding: 2px 0;
	width: 130px;
}
#offer_left, #offer_right {
	float: left;
	width: 255px;
	margin: 10px 0 0 27px;
}
#offer_left {
	margin: 10px 0 0 9px;
}
#offer_right p { 
	text-align: center;
	font-size: 280%;
	font-family: "Times New Roman", Times, serif;
	margin-left: 74px;
}
#extras {
	padding-top: 7px;
}
#categories .actived, #breeds li a:hover, #categories ul li a:hover, #breeds li .actived {
	color: #86D734;
	font-weight: normal;
	text-decoration: underline;
}
#categories ul {
	font-size: 90%; 
	margin-top: 10px; 
}
#categories ul li {
	line-height: 14px;
}
#counties {
	position: absolute;
	margin-left: 790px;
	margin-top: 190px;
}
#bottom {
	min-height: 115px;
}
#bottom ul {
	margin: 0 auto;
	text-align: center;
	padding-top: 25px;
	width: 964px;
	background: url(images/bottom.gif) no-repeat center -10px;
}
#bottom ul li {
	float: none;
	display: inline;
}
#bottom li ul {
	background: #fff;
	border: 1px solid #ccc;
	width: 150px;
	padding: 5px 0;
	font-size: 70%;
}
#bottom li ul li {
	display: block;
	text-align: left;
	padding: 3px 10px;
}
#bottom p {
	margin: 0 auto;
	text-align: center;
	padding-top: 8px;
	color: #8CC1DD;
	text-transform: uppercase;
}

#bottom a:hover 
{
	color: #86D734;
}
