@charset "UTF-8";
@import url(/assets/css/stefan_style.css);
@import url(/assets/css/tooltips.css);
body {
text-align:center;
background-image:url(../images/body_bg.jpg);
background-repeat:repeat;
background-color:#d5d0a1;
font-family:Helvetica, Arial, Georgia, serif, verdana;
font-size:0.6875em;
line-height:1.273;
color:#FFF;
background-attachment:scroll;
background-position:center top;
margin:0;
padding:0;
}

a img {
border:0;
}

a {
color:#FFF;
text-decoration:none;
outline:none;
}

div.clear {
clear:both;
}

div.right {
float:right;
}

div.left {
float:left;
}

div.center {
width:auto;
text-align:center;
margin:auto;
}

input,textarea {
outline-style:none;
resize:none;
}

#container {
width:100%;
text-align:left;
margin:0 auto;
padding:0;
}

#contentouter {
width:972px;
text-align:center;
background-image:url(../images/shadow_bg.gif);
background-repeat:repeat-y;
margin:0 auto 50px;
}

#content {
width:960px;
text-align:center;
border-right-width:1px;
border-left-width:1px;
border-right-style:solid;
border-left-style:solid;
border-right-color:#FFF;
border-left-color:#FFF;
margin:0 auto;
}

#topstrip {
position:relative;
width:960px;
height:100px;
text-align:center;


background-color:#f7f3da;
background-image:url(../images/logostrip_bg.jpg);
background-repeat:no-repeat;
margin:0;
}

#topstrip #tagline {
position:absolute;
top:0px;
left:20px;
width:400px;
height:40px;
line-height:20px;
text-align:left;
}

#topstrip .greycap {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:10px;
font-weight:400;
color:#676767;
text-transform:uppercase;
}

#topstrip .greentext {
color:#56790e;
}

#topstrip #username {
position:absolute;
top:29px;
right:20px;
width:500px;
height:20px;
line-height:20px;
text-align:right;
color:#4a4a4a;
}

#topstrip #username a {
color:#56790e;
text-decoration:none;
}

#topstrip #username a:hover {
color:#4a4a4a;
text-decoration:none;
}

#topstrip #loginarea {
position:absolute;
top:2px;
right:20px;
width:574px;
height:27px;
line-height:27px;
text-align:right;
color:#4a4a4a;
}

#topstrip #loginarea .form {
width:119px;
height:17px;
background-image:url(../images/unpw_bg.gif);
background-repeat:no-repeat;
border:0;
line-height:23px;
margin:0 10px 0 4px;
padding:4px 2px 2px 4px;
}

#topstrip #loginarea .formEmailHeader {
width:193px;
background-image:url(../images/unpw_bg_emailWideMed.gif);
}

#topstrip #loginarea .login {
background-image:url(../images/login_bg.gif);
border:0;
width:48px;
height:23px;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:11px;
font-weight:400;
color:#FFF;
text-transform:uppercase;
margin:0;
padding:0;
}

.listingcontentGeneral #loginarea {
width:302px;
height:138px;
line-height:27px;
text-align:center;
color:#4a4a4a;
margin-left:auto;
margin-right:auto;
}

.listingcontentGeneral #loginarea .form{
width:294px;
height:17px;
background-image:url(../images/unpw_bg_emailWide.gif);
background-repeat:no-repeat;
border:0;
line-height:23px;
margin:0 0 0 4px;
padding:4px 2px 2px 4px;
}

.listingcontentGeneral #loginarea .login {
background-image:url(../images/login_bg.gif);
border:0;
width:48px;
height:23px;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:11px;
font-weight:400;
color:#FFF;
text-transform:uppercase;
margin:8px 0 0;
padding:0;
}

.listingcontentGeneral #continueButton {
background-color:#d69200;
color:#000;
text-align:center;
width:265px;
margin-left:auto;
margin-right:auto;
padding:5px;
}

.listingcontentGeneral #continueButton a:hover {
color:#000;
font-size:14pt;
text-decoration:none;
}

#logostrip {
position:relative;
width:960px;
height:0px;
background-color:#f7f3da;
background-image:url(../images/logostrip_bg.jpg);
background-repeat:no-repeat;
margin:0;
}

#leaderboard_ad_strip {
position:relative;
width:960px;
height:90px;
background-color:#f7f3da;
background-repeat:no-repeat;
margin:0;
}

#logo {
position:absolute;
top:20px;
left:30px;
width:286px;
height:69px;
}

#top-leaderboard {
position:absolute;
top:5px;
left:116px;
width:728px;
height:90px;
}

#facebook-like-box {
	/*float:right;
	margin:15px 0 0 0;
	width:230px;
	height:80px;*/
	position:absolute;
	top:15px;
	right:20px;
}

#logobanner {
position:absolute;
top:21px;
right:90px;
width:468px;
height:60px;
}

#nav {
position:relative;
width:960px;
height:48px;
background-color:#99311f;
background-image:url(../images/nav_bg.gif);
background-repeat:repeat-x;
line-height:48px;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:11px;
text-transform:uppercase;
font-weight:400;
text-align:right;
margin:0;
}

#navInside {
	width: 600px;
	text-align: right;
	float: right;
	white-space: nowrap;
}

#leftnav {
width:12px;
height:59px;
position:absolute;
top:0;
left:-12px;
background-image:url(../images/leftnav_out.gif);
background-repeat:no-repeat;
z-index:10;
margin:0;
}

#rightnav {
width:12px;
height:59px;
position:absolute;
top:0;
right:-12px;
background-image:url(../images/rightnav_out.gif);
background-repeat:no-repeat;
z-index:10;
margin:0;
}

#addThisNav {
	float: left;
	width: 230px;
}
#addThisNav .twitter {background-image:url(../images/btn-twitter.jpg); width:25px; height:24px; display:block; float:left; margin-left:8px;}
#addThisNav .google-plus {background-image:url(../images/btn-google+.jpg); width:23px; height:24px; display:block; float:left; margin-left:8px;}


	#addThisNav_inside {
		width:       230px;
		margin:      10px auto 0 auto;
		height:      16px;
		line-height: 16px;
		color:       #ffffff;

	}

#nav ul {
margin-right:10px;
display:inline;
padding:0;
}

#nav ul li {
color:#FFF;
line-height:48px;
margin-left:0;
margin-bottom:0;
border:0;
list-style:none;
display:inline;
padding:0 8px;
}

#nav ul li a:hover {
color:#da5133;
text-decoration:none;
}

#main {
width:960px;
background-color:#f7f3da;

background-repeat:no-repeat;
margin:0;
padding:14px 0 0;
}

#leftcol {
width:248px;
float:left;
padding-left:12px;
margin:0;
}

#leftcol ul {
color:#000;
padding-left:0;
list-style-type:none;
text-align:left;
font-size:12px;
margin:0 0 0 5px;
}

#leftcol h2 {
margin-top:0;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:16px;
font-style:italic;
font-weight:400;
color:#6f5639;
}

#leftcol h2.dark {
color:#000;
text-transform:uppercase;
}

#leftcol .prsofileimg {
border:1px solid #b99457;
background-color:#f7f3da;
}

#midcol {
width:875px;
float:left;
padding-left:40px;
margin:0;
}


.learnmore,.learnmore a {
text-align:center;
background-color:#b61a1f;
display:block;
text-decoration:none;
color:#FFF;
width:100px;
margin:15px 0 0;
padding:3px;
}

.redbtn,#leftcol .redbtn a {
text-align:center;
background-color:#b61a1f;
display:block;
text-decoration:none;
width:80px;
color:#FFF;
margin:5px 0 0;
padding:3px;
}

.redbtn2,#leftcol .redbtn2 a {
text-align:center;
background-color:#b61a1f;
display:block;
text-decoration:none;
width:100px;
color:#FFF;
margin:5px 0 0;
padding:3px;
}

.orangebtn,#leftcol .orangebtn a {
text-align:center;
background-color:#d69200;
display:block;
text-decoration:none;
width:100px;
color:#FFF;
margin:5px 0 0;
padding:3px;
}

#leftcol .headbold {
font-family:Helvetica, Arial, Georgia, serif, verdana;
color:#6f5639;
text-transform:uppercase;
font-size:16px;
font-style:normal;
}

* html ul li {
float:left;
height:1%;
}

* html ul li a {
height:1%;
}

#buttons {
font-family:Georgia, "Times New Roman", Times, serif;
}

#buttons ul {
list-style:none;
letter-spacing:2px;
width:238px;
margin:0;
*margin: 0 0 0 -31px;
padding:0;
}

#buttons ul li {
position:relative;
z-index:1000;
width:218px;
}

#buttons ul li.blubtn ul,#buttons ul li.grnbtn ul,#buttons ul li.brnbtn ul {
width:238px;
position:absolute;
top:0;
left:238px;
list-style:none;
display:none;
z-index:99;
}

#buttons ul li:hover ul,#buttons ul li.sfhover ul {
display:block;
}

.blubtn ul li.top {
background:url(../images/subBlue.gif) no-repeat top center;
padding:15px 20px 10px;
}

.blubtn ul li.top:hover {
background:url(../images/subBlueHover.gif) no-repeat top center;
padding:15px 20px 10px;
}

.blubtn ul li {
background:url(../images/subBlue.gif) no-repeat center;
padding:10px 20px;
}

.blubtn ul li:hover {
background:url(../images/subBlueHover.gif) no-repeat center;
padding:10px 20px;
}

.blubtn ul li.btm {
background:url(../images/subBlue.gif) no-repeat bottom center;
padding:10px 20px 15px;
}

.blubtn ul li.btm:hover {
background:url(../images/subBlueHover.gif) no-repeat bottom center;
padding:10px 20px 15px;
}

.grnbtn ul li.top {
background:url(../images/subGreen.gif) no-repeat top center;
padding:15px 20px 10px;
}

.grnbtn ul li.top:hover {
background:url(../images/subGreenHover.gif) no-repeat top center;
padding:15px 20px 10px;
}

.grnbtn ul li {
background:url(../images/subGreen.gif) no-repeat center;
padding:10px 20px;
}

.grnbtn ul li:hover {
background:url(../images/subGreenHover.gif) no-repeat center;
padding:10px 20px;
}

.grnbtn ul li.btm {
background:url(../images/subGreen.gif) no-repeat bottom center;
padding:10px 20px 15px;
}

.grnbtn ul li.btm:hover {
background:url(../images/subGreenHover.gif) no-repeat bottom center;
padding:10px 20px 15px;
}

.brnbtn ul li.top {
background:url(../images/subBrown.gif) no-repeat top center;
padding:15px 20px 10px;
}

.brnbtn ul li.top:hover {
background:url(../images/subBrownHover.gif) no-repeat top center;
padding:15px 20px 10px;
}

.brnbtn ul li {
background:url(../images/subBrown.gif) no-repeat center;
padding:10px 20px;
}

.brnbtn ul li:hover {
background:url(../images/subBrownHover.gif) no-repeat center;
padding:10px 20px;
}

.brnbtn ul li.btm {
background:url(../images/subBrown.gif) no-repeat bottom center;
padding:10px 20px 15px;
}

.brnbtn ul li.btm:hover {
background:url(../images/subBrownHover.gif) no-repeat bottom center;
padding:10px 20px 15px;
}

#buttons a.btn1 {
background:url(../images/btn_puppiesfs.gif) no-repeat;
margin-bottom:9px;
width:238px;
height:0;
overflow:hidden;
display:block;
border:none;
padding:46px 0 0;
}

#buttons a.btn2 {
background:url(../images/btn_breeders.gif) no-repeat;
margin-bottom:9px;
width:238px;
height:0;
overflow:hidden;
display:block;
border:none;
padding:46px 0 0;
}

#buttons a.btn3 {
background:url(../images/btn_dogsup.jpg) no-repeat;
margin-bottom:9px;
width:238px;
height:0;
overflow:hidden;
display:block;
border:none;
padding:46px 0 0;
}

#buttons a.btn4 {
background:url(../images/btn_jacksblog.gif) no-repeat;
margin-bottom:9px;
width:238px;
height:0;
overflow:hidden;
display:block;
border:none;
padding:46px 0 0;
}

#buttons a.btn5 {
background:url(../images/btn_myacc.gif) no-repeat;
margin-bottom:9px;
width:238px;
height:0;
overflow:hidden;
display:block;
border:none;
padding:46px 0 0;
}

#buttons a.btn6 {
background:url(../images/btn_placead.gif) no-repeat;
margin-bottom:9px;
width:238px;
height:0;
overflow:hidden;
display:block;
border:none;
padding:46px 0 0;
}

#leftcol #profiletop {
width:238px;
height:17px;
background-image:url(../images/left_profile_top.gif);
background-repeat:no-repeat;
margin:0;
}

#leftcol #profilemid {
width:178px;
background-color:#efc697;
text-align:center;
margin:0;
padding:0 30px;
}

#leftcol #profilebottom {
width:238px;
height:17px;
background-image:url(../images/left_profile_bottom.gif);
background-repeat:no-repeat;
margin:0 0 12px;
}

#leftcol #adverttop {
width:238px;
height:17px;
background-image:url(../images/left_ad_top.gif);
background-repeat:no-repeat;
margin:0;
}

#leftcol #advertmid {
position:relative;
width:178px;
background-color:#fc0;
text-align:center;
margin:0;
padding:0 30px;
}

#leftcol #advertbottom {
width:238px;
height:17px;
background-image:url(../images/left_ad_bottom.gif);
background-repeat:no-repeat;
margin:0 0 12px;
}

#rightcol {
width:700px;
float:left;
color:#000;
margin:0 0 14px;
}

#rightcol .headbold {
font-family:Helvetica, Arial, Georgia, serif, verdana;
color:#fff;
text-transform:uppercase;
font-size:16px;
font-style:normal;
}

#rightcol #tabber {
position:relative;
width:687px;
height:334px;
font-style:normal;
text-align:left;
margin:0;
}

#rightcol #tabber .tab_box {
position:absolute;
top:0;
left:0;
width:687px;
height:334px;
}

#rightcol #tabcontent1 {
width:687px;
height:299px;
font-style:normal;
background-image:url(../images/tab1_bg.jpg);
background-repeat:no-repeat;
margin:0;
}

#rightcol #tabcontent2 {
width:687px;
height:299px;
font-style:normal;
background-color:#a90000;
margin:0;
}

#rightcol #tabcontent3 {
width:687px;
height:299px;
font-style:normal;
background-color:#a7b13a;
margin:0;
}

/* HDI Listings CSS unified and standartized */

							.inline-block {
								display: inline-block;
								*display: inline;
								zoom: 1;
								vertical-align: top;
							}
							
							#rightcol .list {
								width: 687px;
								border: 1px solid #b0a496;
								background-image: url(../images/feat_dog_head.gif);
								background-repeat: repeat-x;
								color: #000;
								margin: 14px 0 0;
								padding: 0;
								text-align: left;
							}
							
							#rightcol #adpreview.list {
								width: 100%;
							}
							
								#rightcol #adpreview.list .item-info {
									width: 482px;
								}
								
									#rightcol #adpreview.list .descr {
										width: 238px;
									}
								
								
								#rightcol .list .portrait {
									width: 180px;
									height: 146px;
									padding: 14px 0 0;
									text-align: center;
								}

								#rightcol .list .doginfo {
									text-align: left;
								}

								#rightcol .list .title {
									height: 25px;
									margin-top: 11px;
									display: block;
									text-align: left;
								}

										#rightcol .list .title a h2 {
											margin: 0;
										}

								#rightcol .list .descr {
									width: 255px;
									text-align: left;
									padding: 0 20px 15px 0;
								}
									.list .descr p {
										margin-top: 10px;
									}
								
										.list .descr #adbreed a {
											color: #000;
										}

								#rightcol .list .details {
									width: 220px;
									text-align: left;
								}
								
									.details ul {
										list-style-type: none;
										width: 220px;
										padding-left: 0;
										padding-right: 0;
										*margin-left: -15px;
									}
									
										.list .details ul li a {
											color: #000;
										}
									
									.list .listedFeatured {
										width: 120px;
									}
									
									.list .listedBreederDirectory {
										text-align: right;
										padding-right: 10px;
									}
									
							#rightcol .breederlist .infobreeder, 
							#rightcol .list .item-info {
								min-height: 160px;
								text-align: left;
								width: 503px;
							}
							
							/* Doglist end */
							
							#rightcol .breederlist .infobreeder .listed-breeder-directory {
								right: 0;
								text-align: right;
							}

							#rightcol .list.breeder {
								border: 1px solid #648d20;
								background-image: url(../images/breeder_dog_head.gif);
								position: relative;
							}

								#rightcol .doglistbreeder .descr {
									text-align: left;
									padding: 0 0 15px 175px;
								}

							#rightcol .doglistfeat {
								width: 681px;
								height: 160px;
								border: 4px solid #b61a1f;
								background-image: url(../images/feat_dog_head_high.gif);
								background-repeat: repeat-x;
								color: #000;
								background-color: #fc0;
								margin: 14px 0 0;
								padding: 0;
							}

								#rightcol .doglistfeat .portrait {
									float: left;
									width: 178px;
									height: 148px;
									padding: 14px 0 0;
								}

								#rightcol .doglistfeat .title {
									float: left;
									width: 357px;
									text-align: left;
								}

								#rightcol .doglistfeat .descr {
									float: left;
									width: 257px;
									height: 110px;
									text-align: left;
									padding: 0 20px 15px 8px;
								}

								#rightcol .doglistfeat .details {
									float: left;
									width: 218px;
									height: 125px;
									text-align: left;
								}

							#rightcol #featuredbreeders {
								position: relative;
								width: 665px;
								height: 42px;
								line-height: 42px;
								background-color: #567b0e;
								font-style: normal;
								background-image: url(../images/breedershead_bg.gif);
								background-repeat: no-repeat;
								text-align: left;
								margin: 14px 0 0;
								padding: 0 0 0 22px;
							}

								#rightcol #featured-breeders a.viewmore {
									background: url(../images/viewmore_green.gif) no-repeat;
									margin-bottom: 9px;
									width: 81px;
									height: 0;
									overflow: hidden;
									display: block;
									border: none;
									padding: 24px 0 0;
								}

							#rightcol #featured_puppiesforsale {
								position: relative;
								width: 665px;
								height: 42px;
								line-height: 42px;
								background-color: #567b0e;
								font-style: normal;
								background-image: url(../images/puppiesforsale_head_bg.gif);
								background-repeat: no-repeat;
								text-align: left;
								margin: 14px 0 0;
								padding: 0 0 0 22px;
							}

							#rightcol .breederlist {
								width: 687px;
								border: 1px solid #648d20;
								background-image: url(../images/breeder_dog_head.gif);
								background-repeat: repeat-x;
								color: #000;
								margin: 14px 0 0;
								padding: 0;
								position: relative;
								text-align: left;
							}

								#rightcol .breederlist .viewbtn {
									float: right;
									width: 110px;
									text-align: right;
									margin: 0 5px 0 0;
									padding: 0;
								}

								#rightcol .doglistbreeder .portrait {
									position: absolute;
									left: 0;
									top: 0;
									width: 150px;
									height: 146px;
									padding: 14px 0 0 20px;
								}

								#rightcol .breederlist .portrait {
									display: inline-block;
									*display: inline;
									zoom: 1;
									vertical-align: top;
									padding: 14px 0;
									text-align: center;
									width: 190px;
								}


/* HDI Listings CSS unified and standartized */

#stepsImage {
	margin: 0;
	padding: 0;
	margin-left: -7px;
}

ul.tabs {
width:473px;
height:31px;
list-style:none;
margin:0;
padding:0;
}

ul.tabs li {
list-style:none;
display:block;
height:31px;
float:left;
margin:0;
padding:0;
}

ul.tabs li a {
display:block;
height:0;
overflow:hidden;
padding:31px 0 0;
}

ul.tabs li.tab-placeapuppy {
width:159px;
}

ul.tabs li.tab-findabreeder {
width:121px;
}

ul.tabs li.tab-learnaboutyourbreed {
width:193px;
}

#tab_box1 ul.tabs {
background:url(../images/tabs.gif) no-repeat;
background-position:0 0;
}

#tab_box2 ul.tabs {
background:url(../images/tabs.gif) no-repeat;
background-position:0 -31px;
}

#tab_box3 ul.tabs {
background:url(../images/tabs.gif) no-repeat;
background-position:0 -62px;
}

.tab_box_content {
height:303px;
}

#tab_box1 .tab_box_content {
position:relative;
background:url(../images/tab1_bg.jpg) no-repeat;
}

#tab_box2 .tab_box_content {
position:relative;
background:url(../images/tab2_bg.jpg) no-repeat;
}

#tab_box3 .tab_box_content {
position:relative;
background:url(../images/tab3_bg.jpg) no-repeat;
}

#tab_box1 #tab1text {
width:365px;
height:100px;
position:absolute;
top:165px;
left:40px;
line-height:16px;
font-size:14px;
margin:0;
}

#tab_box2 #tab2text {
width:375px;
height:100px;
position:absolute;
top:150px;
left:30px;
line-height:16px;
font-size:14px;
margin:0;
}

#tab_box3 #tab3text {
width:320px;
height:100px;
position:absolute;
top:155px;
left:50px;
line-height:16px;
font-size:14px;
margin:0;
}

#tab_box1 #lrgdog {
width:181px;
height:25px;
position:absolute;
bottom:0;
left:435px;
background:url(../images/tab1_foot.jpg) no-repeat;
margin:0;
}

#rightcol #mainsearch {
position:relative;
width:687px;
height:102px;
background-color:#5f1259;
background-image:url(../images/rightsearch_bg.jpg);
background-repeat:no-repeat;
font-style:normal;
margin:14px 0 0;
}

.droptitles {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:11px;
text-transform:uppercase;
font-weight:400;
float:left;
padding-right:15px;
width:140px;
}

input.btn-go {
display:block;
border:0;
width:72px;
padding-top:40px 0 0 0;
height:40px;
background:url(../images/btn_go.gif) no-repeat;
overflow:hidden;
margin:0;
}

input.btn-go:hover {
background-position:0 -40px;
}

#rightcol #rightbanner {
width:687px;
height:102px;
font-style:normal;
margin:14px 0 0;
}

#rightcol #rightbanner .formdrop {
width:150px;
}

#rightcol #featuredheader {
position:relative;
width:665px;
height:42px;
line-height:42px;
background-color:#89643a;
font-style:normal;
background-image:url(../images/featuredhead_bg.gif);
background-repeat:no-repeat;
text-align:left;
margin:14px 0 0;
padding:0 0 0 22px;
}

#rightcol #featuredheader a.viewmore {
background:url(../images/viewmore.gif) no-repeat;
margin-bottom:9px;
width:81px;
height:0;
overflow:hidden;
display:block;
border:none;
padding:24px 0 0;
}

#rightcol a.brown,#rightcol a.brown:hover,#rightcol a.brown:visited,#rightcol a.brown:active {
font-size:12pt;
color:#693e0d;
text-decoration:underline;
outline:none;
}

#breed {
width:230px;
}

#footer {
width:960px;
height:120px;
background-color:#473e31;
position:relative;
margin:0 0 4px;
}

#footertop {
width:100%;
height:43px;
line-height:43px;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:14px;
color:#FFF;
text-align:center;
background-color:#41382c;
border-bottom-width:1px;
border-bottom-style:solid;
border-bottom-color:#5c503e;
margin:0;
}

#footertop ul {
display:inline;
text-align:center;
font-style:normal;
padding:0;
}

#footertop ul li {
color:#FFF;
line-height:43px;
margin-left:0;
margin-bottom:0;
border:0;
list-style:none;
display:inline;
padding:0 8px;
}

#footertop .break {
background-image:url(../images/li_foot_divider.gif);
background-position:center top;
background-repeat:repeat-y;
height:13px;
width:2px;
}

#footerbottom {
position:relative;
width:100%;
height:77px;
text-align:center;
background-color:#41382c;
background-image:url(../images/footerbottom_bg.gif);
background-repeat:repeat-x;
}

#footerbottom ul {
display:inline;
text-align:center;
font-style:normal;
font-size:12px;
padding:0;
}

#footerbottom ul li {
color:#ffc300;
line-height:43px;
margin-left:0;
margin-bottom:0;
border:0;
list-style:none;
display:inline;
padding:0 7px;
}

#footerbottom ul li a {
color:#ffc300;
text-decoration:none;
}

#shadow {
width:972px;
height:4px;
position:absolute;
top:120px;
left:-6px;
background-image:url(../images/footer_shadow.gif);
background-repeat:no-repeat;
z-index:10;
margin:0;
}

#footcopy {
width:960px;
height:35px;
position:absolute;
bottom:0;
left:0;
color:#d6cfa9;
font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
font-size:11px;
margin:0;
}

#footleft {
width:1px;
height:120px;
position:absolute;
top:0;
left:-1px;
background-image:url(../images/footside.gif);
background-repeat:no-repeat;
z-index:10;
margin:0;
}

#footright {
width:1px;
height:120px;
position:absolute;
top:0;
right:-1px;
background-image:url(../images/footside.gif);
background-repeat:no-repeat;
z-index:10;
margin:0;
}

a,a:hover,a:focus {
outline:none;
}

a,input[type=submit],label {
cursor:pointer;
}

#rightcol #mainsearch_top {
position:relative;
width:687px;
height:102px;
background-color:#5f1259;
background-image:url(../images/rightsearch_bg.jpg);
background-repeat:no-repeat;
font-style:normal;
margin:0;
}

#rightcol #pagination {
color:#FFF;
text-align:right;
float:right;
width:685px;
font-family:georgia;
font-size:10px;
margin:14px 6px 7px 0;
padding:0;
}

#rightcol #pagination ul {
list-style-type:none;
margin:0;
padding:0;
}

#rightcol #pagination li {
float:right;
display:block;
background:#99311f;
margin:0 5px 0 0;
}

#rightcol #pagination li.dots {
float:right;
display:block;
margin:0 5px 0 0;
padding-top: 13px;
border: 0px;
height: 22px;
background: none;
color: black;
}

#rightcol #pagination li a {
border:1px solid #99311f;
text-decoration:none;
float:left;
background:#99311f;
padding:4px 7px;
}

#rightcol #pagination li a:hover {
color:#99311f;
background:#f7f3da;
border:1px solid #99311f;
}

#rightcol #pagination li.nolink {
border:1px solid #99311f;
text-decoration:none;
background:#99311f;
padding:4px;
}

#rightcol #pagination li.current {
color:#99311f;
border:1px solid #99311f;
background:#f7f3da;
padding:4px 7px;
}

#rightcol #listinghead {
position:relative;
width:665px;
height:42px;
line-height:42px;
background-color:#6d5538;
font-style:normal;
background-image:url(../images/listinghead.gif);
background-repeat:no-repeat;
text-align:left;
margin:0;
padding:0 0 0 22px;
}

#midcol #listinghead2 {
position:relative;
width:854px;
height:42px;
line-height:42px;
background-color:#6d5538;
font-style:normal;
background-image:url(../images/listinghead2.jpg);
background-repeat:no-repeat;
text-align:left;
margin:0;
padding:0 0 0 22px;
}

#rightcol #listinghead #viewmore {
width:133px;
height:24px;
position:absolute;
top:9px;
right:14px;
margin:0;
}

#rightcol #listinghead a.viewmore {
background:url(../images/emailto_btn.gif) no-repeat;
margin-bottom:9px;
width:133px;
height:0;
overflow:hidden;
display:block;
border:none;
padding:24px 0 0;
}

    #rightcol #listinghead #viewmoreNewPrice {
    width:103px;
    height:24px;
    position:absolute;
    top:1px;
    right:4px;
    margin:0;
    font-size: 22pt; color: #ffffff;
    }


#rightcol .listingcontentGeneral {
min-height:384px;
position:relative;
overflow:visible;
background-color:#DAD6AC;
margin:0;
padding:25px;
}

#rightcol .listingcontentGeneral .faqitem hr {
width:100%;
color:#6E5534;
background-color:#6E5534;
border:0;
height:1px;
margin:2px;
padding:0;
}

#rightcol .listingcontentGeneral .faqitem p {
background-color:#F7F4D8;
margin-left:20px;
margin-right:20px;
padding:5px;
}

#rightcol .fulllisting {
background-color:#dad4ae;
width:687px;
text-align:left;
color:#000;
font-size:11px;
margin:0;
padding:0;
}

#rightcol .listingcontent {
height:420px;
position:relative;
margin:0;
padding:0;
}

#rightcol .listingcontentPuppies {
height:170px;
position:relative;
margin:0;
padding:0;
}

#rightcol .listingcontent .basicinfo {
width:241px;
height:132px;
position:absolute;
top:13px;
left:17px;
background-color:#f7f3da;
background:url(../images/basics_bg.gif) no-repeat;
line-height:18px;
padding:15px 15px 10px;
}

#rightcol .listingcontent .ownerinfo {
width:241px;
height:205px;
position:absolute;
top:183px;
left:17px;
background-color:#f7f3da;
background:url(../images/owner_bg.gif) no-repeat;
line-height:18px;
padding:15px 15px 10px;
}

#rightcol .listingcontent .breederinfo {
width:241px;
height:370px;
position:absolute;
top:13px;
left:17px;
background-color:#f7f3da;
background:url(../images/breeder_info_bg.gif) no-repeat;
line-height:18px;
padding:15px 15px 10px;
}

#rightcol .listingcontent .ownerinfo a.contactbtn {
background:url(../images/contact_btn2.jpg) no-repeat;
margin: 20px auto 9px auto;
width:172px;
height:0;
overflow:hidden;
display:block;
border:none;
padding:39px 0 0;
}

a.contactbtn_new {
background:url(../images/puppy-listing-contact-new.png) no-repeat;
width:123px;
height:32px;
overflow:hidden;
display:block;
border:none;
text-indent: -1000px;
}

#rightcol .listingcontent .photoarea {
width:371px;
height:410px;
position:absolute;
top:13px;
left:301px;
background:url(../images/photo_bg.gif) no-repeat;
text-align:center;
}

#rightcol .listingcontent .photoarea .mainimg {
width:351px;
height:258px;
padding:10px;
}

#rightcol .listingcontent .photoarea .thumbimg {
width:361px;
height:71px;
padding:0 0 10px 10px;
}

#rightcol .listingcontent .photoarea .thumbimg img {
padding:0 7px 0 0;
}

#rightcol .listingdesctop {
width:687px;
background:url(../images/desc_top_bg.gif) no-repeat;
height:0;
overflow:hidden;
margin:0;
padding:10px 0 0;
}

#rightcol .listingdesc {
position:relative;
width:623px;
background-color:#f7f3da;
color:#000;
font-size:14px;
border-color:#e8e3c8;
border-style:solid;
border-width:0 5px;
margin:0 11px 0 19px;
padding:0 10px 10px;

}

#rightcol .listingdesc a{
color:#000;
outline:none;
}

#rightcol .listingdesc .videobox {
width:350px;
height:256px;
float:right;
margin:10px 0 10px 10px;
}

#rightcol .listingdesc .descbox {
width:253px;
float:right;
margin:0 10px 0 0;
}

#rightcol .listingdesc h4 {
color:#000;
text-transform:uppercase;
font-size:12px;
font-style:normal;
margin:0;
padding:10px 0 0;
}

#rightcol .listingdescbottom {
width:687px;
background:url(../images/desc_bottom_bg.gif) no-repeat;
height:10px;
line-height:0;
margin:0 0 14px;
padding:0;
}

#rightcol #listingbottom {
position:relative;
width:665px;
height:42px;
line-height:42px;
background-color:#6e5538;
font-style:normal;
background-image:url(../images/listingbottom.gif);
background-repeat:no-repeat;
text-align:left;
margin:0;
padding:0 0 0 22px;
}

#midcol #listingbottom2 {
position:relative;
width:854px;
height:42px;
line-height:42px;
background-color:#6e5538;
font-style:normal;
background-image:url(../images/listingbottom2.jpg);
background-repeat:no-repeat;
text-align:left;
margin:0;
padding:0 0 0 22px;
}

#rightcol #listingbottom a.viewmore {
background:url(../images/back_btn.gif) no-repeat;
margin-bottom:9px;
width:157px;
height:0;
overflow:hidden;
display:block;
border:none;
padding:24px 0 0;
}

#rightcol #listingbottom a.back_btn_breeder_directory {
background:url(../images/back_btn_breeder_directory.gif) no-repeat;
margin-bottom:9px;
width:157px;
height:0;
overflow:hidden;
display:block;
border:none;
padding:24px 0 0;
}

div.lightform {
float:left;
color:#000;
width:371px;
height:392px;
clear:both;
background:url(../images/lightform_bg.png) no-repeat;
position:relative;
padding:55px 10px 10px;
}

div.lightform#email_friend {
background:url(../images/lightform_friend_bg.png) no-repeat;
}

div.lightform p {
text-align:justify;
}

div.lightform #lightformTakeMeBack {
position:absolute;
width:22px;
height:22px;
right:30px;
top:10px;
}

div.lightform .form {
width:222px;
height:23px;
background-image:url(../images/contactinfo_bg.gif);
background-repeat:no-repeat;
background-color:#e0d9b2;
border:0;
margin:0 10px 2px 4px;
padding:4px 2px 2px 4px;
}

div.lightform .content {
width:222px;
height:191px;
background-image:url(../images/msgform_bg.gif);
background-color:#e0d9b2;
background-repeat:no-repeat;
border:0;
margin:0 10px 1px 4px;
padding:4px 2px 2px 4px;
}

div.lightform label {
float:left;
width:25%;
margin-right:0.5em;
padding-top:0.2em;
text-align:right;
}

div.lightform .login {
background-image:url(../images/login_bg.gif);
border:0;
width:48px;
height:23px;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:11px;
font-weight:400;
color:#FFF;
text-transform:uppercase;
margin:0 0 0 5px;
padding:0;
}

#rightcol #breedmatchtop {
position:relative;
width:665px;
height:42px;
line-height:42px;
background-color:#567b0e;
font-style:normal;
background-image:url(../images/breedershead_bg.gif);
background-repeat:no-repeat;
text-align:left;
margin:0;
padding:0 0 0 22px;
}

.filters {
font-size:13px;
}

a.alphabet,a.alphabet:active,a.alphabet:visited {
font-size:18px;
color:#000;
letter-spacing:2px;
}

a.alphabet:hover,.alphabet_active {
color:#78af20;
font-size:22px;
letter-spacing:2px;
}

#rightcol .matchscrollcontainer {
position:relative;
width:685px;
height:395px;
color:#000;
background-image:url(../images/breedmatchbg.jpg);
background-repeat:no-repeat;
background-position:8px 5px;
border-color:#cbc89b;
border-style:solid;
border-width:0 1px;
margin:0;
padding:0;
}

#rightcol .matchscrollcontainer .infobreeder {
float:right;
width:400px;
text-align:left;
padding:20px 20px 0 0;
}

#rightcol .matchscrollcontainer .infobreeder p {
font-size:12px;
margin:0;
padding:10px;
}

#rightcol .matchscrollcontainer #getrec {
position:absolute;
width:255px;
height:46px;
left:365px;
bottom:16px;
margin:0;
padding:0;
}

#rightcol .matchscrollbottom {
width:687px;
height:17px;
background:url(../images/matchbase_bg.gif) no-repeat;
line-height:0;
margin:0 0 14px;
padding:0;
}

#rightcol .matchscrollcontainer #list1 {
width:300px;
height:72px;
position:absolute;
top:140px;
left:16px;
text-align:left;
background-image:url(../images/list_bg.gif);
background-repeat:no-repeat;
background-position:bottom;
margin:0;
}

#rightcol .matchscrollcontainer #list2 {
width:300px;
height:72px;
position:absolute;
top:225px;
left:16px;
text-align:left;
background-image:url(../images/list_bg.gif);
background-repeat:no-repeat;
background-position:bottom;
margin:0;
}

#rightcol .matchscrollcontainer #list3 {
width:300px;
height:72px;
position:absolute;
top:310px;
left:16px;
text-align:left;
background-image:url(../images/list_bg.gif);
background-repeat:no-repeat;
background-position:bottom;
margin:0;
}

#rightcol .matchscrollcontainer #list4 {
width:300px;
height:72px;
position:absolute;
top:140px;
left:365px;
text-align:left;
background-image:url(../images/list_bg.gif);
background-repeat:no-repeat;
background-position:bottom;
margin:0;
}

#rightcol .matchscrollcontainer #list5 {
width:300px;
height:72px;
position:absolute;
top:225px;
left:365px;
text-align:left;
background-image:url(../images/list_bg.gif);
background-repeat:no-repeat;
background-position:bottom;
margin:0;
}

#rightcol .matchscrollcontainersubmit {
position:relative;
width:685px;
height:260px;
color:#000;
border-color:#cbc89b;
border-style:solid;
border-width:0 1px;
margin:0;
padding:0;
}

#rightcol .matchscrollcontainersubmit #getrec {
position:absolute;
width:255px;
height:46px;
left:365px;
top:202px;
margin:0;
padding:0;
}

#rightcol .matchscrollcontainersubmit #list1 {
width:300px;
height:72px;
position:absolute;
top:10px;
left:16px;
text-align:left;
background-image:url(../images/list_bg.gif);
background-repeat:no-repeat;
background-position:bottom;
margin:0;
}

#rightcol .matchscrollcontainersubmit #list2 {
width:300px;
height:72px;
position:absolute;
top:95px;
left:16px;
text-align:left;
background-image:url(../images/list_bg.gif);
background-repeat:no-repeat;
background-position:bottom;
margin:0;
}

#rightcol .matchscrollcontainersubmit #list3 {
width:300px;
height:72px;
position:absolute;
top:180px;
left:16px;
text-align:left;
background-image:url(../images/list_bg.gif);
background-repeat:no-repeat;
background-position:bottom;
margin:0;
}

#rightcol .matchscrollcontainersubmit #list4 {
width:300px;
height:72px;
position:absolute;
top:10px;
left:365px;
text-align:left;
background-image:url(../images/list_bg.gif);
background-repeat:no-repeat;
background-position:bottom;
margin:0;
}

#rightcol .matchscrollcontainersubmit #list5 {
width:300px;
height:72px;
position:absolute;
top:95px;
left:365px;
text-align:left;
background-image:url(../images/list_bg.gif);
background-repeat:no-repeat;
background-position:bottom;
margin:0;
}

#rightcol .divmatchresults {
width:685px;
border:1px solid #aca392;
background-image:url(../images/matchresult_bg.gif);
background-repeat:repeat-x;
color:#000;
position:relative;
margin:10px 0 0;
padding:0 0 10px;
}

#rightcol .divmatchresults .matchresulttitle {
width:685px;
height:37px;
}

#rightcol .divmatchresults .matchresulttitle h2 {
text-align:left;
line-height:37px;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:16px;
font-style:normal;
font-weight:400;
color:#FFF;
letter-spacing:2px;
text-transform:uppercase;
margin:0;
padding:0 22px;
}

#rightcol .divmatchresults .portraitleft {
float:left;
width:180px;
padding:10px 0;
}

#rightcol .divmatchresults .scale {
float:left;
width:305px;
text-align:left;
height:auto;
}

#rightcol .divmatchresults .scaletop {
float:left;
width:285px;
background-color:#e8e4cc;
text-align:left;
height:110px;
margin:10px 10px 0;
padding:10px 0;
}

#rightcol .divmatchresults .scaletop .left {
float:left;
width:120px;
font-weight:700;
line-height:22px;
height:110px;
padding:0 0 0 8px;
}

#rightcol .divmatchresults .scaletop .right {
float:left;
width:152px;
height:110px;
}

#rightcol .divmatchresults .infobtns {
float:left;
width:auto;
margin:10px 0 0 10px;
padding:0;
}

#rightcol .divmatchresults .orangebtn2 {
float:left;
text-align:center;
background-color:#d69200;
display:block;
text-decoration:none;
line-height:26px;
height:26px;
width:80px;
color:#FFF;
margin:0 18px 0 0;
padding:0;
}

#rightcol .divmatchresults .orangebtn2:hover {
background-color:#c68600;
}

#rightcol .divmatchresults .righttext {
position:absolute;
width:180px;
height:150px;
top:60px;
right:0;
text-align:left;
line-height:18px;
font-size:12px;
padding:10px;
}

#rightcol .divmatchresults .righttext .attribute {
margin-bottom:3px;
}

.count0,.count1,.count2,.count3,.count4,.count5,.count6,.count7,.count8,.count9 {
float:left;
width:145px;
height:22px;
background:url(../images/sprites.gif) 0 145px no-repeat;
margin:0;
padding:0;
}

.count0 {
top:200px;
background-position:0 -200px;
}

.count1 {
top:178px;
background-position:0 -178px;
}

.count2 {
top:156px;
background-position:0 -156px;
}

.count3 {
top:134px;
background-position:0 -134px;
}

.count4 {
top:112px;
background-position:0 -112px;
}

.count5 {
top:90px;
background-position:0 -90px;
}

.count6 {
top:68px;
background-position:0 -68px;
}

.count7 {
top:46px;
background-position:0 -46px;
}

.count8 {
top:24px;
background-position:0 -24px;
}

.count9 {
top:0;
background-position:0 0;
}

#rightcol .topbtn {
width:687px;
height:60px;
float:left;
}

#rightcol .topbtn .editprofile {
float:left;
background:url(../images/editprofile.jpg) no-repeat top center;
height:60px;
width:168px;
cursor:pointer;
overflow:hidden;
text-indent:-900%;
margin:0 4px 0 0;
}

#rightcol .topbtn .editprofile:hover {
background:url(../images/editprofile.jpg) no-repeat bottom center;
cursor:pointer;
}

#rightcol .topbtn .placeanad {
float:left;
background:url(../images/placeanad.jpg) no-repeat top center;
height:60px;
width:168px;
cursor:pointer;
overflow:hidden;
text-indent:-900%;
margin:0 4px 0 0;
}

#rightcol .topbtn .placeanad:hover {
background:url(../images/placeanad.jpg) no-repeat bottom center;
cursor:pointer;
}

#rightcol .topbtn .myads {
float:left;
background:url(../images/myads.jpg) no-repeat top center;
height:60px;
width:168px;
cursor:pointer;
overflow:hidden;
text-indent:-900%;
margin:0 4px 0 0;
}

#rightcol .topbtn .myads:hover {
background:url(../images/myads.jpg) no-repeat bottom center;
cursor:pointer;
}

#rightcol .topbtn .purchasehistory {
float:left;
background:url(../images/purchasehistory.jpg) no-repeat top center;
height:60px;
width:168px;
cursor:pointer;
overflow:hidden;
text-indent:-900%;
margin:0;
}

#rightcol .topbtn .purchasehistory:hover {
background:url(../images/purchasehistory.jpg) no-repeat bottom center;
cursor:pointer;
}

#rightcol .rcolcontainer {
background:url(../images/rightColbg.gif) repeat-y center;
width:687px;
color:#000;
font-size:12px;
overflow:auto;
_overflow:hidden;
}

#rightcol .rcolcontainerMyAccount {
margin-top:10px;
}

#rightcol .rcolcontainer #tos_link {
color:blue;
}

#rightcol .rcolbottom {
background:url(../images/rightColbtm.gif) no-repeat center;
height:23px;
clear:both;
}

#rightcol #blueheader {
position:relative;
width:665px;
height:42px;
line-height:42px;
background-color:#6390ab;
font-style:normal;
background-image:url(../images/topbgblue.gif);
background-repeat:no-repeat;
text-align:left;
margin:0;
padding:0 0 0 22px;
}

.facebook-ad {
	float:right;
	width:174px;
	height:120px;
	margin:20px 20px 0 0;
}

.goog-plus {
	float:right;
	width:174px;
	height:120px;
	margin:10px 20px 0 0;
}

#rightcol .rcolform {
width:425px;
background:#f3efd3;
text-align:right;
margin:20px 0 0 20px;
float:left;
}

#rightcol .formtextbox {
background:url(../images/formtextbox.gif) no-repeat top center;
border:none;
height:23px;
width:165px;
padding:5px 10px 0;
}

	.formtextboxContact {
		width:294px;
		height:17px;
		background-image:url(../images/unpw_bg_emailWide.gif);
		background-repeat:no-repeat;
		border:0;
		line-height:23px;
		margin:0 0 0 4px;
		padding:4px 2px 2px 4px;
	}

#rightcol .formtextarea {
background-color:#FFF;
border:1px solid #CFCBA3;
width:165px;
padding:5px 10px 0;
}

#rightcol .fromdropdown {
background-color:#FFF;
border:1px solid #CFCBA3;
}

#rightcol .rcoltitle {
background:#d8d1a6;
font-family:Georgia, "Times New Roman", Times, serif;
text-align:left;
font-size:16px;
letter-spacing:1px;
padding:7px;
}

#rightcol .saveBtn {
background:url(../images/saveBtn.gif) top no-repeat;
height:23px;
width:48px;
border:none;
cursor:pointer;
}

#rightcol .saveBtn:hover {
background:url(../images/saveBtn.gif) bottom no-repeat;
height:23px;
width:48px;
border:none;
cursor:pointer;
}

#rightcol .step3Btn {
background:url(../images/step3Btn.gif) top no-repeat;
height:23px;
width:153px;
border:none;
cursor:pointer;
}

#rightcol .step3Btn:hover {
background:url(../images/step3Btn.gif) bottom no-repeat;
height:23px;
width:153px;
border:none;
cursor:pointer;
}

#rightcol #brownheader {
position:relative;
width:665px;
height:42px;
line-height:42px;
background-color:#b5a38d;
font-style:normal;
background-image:url(../images/topbgbrown.gif);
background-repeat:no-repeat;
text-align:left;
margin:0;
padding:0 0 0 22px;
}

#rightcol .iamabreader {
background:url(../images/IamABreeder.jpg) no-repeat center;
height:170px;
width:251px;
float:right;
_margin:20px 20px 0 0;
margin:20px 30px 0 0;
padding:85px 20px 0;
}

#rightcol .iamabreader p,#rightcol .puppiesforsale p {
width:220px;
text-align:left;
float:left;
margin:10px 0;
}

#rightcol .puppiesforsale {
background:url(../images/PuppiesForSale.jpg) no-repeat center;
height:155px;
width:251px;
float:left;
_margin:20px 0 0 20px;
margin:20px 0 0 30px;
padding:100px 20px 0;
}

#rightcol .clickhere {
background:#b61a1f;
float:left;
width:65px;
padding:5px 10px;
}

#rightcol .clickhere:hover {
background:#97171c;
text-decoration:none;
float:left;
width:65px;
padding:5px 10px;
}

#rightcol #orangeheader {
position:relative;
width:665px;
height:42px;
line-height:42px;
margin-top:10px;
background-color:#d2ae85;
font-style:normal;
background-image:url(../images/topbgorange.gif);
background-repeat:no-repeat;
text-align:left;
padding:0 0 0 22px;
}

#rightcol #orangeheader.incompleteAds {
	background-image:url(../images/header_bar_inc_ads_red.gif);
}

#rightcol #greenheader {
position:relative;
width:665px;
height:42px;
line-height:42px;
background-color:#8ea469;
font-style:normal;
background-image:url(../images/topbggreen.gif);
background-repeat:no-repeat;
text-align:left;
margin:0;
padding:0 0 0 22px;
}

#rightcol .purchaseTable {
width:658px;
background:#f3efd3;
border-collapse:collapse;
border-color:#d8d1a6;
border-style:solid;
border-width:0 0 1px 1px;
margin:10px auto;
}

#rightcol .purchaseTable th {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:12px;
background:#d8d1a6;
border-color:#d8d1a6;
border-style:solid;
border-width:1px 1px 0 0;
}

#rightcol .purchaseTable tr.alt td {
background:#ece7c8;
border-color:#d8d1a6;
border-style:solid;
border-width:1px 1px 0 0;
}

#rightcol .purchaseTable td {
border-color:#d8d1a6;
border-style:solid;
border-width:1px 1px 0 0;
}

#rightcol .purchaseTable td.left {
text-align:left;
padding-left:20px;
}

#rightcol .purchaseTable .view {
background:url(../images/magnifier.png) no-repeat left;
padding-left:20px;
color:#000;
}

#rightcol .purchaseTable .total {
font-family:Georgia, "Times New Roman", Times, serif;
text-align:right;
padding-right:20px;
}

.error {
background:#ffebe8;
border:1px solid red;
line-height:25px;
color:red;
padding:0 10px;
}

#rightcol #awardtop {
position:relative;
width:665px;
height:42px;
line-height:42px;
background-color:#197cb5;
font-style:normal;
background-image:url(../images/award_head.gif);
background-repeat:no-repeat;
text-align:left;
margin:0;
padding:0 0 0 22px;
}

#rightcol .awardcontainer {
position:relative;
width:685px;
height:auto;
color:#000;
border-color:#cbc89b;
border-style:solid;
border-width:0 1px;
margin:0;
padding:0 0 20px;
}

#rightcol .awardcontainer .awardimgs {
width:100%;
height:250px;
margin:0;
padding:24px 0;
}

#rightcol .awardcontainer .awardimgs img {
margin:0 22px;
padding:0;
}

#rightcol .awardcontainer p {
font-size:12px;
color:#000;
text-align:left;
margin:0;
padding:10px 34px 20px;
}

#rightcol .awardcontainer #regform {
width:425px;
height:auto;
background-color:#f3efd3;
margin:10px 130px 0;
padding:0 0 20px;
}

#rightcol .awardcontainer #regform p {
font-size:12px;
text-align:justify;
margin:0;
padding:0 24px 15px;
}

#rightcol .awardcontainer #regform h3 {
width:405px;
height:28px;
line-height:28px;
background-color:#d8d1a6;
text-align:left;
margin:0 0 10px;
padding:0 0 0 20px;
}

#rightcol .awardcontainer #regform .form {
width:180px;
height:23px;
background-image:url(../images/awardinfo_bg.gif);
background-repeat:no-repeat;
background-color:#f3efd3;
border:0;
margin:0 20px 2px 0;
padding:4px 2px 2px 4px;
}

#rightcol .awardcontainer #regform label {
float:left;
width:150px;
margin-right:0.1em;
padding-top:0.2em;
text-align:right;
}

#rightcol .awardcontainer #regform .submit {
background-image:url(../images/awardsubmit_bg.gif);
border:0;
width:143px;
height:23px;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:11px;
font-weight:400;
color:#FFF;
text-transform:uppercase;
margin:0 0 0 5px;
padding:0;
}

.paddedtext {
width:auto;
text-align:left;
font-size:larger;
padding:20px 20px 10px;
}

#rightcol .fulllistingprofile {
background:#dad4ae;
width:687px;
text-align:left;
color:#000;
font-size:12px;
margin:0;
padding:0;
float:left;
}

#rightcol .profiletitle {
width:665px;
height:38px;
border:1px solid #aca392;
background-repeat:repeat-x;
color:#000;
position:relative;
background:#b8b28a;
margin:14px 0 0;
padding:0 0 0 20px;
}

#rightcol .profiletitle h2 {
line-height:38px;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:16px;
font-style:normal;
font-weight:400;
color:#FFF;
letter-spacing:2px;
text-align:left;
text-transform:uppercase;
margin:0;
}

#rightcol .profilenav {
width:667px;
height:38px;
border:0;
background-repeat:repeat-x;
position:relative;
background:#dad4ae;
line-height:38px;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:11px;
font-style:normal;
font-weight:400;
text-align:center;
text-transform:uppercase;
color:#000;
margin:0;
padding:0 0 0 20px;
}

#rightcol .profilenav ul {
display:inline;
color:#000;
margin:0;
padding:0;
}

#rightcol .profilenav ul li {
color:#000;
margin-left:0;
margin-bottom:0;
border:0;
list-style:none;
display:inline;
padding:0 14px;
}

#rightcol .profilenav ul li a {
color:#000;
text-decoration:none;
}

#rightcol #profileinfo {
width:687px;
/*height:330px;*/
color:#000;
font-size:12px;
background:#dad4ae;
/*position:relative;*/
float:left;
margin:0;
padding:0 0 14px;
}
#rightcol #profileinfo .leftbox {
	width:302px;
	/*position:absolute;
	top:0;
	left:20px;*/
	float:left;
	margin:0 0 0 19px;
}
#rightcol #profileinfo .lefttopbox {
	text-align:left;
	line-height:18px;
	float:left;
}
#rightcol #profileinfo .lefttopbox-top {
	width:302px;
	height:10px;
	background-image:url(../images/lefttopbox-top.jpg);
	float:left;
}
#rightcol #profileinfo .lefttopbox-main {
	width:272px;
	padding:5px 15px 5px 15px;
	float:left;
	background-image:url(../images/lefttopbox-repeat.jpg);
	background-repeat:repeat-y;
}
#rightcol #profileinfo .lefttopbox-bottom {
	width:302px;
	height:10px;
	background-image:url(../images/lefttopbox-bottom.jpg);
	float:left;
	margin-bottom:10px;
}

#rightcol #profileinfo .leftbottombox {
width:292px;
height:146px;
/*position:absolute;
top:172px;
left:20px;*/
float:left;
background-image:url(../images/profile_leftbox_bg.gif);
background-repeat:no-repeat;
margin:4px 0 0 0;
padding:10px 0 0 10px;
}

#rightcol #profileinfo .rightbox {
width:337px;
/*height:328px;
position:absolute;
top:0;
right:16px;*/
float:right;
margin:0 11px 0 0;
/*background-image:url(../images/profile_rightbox_bg.gif);
background-repeat:no-repeat;*/
background-image:url(../images/profile-rightbox-repeat.jpg);
background-repeat:repeat-y;
}
#rightcol #profileinfo .rightbox-top {
	width:337px;
	float:left;
	height:10px;
	background-image:url(../images/profile-rightbox-top.jpg);
}
#rightcol #profileinfo .rightbox-bottom {
	width:337px;
	height:10px;
	background-image:url(../images/profile-rightbox-bottom.jpg);
	float:left;
}

#rightcol #profileinfo .scaletop {
float:left;
width:283px;
background-color:#e8e4cc;
text-align:left;
height:115px;
margin:0;
padding:10px 0;
}

#rightcol #profileinfo .scaletop .left {
float:left;
width:120px;
font-weight:700;
line-height:22px;
height:110px;
font-size:11px;
padding:0 0 0 8px;
}

#rightcol #profileinfo .scaletop .right {
float:left;
width:150px;
height:110px;
}

#rightcol #listingbottom a.viewmore2 {
background:url(../images/back_breedsbtn.gif) no-repeat;
margin-bottom:9px;
width:157px;
height:0;
overflow:hidden;
display:block;
border:none;
padding:24px 0 0;
}

#rightcol #profileinfo .puppy {
width:140px;
height:39px;
/*position:absolute;
bottom:12px;
left:20px;*/
float:left;
margin:20px 0 0 10px;
}

#rightcol #profileinfo a.puppy {
background:url(../images/findpuppy_btn2.gif) no-repeat;
margin-bottom:0;
width:140px;
height:0;
overflow:hidden;
display:block;
border:none;
padding:39px 0 0;
}

#rightcol #profileinfo .breeder {
width:140px;
height:39px;
/*position:absolute;
bottom:12px;
right:20px;*/
float:left;
margin:20px 0 0 20px;
}

#rightcol #profileinfo a.breeder {
background:url(../images/findbreeder_btn2.gif) no-repeat;
margin-bottom:0;
width:140px;
height:0;
overflow:hidden;
display:block;
border:none;
padding:39px 0 0;
}

#rightcol #profileinfo .mainimg {
width:316px;
/*height:260px;*/
cursor:pointer;
padding:0 10px 10px 10px;
float:left;
}

#rightcol #profileinfo #pic_icon {
/*position:absolute;*/
float: right;
left: -10px;
position: relative;
z-index: 2;
}

ul.cats a,ul.sub-cats a {
text-decoration:underline;
color:#000;
}

#products table {
background:url(../images/paws-tile.png);
padding:10px;
}

#products td {
background-color:#fff;
border:1px solid #6e5538;
}

#products td img {
width:100px;
}

#leftcol #lefttop {
position:relative;
width:230px;
height:42px;
line-height:42px;
background-color:#6e5538;
font-style:normal;
background-image:url(../images/leftcol_listhead.gif);
background-repeat:no-repeat;
text-align:left;
margin:0;
padding:0 0 0 10px;
}

#leftcol .listbottom {
width:240px;
height:41px;
background:url(../images/leftcol_listfoot.gif) no-repeat;
line-height:0;
background-color:#6e5538;
margin:0 0 14px;
padding:0;
}

#catscolumn {
width:240px;
background-color:#dbd5af;
height:auto;
margin:0;
padding:10px 0;
}

#leftcol ul.menu {
width:230px;
margin:0 auto;
}

#leftcol ul.menu ul {
list-style-type:none;
width:230px;
margin:0;
padding:0;
}

#leftcol ul.menu a {
display:block;
text-decoration:none;
}

#leftcol ul.menu li a {
background:#1f7db4;
background-image:url(../images/catlist_title_blue.gif);
background-repeat:no-repeat;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:12px;
text-transform:uppercase;
color:#FFF;
letter-spacing:0;
line-height:25px;
overflow:hidden;
padding:0 0 0 10px;
}

#leftcol ul.menu li a:hover {
background-image:url(../images/catlist_title_blue.gif);
background-position:0 -25px;
}

#leftcol ul.menu li.green a {
background:#698e25;
background-image:url(../images/catlist_title_green.gif);
background-repeat:no-repeat;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:12px;
text-transform:uppercase;
color:#FFF;
letter-spacing:0;
line-height:25px;
padding:0 0 0 10px;
}

#leftcol ul.menu li.green a:hover {
background-image:url(../images/catlist_title_green.gif);
background-position:0 -25px;
}

#leftcol ul.menu li.brown a {
background:#895315;
background-image:url(../images/catlist_title_brown.gif);
background-repeat:no-repeat;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:12px;
text-transform:uppercase;
color:#FFF;
letter-spacing:0;
line-height:25px;
padding:0 0 0 10px;
}

#leftcol ul.menu li.brown a:hover {
background-image:url(../images/catlist_title_brown.gif);
background-position:0 -25px;
}

#leftcol ul.menu li ul li a,#leftcol ul.menu li.green ul li a,#leftcol ul.menu li.brown ul li a {
color:#000;
background-color:#f7f3da;
background-image:url(../images/catlist_bg.gif);
background-repeat:no-repeat;
font-family:Helvetica, Arial, Georgia, serif, verdana;
text-transform:uppercase;
font-size:11px;
font-style:normal;
font-weight:700;
padding:0 0 0 10px;
}

#leftcol ul.menu li ul li a:hover,#leftcol ul.menu li.green ul li a:hover,#leftcol ul.menu li.brown ul li a:hover {
color:#FFF;
background-image:url(../images/catlist_bg.gif);
background-repeat:no-repeat;
}

#leftcol ul.menu li ul li a#active,#leftcol ul.menu li.green ul li a#active,#leftcol ul.menu li.brown ul li a#active {
color:#FFF;
background-image:url(../images/catlist_bg.gif);
background-position:0 -25px;
background-repeat:no-repeat;
}

a:hover,#rightcol .listingcontent .ownerinfo a,#rightcol .profilenav ul li a:hover {
text-decoration:underline;
}

a:visited,a:active,#rightcol .divbreederlist .viewbtn a,#rightcol .divmatchresults .matchresulttitle h2 a,#rightcol .divmatchresults .infobtns a {
color:#FFF;
}

#topstrip #loginarea fieldset,.listingcontentGeneral #loginarea fieldset,div.lightform fieldset,#rightcol .awardcontainer #regform fieldset {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:11px;
font-weight:400;
color:#676767;
text-transform:uppercase;
border:0;
margin:0;
padding:0;
}

#nav ul li a,#footertop ul li a {
color:#FFF;
text-decoration:none;
}

#leftcol p,#rightcol .listingcontentGeneral .faqitem h3.first,#rightcol .listingcontentGeneral .faqitem h2.first {
margin:0;
}

#leftcol h2.dark a,#rightcol .doglist .inforight a,#rightcol .doglist .infolist a,#rightcol .doglistbreeder .inforight a,#rightcol .doglistbreeder .infolist a,#rightcol .doglistfeat .infolist a,#rightcol .divbreederlist .infobreeder a,#rightcol .listingcontent a,#rightcol .divmatchresults a,#products a,#products a:visited {
color:#000;
}

.blubtn ul li a,.grnbtn ul li a,.brnbtn ul li a {
color:#fff;
text-decoration:none;
padding-left:20px;
}

#buttons a.btn1:hover,#buttons a.btn2:hover,#buttons a.btn3:hover,#buttons a.btn4:hover,#buttons a.btn5:hover,#buttons a.btn6:hover,#rightcol .matchscrollcontainer input.getrec:hover,#rightcol .matchscrollcontainersubmit input.getrec:hover {
background-position:0 -46px;
}

#leftcol #profilemid a.highlight,#rightcol .list a.highlight,#rightcol .breeder.list a.highlight,#rightcol .listingcontent a.highlight {
color:#8000FF;
font-weight:700;
}

#rightcol h2,#rightcol h1,#rightcol h3 {
font-style:italic;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:16px;
font-weight:400;
color:#000;
text-transform:uppercase;
letter-spacing:2px;
margin:12px 0 0;
*margin: 0;
}

#rightcol h2.title { margin: 0; }

#rightcol #mainsearch #searchdogs,#rightcol #mainsearch_top #searchdogs {
width:121px;
height:96px;
position:absolute;
bottom:-7px;
left:-7px;
background-image:url(../images/searchboxdogs.jpg);
z-index:10;
margin:0;
}

#rightcol #mainsearch #forms,#rightcol #mainsearch_top #forms {
width:552px;
height:50px;
position:absolute;
top:24px;
right:20px;
z-index:20;
text-align:left;
line-height:22px;
margin:0;
padding:0;
}

#rightcol #mainsearch #forms fieldset,#rightcol #mainsearch_top #forms fieldset {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:11px;
text-transform:uppercase;
font-weight:400;
float:left;
width:140px;
border:0;
color:#FFF;
margin:0;
padding:0 15px 0 0;
}

.listedFeatured,.listedPuppiesForSale {
position:relative;
bottom:-20px;
right:-50px;
}

#rightcol #featuredheader #viewmore,#rightcol #featuredbreeders #viewmore {
width:81px;
height:24px;
position:absolute;
top:9px;
right:14px;
margin:0;
}

#rightcol #featuredheader a.viewmore:hover,#rightcol #featuredbreeders a.viewmore:hover,#rightcol #listinghead a.viewmore:hover,#rightcol #listingbottom a.viewmore:hover,#rightcol #listingbottom a.back_btn_breeder_directory:hover,#rightcol #listingbottom a.viewmore2:hover {
background-position:0 -24px;
}

#rightcol .doglist .infolist ul,#rightcol .doglistfeat .infolist ul,#rightcol .doglistbreeder .infolist ul,#rightcol .doglistfeat .infolist ul {
list-style:none;
}

#footertop ul li a:hover,#footerbottom ul li a:hover {
color:#ddd;
text-decoration:none;
}

#rightcol #featuredbreeders h2,#rightcol #featuredbreeders h1,#rightcol #featured_puppiesforsale h2,#rightcol #featured_puppiesforsale h1 {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:22px;
font-style:italic;
font-weight:400;
color:#FFF;
letter-spacing:5px;
margin:0;
}

#rightcol .divbreederlist .detail1,#rightcol .divbreederlist .detail2 {
float:left;
width:110px;
text-align:left;
padding:0 10px 14px 0;
}

#rightcol .divbreederlist a,#rightcol .matchscrollcontainer a,#rightcol .matchscrollcontainersubmit a {
color:#567d0f;
}

#rightcol #listinghead h2,#rightcol #listinghead h1,#rightcol #listingbottom h2,#leftcol #lefttop h2 {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:20px;
font-style:normal;
font-weight:400;
color:#FFF;
letter-spacing:2px;
margin:0;
}

#rightcol .listingcontentGeneral .faqitem h3,#rightcol .listingcontentGeneral .faqitem h2 {
width:100%;
color:#6E5534;
margin:10px 0 0;
padding:0;
}

#rightcol .fulllisting .listingcontentGeneral h3 a,#rightcol .fulllisting .listingcontentGeneral h2 a {
color:#6E5534;
}


#rightcol .listingcontent .ownerinfo .contactBreederBtn,
#rightcol .listingcontent .breederinfo .contactBreederBtn {
width:172px;
height:39px;
position:absolute;
bottom:15px;
left:50px;
margin:0;
}

#rightcol .listingcontent .ownerinfo a.contactbtn:hover,#rightcol .listingcontent .ownerinfo a.contactBreederBtn:hover,#rightcol .listingcontent .breederinfo a.contactBreederBtn:hover,#rightcol #profileinfo a.puppy:hover,#rightcol #profileinfo a.breeder:hover {
background-position:0 -39px;
}

#rightcol .listingcontent .ownerinfo a.contactBreederBtn,#rightcol .listingcontent .breederinfo a.contactBreederBtn {
background:url(../images/contact_breeder_btn.gif) no-repeat;
margin-bottom:9px;
width:172px;
height:0;
overflow:hidden;
display:block;
border:none;
padding:39px 0 0;
}

#rightcol #listingbottom #viewmore,#rightcol #listingbottom #back_btn_breeder_directory,#rightcol #listingbottom #viewmore2 {
width:157px;
height:24px;
position:absolute;
top:9px;
left:16px;
margin:0;
}

#rightcol #breedmatchtop h2,#rightcol #breedmatchtop h1,#rightcol #awardtop h2 {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:22px;
font-style:normal;
font-weight:400;
color:#FFF;
letter-spacing:5px;
margin:0;
}

#rightcol .matchscrollcontainer input.getrec,#rightcol .matchscrollcontainersubmit input.getrec {
background:url(../images/get_rec_btn.gif) no-repeat;
margin-bottom:9px;
width:255px;
height:0;
overflow:hidden;
display:block;
border:none;
padding:46px 0 0;
}

#rightcol .matchscrollcontainer #listtitle,#rightcol .matchscrollcontainersubmit #listtitle {
width:250px;
position:absolute;
top:0;
left:0;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:12px;
font-style:normal;
font-weight:700;
text-transform:uppercase;
}

#rightcol .matchscrollcontainer #dog_1,#dog_2,#dog_3,#dog_4,#dog_5,#rightcol .matchscrollcontainersubmit #dog_1,#dog_2,#dog_3,#dog_4,#dog_5 {
position:absolute;
top:22px;
left:6px;
}

#rightcol .divmatchresults a:hover,#products a:hover {
text-decoration:none;
}

#rightcol .divmatchresults p,#leftcol ul.menu li {
margin:0;
padding:0;
}

.listinghead-wide {
position:relative;
width:920px;
height:42px;
line-height:42px;
background-color:#6d5538;
font-style:normal;
background-image:url(../images/listinghead_home_wide.gif);
background-repeat:no-repeat;
text-align:left;
margin:0;
margin-left: 20px;
margin-right: 20px;
padding: 0px;
}

.listinghead-wide h2.left {
	width: 400px;
	float: left;
	text-align: left;
	padding: 0px;
	margin: 0px;
	margin-left: 20px;
}

.listinghead-wide h3.right {
	width: 400px;
	float: right;
	text-align: right;
	padding: 0px;
	margin: 0px;
	margin-right: 20px;
}

.fulllisting-wide {
background-color: #D9D6A7;
width: 920px;
text-align:left;
color:#000;
font-size:12px;
margin:0;
margin-left: 20px;
.margin-left: 0;
padding:0;
margin-bottom: 20px;
}

.listingcontentGeneral-wide {
position:relative;
overflow:visible;
background-color: #D9D6A7;
margin:0;
padding: 15px;
}

.listingcontentGeneral-wide table {
	width: 100%;
}

.listingcontentGeneral-wide a {
	color: black;
}

.listingcontentGeneral-wide a:hover {
	color: #9300ff;
	font-weight: bold;
}

/** SEARCH **/
.bold {
	font-weight: bold;
}

#rightcol .searchinfobox {
width:667px;
border:1px solid #b0a496;
background-color: white;
color:#000;
margin:10px 0 0;
padding:0;
padding: 7px;
text-align: left;
font-color:#303030;
font-style:normal;
font-size:13px;
font-family: arial, tahoma;
}

#rightcol .introtext {
margin:5px 0 0;
padding:10px;
margin-bottom:10px;
text-align: left;
color:#494949;
font-size:14px;
font-family: helvetica, arial, tahoma, sans-serif;

line-height:18px;
}

#linklist {
  -webkit-column-count: 3;
     -moz-column-count: 3;
          column-count: 3;
  -webkit-column-gap: 2em;
     -moz-column-gap: 2em;
          column-gap: 2em;  
  margin-left:30px;
  margin-bottom:10px;
}
#linklist a {
   display: block;
   color:#0080da;
   font-size:13px;
font-family: helvetica, arial, tahoma, sans-serif;
} 

#rightcol #search_featured_puppiesforsale {
position:relative;
width:665px;
height:42px;
line-height:42px;
background-color:#567b0e;
font-style:normal;
background-image:url(../images/puppiesforsale_head_bg.gif);
background-repeat:no-repeat;
text-align:left;
margin:14px 0 0;
padding:0 0 0 22px;
}

#rightcol #search_featuredbreeders {
position:relative;
width:665px;
height:42px;
line-height:42px;
background-color:#567b0e;
font-style:normal;
background-image:url(../images/breedershead_bg.gif);
background-repeat:no-repeat;
text-align:left;
margin:14px 0 0;
padding:0 0 0 22px;
}

#rightcol #search_featuredbreeders h2,#rightcol #search_featuredbreeders h1,#rightcol #search_featured_puppiesforsale h2,#rightcol #search_featured_puppiesforsale h1 {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:14px;
font-style:italic;
font-weight:400;
color:#FFF;
letter-spacing:3px;
margin:0;
}

.pp_submit {
	width: 200px;
	height: 40px;
	text-align: center;
	border: 1px solid;
	background-color: #66CC33;
	font-size: 16px;
	font-weight: bold;
}

.myaccountbox .rightbox {
	width: 400px;
	display: inline-block;
	*display: inline;
	zoom: 1;
	vertical-align: top;
}

.myaccountbox .rightbox .infobox { 
	display: inline-block;
	*display: inline;
	zoom: 1;
	vertical-align: top;
	text-align: left;
	width: 480px;
	height: 98px;
}

.actionbox {
    text-align: center;
    vertical-align: middle;
	display: block;

	text-align: left;
	color: #000;
	border: 1px solid;
	background-color: #fafbfb;
	min-width: 178px;
	height:33px;
	line-height: 33px;
	padding: 0 8px 0 8px;
	width: 440px;
	margin-bottom: 10px;
}

.actionbox img {
	margin-left: 10px;
}

.actionbox * {
    vertical-align: middle;
}

.actionbox a {
	color: black;
}
.actionbox a, .actionbox span {
	font-weight: bold;
}
.style1:visited {
	color:#000;
}
#homepage_upper a{
  color:#8000FF;
}


/*\*//*/
.actionbox {
    display: block;
}
.actionbox span {
    display: inline-block;
    height: 100%;
    width: 1px;
}
/**/

.dog-resources {width:920px; margin:0 20px 20px 20px; border:0;font-family:'Helvetica','Arial','Georgia','serif','verdana';font-size:12px;}

.dog-resources ul, li {list-style-position:inside;text-align:left; margin:0; padding:0;}
.dog-resources li.inline {display:inline;}

.dog-resources table {width:920px;}
.dog-resources th {height:31px; background:#6E5538; border-top-left-radius:15px; border-top-right-radius:15px; -moz-border-radius-topleft:15px; -moz-border-radius-topright:15px; color:#ffffff; font-size:13px; border:0;}
.dog-resources td {spacing:0;vertical-align:text-top; width:33%; text-transform:capitalize; border:0; background:#D9D6A7; padding:15px; color:black;}
.dog-resources td a {color:black;}

.dog-resources center {color:#3F2D19;}
.dog-resources center ul {text-align:center;}

.dog-resources a:hover {color:#AD6F03;}
.dog-resources a.drtooltip span {display:none; padding:8px; margin-left:8px; width:325px; z-index:999;}
.dog-resources a.drtooltip:hover span {display:inline; position:absolute; background:#ffffff; border:1px solid #cccccc; color:#6c6c6c; z-index:999;}

#buyers-protect-yourself {
	background-color: white;
	color: black;
	padding: 25px;
	text-align: left;
}

#buyers-protect-yourself ol li {
	list-style-type: decimal;
	padding: 5px;
}

#buyers-protect-yourself #contact-link {
	color: blue;
}

#buyers-protect-yourself #top-link {
	width: 100%;
	text-align: center;
	padding-bottom: 25px;
}

#buyers-protect-yourself #bottom-link {
	width: 100%;
	text-align: center;
	padding-top: 25px;
}

#buyers-protect-yourself #top-link a, #buyers-protect-yourself #bottom-link a {
	color: black;
	font-weight: bold;
}

#breed_image {
	width: 315px;
	height: 240px;
}

#home-page-view-links {
	width: 100%;
	text-align: center;
	font-weight: bold;
	font-size: 28px;
	margin-top: 10px;
}

#home-page-view-links div {
	float: left;
	width: 50%;
}

#home-page-view-links a {
	color: black;
}

#buyers-protect-yourself p, #buyers-protect-yourself li {
	font-size: 12px;
}

#contactbtn #buyer-protection-link {
	position: absolute;
	bottom: 15px;
	left: 70px;
     
	color: red;
	font-weight: bold;
}

#listing-arrow-prev img, #listing-arrow-next img {
	opacity:0.4;
	filter:alpha(opacity=40); /* For IE8 and earlier */
}

#listing-arrow-prev img:hover, #listing-arrow-next img:hover {
	opacity:1;
	filter:alpha(opacity=100); /* For IE8 and earlier */
}

#rightcol div.title h2, #rightcol div.title h1, #rightcol div.title h3, #rightcol div.infobreeder h2, #rightcol div.infobreeder h3 {
	font-style: normal;
	font-family: Tahoma,Geneva,Kalimati,sans-serif;
}

#rightcol div.title a:hover {
	color: black;
}

/** Slider **/

.slider-nav {
	width: 30px;
	height: 30px;
	position: absolute;
	z-index: 20;
	top: 50%;
}

.slider-nav a {
	display:block;
	width:30px;
	height:30px;
	background:url(../images/arrows.png) no-repeat;
	text-indent:-9999px;
	border:0;
	opacity: 1;
}

.slider-nav.next a {
	background-position:-30px 0;
}
.slider-nav.next {
	right: 15px;
}
.slider-nav.prev {
	left:15px;
}

.slider-bullets {
	position: absolute;
	bottom: 15px;
	width: 124px;
	left: 270px;
	text-align: center;
}

.slider-bullets a {
	display:inline-block;
	width:22px;
	height:22px;
	background:url(../images/bullets.png) no-repeat;
	text-indent:-9999px;
	border:0;
	margin: 0 2px;
}
.slider-bullets a.active {
	background-position:0 -22px;
}

.slider-watermark {
	position: absolute;
	top: 20px;
}