@charset "utf-8";

body{
	background:url(/images/background.png) repeat-x;
	margin:20px 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
}

h1		{color:#186BA0;font-family:"Trebuchet MS";}
h2		{color:#000;font-family:"Trebuchet MS";}
h3		{color:#186BA0;font-family:"Trebuchet MS";}
h4		{color:#186BA0;font-family:"Trebuchet MS";}
h5		{color:#186BA0;font-family:"Trebuchet MS";}
h6		{color:#186BA0; font-family:"Trebuchet MS";}

img,form,h1,h2,h3,h4,h5,h6,textarea{margin:0; padding:0;}
textarea{font-family:Arial, Helvetica, sans-serif; width:398px; height:123px; border:1px solid #186BA0; font-size:13px;}
label{font-weight:bold;}

a		{color:#186BA0; text-decoration:none; font-weight:bold;}
a:hover	{text-decoration:underline;}
a img	{border:0;}
:focus	{outline:0;}

a h3{font-size:11px;margin:0 0 4px 0;}


.clear{clear:both;}
.spacer{height:10px;}
.left{float:left;}
.alignleft{float:left;}
.right{float:right;}
.alignright{float:right;}
.center{display:block; text-align:center; margin:0 auto;}
.aligncenter{display:block; text-align:center; margin:0 auto;}
.light-purple{color:#186BA0;}
.dark-purple{color:#186BA0;}
.green{color:#060;}
.black{color:#000;}
.dark-grey{color:#000000;}
.error{color:#c00000; font-weight:bold;margin:0;}
.skyscraper{text-align:center; float:left; margin:0px 0px 0px 15px;}
.inner{padding:0 8px; position:relative;}
.push-right{margin-right:10px;}
.push-left{margin-left:10px;}
.push-top{margin-top:5px;}
.no-bottom{margin-bottom:0;}
.no-top{margin-top:0;}
.yes-bottom{margin-bottom:10px;}
.h1-mimic{font-size:2em;}
.bold{font-weight:bold;}
a.h1-mimic:hover{text-decoration:none;}
.title{font-size:1.5em; text-transform:uppercase; margin:0 0 10px 0; font-weight:bold; text-align:center;}
.title2{font-size:18px; font-weight:normal; margin:0 0 10px 0;}
.no-margin{margin:0; padding:0;}
.input{width:146px; height:18px; padding:4px 8px 4px 8px; line-height:17px; border:none;  background:url(/images/left-input-bg.png) top left no-repeat; color:#000; margin:0 0 4px 0; }

.submit{width:129px;height:28px; padding:5px 5px 7px 5px;  background:url(/images/submit-bg.jpg) repeat-x; color:#fff; font-weight:bold; text-align:center; border:0; cursor:pointer;font-size:13px; font-family:"Trebuchet MS"; margin:0 0 4px 0; display:block;}

a.view-breed{color:#fff; font-weight:bold;}

a.view-breed span{display:block; width:212px; height:17px; padding:5px 8px; background:url(/images/btn-blank-200px.png) top left no-repeat; text-align:center; margin:10px 0 0 0;}
.info-alert{background:url(/images/exclamare_10.gif) top left no-repeat; padding-left:15px;}
select.input{width:202px; height:21px;}
ul.checks{list-style-image:url(/images/green-check.gif);}
textarea.stud-message{border-color:#182f8c;}
#lbl_message.error{font-weight:bold;}
#fb-root{float:left; padding:8px 0px 0px 0px;}
.desc{line-height:2em;}

.text_padding{padding:0px 20px;}

.puppy-post-warning{background:url(/images/exclamation.png) top left no-repeat; height:50px; padding-left:20px; font-weight:bold; font-size:12px; margin-top:5px;}

.textbox-780{width:786px; float:left; margin:0 0 20px 0;}
.textbox-780 .textbox-780-header{width:786px; height:9px; background:url(/images/textbox-780-header-inner.jpg) top left no-repeat; float:left;}
.textbox-780 .textbox-780-header-white{width:786px; height:9px; background:url(/images/textbox-780-header.jpg) top left no-repeat; float:left;}

.textbox-780 .textbox-780-footer{width:786px; height:9px; background:url(/images/textbox-780-footer.jpg) top left no-repeat;float:left;}
.textbox-780 .textbox-780-middle{width:786px; background:url(/images/textbox-780-middle.jpg) repeat-y;float:left; min-height:300px;}
.textbox-780 .textbox-780-middle .inner.text{height:300px; overflow-y:auto; overflow-x:hidden; margin-right:1px;}
.front-780{padding-top:15px;}

.textbox-385{width:385px; float:left; margin:0 0 10px 0; }
.textbox-355{width:357px; float:left; margin:0 0 10px 0;padding:0px 0px 0px 15px;}
.textbox-415{width:398px; float:left; margin:0 0 10px 0;}
.textbox-385 .textbox-385-header{width:385px; height:10px; background:url(/images/textbox-385-header.jpg) top left no-repeat;}
.textbox-385 .textbox-385-footer{width:385px; height:10px; background:url(/images/textbox-385-footer.jpg) top left no-repeat;}
.textbox-385 .textbox-385-middle{width:385px; background:url(/images/textbox-385-middle.jpg) repeat-y;}
.textbox-385 .textbox-385-middle p{line-height:1.35em;}

.textbox-385-puppy{width:375px; height:198px; padding:0px 0px 10px 0px; float:left; margin:0 0 10px 0; color:#FFFFFF; font-size:10px;}
.textbox-385-puppy  p{line-height:1.35em; font-size:11px;}

.textbox-385-dog{width:371px; height:198px; padding:10px 0px 10px 14px; background:url(/images/bck-dog.jpg) top left no-repeat; float:left; margin:0 0 10px 0; color:#FFFFFF;font-size:10px;}
.textbox-385-dog  p{line-height:1.35em;}

.textbox-385-stud{width:371px; height:198px; padding:10px 0px 10px 14px; background:url(/images/bck-stud.jpg) top left no-repeat; float:left; margin:0 0 10px 0; color:#FFFFFF;font-size:10px;}
.textbox-385-stud  p{line-height:1.35em;}


.list-puppies{width:385px;}
.puppies-list-title{text-align:left; margin:0 0 10px 0; background:url(/images/bg_title.jpg) top left no-repeat; width:351px; height:20px; padding:7px 15px 9px 15px;}
.ptitle{font-family:"Trebuchet MS"; font-size:18px; text-decoration:none; color:#FFFFFF; text-decoration:none; text-align:left;}

.breed-list-title{text-align:left; margin:0 0 10px 0; background:url(/images/bg_title.jpg) top left no-repeat; width:351px; height:20px; padding:11px 15px 9px 15px;}
.titl{font-family:"Trebuchet MS"; font-size:18px; text-decoration:none; color:#FFFFFF; text-decoration:none; text-align:left;}

.h1-title{font-family:"Trebuchet MS"; font-size:18px; text-decoration:none; color:#FFFFFF; text-decoration:none; text-align:left;}
.h1-title:hover{text-decoration:none;}
.list-puppies .puppy{float:left; clear:left; margin:0 0 5px 10px; position:relative; width:360px;}
.list-puppies .puppy .puppy-title a{font-size:14px; color:#186ba0; font-family:"Trebuchet MS"; font-weight:bold;}

.list-puppies .dog{float:left; clear:left; margin:0 0 5px 10px; position:relative; width:360px;}
.list-puppies .dog .puppy-title a{font-size:14px; color:#186ba0; font-family:"Trebuchet MS"; font-weight:bold;}

.light-link{font-size:14px; color:#186ba0; font-family:"Trebuchet MS"; font-weight:bold;}

.list-puppies .puppy-thumb{width:146px; height:120px;float:left; margin:0 10px 0 0;}
.list-puppies p{float:left; width:200px;}
.list-puppies a{font-size:12px;}
.list-puppies .puppy-info{width:201px; height:97px; padding-top:5px; background:url(/images/bg_puppies.jpg) top left no-repeat; float:left; margin-bottom:5px; margin-top:5px; font-size:11px; color:#FFFFFF;}
.list-puppies .dog-info{width:201px; height:97px; padding-top:5px; background:url(/images/bg_dog.jpg) top left no-repeat; float:left; margin-bottom:5px; margin-top:5px; font-size:11px; color:#FFFFFF;}
.list-puppies .dog-info p{font-weight:bold;float:none; margin:0 0 2px 15px;}
.list-puppies .stud-info{width:203px; height:87px; padding-top:15px; background:url(/images/bg_stud.jpg) top left no-repeat; float:left; margin-bottom:5px; margin-top:5px; font-size:11px; color:#FFFFFF;}
.list-puppies .stud-info p{font-weight:bold;float:none; margin:0 0 2px 15px;}
.search-results .stud-info{width:203px; height:87px; padding-top:15px; background:url(/images/bg_stud.jpg) top left no-repeat; float:left; margin-bottom:5px; margin-top:5px; font-size:11px; color:#FFFFFF;}
.search-results .stud-info p{font-weight:bold;float:none; margin:0 0 2px 15px;}

.stud-info{width:203px; height:87px; padding-top:15px; background:url(/images/bg_stud.jpg) top left no-repeat; float:left; margin-bottom:5px; margin-top:5px; font-size:11px; color:#FFFFFF;}
 .stud-info p{font-weight:bold;float:none; margin:0 0 2px 15px;}

.search-results .wanted-info{width:201px; height:97px; padding-top:15px; background:url(/images/bg_wanted.jpg) top left no-repeat; float:left; margin-bottom:5px; margin-top:5px; font-size:11px; color:#FFFFFF;}
.search-results .wanted-info p{font-weight:bold;float:none; margin:0 0 2px 15px;}
 
 
.marg{margin:0px 0px 0px 10px;}

.list-puppies .puppy-info p{font-weight:bold;float:none; margin:0 0 2px 15px;}
.list-puppies .update-puppy{float:left; width:600px;}

/*************************************** CONTAINER ***************************************/

#container{width:1000px; margin:0 auto; text-align:left; position:relative; overflow:hidden;}

/**************************************** HEADER *****************************************/


#header{ height:123px; margin:0 0px 13px 0px; position:relative;}
#header #logo{float:left; margin:15px 0 5px 25px;}
#header #header-banner{float:right; margin:5px 20px 15px 0; width:468px; height:60px; overflow:hidden;}
#header #header-facebook{float:left; clear:left; margin:0 0 0 20px;}
#header #header-navigation{ position:absolute; bottom:-1px; right:0; width:780px; padding:0px 10px 0px 110px;}
#header #header-navigation div{ width:128px; height:25px; padding-top:7px; background:url(/images/header-nav-item.jpg) top left no-repeat; float:left; margin:0 2px 0 0; text-align:center; cursor:pointer; display:inline-block; }
#header #header-navigation div a{color:#fff; font-size:13px; font-family:"Trebuchet MS";  text-shadow: 3px 3px 5px #000000; font-weight:bold; text-transform:uppercase;}
#header #header-navigation div a:hover{text-decoration:none; ; text-shadow: 3px 3px 5px #ccc; }
#header #header-navigation div a.active{color:#ffb00e;}

/**************************************** FOOTER *****************************************/

.footer-details{width:840px; float:left; padding:15px 0px 0px 0px;}
.hidden{display:none;}
.footer{width:100%; height:116px; background:url(/images/bg_footer.jpg) top left repeat-x;}
.footer-content{width:1000px; margin:0px auto; padding:12px 0px 0px 0px;}
.footer-logo{width:160px; float:left; margin:0px; padding:0px;}

#footer-links{ text-align:right; color:#fff; height:15px; float:right; width:200px; padding:5px 0px 0px 0px;}
#footer-links a{color:#fff; text-decoration:none; font-weight:normal;}

#footer{width:640px; float:left; height:26px; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#fff; }

.footer-line2{clear:both; float:left; padding:0px; margin:0px;}
.footer-line2 a{font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#fff; text-decoration:none; font-weight:normal;}

#footer #copyright{float:left; margin:6px 0 0 20px;}
#footer .right{margin:5px 10px 0 0;}
.footer-menu{width:800px; float:left; padding:22px 30px 10px 160px; color:#FFFFFF;}
.footer-menu a{font-size:11px; color:#FFFFFF; text-decoration:none; font-weight:normal;}


/**************************************** CONTENT ****************************************/
#content-wrapper{ padding:10px 10px 0 10px;}
#content{float:left; width:780px;}

/**************************************** LEFT SIDEBAR ***********************************/
#left-sidebar{float:left; width:190px; margin:0 10px 10px 0;}
#left-sidebar #post-ad{margin-bottom:10px;}
#left-sidebar #left-navigation{width:170px; height:220px; padding-top:1px;margin:10px 0 10px 0;}
#left-sidebar #left-navigation p{padding:0 0 3px 0px; height:17px; margin:6px 0 0 2px; line-height:1.9em;}
#left-sidebar #left-navigation a{ font-size:13px; font-family:"Trebuchet MS";  text-shadow: 3px 3px 5px #000000; color:#FFFFFF; font-weight:bold; text-transform:uppercase;}
#left-sidebar #left-navigation a:hover{color:#ffb00e; text-decoration:none;}
#left-sidebar #left-navigation a.active{ color:#ffb00e;}
#left-sidebar #left-login{width:185px; height:250px; margin:0 0 10px 0; background:url(/images/left-login.jpg) top left no-repeat; color:#ffffff;}
#left-sidebar #left-login h2{ width:185px; height:18px; padding:10px 0px 10px 0px; color:#ffffff; font-family:"Trebuchet MS"; font-size:14px;text-shadow: 3px 3px 5px #643b03; text-align:center;} 
#tbl-left-login .submit{width:104px;height:25px; background:url(/images/left-submit-bg.png) repeat-x; color:#fff; font-weight:bold; text-align:center; border:0; cursor:pointer; padding:0; font-size:11px; margin:5px 0 4px 0; display:block;}

#left-sidebar #tbl-left-login{margin:7px 0 0 11px;}
#left-sidebar #tbl-left-login p{margin:0; font-weight:bold; color:#ffffff;}
#left-sidebar #tbl-left-login a{color:#ffffff;}
#left-sidebar .error{text-align:center;}
#left-sidebar .follow{margin:0 18px 20px 10px;}

#left-sidebar .follow img{ margin-right:5px;}
#left-sidebar .follow img.last{margin-right:0;}
#left-sidebar .follow h3{margin-bottom:10px;}
#left-sidebar .follow .facebook{ display:block; width:65px; height:14px; padding:5px 0px 5px 30px; background:url(/images/facebook.png) top left no-repeat; float:left; color:#000000;}
#left-sidebar .follow .twitter{ display:block; width:30px; height:14px; padding:5px 0px 5px 30px; background:url(/images/twitter.png) top left no-repeat; float:left; color:#000000;}


#left-sidebar .rspca{margin-bottom:10px; text-align:center;}
#left-sidebar #newsletter{width:185px; height:165px;  background:url(/images/left-newsletter-bg.jpg) top left no-repeat; margin:0 0 10px 0;}

#left-sidebar #newsletter h2{ width:175px; height:18px; padding:10px 0px 10px 10px; color:#ffffff; font-family:"Trebuchet MS"; font-size:14px;text-shadow: 3px 3px 5px #643b03; text-align:left;} 
#newsletter-submit{width:104px;height:25px; background:url(/images/left-news-submit-bg.png) top left no-repeat; color:#fff; font-weight:bold; text-align:center; border:0; cursor:pointer; padding:0; font-size:11px; margin:10px 0 9px 0; display:block;}
#left-sidebar #newsletter p{margin:0;}
#left-sidebar #newsletter .start{margin:26px 0 4px 11px;}
#left-sidebar #newsletter #newsletter-submit{margin:10px 0 0 11px;}
#left-sidebar #left-login p.logged-in{font-size:14px; text-align:center; padding-top:20px; margin:0;}
.logged-in a{color:#FFFFFF;}

/**************************************** HOMEPAGE ***********************************/
#front-main{width:784px; height:230px; background:url(/images/main.jpg) top left no-repeat; margin:0px;}
#bg_main_first{width:389px; height:230px;  margin:0px; float:left; padding:0px;}
#bg_main{width:395px; height:230px;  margin:0px; float:right; padding:0px; background:url(/images/s01.jpg) right left no-repeat;}
#slide{width:395px; height:230px;  margin:0px; padding:0px; list-style:none;}
#slide li img{margin:0px!important; padding:0px;}
#slide li{list-style:none;width:395px; height:230px;  margin:0px; padding:0px;}
#front-main select{float:left; clear:left; width:350px; margin:0 0 16px 21px; font-size:14px;}
#front-main select#select-area{margin-bottom:5px;}
#front-main table{float:left; clear:left; width:350px; margin:0 0 10px 21px;}
#front-main table td.radio{width:12px;}
#front-main table input{float:left; margin:0;}
#front-main table #radPuppies{margin-left:0px;}
#front-main #submit-search{float:left; clear:left; margin:0 0 0 21px;}
#front-main .tblSearch{color:#FFFFFF; text-align:left;}
#front-main .inner.front-text p:first-child{margin-top:0;}
#front-main img{float:left; clear:left; margin:0 0 0 21px;}
#front-main p{float:left; margin:28px 0 10px 21px; font-size:18px; font-family:"Trebuchet MS"; font-weight:bold; text-shadow: 3px 3px 5px #f28f0d; color:#ffffff;}
.inner.front-text{height:634px;}
.inner.front-text p{}
#front-news{height:380px;}
.margt{margin-top:20px; margin-bottom:30px;}

.inner h1{width:736px; height:18px; padding:6px 15px 12px 15px; background:url(/images/bg_title_list.jpg) top left no-repeat; font-family:"Trebuchet MS"; font-size:18px; color:#FFFFFF; margin:0px 0px 10px 0px;}
h1.dark-purple{background:none;}

.ad-title{width:736px; height:18px; padding:6px 15px 12px 15px; background:url(/images/bg_title_list.jpg) top left no-repeat; font-family:"Trebuchet MS"; font-size:18px; color:#FFFFFF;}
.ad-title h1.left{width:360px; float:left; margin:0px; padding:0px; background:none;}
.ad-title .right{width:376px; float:right; text-align:right; margin:0px; padding:0px; color:#FFFFFF;}
.connect_widget_not_connected_text{color:#FFFFFF!important;}

.textbox-365{width:365px; float:left; padding:0px; margin:0px;}
.info-title{font-size:18px; color:#1a70a7; width:365px; border-bottom:1px solid #286bbb; float:left; margin:0px 0px 10px 0px; padding:0px 0px 5px 0px;}

.clearer{width:100%; float:left; clear:both;}

#puppy-view table{width:365px; float:left;}
#puppy-view table th{padding: 0 35px 0 0px; color:f28f0d; width:115px;}
#puppy-view table td{font-weight:bold;}
.light-orange{color:#f28f0d;}
#puppy-view table{margin:0 auto;}
#puppy-view table img{cursor:pointer;}
#puppy-view table td{padding:0px; color:#000000; font-size:12px;}
#puppy-description p.title{text-transform:none; text-align:left;}
#thumbs table td{padding:0px 0px 2px 0px;}
#puppy-description {width:754px; float:left; margin-top:15px; padding:5px 8px 5px 8px;}

.fb{ width:100%; float:left; margin:10px 0px 10px 0px; }


.textbox-381{width:381px; float:left; margin:0px; padding:0px; position:relative;}
.marglr{margin-right:5px; margin-left:8px;}
.pad2{width:381px!important; padding:0px 0px 0px 0px!important;}
.title-blue{ font-family:"Trebuchet MS"; font-size:18px; color:#1a6fa6; margin-top:7px;}

#front-news a{font-size:14px;}
#front-news a.h3-mimic{font-size:1.5em; margin-bottom:0;}
a.title_link{ width:471px; height:20px; padding:6px 10px 10px 18px; margin:10px 0px 10px 0px; display:inline-block; background:url(/images/bg_title2.jpg) top left no-repeat; font-family:"Trebuchet MS"; font-size:18px; color:#FFFFFF; text-decoration:none;}
a.blue{color:#2a72c0; font-family:"Trebuchet MS"; font-size:18px!important;}

#front-news p{margin:0 0 10px 0;}
#front-breed-information{height:510px;}
#front-breed-information p{line-height:1em;}
#front-breed-information .front-breed-info{width:100px; height:120px; float:left; margin:0 10px 20px 0; background:url(/images/front-breed-info-bg.jpg) top left no-repeat;}
#front-breed-information .front-breed-info img{margin:7px 0 7px 0;}
#front-breed-information .first{margin-left:25px;}
#front-breed-information .last{margin-right:0;}
#front-breed-information p{line-height:1em;}
#front-breed-information .breed-info{width:100px; height:120px; float:left; margin:0 20px 20px 0; background:url(/images/front-breed-info-bg.jpg) top left no-repeat;}
#front-breed-information .breed-info img{margin:7px 0 7px 0;}
#front-breed-information .first{margin-left:10px;}
#front-breed-information .last{margin-right:0;}


/*************************************** SEARCH PAGE ***********************************/
#search-header{width:766px; height:34px; background:url(/images/search-header.jpg) top left no-repeat; margin-top:10px; padding:4px 0px 0px 0px; color:#FFFFFF;}
#search-header span{float:left; font-weight:bold; padding:8px 0 0 15px;}
#search-header form{float:left;}
#frmSearchPuppy #submit-search{float:left; height:20px; margin:5px 0 0 10px;}
#frmSearchPuppy select{width:210px; float:left; margin:5px 0 0 0;}
#frmSearchPuppy #select-breed,#frmSearchPuppy #select-service{margin:5px 10px 0 15px;}

.search_ads{width:751px; float:left; margin:10px 0px 10px 12px; padding:0px;}
.footer_ads{width:701px; float:left; margin:0px 0px 15px 50px; padding:0px;}
.left_ads{width:170px; float:left;margin:0px 0px 35px 20px; padding:0px;}

.pagenation{width:766px; float:left; height:30px;margin:0 0 10px 0; background:url(/images/bg_blue_line.jpg) bottom center no-repeat; padding:0px 0px 5px 0px;}
.pagenation p{float:left;  margin:8px 10px 0 15px; width:150px;}
.pagenation .pages{float:right; margin:6px 0 0 25px; padding-right:10px;}
.pagenation .pages div{float:left; width:15px; height:15px; padding:3px; margin-left:5px; background:url(/images/pagenation-page-bg.jpg) top left no-repeat; text-align:center; color:#fff; font-size:12px; cursor:pointer;}

.pagenation .pages div.active{color:#000000; cursor:text;}
.pagenation div.next-prev{width:79px; height:19px; padding:2px 0px 0px 0px; margin:0; float:left; text-align:center; background:url(/images/btn-blank-60px.png) top left no-repeat; }
.pagenation div.no-next-prev{ display:none;}

.pagenation #top-prev,.pagenation #bottom-prev{margin-right:10px;}
.pagenation #top-next,.pagenation #bottom-next{margin-left:15px;}
select#selectBreedArea{float:right; margin:5px 5px 0 0; width:auto;}

.search-results{}
.search-results .puppy{float:left; clear:left; margin:0 0 10px 0; position:relative; width:357px;}
.stud-result .puppy{float:left; clear:left; margin:0 0 10px 0; position:relative; width:362px;}


.search-results .puppy .puppy-title{margin-bottom:5px; width:192px; height:16px; overflow:hidden;}
.search-results .puppy .puppy-title a{font-size:14px;}
.search-results .puppy-thumb{width:146px; height:120px;float:left; margin:0 10px 0 0;}
.search-results p{float:left; width:192px;}

.search-results .puppy-info-con{float:left; width:192px; margin:0 10px 0 0;}

.search-results .puppy-info{width:201px; height:102px; padding-top:5px; background:url(/images/bg_puppies.jpg) top left no-repeat; float:left; margin-bottom:5px; margin-top:5px; font-size:11px; color:#FFFFFF;}
.search-results .puppy-info p{font-weight:bold; float:none; margin:0 0 3px 15px; font-size:11px;}
.search-results .puppy-description{float:left; width:375px; height:102px; padding-top:5px; font-weight:bold; position:relative; margin:0 0 10px 0; font-size:11px; padding-left:10px;}
.stud-result .puppy-description{float:left; width:375px; height:122px; padding-top:5px; font-weight:bold; position:relative; margin:0 0 10px 0; font-size:11px; padding-left:10px;}

.search-results .puppy-description .no-margin{margin:0px 0px 0px 0px; color:#186BA0; }
.search-results .puppy-description p{width:425px; font-size:11px;}
.search-results .puppy-description .details{position:absolute; bottom:4px; left:0; margin:0px 0px 0px 10px;}
.search-results .puppy-description a.btn-details{background:url(/images/btn-blank-200px.png) top left no-repeat; padding:5px 8px; color:#fff; font-weight:bold; text-align:center; width:212px; height:17px; display:block;}
.search-results .puppy-description a.btn-details:hover{text-decoration:none;}


.search-results .dog{float:left; clear:left; margin:0 0 10px 0; position:relative; width:360px;}
.search-results .dog-info{width:204px; height:112px; padding-top:5px; background:url(/images/bg_dog.jpg) top left no-repeat; float:left; margin-bottom:5px; margin-top:5px; font-size:11px; color:#FFFFFF;}
.search-results .dog-info p{font-weight:bold; float:none; margin:0 0 3px 15px; font-size:11px;}
.search-results .dog-description{float:left; width:375px; height:112px; padding-top:5px; font-weight:bold; position:relative; margin:0 0 10px 0; font-size:11px; padding-left:10px;}
.search-results .dog-description .no-margin{margin:0px 0px 0px 0px; color:#186BA0; }
.search-results .dog-description p{width:425px; font-size:11px;}
.search-results .dog-description .details{position:absolute; bottom:4px; left:0; margin:0px 0px 0px 10px;}
.search-results .dog-description a.btn-details{background:url(/images/btn-blank-200px.png) top left no-repeat; padding:5px 8px; color:#fff; font-weight:bold; text-align:center; width:212px; height:17px; display:block;}
.search-results .dog-description a.btn-details:hover{text-decoration:none;}



.search-results .no-results p{width:774px; float:none; text-align:center; font-size:14px; font-weight:bold;}
.no-results p span a{font-size:14px; font-weight:bold; text-decoration:none;}

.nobg{background:none!important;}



#seller-details{width:320px; height:205px; padding:0 5px; border-left:1px solid #186BA0; margin-bottom:5px;}
#seller-details p{font-size:14px;}

/*************************************** STUD PAGE ***********************************/
#stud-header{width:764px; height:30px; background:url(/images/stud-header.jpg) top left no-repeat; margin-top:10px;}
#stud-header span{float:left; font-weight:bold; padding:8px 0 0 15px;}
#stud-header form{float:left;}
#frmSearchPuppy #submit-search{float:left; height:20px; margin:5px 0 0 10px;}
#frmSearchPuppy select{width:210px; float:left; margin:5px 0 0 0;}
#frmSearchPuppy #select-breed{margin:5px 10px 0 15px;}
.stud-pagenation{width:764px; height:30px; background:url(/images/stud-pagenation-bg.jpg) top left no-repeat; margin:0 0 10px 0;}
.stud-pagenation p{float:left; font-weight:bold; margin:8px 0 0 15px; width:150px;}
.stud-pagenation .pages{float:left; margin:6px 0 0 25px; display:none;}
.stud-pagenation .pages div{float:left; width:16px; height:16px; padding-top:2px; margin-left:5px; background:url(/images/stud-pagenation-page-bg.png) top center no-repeat; text-align:center; color:#fff; font-weight:bold; cursor:pointer;}
.stud-pagenation .pages div.active{color:#fdcb6b; cursor:text;}
.stud-pagenation div.next-prev{width:62px; height:18px; padding-top:2px; margin:-1px 0 0 0; float:left; text-align:center; background:url(/images/btn-blank-60px.png) top left no-repeat; }
.stud-pagenation div.no-next-prev{width:62px; height:18px; margin:-1px 0 0 5px; float:left; background:none; cursor:default;}
.stud-pagenation #top-prev, .stud-pagenation #bottom-prev{margin-right:10px;}
.stud-pagenation #top-next, .stud-pagenation #bottom-next{margin-left:15px;}

.stud-results{}
.stud-results .puppy{float:left; clear:left; margin:0 0 10px 0; position:relative; width:765px;}
.stud-results .puppy-thumb{width:146px; height:111px; float:left; margin:8px 8px 0 0;}
.stud-results a{font-size:12px;}
.stud-results .puppy-info-con{float:left; width:203px; margin:0 8px 10px 0;}
.stud-results .puppy-info{width:203px; height:108px; padding-top:10px; background:url(/images/list-studs-info-bg.jpg) top left no-repeat; float:left; overflow:hidden; font-size:11px;}
.stud-results .puppy-info p{font-weight:bold; float:none; margin:0 0 3px 5px; width:198px; height:15px; overflow:hidden;}
.stud-results .puppy-info p.kc-name{}
.stud-results .puppy-info p.title{font-size:13px; text-align:left; text-transform:none; color:#182f8c;}
.stud-results .puppy-description{float:left; width:398px; height:104px; padding-top:15px; margin:0 0 10px 0; font-weight:bold; position:relative; font-size:11px;}
.stud-results .puppy-description .desc{line-height:2em;}
.stud-results .puppy-description p{width:398px;}
.stud-results .puppy-description .details{position:absolute; bottom:4px; left:0; margin:0;}
.stud-results .puppy-description a.btn-details{background:url(/images/btn-blank-200px-grey.gif) top left no-repeat; padding:3px 8px; color:#182f8c; font-weight:bold; text-align:center;}
.stud-results .puppy-description a.btn-details:hover{text-decoration:none;}
.stud-results .no-results p{width:774px; float:none; text-align:center; font-size:14px; font-weight:bold;}
.stud-results .no-results p span{cursor:pointer; color:#186BA0;}

/*************************************** PRODUCTS AND SERVICES PAGE ***********************************/
#products-and-services-header{width:764px; height:30px; background:url(/images/products-and-services-header.jpg) top left no-repeat; margin-top:10px;}
#products-and-services-header span{float:left; font-weight:bold; padding:8px 0 0 15px;}
#products-and-services-header form{float:left;}
#frmSearchPuppy #submit-search{float:left; height:20px; margin:5px 0 0 10px;}
#frmSearchPuppy select{width:210px; float:left; margin:5px 0 0 0;}
#frmSearchPuppy #select-breed{margin:5px 10px 0 15px;}
.products-and-services-pagenation{width:764px; height:30px; background:url(/images/products-and-services-pagenation-bg.jpg) top left no-repeat; margin:0 0 10px 0;}
.products-and-services-pagenation p{float:left; font-weight:bold; margin:8px 0 0 15px; width:150px;}
.products-and-services-pagenation .pages{float:left; margin:6px 0 0 25px; display:none;}
.products-and-services-pagenation .pages div{float:left; width:16px; height:16px; padding-top:2px; margin-left:5px; background:url(/images/products-and-services-pagenation-page-bg.gif) top center no-repeat; text-align:center; color:#fff; font-weight:bold; cursor:pointer;}
.products-and-services-pagenation .pages div.active{color:#fdcb6b; cursor:text;}
.products-and-services-pagenation div.next-prev{width:62px; height:18px; padding-top:2px; margin:-1px 0 0 0; float:left; text-align:center; background:url(/images/btn-blank-60px.png) top left no-repeat; }
.products-and-services-pagenation div.no-next-prev{width:62px; height:18px; margin:-1px 0 0 5px; float:left; background:none; cursor:default;}
.products-and-services-pagenation #top-prev,.pagenation #bottom-prev{margin-right:10px;}
.products-and-services-pagenation #top-next,.pagenation #bottom-next{margin-left:15px;}

.products-and-services-results{}
.products-and-services-results .service{float:left; clear:left; margin:0 0 10px 0; position:relative; width:765px;}
.products-and-services-results .service-thumb{width:146px; height:111px; float:left; margin:0px 8px 0 0;}
.products-and-services-results p{float:left; width:197px; height:16px; overflow:hidden;}
.products-and-services-results p.title{height:22px;}
.products-and-services-results a{font-size:12px;}
.products-and-services-results .service-info-con{float:left; width:197px; margin:0 8px 0 0;}
.products-and-services-results .service-info{width:197px; height:111px; padding-top:10px; float:left; overflow:hidden;}
.products-and-services-results .service-info.service{background:url(/images/services.jpg) top left no-repeat;}
.products-and-services-results .service-info.service1{background:url(/images/services1.jpg) top left no-repeat;}
.products-and-services-results .service-info.service2{background:url(/images/services2.jpg) top left no-repeat;}
.products-and-services-results .service-info.service3{background:url(/images/services3.jpg) top left no-repeat;}
.products-and-services-results .service-info.service4{background:url(/images/services4.jpg) top left no-repeat;}
.products-and-services-results .service-info.service5{background:url(/images/services5.jpg) top left no-repeat;}
.products-and-services-results .service-info.service6{background:url(/images/services6.jpg) top left no-repeat;}
.products-and-services-results .service-info p{float:none; margin:0 0 3px 5px; font-size:11px;}
.products-and-services-results .service-info p span{font-weight:bold;}
.products-and-services-results .service-info p.title{text-align:left; text-transform:none; color:#000; width:150px;}
.products-and-services-results .service-info p.title a{font-size:14px; }
.products-and-services-results .service-description{float:left; width:388px; height:111px; position:relative; font-size:11px;}
.products-and-services-results .service-description p{width:388px;}
.products-and-services-results .service-description .details{position:absolute; bottom:4px; left:0; margin:0px 0px 0px 10px; height:27px;}
.products-and-services-results .service-description a.btn-details{background:url(/images/btn-blank-200px.png) top left no-repeat; padding:5px 8px; color:#fff; font-weight:bold; text-align:center; width:212px; height:17px; display:block;}
.products-and-services-results .service-description a.btn-details:hover{text-decoration:none;}
.products-and-services-results .no-results p{width:774px; float:none; text-align:center; font-size:14px; font-weight:bold;}
.products-and-services-results .no-results p span{cursor:pointer; color:#186BA0;}


/*************************************** LARGE LOGIN PAGE ***********************************/
#login{width:754px; height:360px; background:url(/images/puppies-1-hound.jpg) 480px 60px no-repeat;}
#login #tbl-large-login{margin:7px 0 0 11px; text-align:left;}
#login #tbl-large-login th{text-align:left;}
#login #tbl-large-login th label{float:left;}
#login  p{margin:0px 0px 15px 0px;width:500px;}
#login #tbl-large-login a{color:#186BA0;}
#login .input {width:200px; height:17px; line-height:17px;border: 1px solid #186BA0;
padding: 5px;
text-align: left; 
-webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius: 8px;
-webkit-box-shadow: #666 0px 2px 3px;
-moz-box-shadow: #666 0px 2px 3px;
box-shadow: #666 0px 2px 3px;
background: #FFFFFF;
background: -webkit-gradient(linear, 0 0, 0 bottom, from(#FFFFFF), to(#FFFFFF));
background: -webkit-linear-gradient(#FFFFFF, #FFFFFF);
background: -moz-linear-gradient(#FFFFFF, #FFFFFF);
background: -ms-linear-gradient(#FFFFFF, #FFFFFF);
background: -o-linear-gradient(#FFFFFF, #FFFFFF);
background: linear-gradient(#FFFFFF, #FFFFFF);
-pie-background: linear-gradient(#FFFFFF, #FFFFFF);
behavior: url(/PIE.htc); 
}


#message{width:400px; height:100px; line-height:13px;border: 1px solid #186BA0;
padding: 5px;
text-align: left; 
-webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius: 8px;
-webkit-box-shadow: #666 0px 2px 3px;
-moz-box-shadow: #666 0px 2px 3px;
box-shadow: #666 0px 2px 3px;
background: #FFFFFF;
background: -webkit-gradient(linear, 0 0, 0 bottom, from(#FFFFFF), to(#FFFFFF));
background: -webkit-linear-gradient(#FFFFFF, #FFFFFF);
background: -moz-linear-gradient(#FFFFFF, #FFFFFF);
background: -ms-linear-gradient(#FFFFFF, #FFFFFF);
background: -o-linear-gradient(#FFFFFF, #FFFFFF);
background: linear-gradient(#FFFFFF, #FFFFFF);
-pie-background: linear-gradient(#FFFFFF, #FFFFFF);
behavior: url(/PIE.htc); 
}

#login .submit{width:74px;height:17px; background:url(/images/left-submit-bg.png) repeat-x; color:#fff; font-weight:bold; text-align:center; border:0; cursor:pointer; padding:0; font-size:11px; margin:0 0 4px 0;}

/*************************************** ACTIVATION PAGE ***********************************/
#activate{}
#activate .welcome{width:300px; height:108px; margin:0 0 10px 0; float:left; }
#activate .puppies{background:url(/images/thmb-puppies.jpg) 0 15px no-repeat; padding: 50px 0 0 55px;}
#activate .studs{background:url(/images/thmb-studdogs.jpg)  0 7px no-repeat; padding: 50px 0 0 55px;}
#activate .services{background:url(/images/thmb-services.jpg)  10px 12px no-repeat; padding: 50px 0 0 55px;}
#activate .dogs{background:url(/images/thmb-dogsforsale.jpg)  0 7px no-repeat; padding: 50px 0 0 55px;}
#activate .wanted{background:url(/images/thmb-dogswanted.jpg)  0 7px no-repeat; padding:50px 0 0 55px;}

#activate .welcome p{padding:0 0 0 80px; margin:0;}
#activate .welcome p.first{padding:13px 0 8px 80px; margin:0;}

/*************************************** FORGOT PASSWORD PAGE ***********************************/
#forgotten-password{width:754px; height:320px; background:url(/images/puppies-1-black.jpg) center right no-repeat;}
#forgotten-password label{font-weight:bold;}
#forgotten-password .input{width:200px;}

/*************************************** MY ACCOUNT PAGE ***********************************/
#new-account{} #my-info{}

#new-account table,
#my-info table{margin-left:25px; width:600px; margin:0 auto; background:url(/images/puppies-1-black.jpg) center right no-repeat; border-collapse:collapse;}
#new-account table th,
#my-info table th{width:150px; padding:5px 0; width:600px;}
#new-account td{padding:3px 0;}
#my-info table th{width:140px;}
table.my-info th{padding:10px 7px 10px 0;}

#my-puppies table,#my-studs table,#my-services table{margin-left:80px;}
#my-puppies table td,#my-studs table td,#my-services table td{padding:5px 0 5px 10px;}

#new-account table table,
#my-info table table{background:none; width:450px; margin:0; text-align:left}

#new-account .input,
#my-info .input,
#my-puppies .input,
#my-studs .input,
#my-services .input{ width:200px; height:17px; line-height:17px;border: 1px solid #186BA0;
padding: 5px;
text-align: left; 
-webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius: 8px;
-webkit-box-shadow: #666 0px 2px 3px;
-moz-box-shadow: #666 0px 2px 3px;
box-shadow: #666 0px 2px 3px;
background: #FFFFFF;
background: -webkit-gradient(linear, 0 0, 0 bottom, from(#FFFFFF), to(#FFFFFF));
background: -webkit-linear-gradient(#FFFFFF, #FFFFFF);
background: -moz-linear-gradient(#FFFFFF, #FFFFFF);
background: -ms-linear-gradient(#FFFFFF, #FFFFFF);
background: -o-linear-gradient(#FFFFFF, #FFFFFF);
background: linear-gradient(#FFFFFF, #FFFFFF);
-pie-background: linear-gradient(#FFFFFF, #FFFFFF);
behavior: url(/PIE.htc); }
#new-account .submit,
#my-info .submit{width:74px;height:17px; background:url(/images/left-submit-bg.png) repeat-x; color:#fff; font-weight:bold; text-align:center; border:0; cursor:pointer; padding:0; font-size:11px; margin:0 0 4px 0;}

#new-account select.input,
#my-info select.input,
#my-puppies select.input,
#my-studs select.input,
#my-services select.input{width:212px; height:31px;}

#new-account hr,
#my-info hr{width:360px;}

#my-account{font-size:13px;}
#my-account .title{font-size:14px; margin-bottom:0; text-align:left;}
.my-info{font-size:14px;}
#my-puppies .list-puppies{margin-left:0px; width:725px;}
#my-puppies .list-puppies .puppy{width:365px; font-size:11px;}
#my-puppies .list-puppies .update-puppy{float:left; width:240px;}
#my-puppies .list-puppies .update-puppy img{margin-top:40px;}
#my-puppies #puppy-images{float:right; margin-right:5px; width:110px;}
#my-puppies #puppy-images img{margin-bottom:10px; float:right; clear:right;}

#my-studs .stud-results{margin-left:0px; width:725px;}
#my-studs .stud-results .puppy{width:390px;}
#my-studs .stud-results .update-puppy{float:left; width:240px;}
#my-studs .stud-results .update-puppy img{margin-top:40px;}
#my-studs #puppy-images{float:right; margin-right:5px; width:110px;}
#my-studs #puppy-images img{margin-bottom:10px; float:right; clear:right;}

#my-services .products-and-services-results{margin-left:0px; width:725px;}
#my-services .products-and-services-results .service{width:390px;}
#my-services .products-and-services-results .update-service{float:left; width:240px;}
#my-services .products-and-services-results .update-service img{margin-top:40px;}
#my-services #puppy-images{float:right; margin-right:5px; width:110px;}
#my-services #puppy-images img{margin-bottom:10px; float:right; clear:right;}


/*************************************** BREED INFO PAGE ***********************************/
#breed-information{}
#choose-breed{ margin:0px 0px 10px 0px;}
#breed-information .breed-info{width:120px; height:150px; background:url(/images/breed-info-bg.jpg) top left no-repeat; float:left; margin:0 0 8px 8px;}
#breed-information .breed-info img{margin:5px auto 5px auto;}
#breed-information .breed-info .first{margin-left:0;}
#breed-information .pagenation{margin:0 auto;}
#breed-information .pagenation .pages{display:block;}
#breed-information .pagenation p{margin-right:50px;}
.breed-information th{padding:0 20px 0 10px;}
.breed-information td{font-weight:bold;}

/*************************************** BREED INFO PAGE ***********************************/
#puppy-view-info table th{padding: 0 35px 0 50px;}
#puppy-view-info table td{font-weight:bold;}
#puppy-view-info, #puppy-view-image{height:197px;}
#puppy-view-image table{margin:0 auto;}
#puppy-view-image table img{cursor:pointer;}
#puppy-view-image table td{padding:8px 8px 0 0;}
#puppy-description p.title{text-transform:none; text-align:left;}

/*************************************** SELLING PAGE ***************************************/
#sell-my-puppy{width:754px; background:url(/images/puppies-1-hound.jpg) bottom right no-repeat; font-size:13px;}
#sell-my-puppy h2{width:500px;}
#sell-my-puppy p{width:400px;}
#sell-my-puppy p.pay-line{margin-left:150px;}

#sell-my-stud{font-size:13px;}


#my-inbox .inbox-header{border-collapse:collapse; border:1px solid #FFF; margin-bottom:3px; background-color:#186BA0; color:white; font-weight:bold;}
#my-inbox .inbox-header td{padding:4px; cursor:pointer; min-width:80px; text-align:center;}
#my-inbox .inbox-header td:hover{background-color:#99a4fc;}
#my-inbox #tblInbox{width:100%; border-collapse:collapse;}
#my-inbox #tblInbox th{padding:3px 0; background-color:#186BA0; color:#fff;}
#my-inbox #tblInbox td{padding:3px 0;}
#my-inbox #tblInbox input{cursor:pointer;}
#my-inbox #tblInbox .action{width:40px; text-align:center}
#my-inbox #tblInbox .time{width:120px; font-weight:bold; text-align:center;}
#my-inbox #tblInbox .rowMessage:hover{cursor:pointer; background-color:#99a4fc;}
#my-inbox #tblInbox .rowMessage .subject{padding-left:10px;}
#my-inbox #tblInbox .read{background-color:#e4e4e4;}
#my-inbox #actionline{margin: 6px 0 0 15px; background:#fff;}

#post-my-ad .title{font-size:16px;}
#post-my-ad table{width:100%; height:170px;}
#post-my-ad table td{ text-align:center;}

#sidebar-archives{float:right;  text-align:left; width:160px; padding:5px;}
#sidebar-archives ul{margin-top:5px; margin-left:0; padding-left:25px; list-style-type:square;}
#blog-container{float:left; width:585px;}
#blog-container h1{ background:url(/images/bg_blog_title.jpg) top left no-repeat; width:585px;
#blog-container a{color:#186BA0;}
#blog-container .blog-entry{padding-bottom:5px; margin-bottom:20px; border-bottom:1px solid #186BA0;}
#blog-container .entry-content{line-height:1.5em; font-size:13px;}
#blog-container .navigation{display:block; position:relative; height:20px;}
#blog-container .navigation .nav-previous{float:left;}
#blog-container .navigation .nav-next{float:right;}

.new{display:inline; padding:0px 0px 0px 22px; border:none;}


