* {
	margin: 0px;
	padding: 0px;
}

body {
	background:none repeat scroll 0 0 #D6D6D6;
	color:#646464;
	font-family:Arial,Verdana,serif;
	font-size:10pt;
}

ul{
	list-style: none;
    margin: 0px;
    padding: 0px;
}

a {
    text-decoration: none;
    color: #EB4901;
}

a:hover{
    text-decoration: underline;
}

img{
	border: 0px none;
}

h1{
	color: #EB4901;
    font-size: 1.7em;
    font-weight: bold;
    margin: 0.5em 0 0.2em;
}

h2{
	font-size: 1.2em;
    margin: 0.2em 0;
}

hr {
    background-color: #454545;
    border: medium none;
    clear: both;
    height: 1px;
}

p{
	margin: 0.2em 0 1em;
}

form {
    margin: 0;
}

.floatLeft{
	float: left;
}

.floatRight{
	float: right;
}

.alignCenter{
	text-align: center;
}

.marginRight{
	margin-right: 10px;
}

.buttons{
    background: url("/images/buttons-bg.png") no-repeat scroll 100% -22px Transparent;
    color: White;
    cursor: pointer;
    display: block;
    float: left;
    font-size: 10pt;
    font-weight: bold;
    height: 20px;
    margin-left: 6px;
    padding-right: 10px;
    text-decoration: none;
}

.buttons span{
	background: url("/images/buttons-bg.png") no-repeat scroll 0 0 Transparent;
    display: block;
    line-height: 20px;
    padding-left: 10px;
    text-align: center;
}

#topBar{
	background:Transparent url(/images/topBarBg.png) repeat-x 0 0 scroll;
	height:40px;
	left:0;
	position:fixed;
	top:0;
	width:100%;
	z-index:1000;
	color:#E2E1E1;
}


#topBar .blockContent {
	padding:5px 0;
}

.blockContent {
	left:50%;
	margin:0 auto;
	width:960px;
}

#topBar p {
	line-height:29px;
	float: left;
}

#topBar a {
	color:#E2E1E1;
}

#topBar ul{
	float: right;
}

#topBar ul li{
	float: left;
	padding:0px 10px;
	line-height:29px;
}

#topBar .small
{
	font-weight: normal;
}

#topBar ul li a{
	font-weight: bold;
	display: block;
}

#topBar a.shortlist{
	background:transparent url(/images/shortlistButtonSmall.png) no-repeat left center scroll;
	padding-left: 25px;
}

#topBar a.search{
	background:transparent url(/images/searchButtonSmall.png) no-repeat left center scroll;
	padding-left: 25px;
}

#topBar a.button{
    background: url(/images/backgrounds.png) no-repeat scroll left -452px transparent;
    height:29px;
    line-height:29px;
    text-align:center;
    width:100px;
    color: White;
}

#topBar .topShadow{
    background: url("/images/top-shadow.png") repeat-x scroll 0 0 Transparent;
    bottom: -5px;
    height: 5px;
    position: absolute;
    width: 100%;
}

#headerBar {
	background-color: #ffffff;
	border-bottom:2px solid #E4E4E4;
	height:90px;
	padding:60px 12px 12px;
}

#searchBar{
    font-size: 11px;
}

#searchBar ul#mainMenu{
    clear: both;
}

#searchBar ul#mainMenu li
{
	float: left;
	margin-right: 10px;
	background: transparent url(/images/backgrounds.png) no-repeat 0 -120px scroll;
	padding-left: 10px;
    margin-top: 10px;
}

#searchBar ul#mainMenu li a
{
	color: #ffffff;
	background: transparent url(/images/backgrounds.png) no-repeat right -120px scroll;
	padding-right: 10px;
	font-size:16px;
	height:1.8em;
	line-height:1.8em;
	display: block;
}

#searchBar ul#mainMenu li a:hover{
	text-decoration: none;
}

#searchBar ul#mainMenu li.selected{
	background-position: 0 -80px;
    font-weight: bold;
    margin-top: 6px;
    text-decoration: none;
}

#searchBar ul#mainMenu li.selected a{
	background-position: 100% -80px;
    padding-bottom: 2px;
    padding-top: 2px;
}

#searchBar ul#mainMenu li.inactive{
	background-position: 0 -40px;
}

#searchBar ul#mainMenu li.inactive a{
	background-position: 100% -40px;
	color: #858585;
}


#searchBar #searchForm{
    background: transparent url(/images/backgrounds.png) no-repeat right -481px scroll;
    clear:both;
    color:White;
    float:left;
    position:relative;
    width:970px;
    z-index:2;
}

#searchBar .breadcrumbs{
    margin: 0;
    padding: 5px 0;
}

#searchBar .breadcrumbs a{
    color: #646464;
    padding: 0px 5px;
}

#searchBar ul.goodies li{
    float: right;
}

#searchBar ul.goodies li a{
    color: #202020;
    font-size: 12px;
    margin: 0 0 0 10px;
    padding: 5px 0;
    text-decoration: underline;
}

#searchBar #searchForm{
    background: url("/images/search-bg.png") no-repeat scroll left bottom transparent;
    clear: both;
    color: White;
    float: left;
    position: relative;
    width: 970px;
    z-index: 2;
}

#searchBar .form-start{
    background: url("/images/search-bg.png") no-repeat scroll left top transparent;
    float: left;
    padding: 15px 15px 0;
    width: 940px;
}


#searchBar .form-end{
    background: url("/images/search-bg.png") no-repeat scroll left bottom #D6D6D6;
    clear: both;
    height: 24px;
}

#searchBar .formElements{
    border: medium none;
    float: left;
    margin-top: 4px;
    padding: 0;
    width: 925px;
}

#searchBar .formElements div.textbox{
    max-height: 53px;
    min-height: 27px;
    overflow: auto;
    cursor: text;
    display: block;
    width: 830px;
}

#searchBar .formElements input.textbox,
#searchBar .formElements div.textbox{
    background: none repeat scroll 0 0 White;
    border-color: White White -moz-use-text-color;
    border-style: none;
    border-width: 1px 1px medium;
    color: #646464;
    float: left;
    font-size: 11px;
}

#searchBar .formElements div.textbox input{
    border: medium none;
    padding: 0 0 0 4px;
    width: 445px;
}

#searchBar .formElements input{
    float: left;
    font-size: 11px;
    height: 13px;
    outline: medium none !important;
    position: relative;
    top: 7px;
    width: 20px;
}

#searchBar .formElements input.default{
    color: #949494;
}

.formBlock{
    color: Black;
    float: left;
    font-size: 11px;
    margin-left: 5px;
    position: relative;
    background-color: #ffffff;
}

.customSelect{
	cursor: pointer;
}

.customSelect a.default{
    background: url(/images/select-pointer.png) no-repeat scroll right 5px White;
    border-color: White White -moz-use-text-color;
    border-style: none;
    border-width: 1px 1px medium;
    color: #646464;
    float: left;
    height: 27px;
    line-height: 27px;
    padding: 0 25px 0 8px;
    margin-right: 8px;
    overflow: hidden;
}

.customSelect a.default:hover{
    text-decoration: underline;
}

.customSelect ol{
	position: absolute;
	top: 26px;
	left: 0;
	list-style-type: none;
	padding: 0;
	margin: 0;
	background-color: white;
	border: solid 1px black;
	border-top: none;
	color: black;

    overflow-x: none;
}

.customSelect li a{
	border-top: 1px solid #CCCCCC;
    color: #EB4901;
    display: block;
    font-size: 10px;
    font-weight: bold;
    padding: 3px 10px;
    text-decoration: none;
}

.customSelect li a.selected{
	background-color: #EFEFEF;
}

.customSelect li a:hover{
    text-decoration: underline;
    background-color: #EFEFEF;
}


#searchForm button.search{
    background: url("/images/search-button.png") no-repeat scroll 0 0 Transparent;
    border: 0px none;
    color: #ffffff;
    cursor: pointer;
    float: left;
    font-size: 11pt;
    font-weight: bold;
    height: 33px;
    line-height: 33px;
    margin-left: 10px;
    position: relative;
    text-align: center;
    top: -3px;
    width: 75px;
}

#searchForm div.advanceSearch{
	float: right;
    margin-top: 3px;
    width: 110px;
    text-align: left;
}

#searchForm div.advanceSearch a {
    color: #ffffff;
    display: block;
    font-size: 10px;
    text-decoration: underline;
}

#searchForm div.advanceSearch a:hover {
	text-decoration: none;
}

#pageContent{
	clear: both;
    width: 960px;
    z-index: 1;
    left: 50%;
    margin: 0 auto;
/*    padding-top: 10px;*/
	display: block;
}

#pageContent div.petsPage{
    border: 1px solid #cdcdcd;
    float: left;
    margin-top: 10px;
    padding: 20px;
    position: relative;
    width: 920px;
    background-color: #ffffff;
}

#pageContent div.homePage{
    padding: 40px;
    width: 878px;
}

/*Round coreners*/

.tlA, .trA, .blA, .brA,
.tlB, .trB, .blB, .brB,
.tlC, .trC, .blC, .brC,
.tlD, .trD, .blD, .brD
 {
	background: url("/images/round-ends.png") no-repeat scroll 0 0 transparent;
    display: block;
    height: 10px;
    overflow: hidden;
    position: absolute;
    width: 10px;
}

.tlA{
	background-position: 0 0;
    left: 0;
    top: 0;
}

.trA{
	background-position: -10px 0;
    right : 0;
    top: 0;
}
.blA{
	background-position: 0 -10px;
    left: 0;
    bottom : 0;
}
.brA{
	background-position: -10px -10px;
    right : 0;
    bottom: 0;
}

.tlB{
	background-position: 0 -20px;
    left: 0;
    top: 0;
}

.btB{
    background: none repeat scroll 0 0 #EFEFEF;
    position: relative;
}

.trB{
	background-position: -10px -20px;
    right : 0;
    top: 0;
}
.blB{
	background-position: 0 -30px;
    left: 0;
    bottom : 0;
}
.brB{
	background-position: -10px -30px;
    right : 0;
    bottom: 0;
}



.homePage h1{
	color: #393939;
    margin-bottom: 0;
    margin-top: 0;
}

#pageContent h1 strong{
	color: #EB4901;
}

#pageContent p.adsCount{
	font-size: 11pt;
    margin: 0 0 20px;
}

#pageContent p.adsCount span.now{
	color: #898989;
}

#pageContent p.adsCount span.week{
	color: #AFAEAE;
}

/*Page ads*/

#pageContent div.homeAds{
    padding-top: 322px;
    padding-bottom: 20px;
    position: relative;
    width: 422px;
    background-color: #EFEFEF;
}

#pageContent div.homeAds h2{
	background: none repeat scroll 0 0 #EB4901;
    color: White;
    font-size: 16px;
    left: -5px;
    margin-bottom: 10px;
    padding: 6px;
    position: absolute;
    top: 15px;
    z-index: 2;
}

#pageContent div.homeAds .picture{
/*    cursor: pointer;*/
/*    display: none;*/
    height: 300px;
    left: 0;
    padding: 10px;
    position: absolute;
    text-align: center;
    top: 0;
    width: 400px;
}

#pageContent div.homeAds .logo{
	height: 100px;
    position: absolute;
    right: 20px;
    text-align: right;
    top: 20px;
    width: 100px;
}

#pageContent div.homeAds .info{
	background: url("/images/trans60.png") repeat scroll 0 0 Transparent;
    bottom: 10px;
    left: 10px;
    padding: 10px;
    position: absolute;
    right: 10px;
    text-align: left !important;
    width: 380px;
}

#pageContent div.homeAds .info h3 a{
	color: White;
    font-size: 14px;
    text-decoration: none;
}

#pageContent div.homeAds .info strong{
	color: #EB4901;
    font-size: 12px;
}

#pageContent div.homeAds .info em{
	color: White;
    display: block;
    font-size: 12px;
}

#pageContent div.homeAds .photo{
	height: 300px;
    overflow: hidden;
    width: 400px;
}

#pageContent div.homeAds .buttonA{
	float: right;
    margin-top: 5px;
    margin-right: 10px;
}

#pageContent div.homeAds .pager{
	display: inline;
    list-style-type: none;
    margin: 0 0 0 20px;
    padding: 0;
}

#pageContent div.homeAds .pager li{
	background: url("/images/pager-circles.png") no-repeat scroll -14px 0 Transparent;
    /*cursor: pointer;*/
    display: block;
    float: left;
    height: 10px;
    margin: 10px 5px 5px;
    overflow: hidden;
    width: 10px;
}

#pageContent div.homeAds .pager li.active{
	background-position: -2px 0;
}

#pageContent div.homeAds .pager li span{
	display: none;
}

/*specials*/
#pageContent div.petsPage ul.specials{
	clear: both;
    float: left;
    list-style-type: none;
    margin: 20px 0;
    padding: 0;
    width: 878px;
}

#pageContent div.petsPage ul.specials li{
	/*cursor: pointer;*/
    display: block;
    float: left;
    font-size: 11px;
    height: 180px;
    margin: 0 8px 0px 0px;
    padding: 2px;
    position: relative;
    width: 163px;
}

#pageContent div.petsPage ul.specials li div.banner{
	background: none repeat scroll 0 0 #EB4901;
    color: White;
    font-size: 12px;
    left: -5px;
    line-height: 12px;
    padding: 5px;
    position: absolute;
    top: 8px;
    z-index: 2;
}

#pageContent div.petsPage ul.specials li div.photo{
	height: 111px;
    margin-bottom: 10px;
    overflow: hidden;
    position: relative;
    text-align: center;
    width: 163px;
}

#pageContent div.petsPage ul.specials li a{
	color: Black;
    font-size: 11px;
    font-weight: bold;
    text-decoration: none;
}

#pageContent div.petsPage ul.specials li div.priceInfo{
	color: #EB4901;
    font-weight: bold;
}

#pageContent div.petsPage ul.specials li.last{
	margin: 0px;
}

#pageContent div.petsPage ul.specials div.brief,
.newAdsSlider div.brief{
	overflow: hidden;
	width: 163px;
	height: 1.3em;
}

#pageContent div.newAdded{
	background: none repeat scroll 0 0 #EFEFEF;
    clear: both;
    float: left;
    padding: 20px 20px 20px 10px;
    position: relative;
    width: 858px;
}

#pageContent div.newAdded h2{
	background: none repeat scroll 0 0 #898989;
    color: White;
    left: -25px;
    padding: 10px;
    position: relative;
    top: -10px;
    width: 100px;
}

#pageContent div.newAdded div.newAdsWrapper{
	height: 290px;
    overflow: hidden;
    position: relative;
}

#pageContent div.newAdded div.newAdsWrapper div.newAdsSlider{
	left: 0px;
}

#pageContent div.newAdded div.newAdsWrapper div.newAdsSlider ul{
	clear: both;
    float: left;
    list-style-type: none;
    margin: 0;
    padding: 0;
    width: 5070px;
}

#pageContent div.newAdded div.newAdsWrapper div.newAdsSlider li{
	display: block;
    float: left;
    font-size: 8pt;
    height: 290px;
    margin: 0 0 0 13px;
    width: 156px;
}

#pageContent div.newAdded div.newAdsWrapper div.newAdsSlider div.photo{
	background-image: url("/images/image-bg.png");
    border: 8px solid #ffffff;
    height: 111px;
    overflow: hidden;
    position: relative;
    text-align: center;
    width: 140px;
}

#pageContent div.newAdded div.newAdsWrapper div.newAdsSlider div.address{
	height: 2em;
    margin: 12px 0;
    font-weight: bold;
}

#pageContent div.newAdded div.newAdsWrapper div.newAdsSlider a{
	font-size: 8pt;
}

#pageContent div.newAdded div.newAdsWrapper div.newAdsSlider div.priceInfo{
	color: #8C8B8B;
}

#pageContent div.newAdded div.newAdsWrapper div.newAdsSlider div.new-ads{
	background: url("/images/new-ads.png") no-repeat scroll 0 1px transparent;
    color: #DF3405;
    padding-left: 42px;
}

#pageContent div.newAdded div.newAdsWrapper div.newAdsSlider div.logo{
    padding: 20px 0 10px;
    width: 170px;
}

#pageContent div.links{
    clear: both;
    padding-top: 40px;
}

div.links ul.tabs{
	clear: both;
	padding-top: 10px;
}

div.links ul.tabs li{
	display: inline;
}

ul.tabs li a{
	background: url("/images/backgrounds.png") no-repeat scroll 0 -120px transparent;
    color: #ffffff;
    float: left;
    font-size: 1.1em;
    margin-right: 5px;
    margin-top: 4px;
    padding-left: 10px;
    text-decoration: none;
    font-size: 1.1em;
}

ul.tabs li a span{
	background: url("/images/backgrounds.png") no-repeat scroll 100% -120px transparent;
    display: block;
    float: left;
    height: 1.8em;
    line-height: 1.8em;
    padding-right: 10px;
}

div.links ul.tabs li a{
	background-position: 0 -365px;
    margin-top: 4px;
    padding-left: 15px;
    color: #000000;
}

div.links ul.tabs li a.active{
	color: #EB4901;
    cursor: default;
    font-weight: bold;
    margin-top: 0;
    position: relative;
    text-decoration: none;
    top: 1px;
    z-index: 1;
}

div.links ul.tabs li a span{
	background-position: 100% -365px;
    height: 30px;
    line-height: 30px;
    padding-right: 15px;
}

div.links ul.tabs li a.active span{
	height: 34px;
    line-height: 34px;
}

div.links div.linkPane{
	border: 1px solid #DCDBDB;
    clear: both;
    float: left;
    padding: 20px;
    width: 838px;
}

div.links div.linkPane ul{
	float: left;
    font-size: 11px;
    margin-right: 10px;
    width: 140px;
}

div.links div.linkPane ul li{
	border-bottom: 1px solid #ECECEC;
    margin: 5px 0;
    padding: 5px 0;
}

div.links div.linkPane ul li a{
	color: #A7A6A6;
    text-decoration: none;
}

div.links div.linkPane ul li span{
	font-size: 11px;
}
/*round edges 3*/
.btC{
	background: none repeat scroll 0 0 White;
    border: 1px solid #DCDBDB;
    position: relative;
}

.tlC{
	background-position: 0px -40px;
	left: -1px;
    top: -1px;
}

.trC{
	background-position: -10px -40px;
    right: -1px;
    top: -1px;
}

.blC{
	background-position: 0 -50px;
    bottom: -1px;
    left: -1px;
}

.brC{
	background-position: -10px -50px;
    bottom: -1px;
    right: -1px;
}

/*round egdes 4*/
.btD{
    background: none repeat scroll 0 0 #FFEDD9;
    position: relative;
}

.tlD{
    background-position: 0 -100px;
    left: 0;
    top: 0;
}

.trD{
    background-position: -10px -100px;
    right: 0;
    top: 0;
}

.blD{
    background-position: 0 -110px;
    bottom: 0;
    left: 0;
}

.brD{
    background-position: -10px -110px;
    bottom: 0;
    right: 0;
}


/*footer*/
div.footerSpacer{
	clear: both;
}

div.footerWrapper{
	background: none repeat scroll 0 0 #444444;
    border-top: 2px solid #E4E4E4;
    margin-top: 40px;
    padding: 30px 0 20px;
	overflow: auto;
}

div.footer{
	left: 50%;
    margin: 0 auto;
    width: 960px;
    display: block;
}

div.footer a.logo{
	display: block;
    float: left;
    height: 45px;
    margin-top: 15px;
    overflow: hidden;
    width: 120px;
}

div.footer div.footerLinks{
	color: White;
    float: left;
    line-height: 30px;
/*    margin: 0 0 0 20px;*/
    margin: 0px;
    padding: 10px 10px;
    text-align: left;
    width: 940px;
    background: none repeat scroll 0 0 #212121;
    position: relative;
}

div.footerLinks .tlA{
	background-position: 0 -60px;
    left: 0;
    top: 0;
}

div.footerLinks .trA{
	background-position: -10px -60px;
    right: 0;
    top: 0;
}

div.footerLinks .blA{
	background-position: 0 -70px;
    bottom: 0;
    left: 0;
}

div.footerLinks .brA{
	background-position: -10px -70px;
    bottom: 0;
    right : 0;
}

div.footerLinks ul{
	clear:both;
}
div.footerLinks ul li{
	float: left;
	padding: 0px 5px;
    overflow: hidden;
    width: 100px;
    height: 20px;
}

div.footerLinks ul li a{
	color: #FE9C37;
/*    color: white;*/
    text-decoration: none;
    text-align: right;
    display: block;
    font-size: 0.8em;
    line-height: 1.8em;
}

div.footerLinks ul li a:hover{
    text-decoration: underline;
}

div.footerLinks hr{
    margin: 20px 10px;
}

div.footerLinks ul.citiesLinks{
    height: 180px;
}

div.seolinks{
	/*clear: both;*/
	padding-top: 20px;
	padding-bottom: 20px;
	padding-left: 10px;
	font-size: 0.8em;
	text-align: left;
	line-height: 2em;
}

div.seolinks a{
	color: #cccccc;
	text-decoration: underline;
}
/*Listing specifics*/
.leftColumn{
    padding: 0px;
    position: relative;
    margin-top: 10px;
    float: left;
    width: 600px;
}

.rightColumn{
    margin-top: 10px;
    float: right;
    width: 300px;
}

.headText{
    border-bottom: 1px solid #999999;
    height: 90px;
    margin-bottom: 20px;
    overflow: hidden;
}

.headText p{
    font-size: 12px;
    line-height: 1.5em;
    margin: 0.2em 0 1em;
}

.petsResults{
    width: 593px;
}

.petsResults .pager{
    clear: both;
    font-size: 1em;
    height: 22px;
    margin-bottom: 10px;
    width: 587px;
}

.petsResults .pager .button{
    background: url("/images/backgrounds.png") no-repeat scroll 0 -278px transparent;
    display: block;
    float: right;
    font-size: 10pt;
    height: 22px;
    line-height: 22px;
    margin-left: 10px;
    padding-left: 9px;
}

.petsResults .pager .button span{
    background: url("/images/backgrounds.png") no-repeat scroll 100% -278px transparent;
    display: block;
    padding-right: 22px;
}

.petsResults .pager a.button{
    color: #7F7F7F;
    font-size: 9pt;
    text-decoration: none;
}

.petsResults .pager a.nextButton,
.petsResults .pager div.nextButton{
    background-position: 0 -251px;
    color: #ffffff;
}

.petsResults .pager .nextButton span{
    background-position: 100% -251px;
}

.petsResults .pager a.nextButton:hover,
.petsResults .pager div.nextButton{
    background-position: 0 -278px;
    color: #7F7F7F;
}

.petsResults .pager a.nextButton:hover span,
.petsResults .pager div.nextButton span{
    background-position: 100% -278px;
}

.petsResults .pager a.prevButton,
.petsResults .pager div.prevButton{
    background-position: 100% -251px;
    padding: 0 9px 0 0;
    color: #ffffff;
}

.petsResults .pager .prevButton span{
    background-position: 0 -251px;
    padding: 0 0 0 22px;
}

.petsResults .pager a.prevButton:hover,
.petsResults .pager div.prevButton{
    background-position: 100% -278px;
    color: #7F7F7F;
}

.petsResults .pager a.prevButton:hover span,
.petsResults .pager div.prevButton span{
    background-position: 0 -278px;
}

.bottomPager{
    clear: both;
    padding-bottom: 10px;
}

.box{
    float: left;
    margin: 0 0 20px;
    padding: 20px;
    width: 550px;
}

.petsResults .box{
	width: 568px;
	padding: 10px;
}

.petsResults .box h2{
	color: Black;
    float: left;
    font-size: 14px;
    margin: 2px;
    width: 380px;
    border: 0px none;
}

.terms .box h2{
	float: none;
}

.petsResults .sorter{
    float: right;
    font-size: 8pt;
    padding-top: 3px;
    text-align: right;
    width: 180px;
}

.petsResults ul{
    list-style-type: none;
    margin: 0;
    padding: 0;
    overflow: hidden;
}

.petsResults li.pets{
    border: 1px solid #DCDBDB;
    clear: left;
    /*cursor: pointer;*/
    display: block;
    float: left;
    margin-bottom: 25px;
    padding: 15px 0 15px 15px;
    width: 570px;
}

.petsResults .featuredPet{
    clear: both;
    font-size: 1.1em;
    padding-bottom: 20px;
}

.petsResults li.featuredPet{
    background: none repeat scroll 0 0 #FFEDD9;
    border: medium none;
}

.petsResults li.featuredPet.separator{
    background-color: #FFEDD9;
    cursor: pointer;
    height: auto;
    line-height: 30px;
    margin-bottom: 20px;
    padding-bottom: 0;
}

.petsResults li.featuredPet.separator a{
    position: relative;
    z-index: 10;
    text-decoration: underline;
}

.petsResults .separator{
    text-align: center;
}

.petsResults li.featuredPet.separator.top div{
    background-image: url("/images/featured_arrow_top.png");
    height: 32px;
    left: 201px;
    position: absolute;
    top: 14px;
    width: 13px;
    z-index: 5;
}

.petsResults li.featuredPet.separator.bottom div{
    background-image: url("/images/featured_arrow_bottom.png");
    height: 32px;
    left: 343px;
    position: absolute;
    top: -13px;
    width: 13px;
    z-index: 5;
}

.petsResults li.featuredPet.topPets{
    height: 224px;
}

.petsResults li .photos {
    float: left;
    height: 145px;
    position: relative;
    text-align: center;
    width: 192px;
    padding-bottom: 10px;
}

.petsResults li.featuredPet .photos{
    text-align: left;
}

.petsResults li.featuredPet.pets .photos{
    width: 412px;
}

.petsResults li.featuredPet.pets .photos a{
    padding-right: 16px;
}

.petsResults li.featuredPet.pets .photos img{
    border: 1px solid #D5D5D5;
}

.petsResults li.featuredPet.pets .photos a.lastPhoto{
    padding-right: 0;
}

.petsResults li .photos .featured {
    background-color: #EB4901;
    color: White;
    display: block;
    font-size: 0.9em;
    font-weight: bold;
    left: -5px;
    padding: 2px;
    position: absolute;
    top: 6px;
    width: 100px;
}

.petsResults li .logos{
    display: block;
    float: right;
    width: 130px;
}

.petsResults li .logos .priceInfo{
    background: none repeat scroll 0 0 #A7A7A7;
    color: White;
    padding: 10px;
    position: relative;
    right: -6px;
    width: 110px;
}

.petsResults li .logos .priceInfo .priceText{
    color: #DAD7D7;
    font-size: 9pt;
}

.petsResults li .logos .priceInfo .price{
    display: block;
    font-size: 1.2em;
    font-weight: bold;
}

.petsResults li .logo{
    background-position: left top;
    background-repeat: no-repeat;
    display: block;
    height: 42px;
    margin: 10px 0 10px 6px;
    width: 120px;
}

.petsResults li.featuredPet.pets .details{
    clear: both;
    height: auto;
    margin-top: 6px;
    padding: 0;
    width: 530px;
}

.petsResults li h3{
    font-size: 1.1em;
    margin: 0 0 10px;
    padding: 0;
}

.petsResults li.featuredPet.pets .details h3{
    margin-bottom: 2px;
}

.petsResults li .details .brief{
    font-size: 1.1em;
}

.petsResults li.featuredPet.pets .details .brief{
    margin-bottom: 2px;
}

.petsResults li .actions{
    float: right;
    padding-top: 5px;
    width: 365px;
}

.petsResults li.featuredPet.pets .actions{
    clear: none;
    padding-top: 5px;
}

.petsResults li .actions span{
    background-position: 100% -90px;
}

.petsResults li.featuredPet .actions span{
    background-position: 100% -520px;
}

.petsResults li .actions a{
    background-position: 0 -90px;
    color: #898989;
    margin-right: 10px;
}

a.buttonc{
	background: url("/images/buttons.png") no-repeat scroll 0 0 transparent;
    color: White;
    display: block;
    float: left;
    height: 26px;
    line-height: 26px;
    padding-left: 10px;
    text-align: center;
    text-decoration: none;
}


a.infoButton{
    padding-left: 40px;
	float: right;
}

a.buttonc span{
	background: url("/images/buttons.png") no-repeat scroll 100% 0 transparent;
    display: block;
    padding-right: 10px;
    width: 125px;
}

.petsResults li.featuredPet .actions a.infoButton{
	background-position: 0 -520px;
}

.petsResults li .photos{
	float: left;
    height: 145px;
    position: relative;
    text-align: center;
    width: 192px;
}

.petsResults li .details{
	float: left;
    height: 115px;
    padding: 0 10px;
    width: 228px;
}

.petsResults li .details h3 a{
	color: Black;
    text-decoration: none;
}

 .details .brief{
	font-size: 1.1em;
}

.petsResults li .time{
	color: #DF3405;
    display: block;
    font-size: 8pt;
    font-style: italic;
    font-weight: bold;
    padding-top: 10px;
    text-align: left;
}

.petsResults li .time span{
	background: url("/images/new-ads.png") no-repeat scroll 0 0 #EFEFEF;
    display: block;
    float: left;
    height: 12px;
    margin-right: 5px;
    margin-top: 1px;
    width: 37px;
}

.rightColumn .info{
	float: left;
    margin-bottom: 20px;
    padding: 20px;
    width: 260px;
}

.rightColumn .info h2{
	background: none repeat scroll 0 0 #EB4901;
    color: White;
    font-size: 14px;
    margin: -20px -20px 20px;
    padding: 10px;
    position: relative;
/*    z-index: 3;*/
}

.heading .box{
	float: left;
    width: 580px;
    margin: 0px;
    padding: 0px;
}

.terms .box{
	width: 900px;
}

.heading h1{
	color: Black;
    font-size: 1.6em;
}

.heading .brief {
    font-size: 1.4em;
    margin-top: 0;
}

.heading .priceInfo {
    float: right;
    position: relative;
    text-align: right;
    top: -4px;
    width: 250px;
}

.heading .priceInfo .offers {
    color: #BFBFBF;
    display: block;
}

.heading .priceInfo .price {
    color: Black;
    display: block;
    font-size: 1.7em;
    height: 28px;
}

.actions{
	clear: right;
    float: right;
    width: 340px;
}

.petsPage hr{
	margin-bottom: 20px;
}

.actions a{
	float: right;
}

a.quickList{
	background-position: 0 -60px;
	padding-left: 40px;
}

a.quickList span {
    background-position: 100% -60px;
}

a.mailAction{
	background-position: 0 -30px;
	padding-left: 40px;
}

.actions a.mailAction {
    margin-left: 10px;
}

a.mailAction span {
    background-position: 100% -30px;
    width: 100px;
}

.photos{
	position: relative;
    width: 582px;
}

.photos .mainPhoto{
	background: url("/images/image-bg.png") repeat scroll 0 0 transparent;
    border: 1px solid #CCCCCC;
    margin-bottom: 10px;

    height: 436px;
    overflow: hidden;
    position: relative;
    text-align: center;
    width: 582px;
}

.photos .thumbnails{
	float: left;
    height: 46px;
    overflow: hidden;
    position: relative;
    width: 582px;
    padding: 6px 0 7px;
    margin-bottom: 10px;
}


.photos .thumbnails .thumb{
	float: left;
	padding: 0 10px 0 0;
}

.photos .thumbnails .thumb img,
ul.thumbnails img{
	border: 1px solid #CCCCCC;
	background: url("/images/image-bg.png") repeat scroll 0 0 transparent;
    cursor: pointer;
}

.smallContactInfo{
	padding: 0 20px !important;
}

.box.smallContactInfo h2{
	border: medium none;
    float: left;
    font-size: 14px;
    font-weight: normal;
    margin: 8px 20px 8px 0;
    padding: 12px 0 8px;
}

.contactPhone{
	background: url("/images/phone.png") no-repeat scroll 0 0 Transparent;
    color: #646464;
    font-size: 16px;
    font-weight: bold;
    padding: 12px 0 8px 38px;
}

.smallContactInfo .contactPhone{
	clear: none;
    float: left;
    margin: 8px 0;
    width: 180px;
}

.contactEmail{
	background: url("/images/email.png") no-repeat scroll 0 50% transparent;
    border: medium none;
    color: #646464;
    float: right;
    font-size: 14px;
    margin-top: 8px;
    padding: 8px 0 8px 38px;
    width: 250px;
}

.contactEmail a{
	color: #646464;
}

.smallContactInfo .contactEmail{
	clear: none;
    float: left;
    margin: 8px 0;
    padding-top: 12px;
    width: 120px;
}

.box h2 {
    border-bottom: 1px solid #CCCCCC;
    margin: 0 0 0.5em;
    padding: 0 0 0.5em;
}

.information dl dd, .information dl dt {
    border-bottom: 1px solid #D5D5D5;
    display: block;
    float: left;
    padding: 4px 0;
    width: 158px;
}

.information dl dt {
    font-weight: bold;
    width: 115px;
}

.information h3 {
    clear: both;
    padding-top: 10px;
}
.box h3 {
    font-size: 10pt;
    font-weight: bold;
    margin-bottom: 5px;
}

.information ul{
	list-style-type: disc;
    margin: 1em 0;
    padding-left: 25px;
}

.featureProperty{
	font-size: 16px;
}

.featureProperty h2{
	border: medium none;
    color: #EB4901;
    padding: 0;
}

.description dl dd {
    margin-bottom: 10px;
}

.description dl dt {
    font-weight: bold;
    line-height: 20px;
}

.similar .more {
    float: right;
}

.buttonGray {
    background-position: 100% -66px;
}

.buttonGray span {
    background-position: 0 -44px;
}

.similar h2 {
    margin-left: 5px;
    margin-right: 5px;
}

.similar ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.similar ul li {
    float: left;
    height: 230px;
    line-height: 1em;
    padding: 6px;
    width: 170px;
}

.similar ul li .photo {
    text-align: center;
    margin-bottom: 5px;
    background-image: url("/images/image-bg.png");
}

.similar ul li a {
    color: #EB4901;
}

.similar ul li .photo img {
    background: none repeat scroll 0 0 White;
    border: 1px solid #CCCCCC;
    padding: 5px;
}

.similar ul li h3 {
    font-size: 12px;
    margin-bottom: 5px;
}

.similar ul li .brief {
    color: #333333;
    font-size: 0.8em;
}

.similar ul li .priceInfo {
    color: #8C8B8B;
    font-size: 0.8em;
}

.agent .logo{
	background-position: center center;
    background-repeat: no-repeat;
    clear: both;
    float: left;
    height: 88px;
    text-align: center;
    width: 220px;
}

.agent .contactPhone {
    float: right;
    margin-top: 8px;
    width: 250px;
}

.rightColumn .box {
    width: 260px;
}

.enquiry {
    margin-bottom: 20px;
    padding: 20px;
    width: 260px;
}

.enquiry .logo {
    margin-bottom: 10px;
    text-align: center;
}

.enquiry .logo img {
    background-color: White;
    padding: 20px;
}

.enquiry .name {
    margin-bottom: 10px;
    text-align: center;
    font-size: 14px;
    font-weight: bold;
}

.enquiry .name a {
    text-decoration: none;
}

.enquiry a {
    color: #646464;
}

.enquiry .tel {
    border-color: #CCCCCC;
    border-style: solid;
    border-width: 1px 0;
    margin-bottom: 10px;
    margin-top: 5px;
    padding: 10px 0;
}

.enquiry h2 {
    background: url("/images/email.png") no-repeat scroll 0 50% transparent;
    border: medium none;
    color: #646464;
    font-size: 14px;
    padding: 8px 0 8px 38px;
}

.enquiry .row {
    clear: both;
    padding-top: 5px;
}

.enquiry .row label {
    font-weight: bold;
    height: 0;
    overflow: hidden;
}

.enquiry .row label.checkbox {
    display: inline;
    font-weight: normal;
}

input.textbox,
textarea {
    border: 1px solid #E5E2E2;
    color: #646464;
    padding: 3px;
}

.enquiry .row input.textbox,
.enquiry .row textarea {
    width: 254px;
}

.enquiry .checkboxes {
    line-height: 1.4em;
}

button.empty {
    background: none repeat scroll 0 0 Transparent;
    border: medium none;
    cursor: pointer;
    filter: none;
    margin: 0;
    padding: 0;
}

.box p {
    line-height: 1.3em;
}

.clear {
    clear: both;
    display: block;
    height: 0;
}

.petsFooter{
	clear: both;
    padding: 20px;
}

a.contactButton {
    background-position: 0 -30px;
    padding-left: 40px;
}

a.contactButton span {
    background-position: 100% -30px;
    width: 100px;
}

.petsFooter .buttonc {
    color: White;
    float: right;
    font-size: 1em;
}

.petsFooter a.back {
    line-height: 1.5em;
}

.petsFooter a {
    color: #444444;
    font-size: 0.8em;
}

.back{
    height: 25px;
    width: 960px;
}

.back a {
    background: url("/images/buttons.png") no-repeat scroll -10px -348px transparent;
    color: #646464;
    float: left;
    margin-right: 15px;
    padding-left: 25px;
    text-decoration: none;
}

.leftHalf{
	clear: left !important;
	float: left;
	width: 45% !important;
}

.rightHalf{
	clear: right !important;
	float: right;
	width: 45% !important;
}

.loginBox{
	height: 200px;
}

label{
	font-size: 0.9em;
	color: #646464;
	line-height: 150%;
	margin: 0;
	padding: 0 0 3px 0;
	border: none;
	display: block;
	white-space: normal;
	width: 100%;
}

.forgotPassword input.textbox,
.loginBox input.textbox{
	width: 250px;
}

.forgotPassword p{
	padding: 1em 0px;
}

ul.form label{
	font-weight: bold;
}

ul.form input.textbox{
	width: 50%;
}

ul.form fieldset{
	display: block;
	border: none;
	margin: 0;
	padding: 0;
}

ul.form fieldset span{
	margin: 0 15px 0 0;
}

ul.form fieldset.twoColumns span{
	width: 48%;
	margin: 0 5px 0 0;
	display: block;
	float: left;
}

ul.form fieldset.twoColumns .errors{
	clear: left;
}

ul.form fieldset.fourColumns span{
	width: 22%;
	margin: 0 5px 0 0;
	display: block;
	float: left;
}

ul.form fieldset label{
	display:inline;
	font-weight: normal;
}

ul.form fieldset legend{
	border: medium none;
    color: #646464;
    display: block;
    font-size: 0.9em;
    line-height: 150%;
    margin: 0;
    padding: 0 0 3px;
    white-space: normal;
    width: 100%;
    font-weight: bold;
}

ul.form li{
	width: 64%;
	clear: both;
	margin-bottom: 5px;
}

ul.form select{
	width: 50%;
}

ul.form li.leftHalf input.textbox,
ul.form li.rightHalf input.textbox{
	width: 90%;
}

ul.form input#title{
	width: 100%;
}

.form ul.thumbnails li{
	float: left;
	clear: none;
	margin: 0 10px 10px 0;
	padding: 0px;
	width: auto;
	text-align: center;
	width: 59px;
/*	height: 39px;*/
}

.form ul.thumbnails img{
	border: 1px solid #CCCCCC;
	display: block;
}

ul.form li.fullColumn{
	width: 98%;
}

ul.form dt{
	display:none;
}

ul.form div#photosGallery{
	margin: 10px 0px;
	overflow: hidden;
	width: auto;
}

ul.errors{
	color: #ff0000;
}

#photosGallery .thumbnails a{
	padding-top: 42px;
	display: block;
}

#photosGallery .thumbnails img.selected{
    border: 2px solid #FF00FF;
}


.pagerMenu{
    padding: 0px;
    margin: 0px;
}

.pagerMenu li{
    float: left;
    line-height: 1.8em;
}

.pagerMenu li.selected{
    background-color: #ffffff;
    padding: 0px 10px;
    font-weight: bold;
}

.pagerMenu a{
    text-decoration: none;
    display: block;
    line-height: 1.8em;
    padding: 0px 10px;
}

.pagerMenu a:hover{
    background-color: #dddddd;
}

.petsResults .noPaddingTop{
    padding-top: 0px;
    padding-bottom : 0px;
}

.pagerMenu li.disabled{
    padding: 0px 10px;
}
