/**
 * Palm Beach Puppies Style Sheet
 *
 * This is the main css file for Palm Beach Puppies Site.
 * Please use cascade styles.
 *
 * @category   Style Sheet
 * @copyright  Copyright (c) 2009 Xagax LC
 */ 
 
 /******************************************
  Brochure Page Styles
******************************************/  

.PBP-brochure{
			width: 707px;
			float: left;
			background: #fcb2b1;	
		}

		.PBP-brochure .text-titleParagraph {
			font-size: 13px;
			color: #725750;
			font-weight: bold;
			line-height:25px;
			text-align: justify;
		}

		.PBP-brochure .text-title {
			color: #cd345f;
			font-size: 17px;
			font-weight: bold;
			margin-bottom: 10px;
		}
		
		.PBP-brochure .text-subtitle {
			color: #cd345f;
			font-size: 13px;
			font-weight: bold;
			margin-bottom: 10px;
			text-align: justify;
		}

		.PBP-brochure .img-floatRight{
			float: right;
			margin-left: 7px;
		}
		
		.PBP-brochure .img-floatLeft{
			float:left;
			margin-right: 7px;
		}
		
		div.clear{
			clear:both;
		}
		
	   	.PBP-brochure .content{
			background: url(../images/brochure/deg.jpg) top no-repeat;
			_padding-left: 15px;
			_padding-right: 15px;
			
			padding-left: 15px;
			padding-right: 15px;
			padding-top: 15px;
		}
		
		.PBP-brochure .block{
			clear: both;
			margin-bottom: 20px;
		}
		
		.PBP-brochure div#special-paragraph{
			text-align: center;
			font-size: 17px;
			color: #cd345f;
			width:300px;
			float:right;
			padding-right: 20px; 
		}
		
		.PBP-brochure .header-brochure{
			background: url(../images/brochure/huellas01.png) no-repeat top right;
			padding-left: 15px;
			padding-right: 15px;
		}
		
		.PBP-brochure .big-text{
			font-size: 20px;
			color: #cd345f;
			font-weight: bold;
			letter-spacing: 2px;
			text-align: center;
		}
		
		.PBP-brochure .degrade-bottom{
			background: url(../images/brochure/degrade-boot.jpg) bottom no-repeat;
			padding-bottom: 10px;
		}
 
 		.PBP-brochure .banner{
 			width: 707px;
 		}
 		
 		
 

 /******************************************
   error 404 Page Styles
******************************************/  

.PBP-error-404 {
background:#ffffff;
width:766px;
height:200px;
padding:25px 0 5px 15px;
}
 
.PBP-error-404 h3{
color:#D23E60;
}
 
.PBP-error-404 .std, .std ul, .std ol, .std dl, .std p, .std address, .std blockquote {
color:#000000;
}

.PBP-error-404 .disc li a {
color:#D23E60;
text-decoration:none;
}
 
 
 
  /******************************************
  Styles Dashboard (no qualifying subpages) attention
******************************************/ 
.customer-account-edit .col2-left-layout .buttons-set{
width:512px;
margin-bottom:40px;
}

.customer-address-form .col2-left-layout .buttons-set{
width:512px;
margin-bottom:40px;
}


 .sidebar .button{
 background: #DE4C71;
 border:none;
 color:#ffffff;
 }
 
 .sidebar .button span{
   color:#ffffff;
 }
 
 
.col2-left-layout .button{
	background: #DE4C71;
 border:none;
 color:#ffffff;
}

.col2-left-layout .button span{
   color:#ffffff;
 }

.customer-address-index .main{
 background: #ffffff;
 }
 
 .customer-address-index  .col-left{
background:#fff;}
 
 
.col-main .group-select{
background: #EFEFEF;
width:506px;
padding:10px;
}

/*############ one step checkout ###########*/
.onestepcheckout-index-index #onestepcheckout-form .group-select{
background: #EFEFEF;
padding:10px;
width:auto;
}

.onestepcheckout-index-index #onestepcheckout-form .group-select .input-box input.input-text, .onestepcheckout-index-index #onestepcheckout-form .group-select .input-box textarea {
width:250px;
}

div.onestepcheckout-column-left{
 width:30%;
 float:left;
 margin-left:5px;	
}

div.onestepcheckout-column-middle{
 width:30%;
 float:left;
 margin-left:5px;	
}

div.onestepcheckout-column-right{
 width:30%;
 float:left;
 margin-left:5px;	
}

/*
.col-main .group-select .input-box input.input-text, .group-select .input-box textarea {
width:30%;
}
*/

/*############ one step checkout ###########*/


.col-main .group-select .input-box input.input-text, .group-select .input-box textarea {
width:392px;
}


.col2-left-layout .col-main p.required {
margin-right:15px;

}


 
.col-main .col2-set{
background: #EFEFEF;
color:#8D8D8D;
padding:13px;
}


.col-main .col2-set a{
color:#DE4C71;
margin-top:5px;
margin-bottom: 5px;
}
 
 
.col-main address {
margin-bottom: 20px;
}
 
.col-main .f-left{
color:#D23E60;
text-decoration:none;
}

.col-main .page-title{
margin:25px 0 10px;}

.col2-left-layout .col-main  .page-title h2 {
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#D23E60;

font-weight: bold;



}

.col2-left-layout .col-main .page-title h1 {

font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#D23E60;
font-weight: bold;
}

.col-main .buttons-set .back-link {
color:#D23E60;
text-decoration:none;
}
 
.col-main fieldset h3{
font-family:Arial, Helvetica, sans-serif;
font-size:15px;
color:#8D8D8D;
font-weight:bold;

}

.col-main .form-list label{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#8D8D8D;
font-weight:bold;
}

.downloadable-customer-products .main{
 background:#fff; }
 
.downloadable-customer-products .col-left{
background:#fff;}

 /******************************************
   Wishlist Page Styles
******************************************/ 
.wishlist-index-index .main{
 background:#fff; }
  
.wishlist-index-index  .col-left{
background:#fff;}

 /******************************************
   Account Information Page Styles
******************************************/
.customer-account-edit .main{
background:#fff;}

 .customer-account-edit .col-left{
background:#fff;}



/******************************************
   Address book Page Styles
******************************************/
 .customer-address-form .main{
background:#fff;}

.customer-address-form .col-left{
background:#fff;}

/*.PBP-address-book .page-title{
margin:25px 0 10px;}

.PBP-address-book .page-title h2 {

font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#D23E60;
font-weight:bold;
}

.PBP-address-book fieldset h3{
font-family:Arial, Helvetica, sans-serif;
font-size:15px;
color:#8D8D8D;
font-weight:bold;

}

.PBP-address-book .form-list label{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#8D8D8D;
font-weight:bold;
}


.PBP-address-book .buttons-set .back-link {
color:#D23E60;
text-decoration:none;
}*/

 /******************************************
   Orders Page Styles
******************************************/
.sales-order-history .main{
background:#fff;}

.sales-order-history .col-left{
background:#fff;}

/*.PBP-orders  .page-title{
margin:25px 0 10px;}

.PBP-orders .page-title h2 {

font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#D23E60;
font-weight:bold;
}

.PBP-orders  .buttons-set .back-link {
color:#D23E60;
text-decoration:none;
}
*/

/******************************************
   pruduct review Page Styles
******************************************/
 .review-customer-index .main{
background:#fff;}

.review-customer-index .col-left{
background:#fff;}

/*.PBP-pruduct-review  .page-title{
margin:25px 0 10px;}

.PBP-pruduct-review .page-title h2 {

font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#D23E60;
font-weight:bold;
}

.PBP-pruduct-review .buttons-set .back-link {
color:#D23E60;
text-decoration:none;
}
*/
 /******************************************
   Tags Page Styles
******************************************/

.tag-customer-index .main{
background:#fff;}

.tag-customer-index .col-left{
background:#fff;}

/*.PBP-tags .page-title{
margin:25px 0 10px;}

.PBP-tags .page-title h1 {

font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#D23E60;
font-weight:bold;
}

.PBP-tags .buttons-set .back-link {
color:#D23E60;
text-decoration:none;
}/*
 /******************************************
   Newsletter Subscriptions Page Styles
******************************************/

.newsletter-manage-index .col-left {
background:#fff;}



/******************************************
   Dashboard Page Styles
******************************************/

.customer-account-index .main {
background:#ffffff;

}

/****************content dashboard Page Styles*********************/

.content-dashboard .page-title {
margin-top:25px;
}

.content-dashboard .page-title h2 {
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#D23E60;
font-weight:bold;

}

.content-dashboard  .dashboard .welcome-msg h3{
font-family:Arial, Helvetica, sans-serif;
font-size:15px;
color:#8D8D8D;
font-weight:bold;

}

.content-dashboard  .dashboard .welcome-msg p{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#8D8D8D;
width:526px;

}

.content-dashboard .dashboard h3 {
font-family:Arial, Helvetica, sans-serif;
font-size:15px;
color:#8D8D8D;
font-weight:bold;
}


.content-dashboard .col2-set {
background:#EFEFEF;
margin-bottom:10px;
padding:10px;
width:509px;

}
.content-dashboard .col2-set .col-2 {
width:50%;
}
.content-dashboard  .col2-set .col-1 {
float:left;
width:49%;
}

.content-dashboard .col2-set .col-1 h4 {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#8D8D8D;
font-weight:bold;
}

.content-dashboard .col2-set .col-1 a {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#8D8D8D;
}

.content-dashboard .col2-set .col-1 p {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#8D8D8D;
}


.content-dashboard .col2-set .col-2 h4 {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#8D8D8D;
font-weight:bold;
}

.content-dashboard .col2-set .col-2 a {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#8D8D8D;
}

.content-dashboard .col2-set .col-2 p {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#8D8D8D;
}



.content-dashboard .col2-set h4 {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#848484;
font-weight:bold;
float:left;
width:254px;

}

.content-dashboard .col2-set .col-1 h5 {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#8D8D8D;
font-weight:bold;
}

.content-dashboard .col2-set .col-1 address {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#8D8D8D;}


.content-dashboard .col2-set a {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#8D8D8D;
float:left;}

.content-dashboard .col2-set .col-2 address{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#8D8D8D;
}


.col2-set .col-2 h5 {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#8D8D8D;
font-weight:bold;
}
/****************navigation dashboard Page Styles*********************/

.navigation-dashboard .block .block-content ul li a{
font-family:Arial, Helvetica, sans-serif;
color:#8C8C8C;
}

.navigation-dashboard .block .block-content ul li span{
font-family:Arial, Helvetica, sans-serif;
color:#D23E60;
}

.navigation-dashboard .block {
background:#fff;
padding-left:25px;

}
 
.navigation-dashboard .block .block-title{

margin-top:25px;
}

.navigation-dashboard .block .block-title h2{
color:#D23E60;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:bold;
}
 
.customer-account-index .col-left{

background:#ffffff;}
 
 /****************cart dashboard Page Styles*********************/
 
.cart-dashboard .block .block-title .strong-mycart {
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#D23E60;
font-weight:bold;
height:20px;
padding-top:4px;
}
 
.cart-dashboard .block .block-title .img-mycart {
float:left;
margin-right:17px;}

.cart-dashboard .block .block-content{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#B2B2B2;
padding-bottom:0px;

}

.cart-dashboard .block {
padding-left:25px;
margin-bottom:40px;

}
  /****************compare dashboard Page Styles*********************/
 
.PBP-compare-dashboard .strong-compare {
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#D23E60;
font-weight:bold;
height:17px;
padding-top:0px;
}
 
.PBP-compare-dashboard .block .block-content{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#B2B2B2;
padding-top:2px;

}
.PBP-compare-dashboard .block {
padding-left:25px;
}
 
 
 
 
 /******************************************
   Training Page Content Styles
******************************************/

.cms-training .breadcrumbs {
	display: none;
}

.cms-training .main {
	background: transparent url(../images/common/body/main_white.jpg);
	border-right:1px solid #CCCCCC;
}

.pbp-training .text-title {
	color: #cd345f;
	font-size: 17px;
	font-weight: bold;
	margin-bottom: 10px;
}

.pbp-training .text-highlight {
	color: #cd345f;
	font-size: 11px;
	font-weight: bold;
	margin-bottom: 10px;
}

.pbp-training .text-highlight-big {
	color: #cd345f;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 10px;
}

.pbp-training .text-content {
	color:#000000;
font-size:13px;
text-align:justify;
}

.pbp-training .text-italic {
	color: #000000;
	font-size: 12px;
	font-weight: normal;
	margin-bottom: 11px;
	text-align:justify;
	font-style:italic;
}

.pbp-training .text-subtitle {
	background: #ffffff;
	font-size: 15px;
	font-weight: bold;
	color: #DE4C71;
	text-align: center;
}
 
.pbp-training  {
	padding: 30px 20px 30px 20px;
	
}
   /******************************************
   Checkout one page Page Styles
******************************************/


.checkout-onepage-index .main {
background:#ffffff;

}

.PBP-checkout-onepage .opc .step-title .number {
background:url(../images/checkout/items-01.jpg);
text-align:center;
width:27px;
color:#ffffff;
padding-top:1px;
}

.PBP-checkout-onepage .page-title {
border-bottom:none;
margin:0 0 10px;
padding:0 0 5px;
}

.PBP-checkout-onepage .opc .active .step-title {
background-color:#D23E60;
cursor:default;
}

.PBP-checkout-onepage .opc .step-title h3 {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#ffffff;
padding-top:3px;
}

.PBP-checkout-onepage .opc .step-title {
background:#D23E60;

}


.PBP-checkout-onepage .col2-set .col-1 h4{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#838280;

}

.PBP-checkout-onepage .col2-set .col-1 p{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#838280;

}

.PBP-checkout-onepage .col2-set .col-1 .form-list label {


font-weight:normal;
}


.PBP-checkout-onepage .col2-set .col-1 ul li{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#838280;

}

.PBP-checkout-onepage .col2-set .col-2 h4 {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#838280;
}

.PBP-checkout-onepage .col2-set .col-2 fieldset p strong {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#838280;
}

.PBP-checkout-onepage .col2-set .col-2 p{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#838280;
margin-bottom:5px;
}

.PBP-checkout-onepage .form-list label {
font-weight:normal;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#838280;
}

.PBP-checkout-onepage .buttons-set {
border:none;

}

.PBP-checkout-onepage .buttons-set button.button {
float: right;
margin-bottom:15px;
background:#9D9D9D;
border:none;
height:22px;
}


.PBP-checkout-onepage .button span {
color:#ffffff;
font-weight:normal;
}


.PBP-checkout-onepage .opc .step {

background:#F0F0F0;
}


.checkout-onepage-index .col-right {
border:none;
width:217px;
padding:14px 5px 0;
} 

.PBP-checkout-onepage .buttons-set .back-link {
text-decoration:none;
color:#D23E60;
}

.PBP-checkout-onepage .sp-methods dt {
color:#838280;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
}

.PBP-checkout-onepage .sp-methods .price {
color:#D23E60;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
}

/****************checkout review Page Styles*********************/

.PBP-checkout-review .data-table th {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#838280;
}

.PBP-checkout-review .product-name {
color:#D23E60;
}

.PBP-checkout-review .price {
color:#D23E60;
}

.PBP-checkout-review .data-table td {
color:#D23E60;
}


/****************progres checkout Page Styles*********************/

.PBP-progres-checkout .block-title{

background:#cccccc;
height:48px;
height:38px;
padding-top:10px;
}

.PBP-progres-checkout .block-progress dt {
font-weight:bold;
height:35px;
background:url(../images/checkout/fnd-btn-progres.jpg);
padding-top:5px;
font-size:11px;
}


.PBP-progres-checkout .block .block-content {
padding:5px;
}

.PBP-progres-checkout .block .block-content a {
text-decoration:none;
color:#D23E60;
}

.PBP-progres-checkout .block .block-content a:hover {
color:#999999;
}
 
   /******************************************
   Checkout Cart Page Styles
******************************************/
.PBP-checkout-cart   {
padding-top: 32px;
float: none;
background:#FFFFFF;
padding-left:21px;
}
.PBP-checkout-cart  a {
color:black;
}
.PBP-checkout-cart  .price {
font-size: 14px;
}
.PBP-checkout-cart .page-title h2  {
color:#CE335F;
font-family: "Arial Black", sans-serif;
padding-left:20px;
}

.PBP-checkout-cart .cart-collaterals h3 {
font-size:14px;
font-weight:bold;
line-height:1.375;
}
.PBP-checkout-cart .cart-collaterals  {
background:#EFEFEF;
padding: 20px;
}
.PBP-checkout-cart .cart-table  {
background:#EFEFEF;
border:1px solid #C5C5C5;
color:#D66383;
}
.PBP-checkout-cart .a-center ,.PBP-checkout-cart .a-right   {
vertical-align:middle;
}
.PBP-checkout-cart .cart-table a  {
color:#D66383;
text-decoration:none;
}
.PBP-checkout-cart .cart-table th {
background:#CD3460;
color:white;
}

.PBP-checkout-cart .button{
background:#CD3460;
}
.PBP-checkout-cart .button span{
color:#FFFFFF;
}
.PBP-checkout-cart .buttons-set .button {
float:left;
}

.PBP-checkout-cart .form-list select {
width:200px;
}
.PBP-checkout-cart .form-list input.input-text, .form-list textarea {
width:200px;
}
.PBP-checkout-cart#coupon_code{width:20px;}

/*******************cart-empty**********************************/
.PBP-checkout-cart-empty{
margin-top: 32px;
margin-left: 272px;
margin-bottom: 32px;
}

.checkout-cart-index .main{
background: #ffffff;
}
 /******************************************
   new account Page Styles
******************************************/
.customer-account-create .main{
background:#ffffff;
}

.PBP-register-new-account .page-title{
border-bottom:0px solid #DDDDDD;
margin:0 0 6px 26px;
padding-top:30px;
}

.PBP-register-new-account .page-title h2 {
font-size:15px;
color:#CD3460;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
}

.PBP-register-new-account fieldset h3 {
font-size:13px;
color:#7B7B7B;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
}

.PBP-register-new-account fieldset{
background:#EFEFEF;
width:740px;
margin-left:14px;
padding-left:12px;
padding-top:10px;
/*padding:10px;*/

}

.PBP-register-new-account .form-list label {
font-family:Arial, Helvetica, sans-serif;
color:#CD3460;
font-size:12px;
font-weight: normal;
padding-top:12px;
}

.PBP-register-new-account .buttons-set .back-link {
font-family:Arial, Helvetica, sans-serif;
color:#CD3460;
font-size:12px;
font-weight: normal;
/*padding-top:12px;*/
text-decoration:none;
}


.PBP-register-new-account .buttons-set button.button {
float:left;
}

.PBP-register-new-account  .button {
border:none;
background:#CD3460;
height:22px;

margin-left:412px;
}

.PBP-register-new-account .button span {
color:#ffffff;
font-weight:normal;
}

.PBP-register-new-account p.required {
margin-right:134px;
padding-top:3px;
}


.PBP-register-new-account .buttons-set {
border:none;
margin-bottom:14px;
margin-left:14px;
padding-bottom:39px;
padding-left:12px;
padding-top:5px;
width:735px;
background:#EFEFEF;
margin-top:0px;
}

.PBP-register-new-account .group-select .input-box {
width:205px;
}

.PBP-register-new-account .group-select .input-box input.input-text, .group-select .input-box textarea {
width:161px;
}

/******************************************
   forgotpassword Page Styles
******************************************/

.PBP-forgotpassword {
margin-bottom:14px;
}
.customer-account-forgotpassword .main{
background:#ffffff;
}
.PBP-forgotpassword .page-title{
border-bottom:0px solid #DDDDDD;
margin:0px 0 6px 26px;
padding-top:30px;
}

.PBP-forgotpassword .page-title h2 {
font-size:15px;
color:#CD3460;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
}

.PBP-forgotpassword fieldset{
background:#EFEFEF;
width:733px;
margin-left:14px;
padding:10px;
/*padding:10px;*/

}

.PBP-forgotpassword .pass{
font:Georgia, "Times New Roman", Times, serif;
color:#7B7B7B;
font-size:12px;}

.PBP-forgotpassword .form-list label {
font-family:Arial, Helvetica, sans-serif;
color:#CD3460;
font-size:12px;
font-weight: normal;
padding-top:12px;
}


.PBP-forgotpassword .buttons-set .back-link {
font-family:Arial, Helvetica, sans-serif;
color:#CD3460;
font-size:12px;
font-weight: normal;
/*padding-top:12px;*/
text-decoration:none;
}

.PBP-forgotpassword .buttons-set {
border:none;
margin-bottom:24px;
margin-top:46px;
}


.PBP-forgotpassword .form-list li {
float:left;
}

.PBP-forgotpassword li .button {
border:none;
background:#CD3460;
height:22px;
float: right;
}


.PBP-forgotpassword li .button span {
color:#ffffff;
font-weight:normal;
}


.PBP-forgotpassword .form-list .input-box {

width:364px;
margin-top:7px;}

.PBP-forgotpassword p.required {

text-align:left;
}
/******************************************
   Login Page Styles
******************************************/
.customer-account-login .main{
background:#ffffff;
}

.PBP-login .page-title {
border-bottom:0px solid #DDDDDD;
margin:0 0 6px 26px;
padding-top:30px;
}

.PBP-login .page-title h2 {
font-size:15px;
color:#CD3460;
font-family:Arial, Helvetica, sans-serif;
}

.PBP-login .page-title h2 span{
font-weight:bold;

}

.PBP-login .account-login{
margin-bottom:14px;
}
.PBP-login fieldset {
background:#EFEFEF;
width:732px;
margin: auto;
padding:10px;



}

.PBP-login fieldset .col-1 .title {
font:Georgia, "Times New Roman", Times, serif;
color:#7B7B7B;
font-size:13px;
font-weight:bold;

}

.PBP-login fieldset .col-1 .text-left {
font:Georgia, "Times New Roman", Times, serif;
color:#7B7B7B;
font-size:12px;

}

.PBP-login fieldset .buttons-set  {
border:none;

}

.PBP-login fieldset .buttons-set button.button {
border:none;
background:#CD3460;
height:22px;
}


.PBP-login fieldset .buttons-set #send2{

margin-right:67px;
}

.PBP-login fieldset .buttons-set span {
color:#ffffff;
font-weight:normal;
}


.PBP-login fieldset .col-2 .title {
font:Georgia, "Times New Roman", Times, serif;
color:#7B7B7B;
font-size:13px;
font-weight:bold;

}

.PBP-login fieldset .col-2 .text-right {
font:Georgia, "Times New Roman", Times, serif;
color:#7B7B7B;
font-size:12px;

}

.PBP-login fieldset .form-list li {
margin:0 0 5px;

}

.PBP-login fieldset .form-list label {
font-family:Arial, Helvetica, sans-serif;
color:#CD3460;
font-size:11px;
font-weight: normal;
padding-top:12px;
}

.PBP-login fieldset .form-list input.input-text, .form-list textarea {
height:19px;
width:170px;
}

.PBP-login fieldset .f-left, .left {
color:#5A5A5A;
font-size:11px;
}

.PBP-login p.required {
text-align:left;
}

/******************************************
   Contacts Page Styles
******************************************/
 .contacts-index-index .main{
 background:#ffffff;

 }
 
.PBP-contacts .page-title{
border-bottom:0px solid #DDDDDD;
margin:0 0 6px 26px;
padding-top:30px;
}
 
.PBP-contacts .page-title h1 {
font-size:15px;
color:#CD3460;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
}

.PBP-contacts fieldset h3 {
font-size:13px;
color:#7B7B7B;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
} 

.PBP-contacts fieldset{
background:#EFEFEF;
width:705px;
margin-left:75px;
padding-left:74px;
padding-top:10px;
/*padding:10px;*/

}

.PBP-contacts .group-select li {
margin:0 0 0;
}

.PBP-contacts .form-list label {
font-family:Arial, Helvetica, sans-serif;
color:#7B7B7B;
font-size:12px;
font-weight: normal;
padding-top:12px;
}

.PBP-contacts #comment {
height:158px;
width:624px;
}

.PBP-contacts  .button {
border:none;
background:#CD3460;
height:22px;

margin-left:574px;
}

.PBP-contacts .buttons-set button.button {

float:right;
margin-bottom:15px;
margin-left:0;
margin-right:60px;
}



.PBP-contacts .button span {
color:#ffffff;
font-weight:normal;
}

.PBP-contacts .buttons-set {
border:none;
background:#EFEFEF;
margin:0 0 14px 75px;
width:769px;
}

.PBP-contacts .group-select .input-box {

width:339px;
}


.PBP-contacts .group-select .input-box input.input-text, .group-select .input-box textarea {
width:286px;

}

.PBP-contacts .required {
color:#DE4C71;
}

.PBP-contacts p.required {
margin-right:0px;

}
.PBP-contacts .group-select{
width: 622px;
}

 /******************************************
	Franchise-Form Page 
******************************************/


.PBP-Franchise .text-title{
    color: #cd345f;
	font-size: 17px;
	font-weight: bold;
	margin-bottom: 10px;
}


.PBP-Franchise .text-title span{
   font-weight: normal;
}


.PBP-Franchise a{

color:#686868;
font-size:13px;
}

.PBP-Franchise a:hover{
color:#999999;
}



.PBP-Franchise {
	padding: 30px 20px 30px 20px;
}



.PBP-Franchise .franchise-form {
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#DE4C71;
margin-top:30px;
}


.PBP-Franchise .franchise-form ul li{
float:left;
list-style: none;

}

.PBP-Franchise .franchise-form ul li .first-column{
width: 180px;
float:left;
font-size:12px;
line-height:32px;
}

.PBP-Franchise .franchise-form ul li .second-column{
width: 260px;
float:left;
color:#DE4C71;
}


.PBP-Franchise .franchise-form ul li .second-column input.inputText{
width: 245px;

}

.PBP-Franchise .franchise-form input.inputSubmit{
background-color:#DE4C71;
width: 80px;
height:30px;
color:#FFFFFF;
font-size:12px;
cursor:pointer;
}

.PBP-Franchise .franchise-form ul li .second-column .inputTextarea{
width: 245px;
margin-top:7px;
margin-bottom:7px;
}



.PBP-Franchise .franchise-form ul li .second-column span{
color:#000000;
font-size: 12px;
margin-left:6px;
margin-right:6px;
_margin-left:3px;
_margin-right:3px;
line-height:32px;

}



.cms-franchise-opportunities .breadcrumbs{
display:none;
}

.cms-franchise-opportunities .main {
	background: transparent url(../images/common/body/main_white.jpg)
}
 /******************************************
	Home Page Store
******************************************/


.PBP-HomePageSore .title-NameStore{
 color:#DE4C71;
 font-weight: bold;
 font-size: 20px;
 margin-left:25px;
 margin-top:30px;
}

.cms-home-bocaraton .main {
	background: transparent url(../images/common/body/main_white.jpg)
}


.cms-home-bocaraton .breadcrumbs{
display:none;
}

.PBP-HomePageSore .category-Home .name {
	text-align: center;
}

.PBP-HomePage .category-Home .name a {
	color: #b13373;
	font-weight: normal;
}

.PBP-HomePageSore .category-Home .price {
	text-align: center;
	color: #423b35;
}

.PBP-HomePageSore .category-Home ul {
	margin-top: 25px;
	text-align: center;
}

.PBP-HomePageSore .category-Home .pager {
	border: none;
}

.PBP-HomePageSore .category-Home ul li {
	float: left;
	margin-right: 8px;
	margin-left: 8px;
	min-height: 205px;
	_height: 205px;
	width: 29%;
}

.PBP-HomePageSore .category-Home ul li .video {
	background: transparent url(../images/home/Camera.png) no-repeat scroll
		0 0;
	float: left;
	height: 38px;
	margin-left: -8px;
	margin-top: -19px;
	position: absolute;
	width: 39px;
}

.PBP-HomePageSore .store-bgmiddle {
	background: transparent url(../images/home/Store_Middle.jpg) repeat-y;
	width: 162px;
	padding-left: 6px;
	_margin-top: -9px;
	_height: 120px;
}

.PBP-HomePageSore .circle {
	background: transparent url(../images/home/Circle_Featured.png)
		no-repeat scroll 0 0;
	height: 70px;
	margin-left: -16px;
	margin-top: -58px;
	width: 68px;
	position: absolute;
	z-index: 100;
}

.PBP-HomePageSore  .position-ie {
	_position: relative;
}














/******************************************
   Puppy breed Information Page Styles
******************************************/
.PBP-puppy-breed-information .text-title {
	color: #cd345f;
	font-size: 17px;
	font-weight: bold;
	margin-bottom: 10px;
}

.cms-puppy-breed-information .main {
	background: transparent url(../images/common/body/main_white.jpg)
		repeat-y scroll 0 0;
	border-right: 1px solid #CCCCCC;
}

.cms-puppy-breed-information .breadcrumbs {
	display: none;
}

.cms-grooming .breadcrumbs {
	display: none;
}

.PBP-puppy-breed-information {
	padding: 30px 20px 30px 20px;
}

.PBP-puppy-breed-information .text-content table {
	width: 490px;
	margin-top: 10px;
	margin-right: 10px;
	border: #DE4C71 solid 1px;
}

.PBP-puppy-breed-information .text-content table  tr.bg-title {
	background: #DE4C71;
}

.PBP-puppy-breed-information .text-content table  tr td p {
	padding-left: 10px;
	/*margin-top: 4px;*/
	margin-bottom: 7px;
	margin-top: 7px;
}

.PBP-puppy-breed-information .text-content table  tr.bg-title td {
	color: #ffffff;
	font-size: 14px;
	font-weight: bold !important;
}

.PBP-puppy-breed-information .text-content table  tr.bg-color1 {
	background: #ffffff;
}

.PBP-puppy-breed-information .text-content table  tr.subtitle {
	background: #ffffff;
	font-size: 15px;
	font-weight: bold;
	color: #DE4C71;
	text-align: center;
}

.PBP-puppy-breed-information .text-content table  tr.bg-color2 {
	background: #FEF4F3;
	text-align: justify;
	color: #000000;
	font-size: 13px;
}

/******************************************
   Dog Profile Dinamic Page Styles
******************************************/
.PBP-dog-profile .pbp-dogProfileTable{

}
.PBP-dog-profile a{
	color:#0769CD;
	}
	
.PBP-dog-profile a:hover{
	color:#C1C1C1;
	text-decoration:underline;
	}

.PBP-dog-profile td{
	padding-left:5px;
	padding-bottom:3px;
	padding-top:3px;
	}

.PBP-dog-profile .text-title {
	color: #cd345f;
	font-size: 17px;
	font-weight: bold;
	margin-bottom: 10px;
}

.PBP-dog-profile td{
	padding-left:5px;
	padding-bottom:5px;}

.cms-dog-profile .main {
	background: transparent url(../images/common/body/main_white.jpg)
		repeat-y scroll 0 0;
	border-right: 1px solid #CCCCCC;
}

.cms-dog-profile .breadcrumbs {
	display: none;
}

.PBP-dog-profile {
	padding: 30px 20px 30px 20px;
}

.PBP-dog-profile .text-content {
	width: 490px;
	margin-top: 10px;
	margin-right: 10px;
	border: #DE4C71 solid 1px;
}

.PBP-dog-profile .text-content  .bg-title {
	background: #DE4C71;
}

.PBP-dog-profile .text-content  p {
	padding-left: 10px;
	margin-top: 4px;
	margin-bottom: 7px;
	margin-top: 7px;
}

.PBP-dog-profile .text-content .bg-title  {
	color: #ffffff;
	font-size: 14px;
	font-weight: bold !important;
	padding-bottom:5px;
    padding-left:5px;
    padding-top:3px;
}

.PBP-dog-profile .text-content .bg-color1 {
	background: #ffffff;
	text-align: justify;
	color: #999999;
	font-size: 13px;
}

.text-content table .subtitle {
	background: #ffffff;
	font-size: 15px;
	font-weight: bold;
	color: #DE4C71;
	text-align: center;
}

.PBP-dog-profile .text-content .bg-color2 {
	background: #FEF4F3;
	text-align: justify;
	color: #999999;
	font-size: 13px;
}
.PBP-dog-profile .text-content li {
	float:left;
	width: 33%;
	padding-bottom:5px;
    padding-left:5px;
    padding-top:3px;
    text-align:left;
}


/******************************************
   Dog Profile Page Styles
******************************************/

.PBP-dog-profile a{
	color:#0769CD;
	}
	
.PBP-dog-profile a:hover{
	color:#C1C1C1;
	text-decoration:underline;
	}

.PBP-dog-profile td{
	padding-left:5px;
	padding-bottom:3px;
	padding-top:3px;
	}

.PBP-dog-profile .text-title {
	color: #cd345f;
	font-size: 17px;
	font-weight: bold;
	margin-bottom: 10px;
}

.PBP-dog-profile td{
	padding-left:5px;
	padding-bottom:5px;}

.cms-dog-profile .main {
	background: transparent url(../images/common/body/main_white.jpg)
		repeat-y scroll 0 0;
	border-right: 1px solid #CCCCCC;
}

.cms-dog-profile .breadcrumbs {
	display: none;
}

.PBP-dog-profile {
	padding: 30px 20px 30px 20px;
}

.PBP-dog-profile .text-content table {
	width: 490px;
	margin-top: 10px;
	margin-right: 10px;
	border: #DE4C71 solid 1px;
}

.PBP-dog-profile .text-content table  tr.bg-title {
	background: #DE4C71;
}

.PBP-dog-profile .text-content table  tr td p {
	padding-left: 10px;
	margin-top: 4px;
	margin-bottom: 7px;
	margin-top: 7px;
}

.PBP-dog-profile .text-content table  tr.bg-title td {
	color: #ffffff;
	font-size: 14px;
	font-weight: bold !important;
}

.PBP-dog-profile .text-content table  tr.bg-color1 {
	background: #ffffff;
	text-align: justify;
	color: #999999;
	font-size: 13px;
}

.text-content table  tr.subtitle {
	background: #ffffff;
	font-size: 15px;
	font-weight: bold;
	color: #DE4C71;
	text-align: center;
}

.PBP-dog-profile .text-content table  tr.bg-color2 {
	background: #FEF4F3;
	text-align: justify;
	color: #999999;
	font-size: 13px;
}


/******************************************
   Dog Profile Detail Page Styles
******************************************/

.cms-the-american-eskimo .breadcrumbs {
	display: none;
}

.PBP-dog-profile-detail .text-title{
	color:#CD345F;
font-size:17px;
font-weight:bold;
margin-bottom:10px;
}

.PBP-dog-profile-detail .text-subtitle{
color:#CD345F;
font-size:13px;
font-weight:bold;
margin-bottom:10px;
text-align:justify;
}
	

.PBP-dog-profile-detail .td-title {
	color: #cd345f;
	font-size: 17px;
	font-weight: bold;
	margin-bottom: 10px;
	text-align:justify;
}

.PBP-dog-profile-detail .td-subtitle {
	background: #ffffff;
	font-size: 15px;
	font-weight: bold;
	color: #DE4C71;
	text-align: justify;
	text-transform:uppercase;
}

.PBP-dog-profile-detail .td-intro {
	color: #000000;
	font-size: 13px;
	font-weight: normal;
	padding:10px 0;
	text-align:justify;
}

.PBP-dog-profile-detail .td-item {
	color: #FFFFFF;
	font-size: 13px;
	font-weight: bold;
	background:#fb8d8e;
	padding:10px 10px;
	text-align:justify;
}

.PBP-dog-profile-detail .td-desc {
	color: #cd4c47;
	font-size: 13px;
	font-weight: normal;
	margin-bottom: 10px;
	background:#fff0f1;
	padding:10px 10px;
	text-align:justify;
}

.PBP-dog-profile-detail table .td-spacing {
	margin:3px 0;	
}

.PBP-dog-profile-detail .text-highlight {
	color: #cd345f;
	font-size: 13px;
	font-weight: bold;
	margin-bottom: 10px;
}

.PBP-dog-profile-detail .text-content {
	color: #000000;
	font-size: 13px;
	font-weight: normal;
	margin-bottom: 11px;
	text-align:justify;
}

.PBP-dog-profile-detail .text-italic {
	color: #000000;
	font-size: 14px;
	font-weight: normal;
	margin-bottom: 11px;
	text-align:justify;
	font-style:italic;
}

.PBP-dog-profile-detail {
	padding: 30px 20px 30px 20px;
	_padding:0px 0px;
    _width:500px;
    _margin-left:12px;
    _margin-top:12px;
    *padding:0px 0px;
    *margin-left:12px;
    *margin-top:12px;
    *width:500px;
}


/******************************************
   Puppy care and training  Page Styles
******************************************/
.PBP-puppy-cart-training .text-title {
	color: #cd345f;
	font-size: 17px;
	font-weight: bold;
	margin-bottom: 10px;
}

.PBP-puppy-cart-training .text-titleParagragh {
	font-size: 13px;
	color: #cd345f;
	font-weight: bold;
}

.PBP-puppy-cart-training .text-paragraph {
	text-align: justify;
	color: #000000;
	font-size: 13px;
}

.cms-puppy-car-training .main {
	background: transparent url(../images/common/body/main_white.jpg)
		repeat-y scroll 0 0;
	border-right: 1px solid #CCCCCC;
}

.cms-puppy-car-training .breadcrumbs {
	display: none;
}

.PBP-puppy-cart-training {
	padding: 30px 20px 30px 20px;
}

.PBP-puppy-cart-training  .text-paragraph span {
	font-weight: bold;
}

/******************************************
	Sizing Page Styles
******************************************/
.PBP-sizing .text-title {
	color: #cd345f;
	font-size: 17px;
	font-weight: bold;
	margin-bottom: 10px;
}

.PBP-sizing .text-titleParagragh {
	font-size: 13px;
	color: #cd345f;
	font-weight: bold;
}

.PBP-sizing .text-paragraph {
	text-align: justify;
	color: #000000;
	font-size: 13px;
}

.cms-sizing .main {
	background: transparent url(../images/common/body/main_white.jpg)
		repeat-y scroll 0 0;
	border-right: 1px solid #CCCCCC;
}

.cms-sizing .breadcrumbs {
	display: none;
}

.PBP-sizing {
	padding: 30px 20px 30px 20px;
}

/******************************************
	Store Pictures Page Styles
******************************************/
.PBP-StorePictures .item-storePicture {
	float: left;
	margin-right: 17px;
	margin-top: 15px;
}

.PBP-StorePictures .text-title {
	color: #cd345f;
	font-size: 17px;
	font-weight: bold;
	margin-bottom: 10px;
	text-transform: uppercase;
}

.PBP-StorePictures .text-subtitle {
	color: #cd345f;
	font-size: 13px;
	font-weight: bold;
	margin-bottom: 10px;
	text-align: justify;
}

.cms-store-pictures .main {
	background: transparent url(../images/common/body/main_white.jpg)
		repeat-y scroll 0 0;
	border-right: 1px solid #CCCCCC;
}

.cms-store-pictures .breadcrumbs {
	display: none;
}

.PBP-StorePictures {
	padding: 30px 20px 30px 20px;
}

/******************************************
	Collar Sizing Styles
******************************************/
.PBP-CollarSizing .table-BreedSize ul li a{
color:#797979;
text-decoration: none;
}
.PBP-CollarSizing .table-BreedSize ul{
padding-left:10px;
}


.PBP-CollarSizing .bg-BreedSize {
	background: transparent url(../images/collarSizing/bgcollarSizing.jpg)
		repeat-y;
	float: left;
	margin-bottom: 30px;
}

.PBP-CollarSizing .table-BreedSize .text-subtitle {
	color: #cd345f;
	font-size: 13px;
	font-weight: bold;
	text-align: center;
	margin-bottom: 0px;
}

.PBP-CollarSizing .table-BreedSize .text-border {
	color: #cd345f;
	font-size: 13px;
	font-weight: bold;
	text-align: center;
	margin-bottom: 15px;
	border-bottom: #DE4C71 dotted 1px;
}

.PBP-CollarSizing .table-BreedSize {
	float: left;
	width: 247px;
	background: #fef4f3;
	margin-bottom: 25px;
}

.PBP-CollarSizing .text-titleParagragh {
	font-size: 13px;
	color: #cd345f;
	font-weight: bold;
}

.PBP-CollarSizing .text-title {
	color: #cd345f;
	font-size: 17px;
	font-weight: bold;
	margin-bottom: 10px;
}

.PBP-CollarSizing .text-subtitle {
	color: #cd345f;
	font-size: 13px;
	font-weight: bold;
	margin-bottom: 10px;
	text-align: justify;
}

.PBP-CollarSizing .text-paragraph {
	text-align: justify;
	color: #000000;
	font-size: 13px;
}

.PBP-CollarSizing .text-paragraph span {
	font-weight: bold;
}

.cms-collar-sizing .main {
	background: transparent url(../images/common/body/main_white.jpg)
		repeat-y scroll 0 0;
	border-right: 1px solid #CCCCCC;
}

.cms-collar-sizing .breadcrumbs {
	display: none;
}

.PBP-CollarSizing {
	color:#797979;
	padding: 30px 20px 30px 20px;
}


/******************************************
   Training Page Content Styles
******************************************/

.cms-training .breadcrumbs {
	display: none;
}

.pbp-training .text-title {
	color: #cd345f;
	font-size: 17px;
	font-weight: bold;
	margin-bottom: 10px;
}

.pbp-training .text-highlight {
	color: #cd345f;
	font-size: 11px;
	font-weight: bold;
	margin-bottom: 10px;
}

.pbp-training .text-highlight-big {
	color: #cd345f;
	font-size: 14px;
	font-weight: bold;
	font-style:italic;
	margin-bottom: 10px;
}

.pbp-training .text-content {
	color: #000000;
	font-size: 11px;
	font-weight: normal;
	margin-bottom: 11px;
	text-align:justify;
}

.pbp-training .text-italic {
	color: #000000;
	font-size: 12px;
	font-weight: normal;
	margin-bottom: 11px;
	text-align:justify;
	font-style:italic;
}

.pbp-training .text-subtitle {
	background: #ffffff;
	font-size: 15px;
	font-weight: bold;
	color: #DE4C71;
	text-align: center;
}

/******************************************
	Guaranty Page Styles
******************************************/
.PBP-guaranty .text-titleParagragh {
	font-size: 13px;
	color: #cd345f;
	font-weight: bold;
}

.PBP-guaranty .text-title {
	color: #cd345f;
	font-size: 17px;
	font-weight: bold;
	margin-bottom: 10px;
}

.PBP-guaranty .text-subtitle {
	color: #cd345f;
	font-size: 13px;
	font-weight: bold;
	margin-bottom: 10px;
	text-align: justify;
}

.PBP-guaranty .text-paragraph {
	text-align: justify;
	color: #000000;
	font-size: 13px;
}

.PBP-guaranty .text-paragraph span {
	font-weight: bold;
}

.cms-guaranty .main {
	background: transparent url(../images/common/body/main_white.jpg)
		repeat-y scroll 0 0;
	border-right: 1px solid #CCCCCC;
}

.cms-guaranty .breadcrumbs {
	display: none;
}

.PBP-guaranty {
	padding: 30px 20px 30px 20px;
}

/******************************************
	Grooming Page Styles
******************************************/
.PBP-grooming .text-titleParagragh {
	font-size: 13px;
	color: #cd345f;
	font-weight: bold;
}

.PBP-grooming .text-title {
	color: #cd345f;
	font-size: 17px;
	font-weight: bold;
	margin-bottom: 10px;
}

.PBP-grooming .text-subtitle {
	color: #cd345f;
	font-size: 13px;
	font-weight: bold;
	margin-bottom: 10px;
	text-align: justify;
}

.PBP-grooming .text-paragraph {
	text-align: justify;
	color: #000000;
	font-size: 13px;
}

.PBP-grooming .text-paragraph span {
	font-weight: bold;
}

.PBP-grooming .main {
	background: transparent url(../images/common/body/main_white.jpg)
		repeat-y scroll 0 0;
	border-right: 1px solid #CCCCCC;
}

.PBP-grooming .breadcrumbs {
	display: none;
}

.PBP-grooming {
	padding: 30px 20px 30px 20px;
}

.cms-grooming .main {
	-moz-background-clip: border;
	-moz-background-inline-policy: continuous;
	-moz-background-origin: padding;
	background: transparent url(../images/common/body/main_white.jpg)
		repeat-y scroll 0 0;
	border-right: 1px solid #CCCCCC;
}

/******************************************
	Shipping & Return Page Styles
******************************************/
.PBP-shippingreturn .text-title {
	color: #cd345f;
	font-size: 17px;
	font-weight: bold;
	margin-bottom: 10px;
}

.PBP-shippingreturn .text-paragraph {
	text-align: justify;
	//color: #999999;
	color:#000000;
	font-size: 13px;
}

.cms-shipping-returns .main {
	background: transparent url(../images/common/body/main_white.jpg)
		repeat-y scroll 0 0;
	border-right: 1px solid #CCCCCC;
}

.cms-shipping-returns .breadcrumbs {
	display: none;
}

.PBP-shippingreturn {
	padding: 30px 20px 30px 20px;
}

/******************************************
	TEST TEST TEST
******************************************/
.col1-layout .col-main {
	float: left;
}

/******************************************
	About-Us Page Styles
******************************************/
.PBP-aboutUs .text-title {
	color: #cd345f;
	font-size: 17px;
	font-weight: bold;
	margin-bottom: 10px;
}

.cms-about-us .main {
	background: transparent url(../images/common/body/main_white.jpg)
		repeat-y;
	border-right: 1px solid #CCCCCC;
}

.cms-about-us .breadcrumbs {
	display: none;
}

.PBP-aboutUs .text-paragraph {
	text-align: justify;
	color:#000000;
	font-size: 13px;
}

.PBP-aboutUs .text-paragraph span {
	font-weight: bold;
}

.PBP-aboutUs {
	padding: 30px 20px 30px 20px;
}

/******************************************
	Training Page Styles
******************************************/
.pbp.training .text-title {
	color: #cd345f;
	font-size: 17px;
	font-weight: bold;
	margin-bottom: 10px;
}

.cms-training .main {
	background: transparent url(../images/common/body/main_white.jpg)
		repeat-y;
	border-right: 1px solid #CCCCCC;
}

.cms-training .breadcrumbs {
	display: none;
}

.pbp-training .text-paragraph {
	text-align: justify;
	color: #000000;
	font-size: 13px;
}

.pbp-training .text-paragraph span {
	font-weight: bold;
}

.pbp-training {
	padding: 30px 20px 30px 20px;
}

/******************************************
	Menu MegaSubNavigation Left Styles
******************************************/ /*

 .corner_tl {
background-color:#DE4C71;
height:32px;
_height:35px;
left:-2px;
position:absolute;
top:0;
width:4px;



}




ul#leftnav li:hover div.item-Menuleft  {

margin-top:-1px;
	border-top:#ffffff solid 2px;
	border-bottom: #ffffff solid 2px;

	background: #DE4C71;
	height: 32px;

}

.iehover div.item-Menuleft {
margin-top:-1px;
	border-top:#ffffff solid 2px;
	border-bottom: #ffffff solid 2px;

	background: #DE4C71;

	
}



ul#leftnav {
	margin: 0; padding: 0;
	float:left;
	width: 100%;
	list-style: none;
	font-size: 1.1em;
	
}
ul#leftnav li {
	float: left;
	margin: 0; padding: 0;
	position: relative;
	
	
}
ul#leftnav li a {
	float: left; 

	height: 44px;
}
ul#leftnav li:hover a, ul#leftnav li a:hover { background-position: left bottom; }



ul#leftnav li .sub {
	z-index:110;
	position: absolute;	
	top: -1px; left: 240px;
	background: #DE4C71;
	padding: 0px 20px 20px;
	float: left;

	-moz-border-radius-bottomright: 5px;
	-khtml-border-radius-bottomright: 5px;
	-webkit-border-bottom-right-radius: 5px;

	-moz-border-radius-bottomleft: 5px;
	-khtml-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px;
	display: none;
	border:#ffffff solid 2px;
	width: 650px;
	
}
ul#leftnav li .row {clear: both; float: left; width: 100%; margin-bottom: 10px;}
ul#leftnav li .sub ul{
	list-style: none;
	margin: 0; padding: 0;
	width: 120px;
	float: left;
}
ul#leftnav .sub ul li {
	width: 100%;
	color: #fff;
}
ul#leftnav .sub ul li h2 {
	padding: 0;  margin: 0;
	font-size: 1.3em;
	font-weight: normal;
}
ul#leftnav .sub ul li h2 a {
	padding: 5px 0;
	background-image: none;
	color: #e8e000;
}
ul#leftnav .sub ul li a {
	float: none; 
	text-indent: 0; 
	height: auto;
	padding: 0px;
	display: block;
	text-decoration: none;
	color: #fff;
}
ul#leftnav .sub ul li a:hover {color: #ddd; background-position: 5px 12px ;}

*/ /******************************************
	Menu MegaSubNavigation Bottom Styles
******************************************/
ul#bottomnav {
	margin: 0;
	padding: 0;
	float: left;
	width: 100%;
	list-style: none;
	font-size: 1.1em;
	padding-left: 20px;
	height: 28px;
}

ul#bottomnav li {
	float: left;
	margin: 0;
	padding: 0;
	position: relative;
}

ul#bottomnav li a {
	float: left;
	/*text-indent: -9999px;*/
	height: 44px;
}

ul#bottomnav li:hover a,ul#bottomnav li a:hover {
	background-position: left bottom;
}

ul#bottomnav li .sub {
	z-index: 110;
	position: absolute;
	top: 15px;
	left: -205px;
	padding: 2px 10px 2px 10px;
	float: left;
	/*--Bottom right rounded corner--*/
	-moz-border-radius-bottomright: 5px;
	-khtml-border-radius-bottomright: 5px;
	-webkit-border-bottom-right-radius: 5px;
	/*--Bottom left rounded corner--*/
	-moz-border-radius-bottomleft: 5px;
	-khtml-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px;
	display: none;
	width: 536px;
	background: #F8F8F8;
}

ul#bottomnav li .row {
	clear: both;
	float: left;
	width: 100%;
	margin-bottom: 10px;
}

ul#bottomnav li .sub ul {
	list-style: none;
	margin: 0;
	padding: 0;
	width: 120px;
	float: left;
}

ul#bottomnav .sub ul li {
	width: 100%;
	color: #fff;
}

ul#bottomnav .sub ul li h2 {
	padding: 0;
	margin: 0;
	font-size: 12px;
	font-weight: normal;
}

ul#bottomnav .sub ul li h2 a {
	padding: 5px 0;
	background-image: none;
	color: #999999;
}

ul#bottomnav .sub ul li a {
	float: none;
	text-indent: 0; /*--Reset text indent--*/
	height: auto;
	padding: 7px 5px 7px 15px;
	display: block;
	text-decoration: none;
	color: #fff;
}

ul#bottomnav .sub ul li a:hover {
	color: #ddd;
	background-position: 5px 12px;
}

/******************************************
	Menu MegaSubNavigation Top Styles
******************************************/
ul#topnav {
	margin: 0;
	padding: 0;
	float: left;
	width: 100%;
	list-style: none;
	font-size: 1.1em;
}

ul#topnav li {
	float: left;
	margin: 0;
	padding: 0;
	position: relative;
}

ul#topnav li a {
	float: left;
	/*text-indent: -9999px;*/
	height: 44px;
}

ul#topnav li:hover a,ul#topnav li a:hover {
	background-position: left bottom;
}

ul#topnav li .sub {
	z-index: 110;
	position: absolute;
	top: 44px;
	left: 0;
	background: #DE4C71;
	padding: 20px 20px 20px;
	float: left;
	/*--Bottom right rounded corner--*/
	-moz-border-radius-bottomright: 5px;
	-khtml-border-radius-bottomright: 5px;
	-webkit-border-bottom-right-radius: 5px;
	/*--Bottom left rounded corner--*/
	-moz-border-radius-bottomleft: 5px;
	-khtml-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px;
	display: none;
	width: 650px;
}

ul#topnav li .row {
	clear: both;
	float: left;
	width: 100%;
	margin-bottom: 10px;
}

ul#topnav li .sub ul {
	list-style: none;
	margin: 0;
	padding: 0;
	width: 120px;
	float: left;
}

ul#topnav .sub ul li {
	width: 100%;
	color: #fff;
}

ul#topnav .sub ul li h2 {
	padding: 0;
	margin: 0;
	font-size: 1.3em;
	font-weight: normal;
}

ul#topnav .sub ul li h2 a {
	padding: 5px 0;
	background-image: none;
	color: #e8e000;
}

ul#topnav .sub ul li a {
	float: none;
	text-indent: 0; /*--Reset text indent--*/
	height: auto;
	padding: 7px 5px 7px 15px;
	display: block;
	text-decoration: none;
	color: #fff;
}

ul#topnav .sub ul li a:hover {
	color: #ddd;
	background-position: 5px 12px;
}

/******************************************
	Product Page Styles
******************************************/
.catalog-product-view .main {
	/*background: transparent url(../images/common/body/main.jpg) repeat-y;
	background: #EFEFEF;*/
	background:transparent url(../images/common/body/main_white.jpg) repeat-y scroll 0 0;
border-right:1px solid #CCCCCC;
}

.PBP-ProductPage .product-view .description strong {
	font-size: 15px;
}

.PBP-ProductPage .product-view .description {
	float: left;
	margin-left: 30px;
	padding-top: 50px;
	color: #595959;
	width:auto;
	text-align:justify;
	margin-right:5px;
}

.PBP-ProductPage .product-view .product-name {
	margin-bottom: 10px;
	color: #cf3e5f;
}

.PBP-ProductPage .product-shop .regular-price .price {
	float: left;
	color: #cf3e5f;
	font-size: 18px;
}

.PBP-ProductPage .availability {
	margin-top: 10px;
	color: #595959;
	margin-bottom: 15px;
}

.PBP-ProductPage  .product-view .short-description {
	border-top: 1px dotted #8b8b8b;
	border-bottom: 1px dotted #8b8b8b;
	padding: 20px 0px;
	color: #595959;
}

.PBP-ProductPage .add-to-cart button.button {
	background: transparent url(../images/ProductPage/add-ToCart.jpg)
		no-repeat;
	width: 119px;
	height: 29px;
	border: none;
	margin-top: 3px;
}

.PBP-ProductPage .add-to-cart span {
	display: none;
}

.product-view .product-img-box .product-image-zoom {
	width: 296px !important;
	height: 243px !important;
	position:relative;
}

.product-view .product-img-box {
	width: 296px !important;
}

.PBP-ProductPage .product-view .up-sell .products-grid td {
	width: 34%;
	text-align: center;
}

.PBP-ProductPage .products-grid td {
	border: none;
}

.PBP-ProductPage .upsell-subtitle {
	margin-top: 30px;
}

.PBP-ProductPage .products-grid {
	margin-top: 40px;
}

.PBP-ProductPage .up-sell .PBP-UpsellName {
	color: #b13374;
}

.PBP-ProductPage .up-sell .price-box {
	color: #595959;
	text-align: center;
}
.product-name{
	text-align: center;
}

.PBP-ProductPage .up-sell {
/*	background: #ffffff url(../images/ProductPage/bg_bottom.jpg) repeat-x
		top left;
	border-top: 1px solid #666666; 
	margin-top: 50px;
	padding-left: 10px;*/
	margin-top:58px;
}

.PBP-ProductPage .up-sell div#PBP-titleUpsell {
	margin-top: 10px;
}

.PBP-ProductPage .product-view .product-img-box .more-views ul {
	margin-top: 20px;
}

/*.PBP-ProductPage ul li .img_zoom{*/
.PBP-ProductPage .more-views ul li .video {
	background: transparent url(../images/ProductPage/Camera.png) no-repeat
		scroll 0 0;
	float: left;
	height: 38px;
	margin-left: 57px;
	margin-top: 42px;
	position: absolute;
	width: 39px;
}

.PBP-ProductPage  .product-view .product-img-box .more-views li {
	background: none;
	margin-right: 2px;
}

.PBP-ProductPage .product-essential {
	background: #FDFDFD none repeat scroll 0 0;
	_padding-bottom: 20px;
	padding-bottom: 6px;
	margin-left:1px;
   
}


.product-collateral {
	background: #efefef;
	margin-left:1px;
	padding-bottom: 30px;
	/*position: relative;*/
	z-index:100;
}

.PBP-ProductPage .product-view .product-shop {
	float: left;
	width: 222px;
	margin-left: 40px;
	_margin-left: 16px;
	margin-top: 30px;
}

.PBP-ProductPage .product-view .product-img-box {
	float: left;
	margin-left: 30px;
	_margin-left: 18px;
	margin-top: 30px;
}

.PBP-ProductPage .store-bgtitle {
	background: transparent url(../images/home/Store_Top.jpg) no-repeat;
	width: 162px;
	height: 6px;
}

.PBP-ProductPage .store-bgbottom {
	background: transparent url(../images/home/Store_Bottom.jpg) no-repeat;
	width: 162px;
	height: 6px;
}

.PBP-ProductPage .store-bgmiddle {
	background: transparent url(../images/home/Store_Middle.jpg) repeat-y;
	width: 162px;
	padding-left: 6px;
	_margin-top: -9px;
}

.catalog-product-view .breadcrumbs {
	display: none;
}

.catalog-product-view  .product-view .product-img-box .product-image {
	border: none;
	width: 295px;
}


.PBP-ProductPage .product-options-bottom {

background:#FFFFFF none repeat scroll 0 0;

}
/******************************************
	Category Page Styles
******************************************/
.PBP-CategoryPage .pbp-title{
color:#CD3460;
font-size:15px;
font-family:Arial,Helvetica,sans-serif;
margin:0 0 6px 26px;
padding-top:30px;
}

.PBP-CategoryPage .pbp-title span{
font-weight: bold;
}
.PBP-CategoryPage a {
	text-decoration: none;
}

.PBP-CategoryPage .product-shop {
	margin-top: 10px;
	margin-left: 35px;
}

.catalog-category-view .category-title {
	display: none;
}

.PBP-CategoryPage .product-shop .price-box {
	color: #EC1246;
	font-size: 17px;
}

.PBP-CategoryPage .product-shop .desc {
	margin-top: 18px;
	text-align: justify;
}

.PBP-CategoryPage .option-liscategory {
	float: left;
	margin-right: 10px;
	line-height:34px;
}

.PBP-CategoryPage .bottom-option {
	margin-top: 18px;
	color: #7b7b7b;
}

.PBP-CategoryPage .bottom-option a {
	color: #7b7b7b;
}

.PBP-CategoryPage .option-liscategory button {
	background: transparent url(../images/CategoryPage/add-ToCart.jpg)
		no-repeat scroll 0 0;
	width: 140px;
	height: 34px;
	border: none;
}

.PBP-CategoryPage .products-list h2 .product-name,.products-list .product-shop
	{
	width: 358px;
}

.PBP-CategoryPage .products-list li.item {
	background: #fdfdfd;
	border-bottom: #cfcfcf dotted 2px;
	border-left: none;
	border-top: none;
	border-right: none;
	padding-top: 47px;
}

.PBP-CategoryPage .product-name {
	color: #EC1246;
	font-size: 14px;
}

.PBP-CategoryPage  ol.products-list {
	padding: 0px 15px 0px 30px;
}

.PBP-CategoryPage {
	background: #fdfdfd;
}

.catalog-category-view .main {
	background: #fdfdfd;
}

.breadcrumbs {
	border: none;
	display:none;
}

.category-title {
	border-bottom: none;
}

.PBP-CategoryPage .pager {
	float:right;
	margin-top:40px;
	border: none;
	padding-left: 30px;
	padding-right: 15px;
}

/******************************************
	Block Left Styles
******************************************/
.BlockLeft img {
	border: 0 none;
	vertical-align: middle;
}

.BlockLeft .menu-items-left {
	color: #ffffff;
	text-decoration: none;
	padding-top:7px;
	font-weight: bold;
	font-size: 13px;
}

.BlockLeft #pick-OfLitter ul li {
	margin-bottom: 40px;
	min-height: 165px;
}

.BlockLeft #pick-OfLitter ul li .name {
	text-align: center;
	padding: 0px 20px 0px 20px;
}

.BlockLeft #pick-OfLitter ul li .name a {
	color: #ffffff;
	font-weight: normal;
}

.BlockLeft #pick-OfLitter ul div.price {
	text-align: center;
	color: #ffffff;
}

.BlockLeft #pick-OfLitter ul li .video {
	background: transparent url(../images/home/Camera.png) no-repeat scroll
		0 0;
	float: left;
	height: 38px;
	/*margin-left: 37px;*/
	margin-left: 25px;
	_margin-left: -8px;
	margin-top: -19px;	
	position: absolute;
	width: 39px;
}


.BlockLeft .saleLeft {
background:transparent url(../images/ProductPage/label_onsale.png) no-repeat scroll right top;
height:68px;
margin-top:0;
position:absolute;
width:177px;
z-index:100;
margin-left:18px;
_margin-left:65px;
}


.BlockLeft  .price {
color:#ffffff;
text-align:center;
font-weight: bold;
}



.BlockLeft #pick-OfLitter {
	margin-top: 15px;
}

.BlockLeft #pick-OfLitter ul {
	margin-top: 27px;
	text-align: center;
}

.BlockLeft #visit-UsOn .item-visited {
	float: left;
	margin-right: 6px;
}

.BlockLeft #visit-UsOn {
	padding-left: 15px;
	margin-top: 15px;
}

.BlockLeft #visit-UsOn .label-title {
	color: #fdb1b3;
	font-weight: bold;
	font-size: 13px;
}

.BlockLeft .information ul {
	margin-bottom: 10px;
}

.BlockLeft  .information {
	padding-left: 15px;
}

.BlockLeft  .information .information-title {
	color: #fab3b1;
	font-weight: bold;
	font-size: 15px;
	margin-bottom: 13px;
	margin-top: 5px;
}



.BlockLeft  .information .information-item {
	color: #ffffff;
	text-decoration: none;
	font-size: 14px;
}

.BlockLeft  .banner-01 {
	margin-top: 17px;
	_margin-top: 10px;
}

.BlockLeft {
	background: #de4c71;
}

.BlockLeft .bottom-MenuLeft {

	background: transparent
		url(../images/common/menuLeft/BloqueLeft_NAVCate_border-bottom.jpg)
		no-repeat;
	height: 3px;
	width: 240px;
	margin:0px;
	padding:0px;

}

.BlockLeft .header-MenuLeft {
	background: transparent url(../images/common/menuLeft/BlockLeft_NAVCate_Title.jpg) no-repeat;
	height: 23px;
	width: 240px;
	
}

.BlockLeft .header-MenuLeftAccessories{
background: transparent url(../images/common/menuLeft/Boutique-Accessories_Title.jpg) no-repeat;
	height: 23px;
	width: 240px;
}

.BlockLeft  .dotted-dividerBrand {
	margin: 13px 10px;
	border-bottom: 2px dotted #fad7d3;
	
}

/******************************************
	Newsletter
******************************************/
.block {
	border: none;
}

.block .block-title {
	border: none;
}

.newsletter-Border {
	border-top: #ffffff solid 1px;
	margin: auto;
	width: 210px;
}

#newsletter-validate-detail #button-newsletter button {
	background: transparent url(../images/common/menuLeft/ok.png) no-repeat scroll 0 0;
	border: medium none;
	height: 37px;
	margin-left: 5px;
	width: 29px;
	.margin-left: 7px;
	.width: 40px;
}

#newsletter-validate-detail .label-title {
	color: #fdb1b3;
	font-weight: bold;
	font-size: 13px;
}

#newsletter-validate-detail .newsletter-1 {
	float: left;
	margin-top: 8px;
	color: #ffffff;
	font-weight: bold;
}

#newsletter-validate-detail .input-box {
	float: left;
	margin-top: 8px;
}

#newsletter-validate-detail .button-newsletter {
	float: left;
}

/******************************************
	Home Page Styles
******************************************/
.cms-index-index .main {
	background: transparent url(../images/common/body/main.jpg) repeat-y;
	
}

.PBP-HomePage .category-Home .home-price {
	text-align: center;
	color: #b13373;
	font-weight: bold;
}


.PBP-HomePage .category-Home .name {
	text-align: center;
}

.PBP-HomePage .category-Home .name a {
	color: #b13373;
	font-weight: normal;
}

.PBP-HomePage .category-Home .price {
	text-align: center;
	color: #b13373;
}

.PBP-HomePage .category-Home ul {
	margin-top: 30px;
	_margin-top: 37px;
	text-align: center;
}

.PBP-HomePage .category-Home .pager {
	border: none;
}

.PBP-HomePage .category-Home ul li {
	float: left;
	margin-right: 8px;
	margin-left: 8px;
	min-height: 205px;
	_height: 205px;
	width: 29%;
}

.PBP-HomePage .category-Home ul li .video {
	background: transparent url(../images/home/Camera.png) no-repeat scroll
		0 0;
	float: left;
	height: 38px;
	margin-left: 7px;
	margin-top: -19px;
	position: absolute;
	width: 39px;
}

.PBP-HomePage .store-Logo {
	margin-top: 10px;
	margin-bottom: 48px;
}

.PBP-HomePage .store-Dividerlogo {
	font-size: 34px;
	color: #de4c71;
	margin-top: 45px;
	float: left;
	margin-left: -4px;
}

.PBP-HomePage .store-textlogo {
	color: #000000;
	font-weight: bold;
	font-size: 35px;
	float: left;
	margin-top: 47px;
	margin-left: 4px;
}

.PBP-HomePage .store-info {
	color: #71706e;
	font-weight: bold;
	margin-bottom:10px;
}

.PBP-HomePage .store-title a {
	color: #ce335f;
	font-size: 15px;
	font-weight: bold;
	border-bottom: 2px dotted #FFFFFF;
	padding-bottom: 5px;
	text-decoration: none;
	display:block;
}

.PBP-HomePage .store-phone {
	color: #000000;
	font-weight: bold;
	font-size: 20px;
}

.PBP-HomePage .ul-Store {
	padding: 5px 6px;
	_padding: 5px 0px;
}

.PBP-HomePage .ul-Store li {
	margin-left: 5px;
	margin-right: 0px;
	float: left;
	margin-bottom: 25px;
	width: 335px;
}


/********************** MODIFICACION MX   **************************/

/********************** MODIFICACION MX   **************************/

/********************** MODIFICACION MX   **************************/


.top-links{
	float:left;
	width: 100%;
	height: 20px;
	background: #FAC0BE;
	text-align: right;	
}
.top-links1{
	float:right;
	width: 31%;
	height: 18px;
	background: transparent;
	margin-right: 0;	
}

.top-links .links li a {
	color:#DE4C71;
	font-weight: bold;
	text-decoration:none;
}

.top-links .links li a:hover {
	color:#797979;

}

.uno {
	float: left;
	width: 170px;
/*	border: 1px solid #ffffff;*/
}

.dos {
	float: left;
	width: 150px;
/*	border: 1px solid #ffffff;*/
}

#separar {
	float: left;
	width: 680px;
	border: none;
	height: 4px;
	clear: both;
}

.label-title {
	text-weight: bold;
	color: #ffffff;
	font-size:1.3em;
}

#read-blog {
	margin-top: 15px;
	margin-left: 12px;
}

.note-msg{
	margin-top: 15px;
	margin-left: 15px;
	margin-bottom: 15px;    
    clear: both;	
}
#centrar{
	width:910px;
	margin: auto 20px 20px;
}


#columna-s {
	/*width:340px;*/
	margin: auto;
	margin-top: 21px;
	float: left;
}

.marco{
	width:235px;
	margin: auto;
	float: left;
	/*border: 1px solid #000000;*/

}

.separar-left{
	width: 0px;
	height:0px;
	margin: auto;
	float: left;	
}
.cart .cart-collaterals {
	width: 870px;
}
#separar-f{
	width: 870px;
	height: 30px;
}

.checkout-onepage-success .main .coll-layout .col-main{
  	background: #ffffff;
  	margin:60px 0 60px 221px;
}	

#storelocation{
	margin: auto;
	margin-top: 0;
	margin-left: 0px;
	width: 707px;
	height: 289px;
	background: url(../images/common/body/storelocations3.jpg) no-repeat center center transparent;
	border: none;	
}

#storeimage1 {
	margin: auto;
	margin-top: 0;
	margin-left: 0px;
	width: 707px;
	height: 167px;
	background: url(../images/common/body/orlando_head.jpg) no-repeat center center transparent;
	border: none;
}

#storeimage2 {
	margin: auto;
	margin-top: 0;
	margin-left: 0px;
	width: 707px;
	height: 167px;
	background: url(../images/common/body/wellington_head.jpg) no-repeat center center transparent;	
	border: none;
}

#storeimage3 {
	margin: auto;
	margin-top: 0;
	margin-left: 0px;
	width: 707px;
	height: 167px;
	background: url(../images/common/body/westpalmbeach_head.jpg) no-repeat center center transparent;
	border: none;
}

#storeimage4 {
	margin: auto;
	margin-top: 0;
	margin-left: 0px;
	width: 707px;
	height: 167px;
	background: url(../images/common/body/bocaraton_head.jpg) no-repeat center center transparent;
	border: none;
}

.tit-product{
	margin-top: 0;
	margin-left: 0;
	margin-bottom: 10px;
	width: 100%;
	height: 78px;
	background: url(../images/ProductPage/tit-fondo.jpg) repeat-x center center transparent;
	border: none;
	float: left;
	clear: both;
}

.tit-rel{
	margin-top: 0px;
	margin-left: 0;
	margin-bottom: 0;
	width: 49%;
	height: 45px;
	background: transparent;
	border: none;
	text-align: center;
	font-family: Arial;
	font-weight: normal;
	float: left;	
	text-align: center;
	font-size: 14px;
	font-family: Arial;
	font-weight: normal;
}

.tit-ups{
	margin-top: 0px;
	margin-left: 0;
	margin-bottom: 0;
	width: 49%;
	height: 45px;
	background: transparent;
	border: none;
	text-align: center;
	font-family: Arial;
	font-weight: normal;
	float: left;	
	text-align: center;
	font-size: 14px;
	font-family: Arial;
	font-weight: normal;
}

.col-ups{
	margin-top: 0;
	margin-left: 0px;float: left;
	width: 352px;
	height: 100%;
	border-left: 2px dotted #b8b8b8;
	float: right;
}

.col-rel{
	margin-top: 0;
	margin-left: 0px;
	width: 352px;
	height: 100%;
	float: left;
}

.centrar-img{
	margin: auto;
	margin-bottom: 20px;	
	width: 120px;	
}
.block-related .item .product-image{
	float: none;
	margin-right:0px;
}
.block-related .item{
	width:277px;
}
.block-related .item .product-details { 
	margin-left:0px;
	margin: auto;
}
.product-details{
	width:120px;
	text-align: center;
	margin: auto;
}
.block .block-content { 
	padding:10px;
	padding-top:0px;
}

.block-related li.even{background: transparent;}

.block-related .item .price{
color:#595959;
}
.pbp-extras-attibutes .attribte-title{

	        text-align: center;
			font-size: 12px;
			font-weight: bold;
			color: #cd345f;			    
}

.pbp-extras-attibutes .attribte-value{
			text-align: center;
			font-size: 13px;
			font-weight: normal;
			color: #797979;
}

.name-store a{
			text-align: center;
			text-decoration: none;			
			color: #ce335f;			
}

ul#bootnav{margin-top: 25px;}

#meerkat{
	color: #CE335F;
	/*background:transparent url(../images/ProductPage/fondo_negro.png) repeat; */
	background:#000000; 
	height: 55px;
	width: 100%;
	display:none;
		text-align:center;
}
#meerkat-wrap{
z-index: 200;
}

a.close, a.close:hover{
	background:transparent url(../images/ProductPage/close.png) no-repeat top right;
	display:block;
	height:26px;	
}
/*
a.close:hover {
	background:transparent url(../images/ProductPage/close.png) no-repeat top right;
	display:block;
	height:26px;	
}
*/
#logo-box{
	background:transparent url(../images/ProductPage/logo_PBP.png) no-repeat center center;
/*	border: 1px solid #f2f2f2; */	
	float: left;
	width: 131px;
	height: 53px;
}
span.box1{
	background:transparent;
	/*	border: 1px solid #f2f2f2; */
	color: #f2f2f2;
	font-size: 18px;
	font-weight: bold;
	text-align: right;	
	float: left;
		
	
	height: 30px;
	margin-top: 15px;
}
span.box2{
	background:transparent;
	/*	border: 1px solid #f2f2f2; */
	color: #CF5370;
	font-size: 21px;
	font-weight: bold;	
	text-align: center;
	float: left;
    height: 30px;
	margin-top: 15px;
}
span.box3{
	background:transparent;
	/*	border: 1px solid #f2f2f2; */
	color: #f2f2f2;
	font-size: 18px;
	font-weight: bold;	
	float: left;
	text-align: center;
     height: 30px;
	margin-top: 17px;	
	margin-left:12px;
}

span.box4{
	background:transparent;
	/*	border: 1px solid #f2f2f2; */
	color: #B5B31F;
	font-size: 18px;
	font-weight: bold;	
	float: left;
	text-align: center;
	margin-left:12px;
	margin-right:10px;
	height: 30px;
	margin-top: 17px;
}
span.box5{
	background:transparent;
/*	border: 1px solid #f2f2f2; */		
	float: left;	
	width: 30px;	
	height: 30px;
	margin-top: 15px;
}

.menu-StoreInfo2 {
background:transparent none repeat scroll 0 0;
height:53px;
margin:auto;
text-align:center;
width:1000px;
}

a.menu-StoreInfo2{
	color: #CE335F;
	font-size: 15px;
	text-decoration: none;
}

.menu-StoreInfo2 li{
	list-style-type: none;
	color: #CE335F;	
}

.sale{
	position: absolute;
	z-index: 100;
    margin-top: 0px;
	height: 68px;
	width: 320px;
	background: transparent url(../images/ProductPage/label_onsale.png) no-repeat top right;
}

.saleHome{
	float:left;
	position: absolute;
	z-index: 100;
    margin-top: 0px;
	height: 68px;
	_margin-left:65px;
	width: 177px;
	background: transparent url(../images/ProductPage/label_onsale.png) no-repeat top right;
}

.sidebar1{
	margin-top: 5px;
	margin-left: 10px;
	height: 100px;
	width: 100%;
	background: transparent;
}


/******* FIN MODIFICACION MX *******/
/******* FIN MODIFICACION MX *******/
/******* FIN MODIFICACION MX *******/



.PBP-HomePage .store-bgtitle {
	background: transparent url(../images/home/Store_Top.jpg) no-repeat;
	width: 162px;
	height: 6px;
}

.PBP-HomePage .store-bgbottom {
	background: transparent url(../images/home/Store_Bottom.jpg) no-repeat;
	width: 162px;
	height: 6px;
}

.PBP-HomePage .store-bgmiddle{
	/*background: transparent url(../images/home/Store_Middle.jpg) repeat-y;*/
	background:#f9f9f9;
	/*width: 162px;*/
	width:155px;
	padding-left: 6px;
    _margin-top: -9px;
	
	
}

.PBP-HomePage .store-bgmiddle img {

margin-top:0;
}

.PBP-HomePage  .circle {
	background: transparent url(../images/home/puppy_of_the_week.png)
		no-repeat scroll 0 0;
	height: 79px;
	margin-left: -16px;
	margin-top: -58px;
	width: 77px;
	position: absolute;
	z-index: 100;
}

.PBP-HomePage  .position-ie {
	position: relative;
}

/******************************************
	Main Styles
******************************************/
	/************Content and Left************/

.pbp-old-price{
text-decoration: line-through;
color: red;
}

#head-body2 {
	margin: auto;
	margin-top: 0;
	margin-left: 0px;
	width: 690px;
	height: 249px;	
}

.hd1{
	float: left;
	margin-top: 40px; 
	margin-right: auto;
	margin-bottom: auto;
	margin-left: 40px;
  .margin-left: 10px;
	width: 175px;
	height: 131px;
}

.hd2{
	float: left;
	margin: auto;
	margin-top: 47px;
	width: 242px;
	height: 90px;
	font-weight: bold;
	color: #DE4C71;
	text-align: center;
	font-size: 13px;
}

.hd23{
	float: right;
	margin-right: 65px;
	margin-top: 18px;
	width: 80px;
	height: 38px;
	background: url(../images/common/body/little-map.jpg) no-repeat center center transparent;
}

.map{
	float: left;
	margin: 10px auto auto;
	width: 200px;
	height: 209px;	
	border: none;
	}

.hd3{
	float: right;
	margin: 1px 30px auto auto;
	width: 150px;
	height: 20px;
	}

.hd3 a {
	text-decoration: none;
	font-weight: bold;
	font-size: 16px;
	color: #DE4C71;
}

.hd3 a:hover {
	text-decoration: none;
	font-weight: bold;
	font-size: 16px;
	color: #797979;
}

.page {
	padding: 0px;
}

.col-left {
	width: 239px;
	background: none;
	padding: 0px;
	border: none;
	background: #DE4C71;
}

.col-main {
	width: 707px;
	padding: 0px;
	border: none;
}

.col-main .std {
	margin: 0px;
}

.wrapper {


	background: #FAE0E1 url(../images/common/body/background.jpg) repeat;

}

/************Fotter************/


.footer-column1 a.firstItem {
	text-decoration: none;
	margin-right: 37px;
	color: #DE4C71;
	font-size: 14px;
	font-weight: bold;
	list-style-image: url(../images/common/footer/dot.png) no-repeat center center transparent;	
/*	list-style-image:none; */
	list-style-position:outside; 
	list-style-type:none;
	display: inline;
}

.footer .number-phone h2 {
	color: #DE4C71;
	font-size: 22px;
	font-weight: bold;
	margin-left: 20px;
}

.footer .text-phone {
	color: #DE4C71;
	font-size: 18px;
	margin-left: 113px;
	margin-top: 8px;
}

.footer li.info-store .name-store {
	color: #DE4C71;
	font-size: 13px;
	.font-size: 12px;
	font-weight: bold;
}

.footer li.info-store .dir-store {
	color: #000000;
	font-size: 12px;
	.font-size: 11px;
}

.footer li.info-store .phone-store {
	color: #000000;
	font-size: 13px;
	.font-size: 12px;
	font-weight: lighter;
}

.footer ul.footer-store {
	width:490px;
	margin-left:47px;
}

.footer ul.footer-store {	
	padding: 0 10px 0 0;
	.padding-right:5px;
}

.footer ul.footer-store li {
	float: left;
	margin-left:194px;
	
	margin-top: 18px;
}

.footer address {
	text-align: center;
	margin-top: 10px;
	color: #999999;
	margin-left: 20px;
	float: right;
	width: 97%;	
	
}

.footer .footer-column .info-store {
	float: left;
}

.footer .footer-content .footer-column1 {
	float: left;
	width: 500px;
	padding-top: 11px;
}

.footer .footer-content .footer-column2 {
	float: right;
	width: 702px;
	height:131px;
/*	border: 1px solid #ffffff;*/
}

.footer-column2 {
	 background: url(../images/common/footer/singup.jpg) no-repeat center center transparent;
	 }

.footer .footer-content .footer-column2 img {
	margin-left: 67px;
}

.footer-content .footer-column1 ul.footer-menu {
	padding-left: 20px;
}

.footer-content .footer-column1 .footer-menuItem {
	float: left;
}

.footer_BorderBg_1 {
	float: right;
	background:transparent;	
	/*background: transparent url(../images/common/footer/Footer_border.jpg) repeat-x;*/
	height: 36x;
	width: 709px;
	margin-top: 22px;
	margin-left: 247px;
/*	padding: 31px;*/
}


ul#footer_BorderBg_1 {
	list-style-image: url(../images/common/footer/dot.png) no-repeat;
}

.footer_BorderBg_right {
	float: left;
	background:transparent;
	/*background: transparent
		url(../images/common/footer/Footer_border_CornerRight.jpg) no-repeat;*/
	height: 70px;
	width: 43px;
}

.footer {
	background: url(../images/common/footer/imagefooter.jpg) repeat;
	width: 950px;
	border-top: none;
	border-bottom: #de4c71 solid 5px;
	padding: 0px;
	margin: 0 auto;	
	height: 350px;
}

.footer-container {
	border-top: none;
	background: #FAE0E1;
	width: 709px;
}
#footer2{
    background: transparent;
	width: 225px;
	.width: 220px;
	padding: 0px;
	float: left;	
	height: 120px;
	margin-top:26px;
	}
	
#footer3{
    background: transparent;
	padding: 0px;
	float: left;
	margin-top: 0px;
	margin-top:26px;
		
}
#logofooter{
    background: transparent;
	width: 232px;
	padding: 0px;
	margin-top:10px;
	margin-left: 15px;
	height: 110px;
	}	        
#visit-UsOn{
	font-size:13px;
	font-weight: bold;
	text-align:left;
	color: #ffffff;
	background: transparent;
	width: 205px;
	margin: auto;
	margin-top:10px;
	margin-left:0px;	
	height: 100px;
           }	
 #footer-newsletter{
    background: transparent;
	width: 318px;
	padding: 0px;
	float: left;
	height: 90px;
	margin-top:20px;
	margin-left: 10px;
	}
	
 #titulo-newsletter{
    background: transparent url(../images/common/menuLeft/join.jpg) no-repeat scroll;
	width: 214px;
	padding: 0px;
	float: left;
	height: 30px;
	margin-top: 7px;
	margin-left: 0;	
	}       
	
.text-content{
	margin-left: 45px;
	margin-right:20px;	
}

.footer ul {
	float:left;
	padding:0 0 0 0;
}

/************Middle************/
.main {
	width: 949px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	margin:0 auto 0 25px;
	_margin-top: -26px;
	background: transparent url(../images/common/body/main_white.jpg)
		repeat-y scroll 0 0;
	border-left: 1px solid #CCCCCC;
	border-right:1px solid #cccccc;
}

/************Header************/
.menu-items {
	color: #ffffff;
	text-decoration: none;
	padding-right: 12px;
	padding-left: 13px;
	font-weight: bold;
	padding-top: 8px;
	font-family: verdana;
	font-size: 12px;
	width: 100px;
}

.header .links {
	float: right;
	margin-left: 232px;
}

.links li {
	float: left;
	margin-right: 8px;
}

.header {
	background:url(../images/common/header/Header_bg1.jpg) no-repeat center center transparent;
	height: 198px;
	width: 950px;
	padding: 0px;
	margin-bottom: 0px;
	border: none;
}

.headerAccessories{
	background:url(../images/common/header/PBpuppiesBANNER-1.jpg) no-repeat center center transparent;
	height: 198px;
	width: 950px;
	padding: 0px;
	margin-bottom: 0px;
	border: none;
}

.header-container {
	background: transparent none repeat scroll 0 0;
	border-bottom: 0 solid;
	width: 950px;
	margin: 0 auto;

	

}

body {
	background: #FAE0E1;
	text-align: left;
		
}

.logo {
	height: 135px;
	margin: 16px 0 0 245px;
/*	_margin: 15px 0 0 110px;*/
	_margin: 15px 0 0 153px;
	width: 369px;
}


.header .links li a {
color:#DE4C71;
text-decoration:none;
}

.header .links li a:hover {
color:#797979;

}


.header .PBPdivider_links{
color:#797979;
font-weight:bold;
margin-left:4px;
margin-right: 7px;
}




/******************************************
	Menu Header Styles
******************************************/
.menu_divider {
	height: 25px;
	width: 7px;
	float:left;
}

.menu_divider img {
	margin-top: 0px;
}

.menu-container {
	background: transparent url(../images/common/header/Header_NAV_2.jpg)
		repeat-x;
	width: 950px;
	height: 44px;
	position: relative;
	z-index: 200;
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc
}

/********************LIST ALL PAGES ************/ /*Home Page*/

.menu-bgRight {
	float: left;
	background: transparent url(../images/common/header/Header_NAV_1.jpg)
		no-repeat scroll 0 0;
	width: 272px;
	height: 44px;
}

.cms-home .menu-bgRight {
	float: left;
	background: transparent url(../images/common/header/Header_NAV_1.jpg)
		no-repeat scroll 0 0;
	width: 272px;
	height: 44px;
}

/*Category Page*/
.catalog-category-view .menu-bgRight {
	float: left;
	background: none;
	width: 272px;
	height: 44px;
}

/*Product Page*/
.catalog-product-view .menu-bgRight {
	float: left;
	background: transparent url(../images/common/header/Header_NAV_1.jpg)
		no-repeat scroll 0 0;
	width: 272px;
	height: 44px;
}

/*About-us Page*/
.cms-about-us .menu-bgRight {
	float: left;
	background: transparent url(../images/common/header/Header_NAV_1.jpg)
		no-repeat scroll 0 0;
	width: 272px;
	height: 44px;
}

/*Shippin & Return Page*/
.cms-shipping-returns .menu-bgRight {
	float: left;
	background: transparent url(../images/common/header/Header_NAV_1.jpg)
		no-repeat scroll 0 0;
	width: 272px;
	height: 44px;
}

/*Home Page*/
.cms-home .menu-bgRight {
	float: left;
	background: transparent url(../images/common/header/Header_NAV_1.jpg)
		no-repeat scroll 0 0;
	width: 269px;
	height: 44px;
}

/*Training page*/

.cms-training .menu-bgRight {
	float: left;
	background: transparent url(../images/common/header/Header_NAV_1.jpg)
		no-repeat scroll 0 0;
	width: 272px;
	height: 44px;
}

/*Shippin & Guaranty*/
.cms-guaranty .menu-bgRight {
	float: left;
	background: transparent url(../images/common/header/Header_NAV_1.jpg)
		no-repeat scroll 0 0;
	width: 272px;
	height: 44px;
}

/*Store Pictures*/
.cms-store-pictures .menu-bgRight {
	float: left;
	background: transparent url(../images/common/header/Header_NAV_1.jpg)
		no-repeat scroll 0 0;
	width: 272px;
	height: 44px;
}

/*Collar Sizing*/
.cms-collar-sizing .menu-bgRight {
	float: left;
	background: transparent url(../images/common/header/Header_NAV_1.jpg)
		no-repeat scroll 0 0;
	width: 272px;
	height: 44px;
}

/*Sizing*/
.cms-sizing .menu-bgRight {
	float: left;
	background: transparent url(../images/common/header/Header_NAV_1.jpg)
		no-repeat scroll 0 0;
	width: 272px;
	height: 44px;
}

/*Puppy-Car-Training*/
.cms-puppy-car-training .menu-bgRight {
	float: left;
	background: transparent url(../images/common/header/Header_NAV_1.jpg)
		no-repeat scroll 0 0;
	width: 272px;
	height: 44px;
}

/*Grooming*/
.cms-grooming .menu-bgRight {
	float: left;
	background: transparent url(../images/common/header/Header_NAV_1.jpg)
		no-repeat scroll 0 0;
	width: 272px;
	height: 44px;
}

/*Puppy Breed Information*/
.cms-puppy-breed-information .menu-bgRight{
	float: left;
	background: transparent url(../images/common/header/Header_NAV_1.jpg)
		no-repeat scroll 0 0;
	width: 272px;
	height: 44px;
}

/*Dog Profile*/
.cms-dog-profile .menu-bgRight{
	float: left;
	background: transparent url(../images/common/header/Header_NAV_1.jpg)
		no-repeat scroll 0 0;
	width: 272px;
	height: 44px;
}

/*Home Page Store*/
.cms-home-bocaraton .menu-bgRight {
	float: left;
	background: transparent url(../images/common/header/Header_NAV_1.jpg)
		no-repeat scroll 0 0;
	width: 272px;
	height: 44px;
}

/*Contact Us Page */
.contacts-index-index .menu-bgRight {
float: left;
	background: none;
	width: 272px;
	height: 44px;
}

/*Login Or Create Acount Page */
.customer-account-login .menu-bgRight {
float: left;
	background: none;
	width: 272px;
	height: 44px;
}


/*Create Acount Page */
.customer-account-create .menu-bgRight {
float: left;
	background: none;
	width: 272px;
	height: 44px;
}

/*Forgot Password Page */
.customer-account-forgotpassword .menu-bgRight {
float: left;
	background: none;
	width: 272px;
	height: 44px;
}


/*Checkout Password Page */
.checkout-onepage-index .menu-bgRight {
float: left;
	background: none;
	width: 272px;
	height: 44px;
}

/*Accessories category*/
.category-accessories .menu-bgRight {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/common/header/Header_NAV_1.jpg) no-repeat scroll 0 0;
float:left;
height:44px;
width:272px;
}

.cms-training .menu-bgRight{
	float: left;
	background: transparent url(../images/common/header/Header_NAV_1.jpg)
		no-repeat scroll 0 0;
	width: 272px;
	height: 44px;
}


/* MyCart Page */
.checkout-cart-index .menu-bgRight{
	float: left;
	background: none;
	width: 272px;
	height: 44px;
}

/* ALL dashboards */
.customer-account-index .menu-bgRight{
	float: left;
	background: none;
	width: 272px;
	height: 44px;
}

.customer-account-edit .menu-bgRight{
	float: left;
	background: none;
	width: 272px;
	height: 44px;
}
.customer-address-form .menu-bgRight{
	float: left;
	background: none;
	width: 272px;
	height: 44px;
}

.sales-order-history .menu-bgRight{
	float: left;
	background: none;
	width: 272px;
	height: 44px;
}

.review-customer-index .menu-bgRight{
	float: left;
	background: none;
	width: 272px;
	height: 44px;
}
.tag-customer-index .menu-bgRight{
	float: left;
	background: none;
	width: 272px;
	height: 44px;
}
.newsletter-manage-index .menu-bgRight{
	float: left;
	background: none;
	width: 272px;
	height: 44px;
}
.wishlist-index-index .menu-bgRight{
	float: left;
	background: none;
	width: 272px;
	height: 44px;
}
.downloadable-customer-products .menu-bgRight{
	float: left;
	background: none;
	width: 272px;
	height: 44px;
}


.cms-no-route .menu-bgRight{
	float: left;
	background: none;
	width: 272px;
	height: 44px;
}

/**************LOGOUT*********/
.customer-account-logoutsuccess .menu-bgRight{
	float: left;
	background: none;
	width: 272px;
	height: 44px;
}

/*******************************/
.menu-categories {
	float: left;
	text-align: center;
	vertical-align: middle;
	height: 44px;


	
}
.menu-categories li:hover a{
	background: transparent url(../images/common/header/Header_NAV_2hover.jpg) repeat-x
		scroll 0 0;
}


/**************LOGOUT*********/
.customer-account-logoutsuccess div#logout{
color:#797979;	
width: 505px;
margin-top:20px;
margin-bottom:20px;
margin-left: 250px;
font-style: italic;
}

.customer-account-logoutsuccess .main{
background: #ffffff;
}


/*****************************************/
/********* ESTILOS BLOG wordpress ********/
/*****************************************/


.entry p a:visited {
	color: #b85b5a;
	}

.sticky {
	background: #f7f7f7;
	padding: 0 10px 10px;
	}
.sticky h2 {
	padding-top: 10px;
	}

.commentlist li, #commentform input, #commentform textarea {
	font: 0.9em 'Lucida Grande', Verdana, Arial, Sans-Serif;
	}
.commentlist li ul li {
	font-size: 1em;
}

.commentlist li {
	font-weight: bold;
}

.commentlist li .avatar { 
	float: right;
	border: 1px solid #eee;
	padding: 2px;
	background: #fff;
	}

.commentlist cite, .commentlist cite a {
	font-weight: bold;
	font-style: normal;
	font-size: 1.1em;
	}

.commentlist p {
	font-weight: normal;
	line-height: 1.5em;
	text-transform: none;
	}

#commentform p {
	font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
	}

.commentmetadata {
	font-weight: normal;
	}

#sidebar {
	font: 1em 'Lucida Grande', Verdana, Arial, Sans-Serif;
	}

small, #sidebar ul ul li, #sidebar ul ol li, .nocomments, .postmetadata, blockquote, strike {
	color: #000000;
	}

code {
	font: 1.1em 'Courier New', Courier, Fixed;
	}

acronym, abbr, span.caps
{
	font-size: 0.9em;
	letter-spacing: .07em;
	}
	
#wp-calendar #prev a, #wp-calendar #next a {
	font-size: 9pt;
	}

#wp-calendar a {
	text-decoration: none;
	}

#wp-calendar caption {
	font: bold 1.3em 'Lucida Grande', Verdana, Arial, Sans-Serif;
	text-align: center;
	}

#wp-calendar th {
	font-style: normal;
	text-transform: capitalize;
	}
/* End Typography & Colors */

	
.narrowcolumn {
	float: left;
	padding: 0 0 20px 45px;
	margin: 0px 0 0;
	width: 450px;
	}

.widecolumn {
	padding: 10px 0 20px 0;
	margin: 5px 0 0 10px;
	width: 450px;
	}

.post {
	margin: 0 0 40px;
	text-align: justify;
	}

.post hr {
	display: block;
	}

.widecolumn .post {
	margin: 0;
	}

.narrowcolumn .postmetadata {
	padding-top: 5px;
	}

.widecolumn .postmetadata {
	margin: 30px 0;
	}

.widecolumn .smallattachment {
	text-align: center;
	float: left;
	width: 128px;
	margin: 5px 5px 5px 0px;
}

.widecolumn .attachment {
	text-align: center;
	margin: 5px 0px;
}

.postmetadata {
	clear: both;
}

#content{
        padding:15px 10px 10px 30px;
        color:#000000;
        width: 614px;
        }
.pagetitle{
font-weight: bold;
color:#DE4C71;
}

/* Begin Lists

	Special stylized non-IE bullets
	Do not work in Internet Explorer, which merely default to normal bullets. */

html>body .entry ul {
	margin-left: 0px;
	padding: 0 0 0 30px;
	list-style: none;
	padding-left: 10px;
	text-indent: -10px;
	}

html>body .entry li {
	margin: 7px 0 8px 10px;
	}

.entry ul li:before,/* #sidebar ul ul li:before*/ {
	content: "\00BB \0020";
	}

.entry ol {
	padding: 0 0 0 35px;
	margin: 0;
	}

.entry ol li {
	margin: 0;
	padding: 0;
	}

.postmetadata ul, .postmetadata li {
	display: inline;
	list-style-type: none;
	list-style-image: none;
	}

#sidebar ul, #sidebar ul ol {
	margin: 0;
	padding: 0;
	}

#sidebar ul li {
	list-style-type: none;
	list-style-image: none;
	margin-bottom: 15px;
	}

#sidebar ul p, #sidebar ul select {
	margin: 5px 0 8px;
	}

#sidebar ul ul, #sidebar ul ol {
	margin: 5px 0 0 10px;
	}

#sidebar ul ul ul, #sidebar ul ol {
	margin: 0 0 0 10px;
	}

ol li, #sidebar ul ol li {
	list-style: none outside;
	}

#sidebar ul ul li, #sidebar ul ol li {
	margin: 3px 0 0;
	padding: 0;
	}
/* End Entry Lists */



/* Begin Form Elements */
#searchform {
	margin: 10px auto;
	padding: 5px 3px;
	text-align: center;
	}
/*
#sidebar*/ #searchform #s {
	width: 108px;
	padding: 2px;
	}

#sidebar #searchsubmit {
	padding: 1px;
	}

.entry form { /* This is mainly for password protected posts, makes them look better. */
	text-align:center;
	}

select {
	width: 130px;
	}

#commentform input {
	width: 170px;
	padding: 2px;
	margin: 5px 5px 1px 0;
	}

#commentform {
	margin: 5px 10px 0 0;
	}
#commentform textarea {
	width: 100%;
	padding: 2px;
	}
#respond:after {
		content: "."; 
	    display: block; 
	    height: 0; 
	    clear: both; 
	    visibility: hidden;
	}
#commentform #submit {
	margin: 0 0 5px auto;
	float: right;
	}
/* End Form Elements */



/* Begin Comments*/
.alt {
	margin: 0;
	padding: 10px;
	}

.commentlist {
	padding: 0;
	text-align: justify;
	}

.commentlist li {
	margin: 15px 0 10px;
	padding: 5px 5px 10px 10px;
	list-style: none;

	}
.commentlist li ul li { 
	margin-right: -5px;
	margin-left: 10px;
}

.commentlist p {
	margin: 10px 5px 10px 0;
}
.children { padding: 0; }

#commentform p {
	margin: 5px 0;
	}

.nocomments {
	text-align: center;
	margin: 0;
	padding: 0;
	}

.commentmetadata {
	margin: 0;
	display: block;
	}
/* End Comments */



/* Begin Sidebar 
#sidebar
{
	padding: 20px 0 10px 0;
	margin-left: 545px;
	width: 190px;
	}

#sidebar form {
	margin: 0;
	}
/* End Sidebar */ 

/* Begin Images */
p img {
	padding: 0;
	max-width: 100%;
	}

/*	Using 'class="alignright"' on an image will (who would've
	thought?!) align the image to the right. And using 'class="centered',
	will of course center the image. This is much better than using
	align="center", being much more futureproof (and valid) */

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
	}

img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
	}

.alignright {
	float: right;
	}

.alignleft {
	float: left;
	}
/* End Images */

/* Captions */
.aligncenter,
div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding-top: 4px;
	margin: 10px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}

.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
}
/* End captions */

h2.pagetitle {
    margin-top: 5px;
	font-size: 1.6em;
	}
	
h2 {
	margin-top: 0px;
	font-size: 1.4em;
	color: #DE4C71;
	font-weight: bold;
	line-height: 1em:
	}	

li.even{
   background-color: #FAE0E1;
 }
 
h3 {
	color: #DE4C71;
	}
#categorias{
	/*padding: 20px 0 10px 0;*/
	margin-left: 10px;
	width: 390px;
	height: 10px;
	border: 1px solid #000000;
}	

.cat-item{
   margin-top: 5px;
   margin-right: 10px;
   padding: 2px; 
   list-style-type: none;
   display: inline;
   text-decoration: none;
   font-weight: bold;
   color: #DE4C71;   
}

.cat-item a, a:hover{
   display: inline;
   text-decoration: none;   
   color: #DE4C71;
}

.cat-item a:hover{
   display: inline;
   text-decoration: underline;   
   color: #DE4C71;   
}
/******************************************
	Category Page Styles
******************************************/
.PBP-CategoryPageAcces .pbp-title{
color:#CD3460;
font-size:15px;
font-family:Arial,Helvetica,sans-serif;
margin:0 0 6px 26px;
padding-top:30px;
}

.PBP-CategoryPageAcces .pbp-title span{
font-weight: bold;
}
.PBP-CategoryPageAcces a {
	text-decoration: none;
}


.catalog-category-view .category-title {
	display: none;
}

.PBP-CategoryPageAcces .product-shop .price-box {
	color: #EC1246;
	font-size: 19px;
}

.PBP-CategoryPageAcces .product-shop .desc {
	margin-top: 18px;

}

.PBP-CategoryPageAcces .option-liscategory {
	float: left;
	margin-right: 10px;
	line-height:34px;
}

.PBP-CategoryPageAcces .bottom-option {
	margin-top: 18px;
	color: #7b7b7b;
}

.PBP-CategoryPageAcces .bottom-option a {
	color: #7b7b7b;
}

.PBP-CategoryPageAcces .option-liscategory button {
	background: transparent url(../images/CategoryPage/add-ToCart.jpg)
		no-repeat scroll 0 0;
	width: 140px;
	height: 34px;
	border: none;
}

.PBP-CategoryPageAcces .products-list h2 .product-name, .PBP-CategoryPageAcces .products-list .product-shop
	{
	width: 200px;
	text-align:left;
	margin-left:20px;
}

.PBP-CategoryPageAcces .products-list li.item {
	background: #fdfdfd;
	border-bottom: #cfcfcf dotted 2px;
	border-left: none;
	border-top: none;
	border-right: none;
	padding-top: 10px;
	width:220px;
	float:left;
	min-height:479px;
	_height:479px;
	text-align:center;
	
}


.PBP-CategoryPageAcces .products-list .product-image {
float:none;
}

.PBP-CategoryPageAcces .products-list li.item-border {
	border-right: #cfcfcf dotted 2px;
	
	
}

.PBP-CategoryPageAcces .products-list li.item-no-border {
	border-right: none;
	
	
}

.PBP-CategoryPageAcces .product-name {
	color: #EC1246;
	font-size: 13px;
}

.PBP-CategoryPageAcces  ol.products-list {
	padding: 0px;
}

.PBP-CategoryPageAcces {
	background: #fdfdfd;
}

.category-accessories .main {

background:transparent url(../images/common/body/main_white.jpg) repeat-y scroll 0 0;
border-right:1px solid #CCCCCC;
}

.breadcrumbs {
	border: none;
	display:none;
}

.category-title {
	border-bottom: none;
}

.PBP-CategoryPageAcces .pager {
	float:right;
	margin-top:40px;
	border: none;
	padding-left: 30px;
	padding-right: 15px;
}

 p.category-description{
margin: 15px;
text-align: justify;
}

.PBP-CategoryPageAcces .nameAccessories a{
color:#D94C6E;
text-decoration:none;
	
		}
		
.PBP-CategoryPageAcces .price-label{
font-size: 13px;
}

.PBP-CategoryPageAcces .price-box p{
padding: 0px;

}

.PBP-CategoryPageAcces p.availability{
padding-top: 3px;
}
/* Cms Banner Accessories*/


ul.cms-banner{
padding:10px 20px;
}
.cms-banner .item-banneraccessories{
   float:left;
   width: 211px;
   height: 260px;
}

.cms-banner .item-banneraccessories .item-up-background{
background:transparent url(../images/CategoryPage/up.png) repeat-y scroll 0 0;
width: 211px;
height: 15px;
       
}

.cms-banner .item-banneraccessories .item-down-background{
background:transparent url(../images/CategoryPage/down.png) repeat-y scroll 0 0;
width: 211px;
height: 15px;
}

.cms-banner .item-banneraccessories .item-content-background{
background:#fdd4d2;
}

.cms-banner .item-image{
text-align: center;
}
.cms-banner .item-banneraccessories .item-title{
color:#CE335F;
text-transform: uppercase;
font-weight: bold;
font-size: 16px;
text-align: center;
}
.cms-banner .circle {
	background: transparent url(../images/CategoryPage/startingat.png) no-repeat scroll 0 0;
	height: 64px;
	margin-left: 119px;
	margin-top: -23px;
	width: 104px;
	position: absolute;
	z-index: 100;
	}

.cms-banner .position-ie {
	position: relative;
}

.cms-banner .item-price {
color:#FFFFFF;
font-size:18px;
font-weight:bold;
margin-left:48px;
margin-top:25px;
}

.cms-banner .item-banneraccessories .item-subtitle{
color:#D94C6E;
font-size:14px;
font-weight:bold;
margin-left:13px;
line-height:1;
}

/******************************************
	Div VIEW VIDEO
******************************************/
#pop{
z-index:1000!important;
visibility:hidden;
position:absolute;
top:280px;
left:280px;
height:421px;
width:651px;
background:#ffffff;
padding:18px 12px 5px 12px;
}

/**********************************************
 Styles - Acessories Slider
 **********************************************/

.pbp-slider {
padding-top:20px;
background:none;
height:220px;
width:705px;
}

.contenedor_galleryhome{
width:648px;
_width:648px;
float:left;
}

.pbp-slider #Btn_der_back{
background: transparent url(../images/CategoryPage/shadow_02_der.jpg) no-repeat  left;
float: left;
height: 215px;
width: 22px;
_width: 25px;
margin-left: 1px;
margin-top:0px;
}

.pbp-slider #Btn_left_back{
	background: transparent url(../images/CategoryPage/shadow_02_iz.jpg) no-repeat  right;
	float: left;
	height: 215px;
	width: 22px;
	_width: 25px;
	margin-left: 4px;
	_margin-left: 2px;
	float:left;
	margin-top: 0px;
	
}


#wrapp {
width: 710px;
text-align: left;
font-size: 1.1em;
margin: 1em auto;
padding: 1em;
color: black;
}

/* slideViewer 1.0 default styles */
.svw {width: 594px; height:186px; background: #fff;}
.svw ul{position: relative; left: -999em;}

.stripViewer { /* this is the DIV container for your UL of images */
position: relative;
overflow: hidden; 
/*border: 5px solid #ff0000;*/ /* this is the border. should have the same value for the links */
margin: 0 0 1px 0;
_margin: 0 0 0 0;
background-image: url();
}
.stripViewer ul { /* this is your UL of images */
position: relative;
left: 0;
top: 0;
width: 1%;
list-style-type: none;
}
.stripViewer ul li { /* each image is arranged horizontally */
float:left;
}
.stripTransmitter { /* this is the DIV for your transmitter (the UL generated at run time that commands the list)*/
overflow: auto;
width: 1%;
display:none;
}
.stripTransmitter ul { /* the auto-generated set of links */
position: relative;
list-style-type: none;
}
.stripTransmitter ul li{ /* in this list too, each LI is arranged horizontally */
width: 20px;
float:left;
margin: 0 1px 1px 0;
}
.stripTransmitter a{ /* the links. */
font: bold 10px Verdana, Arial;
text-align: center;
line-height: 22px;
background: #ff0000;
color: #fff;
text-decoration: none;
display: block;
}
.stripTransmitter a:hover { /* hover */
background: #c50000;
color: #fff;
}
.stripTransmitter a.current, .stripTransmitter a.current:hover { /* current */
background: #fff;
color: #ff0000;
}
/* end slideViewer default styles */

p {padding: 2em 0 0 0;}

code {
width:93%;	
font: normal 1em/1.3em 'Courier New', Courier, Fixed;
color: #000;
display: block;
padding: 0;
margin: 0;
background-color: #fff;
white-space: pre;
overflow-x: auto;
}
#tooltip {
background: #fff;
color: #000;
opacity: 0.85;
border: 5px solid #dedede;
}

/* end slideViewer default styles */


