@charset "utf-8";

/* CSS Document */



/* */

@font-face {

    font-family: 'HotPizzaNormal';

    src: url('hotpizza-webfont.eot');

    src: url('hotpizza-webfont.eot?#iefix') format('embedded-opentype'),

         url('hotpizza-webfont.woff') format('woff'),

         url('hotpizza-webfont.ttf') format('truetype'),

         url('hotpizza-webfont.svg#HotPizzaNormal') format('svg');

    font-weight: normal;

    font-style: normal;



}



/* */

body{margin:2px 2px 0 2px;; padding:0; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;  background:#fcc3d5; font-size:12px;}

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

a:hover{text-decoration:underline;}.topLinks{ list-style:none; position:relative; margin-bottom:0; margin-left:240px;}

img{border:none;}

.topLinks li{background:url(../images/top2Buttons.png) top left no-repeat; width:160px; height:28px; float:left; margin:0 3px 0 0;}

.topLinks li:hover{background:url(../images/top2Buttons-over.png) top left no-repeat;}

.topLinks a{color:white; text-decoration:none; text-align:center; padding:6px 0; display:block; font-weight:bold;}

.top h1{color:#9a1242; font-size:12px; display:inline;}

.top{color:#9a1242;}

.logo h2{padding:0; margin:0; display:inline;}

#mainNav{list-style-type:none; margin:0; padding:0; z-index:99;}

#mainNav li{float:left; margin:0 20px;position: relative;}

#mainNav li h3{display:inline; margin:0; font-size:17px; font-weight:normal;}

#mainNav h3 a {color:#fff; text-decoration:none; display:block; padding:10px 1px; font-size:17px; font-family:'HotPizzaNormal',"Trebuchet MS", Arial, Helvetica, sans-serif}

#mainNav h3 a:hover {background:#558eba}

#mainNav h3 a.selected {background:#558eba}

#mainNav a.mnHover{position: relative; z-index:1000;}

#mainNav h3 a.mnHover {background:#fff; color:#940336; border:3px solid #940336; border-bottom:none;}

#mainNav #navAtLevel2{z-index:999; left: 0; margin-left:-660px; border:3px solid #940336; -webkit-border-bottom-right-radius: 10px; -webkit-border-bottom-left-radius: 10px; -moz-border-radius-bottomright: 10px; -moz-border-radius-bottomleft: 10px; border-bottom-right-radius: 10px; border-bottom-left-radius: 10px; /*border-top:none;*/  background:url(/images/footerBg.jpg) top left repeat-x #fcb1c8;  position: absolute; top: 0px; display: block; visibility:hidden; padding:0px; width:816px;} 

#mainNav #navAtLevel2 li{width: 130px; text-align: center; margin:3px; float:left; color: #000000; list-style-type:none;}

#mainNav #navAtLevel2 li img{text-align:center;}

#mainNav #navAtLevel2 li a{font-size: 12px; display: block; color: #000000; padding: 4px; text-decoration: none;}

#mainNav #navAtLevel2 li a:hover{color: #940336;}

.memberMenu li{margin:0 7px !important;}

.topCorners img{z-index:-99;}

.footer a{color:#fff; text-decoration:none;}

.footer a:hover{text-decoration:underline;}

.footerText{text-align:left;}

.footerText h3{font-size:16px; margin:3px; font-family:'HotPizzaNormal',"Trebuchet MS", Arial, Helvetica, sans-serif; color:#940336; background:url(../images/footerHorizontalDivider.jpg) bottom left no-repeat; font-weight:normal;}

.footerText h4{margin:0; padding:0; display:inline; font-weight:normal;}

.footerText p{}

.footerText a{color:#940336; text-decoration: none;}

.footerText a:hover{color:#00447F;}

.newFont{margin:3px; font-family:'HotPizzaNormal',"Trebuchet MS", Arial, Helvetica, sans-serif; color:#940336;}

h2.pageHeading{margin:3px; font-family:'HotPizzaNormal',"Trebuchet MS", Arial, Helvetica, sans-serif; color:#940336;}

.pageContents{font-size:13px; text-align:justify; padding:5px;}

a.topCornerLinks{font-size:12px; font-weight:bold; text-decoration:none; color:#fff; padding:3px;}

a.topCornerLinks img{vertical-align: bottom;}

a.topCornerLinks:hover{color:#ccc;}

.captionHeading{background:#00447F; color:#fff; font-size:14px; font-weight:bold;}

.next input[type=submit]{background: url("../images/next.png") top left no-repeat; border:none; width:117px; height:40px;}

/* Login Page */

.loginBox input[type=text], .loginBox input[type=password], .loginBox select, .loginBox textarea{width:80%; padding:2px; border:1px solid #dc2962; color:#d10146;}

.loginBox .caption{background:#fc99b8; font-weight:bold; color:#c4003e; font-size:15px;}

.loginBox .field{background:#fcc3d6;}

.loginBox a{color:#d5094a; text-decoration:none;}

.loginBox a:hover{color:#881d3f; text-decoration:underline;}

/* Login Page */



ul.breedListing{padding:0; margin:0;}

ul.breedListing li{float:left; width:24%; border:outset 2px #940336; margin:0 5px 5px 0; list-style-type:none; text-align: left; padding:5px 0; background:#FFDFE9; height: 120px;}

ul.breedListing li:hover{background:#FCC3D5;  border:inset 2px #940336;}

ul.breedListing li a{text-decoration:none; display:block; padding:2px 0 0 10px; color:#940336;}

ul.breedListing li a:hover{color:#000;}

ul.breedListing li img{border:1px solid #940336;}

.breedInformation{text-align:justify; line-height:22px;}

.breedInformation img{padding:10px;}

.breedNavigator a{text-decoration:none; color:#940336;}

.breedNavigator a:hover{color:#000;}

/*.breedInformation h1{margin:3px; font-family:'HotPizzaNormal',"Trebuchet MS", Arial, Helvetica, sans-serif; color:#940336; font-size:24px;}*/

.breedInformation h3{color:#000; width:100%; padding:2px 0; margin:3px 0; font-size:21px;}

.breedInformation h4{color:#000; width:100%; padding:2px 0; margin:3px 0; font-size:16px;}

.breedInformation{font-size:13px;}

.breedInformation ul li{list-style-type:none;}

.breedInformation ul li a{color:#940336; text-decoration:none;}

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

/*img.playIcon{float: right; margin-left: -132px; margin-top: -28px; position: absolute; padding:0;}*/

/* */

.signupBox input[type=text], 

.signupBox input[type=password], 

.signupBox input[type="file"], 

.signupBox textarea{padding:3px; font-size:14px; height:20px; border:2px solid #dc2962; color:#d10146;}

.signupBox select {padding:3px; font-size:14px; height:28px; border:2px solid #dc2962; color:#d10146;}

.signupBox .caption{background:#FCC3D5; font-weight:bold; color:#940336; font-size:15px;}

.signupBox .field{background:#FDE3EC;color:#940336; }

.signupBox .field div.pawHolder, .signupBox .caption div.pawHolder{background:url(/images/0.png) no-repeat top left; font-size:13px; min-height:50px;}

.signupBox .field h3, .signupBox .caption h3{display:inline; margin-left:51px;}

.signupBox .field div.pawHolder span.paw, .signupBox .caption div.pawHolder span.paw{ color: #FFFFFF; font-size: 21px; margin-left: 17px; margin-top: 19px; position: absolute; font-weight:bold;}

.signupBox .field div.pawHolder span, .signupBox .caption div.pawHolder span{margin-left:51px; font-weight:normal; font-size:12px;}

.signupBox .field span.nomargin, .signupBox .caption span.nomargin{font-weight:normal; font-size:12px; margin:0;}

.signupBox a{color:#d5094a; text-decoration:none;}

.signupBox a:hover{color:#881d3f; text-decoration:underline;}

.signupBox input.error,.signupBox select.error, .signupBox input[type="checkbox"].error{border:2px solid #f00; background:#FFFFD5;}

.signupBox label.error{font-weight: bold; color:#f00; padding-left:10px;}

.cattery label.error{float:right;}

.signupBox .avail{color:green; font-weight:bold;}

.signupBox .notAvail{color:red; font-weight:bold;}

/* */



ul.membersMenu{padding:0; margin:0;}

ul.membersMenu li{list-style-type: none; width:90%; margin:2px; background:#FFDFE9;}

ul.membersMenu li a{display:block; padding:5px 10px; font-size:14px; color:#940336; text-decoration:none;}

ul.membersMenu li:hover{background:#FCC3D5;}



/* Cat Names */

.listNav { margin:0 0 10px; }

.ln-letters { overflow:hidden; font-weight:bold; }

.ln-letters a { font-size:13px; display:block; float:left; padding:10px 12px; border:1px solid #186099; border-right:none; text-decoration:none; color:#940336 }

.ln-letters a.ln-last { border-right:1px solid #186099; }

.ln-letters a:hover,

.ln-letters a.ln-selected { background-color:#eaeaea; }

.ln-letters a.ln-disabled { color:#ccc; }

.ln-letter-count { text-align:center; font-size:0.8em; line-height:1; margin-bottom:3px; color:#336699; }               

#catNames ul{}

#catNames li{list-style-type:none; color:#186099}

#catNames-nav .ln-letters a._{display:none;}

/* Cat Names */

.hoverClass{}

.listingHover{background:#d0e9f4; }

.listingPics img{border:2px solid #017db1}

.listings{font-size:11px;}

.listingHeading{color:#d3034e; font-weight:bold; text-transform:capitalize;}

.listingBreedName h1{margin:5px 0; font-family:'HotPizzaNormal',"Trebuchet MS",Arial, Helvetica, sans-serif; font-size:22px; color:#017db1;}

.listingBreedName h3{color:#d2044e;  margin:4px 0; font-size:18px;}



/* */

ul.listingBreeds{padding:0; margin:0;}

ul.listingBreeds li{list-style-type:none; float:left; margin:1px 1px; height:25px; width:143px; }

ul.canadianProvinces li{width:180px;}

ul.listingBreeds li a{text-decoration:none; display:block; padding:3px 0 3px 1px; font-size:13px; color:#940336; background: #fde3ec;}

ul.listingBreeds li a:hover{color:#000;}

ul.listingBreeds li a.selected{color:#fff; background:#940336; font-weight:bold;}

.listingBreeds a.current{color:#fff; background:#D3034E; font-weight:bold;}

.listingBreeds a.current:hover{color:#FC99B8;}

.listingWrapper{width:100%; float:left; margin:5px;}

.listingWrapper .listingBreedHeading{float:left; width:100%; height:30px; vertical-align:middle;}

.listingWrapper .listingStateHeading{float:left; width:100%; height:30px; vertical-align:middle;}

.listingWrapper .listingBreedHeading h3{margin:5px 0; font-family:'HotPizzaNormal',"Trebuchet MS",Arial, Helvetica, sans-serif; font-size:22px; color:#017db1;}

.listingWrapper .listingStateHeading h4{color:#d2044e;  margin:4px 0; font-size:18px;}

.listingWrapper .listingHolder{width:100%; float:left; min-height:170px;}

.searchListingWrapper{width:100%; /*float:left;*/ margin:5px 0;}

.searchListingWrapper .searchListingBreedHeading{/*float:left;*/ width:100%; height:30px; vertical-align:middle;}

.searchListingWrapper .searchListingStateHeading{/*float:left;*/ width:100%; height:30px; vertical-align:middle;}

.searchListingWrapper .searchListingBreedHeading h3{margin:5px 0; font-family:'HotPizzaNormal',"Trebuchet MS",Arial, Helvetica, sans-serif; font-size:22px; color:#017db1; text-transform: capitalize;}

.searchListingWrapper .searchListingStateHeading h4{color:#d2044e;  margin:4px 0; font-size:18px;}

.searchListingWrapper .searchListingHolder{width:100%; /*float:left;*/ min-height:170px;}





div.stateBreederHeadings h3{color:#fff;  margin:4px 0; padding: 3px; font-size:18px;}

div.stateBreederHeadings{min-height:22px; background: #00447F; display:block; clear: both;}

h2.acc_trigger {padding: 0;    margin: 0 0 5px 0; background: url(/images/h2_trigger_a.gif) no-repeat;  height: 46px;    line-height: 46px;  width: 955px;  font-size: 1.5em;   font-weight: normal;   float: left; }

h2.acc_trigger a { color: #fff;    text-decoration: none; display: block;   padding: 0 0 0 50px; }

h2.acc_trigger a:hover {  color: #ccc; }

h2.active {background-position: left bottom;}

.acc_container { background:#fef0f5;  margin: 0 0 5px; padding: 0; overflow: hidden;   font-size: 1.2em; width: 100%;   clear: both;  border: 1px solid #d6d6d6;  -webkit-border-bottom-right-radius: 5px;    -webkit-border-bottom-left-radius: 5px;    -moz-border-radius-bottomright: 5px;    -moz-border-radius-bottomleft: 5px;   border-bottom-right-radius: 5px;   border-bottom-left-radius: 5px;  }

.acc_container .block {    padding: 20px; }

.acc_container .block p {  padding: 5px 0;  margin: 5px 0; }

.acc_container img {  float: left;    margin: 10px 15px 15px 0;    padding: 5px;   background: #ddd;    border: 1px solid #ccc; }

#loading{width: 100%; position:absolute; top:0; left:0; min-height:1500px; background: #000; opacity:0.4; filter:aplha(opacity=40);}

#loading img{position:absolute; left:40%; top:35%;}

/* */

ul.sideLinks{padding:0; margin:0;}

ul.sideLinks li{width:90%; margin:3px 2px; text-align:left; padding:0 0 0 5px;}

ul.sideLinks li a{background:url(/images/grey-paw-print.gif) no-repeat center left #ffe3ec; border:1px outset #940336; text-transform:capitalize; display:block; padding:3px 3px 3px 25px; color:#940336; font-size:12px; text-decoration:none;}

ul.sideLinks li a:hover{/*background:url(/images/grey-paw-print.gif) no-repeat center left #D3034E; */ text-decoration: underline; color:#f90b5f; border:1px inset #940336;}

div.catteryInformation{background:#fcc3d5; width:100%; height:100%; font-size:14px;}

div.catteryInformation h4{background:#00447F; margin:0; padding:3px 0 3px 3px; font-size:14px; color:#fff; width: 100%;}

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

ul.popular li{width:100%;}

.stepcarousel{position: relative; overflow: scroll; width: 840px; height: 205px; }

.stepcarousel .belt{position: absolute; left: 0;top: 0;}

.stepcarousel .panel{float: left; overflow: hidden; margin: 10px; width: 270px; }             

object#flashGames{text-align:center}

.homeBtns h2{margin:0; font-size:15px;}

.homeBtns h2 a{background:url(/images/arrow-link.png) no-repeat center right; padding:2px 15px 2px 5px;}



/* Contact Us */



#contact{

    background:transparent url(../images/formbg2.png) no-repeat bottom center;

    width:680px;

    height:380px;

    margin:auto;

}

#contact h1{

    color:#594D4B;

    text-shadow:2px 1px 2px #fff;

    margin-left:10px;

    font-size:36px;

    letter-spacing:-3px;

}

#contact form{

    width:680px;

    margin:0px auto;

    padding:15px 0px 0px 0px;

    clear:both;

}

#contact p{

    width:100%;

    float:left;

    clear:both;

    position:relative;

    margin:0;

}

#contact label{

    float:left;

    width:210px;

    text-align:right;

    margin:10px 0px 5px 0px;

    padding-right:10px;

    text-shadow:1px 1px 1px #fff;

    color:#940336;

    line-height:23px;

}

#contact input[type="text"],

#contact textarea{

    float:left;

    margin:5px 0px 5px 0px;

    font-family: "Trebuchet MS";

    font-size: 13px;

    font-weight: normal;

    letter-spacing: normal;

    line-height: 24px;

    padding:4px 4px 5px 4px;

    width:390px;

    border:1px solid #940336;

    background-color:#ffeff4;

    font-weight:bold;

    color:#d1004a;;

    /*text-shadow:-1px 1px 1px #00447F;*/

    -moz-border-radius:5px;

    -webkit-border-radius:5px;

    border-radius:5px;

    -moz-box-shadow:0px 0px 2px #00447F;

    -webkit-box-shadow:1px 1px 1px #00447F;

    box-shadow:1px 1px 1px #00447F;

}

#contact textarea{

    overflow-x:hidden;

}

#contact input[type="text"]:focus,

#contact textarea:focus{

    background-color:#fff;

}

#contact input[type="button"]{

    height:31px;

    float:right;

    font-weight: bold;

    background-color:#940336;

    border:1px solid #dd0551;

    border-right:none;

    height:30px;

    padding:0px 30px 2px 30px;

    font-size:12px;

    letter-spacing:0px;

    color:#FCC3D5;

    margin:15px 5px 0px 0px;

    text-transform:uppercase;

    font-family: Verdana, sans-serif;

    font-size: 12px;

    text-transform: uppercase;

    cursor:pointer;

    -moz-border-radius:5px 0px 0px 5px;

    -webkit-border-top-left-radius:5px;

    -webkit-border-bottom-left-radius:5px;

    border-radius:5px 0px 0px 5px;

    /*text-shadow:1px 1px 1px #fff;*/

}

#contact input[type="button"]:hover{

    color:#fff;

    text-shadow:1px 1px 1px #940336; 

    opacity:1.0;

}

#contact p.submit{

    height:40px;

    position:relative;

}

#contact label span{

    font-size:10px;

    font-weight:bold;

    color:#777;

    margin-left:3px;

}

#contact .error{

    background-color:#940336;

    border:1px solid #FCC3D5 ;

    border-left:none;

    width:180px;

    height:30px;

    position:absolute;

    top:4px;

    right:-175px;

    font-size:10px;

    letter-spacing:0px;

    color:#fff;

    -moz-border-radius:0px 5px 5px 0px;

    -webkit-border-top-right-radius:5px;

    -webkit-border-bottom-right-radius:5px;

    border-radius:0px 5px 5px 0px;

}

#contact .error span{

    margin-left:10px;

    line-height:30px;

    text-shadow:1px 1px 1px #fff;

    font-size:12px;

}

.loader{

    background:transparent url(../images/ajax-loader.gif) no-repeat top left;

    width:31px;

    height:31px;

    position:absolute;

    top:15px;

    left:500px;

}

.success{

    height:31px;

    position:absolute;

    top:15px;

    left:4px;

    text-align:right;

    padding:5px 20px 0px 0px;

    width:450px;

    background-color:#940336;

    border:1px solid #dd0551 ;

    border-left:none;

    height:25px;

    font-size:15px;

    letter-spacing:0px;

    color:#FCC3D5;

    -moz-border-radius:0px 5px 5px 0px;

    -webkit-border-top-right-radius:5px;

    -webkit-border-bottom-right-radius:5px;

    border-radius:0px 5px 5px 0px;

    text-shadow:1px 1px 1px #fff;



}

.envelope img{

    position:fixed;

    top:50%;

    left:50%;

    margin-top:-88px;

    margin-left:-123px;

}



/* */

.middleLinks h2 a{background:#FFEFF4; border:1px solid #940336; padding:10px 18px; border-radius:3px; font-size:15px; font-weight:bold; text-shadow:0 1px 0 #ccc}

.middleLinks h2 a:hover{text-decoration:none;-moz-box-shadow: 0 0 5px #940336; -webkit-box-shadow: 0 0 5px #940336; box-shadow: 0 0 5px #940336;}

h3.welcomeHeading{background:#fcc3d5; width:100%; padding:5px;}

div.welcome p{background: url(/images/pinkBullet.png) left center no-repeat; padding:2px 2px 2px 15px;}

div.inbox{background:url(/images/inboxBg.png) left center no-repeat; position:fixed; width: 59px; height:36px; top:50%; left:0;}

div.inbox a{color:#fff; text-decoration: none; font-size:10px; font-weight:bold; padding:10px 0 10px 2px; display:block; }

div.submitCattery{position:fixed; width: 46px; height:234px; top:37%; right:0;}

tr.unreadMail{background:#ff649b; font-weight:bold;}

tr.unreadMail a{color:#fff;}

.hoverMail{background:#7ccefd;}

input[type="submit"], input[type="reset"], input[type="button"]{background: #940336;

    border: 2px solid #FFFFFF;

    border-radius: 5px 5px 5px 5px;

    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);

    color: #FFFFFF;

    cursor: pointer;

    font-size: 12px;

    font-weight: bold;

    line-height: 1;

    margin: 5px 5px 0 0;

    padding: 7px 10px;

    position: relative;

    text-decoration: none;

    text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.25);

    text-transform: uppercase;}

input[type="submit"]:hover{background:#C23F5F;}

img.listingImage{padding:10px; float:right; margin-top:-40px; position:relative;}

.breedNavigator td{border:1px outset #940336;}

.breedNavigator td:hover{border:1px inset #940336;}

.searchHeadings{background:#00447f; width:100%; padding:6px 0 6px 2px; font-size:18px; color: #fff; margin:0;}

h3.showAll{margin:1px;}

 h3.showAll a{font-size:13px; margin:0 0 10px; font-weight:bold; color: #940336; background:#FDE3EC; padding:3px 0; display:block; width:869px;}

 h3.showAll a.selected{background: #940336; color:#fff;}

 

 

/* PAGINATION */

    ul.pagination{

    margin:0px;

    padding:0px;

    height:100%;

    overflow:hidden;

    list-style-type:none;    

}



    ul.pagination li.details{

       color:#940336;

    }

    

    ul.pagination li a

    {

        border:solid 1px;

        border-radius:3px;    

        -moz-border-radius:3px;

        -webkit-border-radius:3px;

        padding:6px 9px 6px 9px;

    }

    

    ul.pagination li

    {

        float:left;

        margin:0px;

        padding:10px 0 10px 5px;

        margin-left:5px;

    }

    

    ul.pagination li a

    {

        color:#940336;

        border-color:#940336;

        background:#FFF8F8;

    }

    

    ul.pagination li a:hover,

    ul.pagination li a.current

    {    

        color:#FFFFFF;

        box-shadow:0px 1px #EDEDED;

        -moz-box-shadow:0px 1px #EDEDED;

        -webkit-box-shadow:0px 1px #EDEDED;

        text-shadow:0px 1px #B72E2E;

        border-color:#AD2D2D;

        background:#940336;

        background:-moz-linear-gradient(top,#FF9B9B 1px,#FE5555 1px,#940336);

        background:-webkit-gradient(linear,0 0,0 100%,color-stop(0.02,#FF9B9B),color-stop(0.02,#FE5555),color-stop(1,#940336));        

    }

        

div.paginationDiv{margin:0 auto;}

.sortBy, .sortBy a{color:#00447F !important; font-weight:bold;}

.listings a{color:#940336 !important; font-weight:bold;}

.imgEnlarge img{border:none;}

.listingLocation{text-transform:capitalize;}

.breedsAvailable h4{margin:0; padding:2px 0 2px 0; background:#00447f; color:#fff; width:870px;}

ul.catteryListings li{width:65px; text-align:center;}

.addthis_toolbox .facebook{margin-left: 5px;}

.addthis_toolbox .tweet{}

.addthis_toolbox .google{margin-left: 3px;}

.addthis_toolbox .addthis{margin-left: 3px;}

.addthis_bar.addthis_bar_vertical {background:#FDE3EC; position:absolute; opacity = 0.8 !important; filter:alpha(opacity = 80) !important;}

.floatNow{top:20px !important; position:fixed !important;}



/******************style for premium members listing data***************/

.listing_tile_member_wrp
{
	float:left;
	width:100%;
	height:auto;
	margin:0;
	padding:0;
	/*background-color:#000;*/
}

.listing_search_title
{
	float:left;
	/*width:100%;*/
	width:60%;
	margin:0;
	padding:0;
}



.listing_search_title h3
{
	font-family: 'HotPizzaNormal';
	color:#E0004F;
	font-size:20px;
	margin:0 0 10px 0;
	padding:0;
}

.listing_search_title_logo
{
	float:right;
	/*width:100%;
	width:60%;*/
	margin:0;
	padding:0;
}

.listing_search_title_logo h3
{
	font-family: 'HotPizzaNormal';
	color:#E0004F;
	font-size:20px;
	margin:0 0 10px 0;
	padding:0;
}

.categ_title_new
{
	float:left;
	width:100%;
		margin:0;
	padding:0;
}


.categ_title_new h1
{
	font-family: 'HotPizzaNormal';
	color:#E0004F;
	border-bottom:1px solid #E0004F;
	font-size:22px;
	margin:0 0 15px 0;
	padding:0;
	padding:10px 0;
}

.prem_mem_rec_wrp
{
	float:left;
	width:100%;
	height:auto;
	margin:0;
	padding:0;
	position:relative;
}

.rec_pm_row
{
	float:left;
	width:100%;
	height:auto;
	margin:0;
	padding:0;
	margin:0 0 8px 0;
}

.rec_pm_row > div
{
	float:left;
		margin:0;
	padding:0;
	/*font-family:Trebuchet MS;*/
	color:#E0004F;
	font-size:13px;
	
}

div.rec_pm_row_title
{
	width:25%;
	margin:0;
	padding:0;
}
div.rec_pm_row_title span
{
	font-size:12px;
}
div.rec_pm_row_title p
{
	margin:0;
	padding:0;
	font-weight:bold;
	font-size:15px;


}
div.rec_pm_row_info
{
	width:75%;
	margin:0;
	padding:0;
}
div.rec_pm_row_info span
{
	float:left;
	margin:0 0 0 0;
}
div.rec_pm_row_info p
{

	margin:0;
	padding:2px 0 0 0 ;
}

.clear
{
	clear:both;
}
.des_det
{
	float:left;
	width:100%;
	border-bottom:1px solid #E0004F; 
	margin-bottom:15px;
	
}
.des_det p
{
	/*font-family: 'HotPizzaNormal';*/
	color:#CC054B;
	font-size:13px;
	margin:0;
	padding:0  0 15px 0;
	line-height:17px;
	

}


.listing_rating
{
	/*float:left;*/
	width:100%;
	margin:0 auto;
	padding:0;
}

.listing_rating ul
{
	margin:0;
	padding:0;
	padding:0 0 0 175px;
}
.listing_rating ul li
{
	float:left;
	display:block;
	border-right:1px solid #E0004F;
	width:auto;
	color:#E0004F;
	padding:0 10px  0 10px;
}

.vidoe_con
{
	float:right;
	height:257px;
	width:400px;
	border: 3px solid #fff;
	border-radius:5px;
	box-shadow:0 0 3px #000;
	behavior:url(pie/PIE.htc);
	position:relative;
	z-index:0;
	margin:0;
	padding:0;
	margin:2px 0 0 20px;
	
}

.video_icon{
	height:257px;
	width:400px;
	position:relative;
	z-index:1000;
	background:url(../images/video.png);
	background-position:center center;
	background-repeat:no-repeat;
	}

.vidoe_con img
{
	position: absolute;
	top:0;
	z-index:-1000;
}

/******************pop up style goes here************/
.pop_up_pm
{
	position:absolute;
	width:auto;
	height:auto;
	/*background-color:#FFF;*/
	top:20%;
	left:30%;
	display:block;
/*	width:600px;
	margin-left:300px;*/
}


.pop_up_pm_in
{
	float:left;
	height:auto;
	width:600px;
	border:10px solid #186099;
	background-color:#FFF;
	padding:10px 10px 0 10px;
}

.pop_up_pm_in_pinbod
{
	width:580px;
	height:auto;
	padding:10px;
	float:left;
	border:1px solid #FBAEC6;
}

.form_mem_con
{
	margin:0 auto;
	width:500px;
	overflow:hidden;
	height:auto;
	padding:0 0 10px 0;
}

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

.fld_wrp_01 > span
{
	float:left;
		color:#CC054B;
	font-size:18px;
	font-weight:bold;
}
/*.fld_wrp_01 > span p
{

}*/
.fld_wrp_01 > span input
{
	width:340px;
	height:25px;
	border:1px solid #CC054B;
	margin:0 0 0 20px;
	padding:0 0 0 10px;
		color:#CC054B;
	
}

.fld_wrp_upload 
{
	float:left;
	height:auto;
	width:100%;
	margin:10px 0 10px 0;
}

.fld_wrp_upload  h3
{
	font-size:20px;
	color:#CC054B;
	margin:0;
	padding:0;
	margin:0 0 3px 0;
}
.fld_wrp_upload  p
{
	font-size:12px;
	color:#940336;
	margin:0;
	padding:0;
	line-height:15px;
}

.fld_wrp_upload input
{
	margin:4px 0 5px 0;
}

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

.req_add_con > div
{
	float:left; 

}

.req_add_con input
{
	behavior:url(pie/PIE.htc);
	position:relative;
	z-index:0;
}
.paste_video_con
{
	float:left;
	width:100%;
	margin:0;
	padding:0;
}

.paste_video_con h3
{
color: #CC054B;
    font-size: 20px;
    margin: 0 0 3px;
    padding: 0;
}

.paste_video_con p
{
  color: #940336;
    font-size: 12px;
    line-height: 15px;
    margin: 0;
    padding: 0;
}

.paste_video_con textarea
{
	width:495px;
	border:1px solid #CC054B;
	height:100px;
	margin:10px 0 0 0;
}

.add_listing_btn
{
	float:left;
	width:100%;
}

.add_listing_btn input
{
	width:200px;
	padding:10px;
	text-align:center;
	font-size:15px;
		behavior:url(pie/PIE.htc);
	position:relative;
	z-index:0;
	margin:10px 0 0 0;


}

.close_bar
{
	float:left;
	width:600px;
	background-color:#FB90B1;
	height:25px;
	padding:10px 10px 7px 10px;
	margin:10px 0 0 -10px;
}

.close_bar a
{
	display:block;
	float:right;
	background:url(../images/close.png) no-repeat;
	height:28px;
	width:32px;
}


.feat_breed
{
background: url("../images/feat_breed.png") no-repeat scroll 0 0 transparent;
*background: url("../images/feat_breed_ie.png") no-repeat scroll 0 0 transparent !important;
    height: 147px;
    margin: 0;
    padding: 0;
    position: absolute;
    right: -54px;
    top: 0;
    width: 200px;
    z-index: 1000;
	background-color:transparent;


}

.feat_breed h1
{
color: #FFFFFF;
display:block;
*display:none;
    font-family: 'HotPizzaNormal';
    font-size: 15px;
	background-color:transparent;
	text-shadow:0 0 1px #CCC;
    line-height: 15px;
    margin: 0;
    padding: 52px 0 0 46px;
    transform: rotate(45deg);
	font-weight:normal;
	text-transform:capitalize;
	/* Safari */
-webkit-transform: rotate(45deg);

/* Firefox */
-moz-transform: rotate(45deg);

/* IE */
-ms-transform: rotate(45deg);

/* Opera */
-o-transform: rotate(45deg);



color:#FFF;
}

@media \0screen {.feat_breed
{

background: url("../images/feat_breed_ie.png") no-repeat scroll 0 0 transparent !important;
    height: 147px;
    margin: 0;
    padding: 0;
    position: absolute;
    right: -54px;
    top: 0;
    width: 200px;
    z-index: 1000;
	background-color:transparent;


}

.feat_breed h1
{


display:none;

}}
*:first-child+html .selector {.feat_breed h1
{


display:none;}

} 

	
.nex_prev
{
	float:left;
	margin:0;
	padding:0;
}

.nex_prev ul
{ margin:0;
padding:0;
}

.nex_prev ul li
{
	float:left;
	list-style:none;
}

.nex_prev ul li a
{
	display:block;
	width:auto;
	padding:7px;
	background: none repeat scroll 0 0 #FFF8F8;
    border-color: #940336;
    color: #940336
}

#Detail_btn
{
	margin:0;
	padding:0;
	
	
}

#Detail_btn a
{
	display:block;

	width:190px;

    border-radius: 3px 3px 3px 3px;
    padding: 6px 15px;
	Border:1px solid #940336;
	background-color:#ED1E79;
	font-size:16px;
	color:#FFF !important;
	
}

#Detail_btn a:hover
{
		color:#FFFFFF !important;

        box-shadow:0px 1px #EDEDED;

        -moz-box-shadow:0px 1px #EDEDED;

        -webkit-box-shadow:0px 1px #EDEDED;

        text-shadow:0px 1px #B72E2E;

        border-color:#AD2D2D;

        background:#940336;

        background:-moz-linear-gradient(top,#FF9B9B 1px,#FE5555 1px,#940336);

        background:-webkit-gradient(linear,0 0,0 100%,color-stop(0.02,#FF9B9B),color-stop(0.02,#FE5555),color-stop(1,#940336));        
		}
		
.upgrade_prem
{
	float:left;
	margin:0 0 10px 16px;
}
.listing_option
{
	float:left;

}


.listing_option > div
{
	float:left;
	margin-left:19px;
	position:relative;
}
.hove:hover span
{
	display:block;
}
.hove_des
{
	position:absolute;
	z-index:1000;
	width:180px;
	float:left;
	height:auto;
	padding:10px;
	border-radius:5px;
	top:80px;
	left:90px;
	background-color:#A31F65;
	display:none;
	color:#FFF;
}

.hove_des2
{
	position:absolute;
	z-index:1000;
	width:180px;
	float:left;
	height:auto;
	padding:10px;
	border-radius:5px;
	top:56px;
	left:95px;	
	display:none;
	
}


.ft_Breeder_hd
{
	float:left;
	width:100%;
	text-align:left;
	margin:0;
	padding:0;
}

.ft_Breeder_hd ul
{

	margin:0;
	padding:0 0 0 40px;
}
 
 
.ft_Breeder_hd ul li
{
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:17px;
	color:#940336;
	margin:0;
	padding:0;
	text-transform:capitalize;
	list-style-image:url("../images/bullet.png");

/*	display:block;*/
	/*padding:0 0 10p0x 0;*/
}

.no_list_style{
	list-style-type:none!important;
	list-style-image: none !important;
	}
 
 
 .cost_upgrade
 {
	 float:left;
	 width:100%;
	 text-align:center;
 }
 
 .cost_upgrade h1
 {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:36px;
	color:#940336;
	margin:0;
	padding:0;
 }
 
  .cost_upgrade h2
 {
	font-family: 'HotPizzaNormal';
	font-size:33px;
	color:#34395d;
	display:block;
	margin:0;
	padding:8px 0 0 0 ;
 }
 
 .upgrade_btn
 {
	float:none;
	margin:0 auto;
	text-align:center;
	padding:8px 0 0 0;
	
 }
 
 .upgrade_btn div 
 {
	 float:none;
	 display:inline;
 }
 .btn_container {
	  float: none !important;
    margin: 10px auto 0;
    width: 357px;} 
.btn_container .upgrade a	{
		 display: inline-block;
	  width:auto;
	  font-size:20px;
	  text-align:center;
	  padding:10px 25px 10px 25px;
	  border-radius:5px;
	  background-color:#34395d;
	  color:#FFF;
	  border:2px  solid #FFF;
	  float:left;
	  margin-right:10px;}
	 
  .upgrade_btn div  a
  {
	  display: inline-block;
	  width:auto;
	  font-size:20px;
	  padding:10px 25px 10px 25px;
	  border-radius:5px;
	  background-color:#34395d;
	  color:#FFF;
	  border:2px  solid #FFF;
	  
	
  }
  
    .upgrade_btn div  a:hover
	{
		box-shadow:0 0 4px #999;
		text-decoration:none;
	}
	
.social_icons{
	position:absolute;
	right:25px;
	width:104px;
	height:40px;
	
	}
	
.social_icons .icons{
	float:left;
	width:40px;
	height:40px;
	margin-right:12px;
	}
	
.social_icons .icons a{
	display:block;
	
	}
	
.social_icons .icons a img{
	border:none;
	}
/* css added by tayyab for social media page*/

.img_main_containe{
	float:left; 
	width:100%; 
	margin-top:0px; 
	border-top:1px solid #930336;
}

.img_left_main_container{
	background:#FCC3D5; 
	width:470px; 
	float:left;
}

.img_txt_main_container{
	width:440px; 
	float:left; 
	margin:10px 0px 0px 10px; 
	text-align:center; 
	background-color:#FCC3D5; 
	color:#940336; 
	font-size:15px; 
	font-weight:bold;
}

.img_txt_container{
	width:10px; 
	padding:0px; 
	float:left;
	margin-left:-4px;
}

.img_left_container{
	width:470px; 
	float:left; 
	margin:10px 0px 0px 0px; 
	background-color:#940336; 
	height:270px; 
	overflow:auto; 
	overflow-x:hidden;
}

.img_left_container_outer{
	width:460px; 
	margin:10px 0px 0px 10px;
}

.img_left_container_inner{
	width:150px; 
	float:left; 
	margin-bottom:10px;
}

.img_center_container{
	width:62px; 
	float:left; 
	margin-top:10px; 
	background-color:#fff; 
	text-align:center; 
	color:#940336; 
	font-size:15px;  
	padding-top: 150px; 
	font-weight:bold;
}
.video_main_container{
	background:#FCC3D5; 
	width:426px; 
	float:left;
}

.video_txt_container{
	width:420px; 
	float:left; 
	margin:10px 0px 0px 7px; 
	background-color:#FCC3D5; 
	color:#940336; 
	font-size:15px; 
	font-weight:bold; 
	text-align:center;
}

.video_container_overflow{
	width:425px; 
	float:right; 
	margin:10px 0 0 0px; 
	background-color:#940336;
	height:270px; 
	overflow:auto; 
	overflow-x:hidden;

}

.video_container_outer{
	width:410px; 
	margin:10px 0px 0px 10px;
}

.video_container_inner{
	width:205px; 
	text-align:center; 
	float:left; 
	padding-bottom:10px;
}

.video_container_inner2{
	width:100%; 
	float:left; 
	margin-bottom:10px; 
	color:#fff; 
	font-size:12px;
}

.img_btn_outer_container{
	float:left; 
	width:100%; 
	text-align:center; 
	margin-bottom:10px; 
	background:#FCC3D5; 
	padding:20px 0; 
	margin-top:1px;
}

.img_btn_txt_container{
	color:#940336; 
	font-size:15px; 
	font-weight:bold; 
	float:left; 
	width:10px; 
	padding:10px;
	margin-left:-5px;
}

.video_play_btn{
	color: #0099ff; 
	float: left; 
	margin-left: 70px; 
	margin-top: 40px; 
	position: absolute; 
	width: 40px;
	height:40px;
	background:url(../images/play_icon.png) no-repeat;
}