@import url(https://fonts.googleapis.com/css?family=Open+Sans:400italic,700italic,400,700,300);


@font-face {
	font-family: 'AngelinaRegular';
	src: url('/resources/fonts/angelina-webfont.eot');
	src: local('☺'), url('/resources/fonts/angelina-webfont.woff') format('woff'), url('/resources/fonts/angelina-webfont.ttf') format('truetype'), url('/resources/fonts/angelina-webfont.svg#webfontwyRZOY5H') format('svg');
	/*font-weight: normal;
	font-style: normal;*/
}



body { 
    /*lucida sans, tahoma */
	font-family: 'Open Sans',Trebuchet MS, Arial,Helvetica,  Sans-serif; 
	font-size: 12px;
	color:#413a3c; 
        background: url('/resources/images/ui/open/cherrytree-page-background.png') repeat-x;
	background-color: 	#e1dcd7; 
	text-align:left; 
	padding: 5px;
	/*width: 1006px;*/
	margin-top: 0px;
	margin-left: 0px;
	padding: 0px;
}
a{
    text-decoration: none;
}
p{
    color: #58585a;
   /* font-family: NationalBook;*/
   /* font-family: 'Lucida Sans Unicode';*/
}
p a, li a{
    color: #af0068;
}
img{
    border: none;
}
form img{
border: none;
}
#body-wrapper{

float: left;
}
.clear-all, .clearall{
    clear: both;
}
.block{
    display: block;
}
.uppercased{
    text-transform: uppercase;
}
.capitalise{
    text-transform: capitalize;
}

#messages-wrapper{
	width:98%;
	float:left;

}
.success{
	color: #000;
	padding: 5px;
	border: solid 2px #F4D2DE;
	display: block;
	float: left;
	width: 99%;
	margin-top: 10px;
	font-size: 18px;
	/*min-width: 400px;*/

}
.error{

	color: #ff0000;
	padding: 5px;
	border: solid 2px red;
	display: block;
	float: left;
	width: 98%;
	margin-top: 10px;
	/*min-width: 400px;*/
}
.cherrytree-red{
    color: #af0068;
}
.cherrytree-red a{
    color: #af0068;
}
.cherrytree-white{
    color: #fff;
}
.cherrytree-grey{
    color: #58585a;
}
.cherrytree-pink{
    color: #eccad9;
}
.bolded{
   
    font-weight: bold;
}
.italicised{
    
    font-style: italic;
}
.bold-italics{
    font-family: 'Trebuchet MS';
   font-weight: bold;
    font-style: italic;
    letter-spacing: -0.5px;
}
.align-left{
    text-align: left;
}
.align-right{
    text-align: right;
}
.align-center{
    text-align: center;
}
.cherrytree-left-floated-wrapper{
    width: 100%;
    float: left;
    background-color: #fff;
    padding-left: 10px;
    margin: 0px
}



#cherrytree-body-wrapper{

width: 100%;
height: 868px;
margin-left: auto;
margin-right: auto;
background-image: url(/resources/images/ui/open/cherrytree-open-background-2.png);
background-repeat:no-repeat;
background-position:center top;
position: relative;
}
#central-cherrytree-wrapper{

margin-left: auto;
margin-right: auto;
width: 942px;
}

#cherrytree-banner-wrapper{
margin-left: auto;
margin-right: auto;
width: 960px;
padding: 0px;
height: 180px;

}
#cherrytree-banner-text{
    display: block;
    margin-top: 50px;
    margin-bottom: 10px;
    font-size: 14px;
}
#cherrytree-banner-wrapper .cherrytree-large-banner-text{
    font-family: 'Trebuchet MS';
    font-size: 23px;
    letter-spacing: -1px;
    
}
#cherrytree-logo-wrapper{
   
    float: left;
    width: 480px;
    height: 180px;
}
#cherrytree-logo-wrapper a{
    display: block;
    width: 100%;
    height: 100%;
}
#cherrytree-banner-components-wrapper{
 
    float: right;
    width: 360px;
    height: 170px;
    
}
#cherrytree-search-wrapper{
    float: right;
    padding-left: 0px;
    height: 27px;
    margin-right: 15px;

}
#cherrytree-search-form{
    float: left;
    border: 2px solid #cbd0d0; 
    background-color: #fff;
    padding: 0px;
}
#cherrytree-search-button{
    float: right;
    border: none;
}
#cherrytree-search-wrapper #query{
     width: 250px;
     height: 20px;
     border: none; 
     margin: 0px;
     padding: 0px;
 
}
#query{
    width: 295px;
}
#cherrytree-home-page-search-wrapper{
    float: left;
}
#cherrytree-top-level-menu-wrapper{

width: 100%;
margin-left: auto;
margin-right: auto;
padding: 0px;

width: 960px;
height: 23px;
background-image: url(/resources/images/ui/open/top-level-menu-background.png);
background-repeat:repeat-x;
/*border: 1px solid black;*/
}
.cherrytree-banner-navigation-separator{
float: left;
width: 10px;
height: 22px;
margin-bottom: 0px;
background-image: url(/resources/images/ui/open/menu-item-divider.png);
	background-repeat:no-repeat;
}


.cherrytree-banner-menu-item2{
width: auto;
height: 22px;
float: left;
margin: 0px;
margin-top: 0px;
font-size: 11px;
padding: 0px;
 font-family: 'Trebuchet MS';
 font-weight: bold;

}
.cherrytree-banner-menu-item2 a{
    padding-left: 10px;
    padding-right: 10px;
    line-height: 22px;
    color: #58585a;
    display: block;
}
.cherrytree-banner-menu-item2 a.active-menu-item{
  

color: #fff;
background: url('/resources/images/ui/open/menu-item-selected-2.png') no-repeat;
}
#cherrytree-top-level-menu-underbar{
    width: 960px;
   float: left;
    height: 5px;
    background-color: #af0068;
    margin: 0px;
    padding: 0px;
}
#cherrytree-main-content-panel-wrapper{

width: 945px;
padding: 10px;
padding-bottom: 0px;
background-color: #fff;
min-height: 385px;
margin-left: auto;
margin-right: auto;
margin-top: 0px;

}
#cherrytree-site-breadcrumb-wrapper{
   /* width: 950px;*/
     width: 600px;
    float: left;
    padding-top: 5px;
    padding-bottom: 0px;
    margin-left: 15px;
    font-size: 13px;

}
#cherrytree-site-breadcrumb-wrapper a{
    color: #58585a;
}

/* brands panel*/
#cherrytree-brand-panel-wrapper{
    margin-left: auto;
    margin-right: auto;
    width: 965px;
    height: 75px;
    background-color: #fff;
}
#cherrytree-brands-wrapper{
 float: left;
    width: 932px;
    height: 42px;
    /*background: url('/resources/images/ui/open/brand-bar.png') no-repeat;*/
    margin-left: 25px;
   /* margin-top: -5px;*/
}
.srollable-brand-icon-wrapper{
    float: left;
    height: 40px;
    margin-left: 5px;
    margin-right: 5px;
}
#cherrytree-markup-bar-wrapper{
    float: left;
    width: 965px;
    background-color: #ed1260;
   /* margin-left: -10px;*/
    margin-bottom: 2px;
}
#cherrytree-markup-bar-wrapper p{
    text-transform: uppercase;
    text-align: center;
    font-size: 23px;
    margin: 0px;
    padding: 0px;
}

/* footer*/
#cherrytree-footer-panel-wrapper{
	
	width: 945px;
        padding: 10px;
        padding-bottom: 20px;
	height: auto;
        margin-left: auto;
    margin-right: auto;
    margin-top: 0px;
background: url(/resources/images/ui/open/footer-bottom-2.png) no-repeat bottom;
background-color: #a7a9ac;

}

.cherrytree-footer-block{
    float: left;
    width: 141px;
    margin-left: 3px;
    margin-right: 10px;
}
.cherrytree-footer-block p{
    margin: 0px;
   padding: 0px;
}
.cherrytree-footer-block p a{
    color: #58585a;
}
.cherrytree-footer-block p a:hover{
    text-decoration: underline;
}
.cherrytree-footer-heading{
   
   line-height: 20px;
   letter-spacing: 0px;
}
.cherrytree-footer-block p.cherrytree-footer-heading a{
    color: #fff;
}
.left-footer-block{
    margin-left: 15px;
}
#cherrytree-footer-social-icons-wrapper{
    width: 150px;
    height: 33px;
    /*background: url('/resources/images/ui/open/footer-social-icons.png') no-repeat;*/
    background: url('/resources/images/ui/open/footer-social-icons-2.png') no-repeat;
    margin-bottom: 5px;
}
#cherrytree-footer-social-icons-wrapper a{
    display: block;
    width: 33px;
    height: 33px;
    margin-right: 4px;
    float: left;
}

/*****************home page*****************************************************************/
#cherrytree-home-page-panel-wrapper{
    float: left;
    width: 950px;
}
#cherrytree-home-page-products-panel-wrapper{
    float: left;
    width: 530px;
    height: 340px;
    background: url('/resources/images/ui/open/home-page-products-panel-background.png') no-repeat;
}
#cherrytree-home-page-products-panel-top-section-wrapper{
    height: 170px;
    float: left;
}
#cherrytree-prodcuts-panel-heading-wrapper{
     float: left;
     width: 485px;
     height: 35px;
    
      margin-left: 20px;
    
}
#cherrytree-prodcuts-panel-heading-wrapper p{

    font-size: 22px;   
    margin: 0px;
    padding: 0px;   
    margin-top: 10px;

}
#cherrytree-prodcuts-panel-left-heading-tile-wrapper{
     float: left;
     width: 260px;
     height: 100px;
}
#cherrytree-prodcuts-panel-left-heading-tile-wrapper p{
   margin: 0px;
   margin-top: 14px;
   margin-left: 25px;
   font-size: 28px;
   line-height: 30px;
   
}
#cherrytree-prodcuts-panel-right-heading-tile-wrapper{
     float: left;
      width: 250px;
      height: 100px;
}
#cherrytree-prodcuts-panel-right-heading-tile-wrapper p{
    margin: 0px;
   margin-top: 14px;

   font-size: 28px;
   line-height: 30px;
}
#cherrytree-prodcuts-panel-description-wrapper{
     float: left;
     width:465px;
     height: 50px;
     margin-left: 35px;
}
#cherrytree-prodcuts-panel-description-wrapper p{
     margin: 0px;
    margin-top: 13px;
    padding: 0px;
    line-height: 14px;
  
}
#cherrytree-prodcuts-panel-product-scroll-wrapper{
     float: left;
     width: 526px;
     margin-top: 30px;
     position: relative;
}
#cherrytree-products-panel-categories-wrapper{
     float: left;
     width: 526px;
     height: 20px;
     
}
#cherrytree-products-panel-images-wrapper{
     float: left;
      width: 526px;
     height: 88px;
     padding-left: 20px;
}
#cherrytree-products-panel-savings-wrapper{
     float: left;  
      width: 491px;
     height: 22px;
     padding: 0px;
     background-color: #af0068;
     margin-left: 18px;
     margin-top: 2px;
}

#cherrytree-home-page-trader-disclosure{
     float: left;  
     width: 491px;
     line-height: 13px;
     font-size: 10px;
     padding: 0px;
     margin-left: 18px;
     margin-top: 0px;
}

#cherrytree-home-page-video-disclaimer{
     float: left;  
     width: 491px;
     line-height: 10px;
     font-size: 9px;
     padding: 0px;
     margin-left: 0px;
     margin-top: -3px;
}

.cherrytree-product-scroll-section{
    float: left;
    width: 122px;
    margin-right: 2px;
}
.cherrytree-product-scroll-section-spacer{
    width: 14px;
    height: 100%;
    float: left;
}
#cherrytree-products-panel-categories-wrapper .cherrytree-product-scroll-section p{
   
    padding: 0px;

    margin: 0px;
    text-align: center;
    line-height: 19px;
    font-size: 11px;
    letter-spacing: 0.5px;
}
#cherrytree-products-panel-categories-wrapper .cherrytree-product-scroll-section p a{
    color: #fff;
}
#cherrytree-products-panel-images-wrapper .cherrytree-product-scroll-section p{
   
    padding: 0px;
    padding-top: 1px;
    margin: 0px;

  
}
#cherrytree-products-panel-savings-wrapper p{
    padding: 0px;
    line-height: 20px;
    margin: 0px; 
    font-size: 12px; 
    letter-spacing: 1px;
}
#cherrytree-products-panel-savings-wrapper .cherrytree-product-scroll-section p{

    padding: 0px;
    padding-top: 2px;
    margin: 0px; 
    font-size: 14px; 
}
#cherrytree-products-panel-savings-wrapper .cherrytree-product-scroll-section p a{
    color: #fff;
}



#cherrytree-home-page-messages-wrapper{
     float: left;
    width: 410px;
    height: 385px;
  /*  margin-top: 115px;*/
    border-bottom: 3px solid #eccad9;
     padding-bottom: 3px;
}
#cherrytree-home-page-message-left{
    float: left;
    width: 185px;
    padding: 0px;
   margin-top: 2px;
    border-right: 2px dotted #a7a9ac;
}
#cherrytree-home-page-message-left .home-page-message-heading {
    font-size: 18px;
    padding: 0px; 
    padding-left: 5px;
    margin: 0px;
   
   line-height: 20px;
     
}
#cherrytree-home-page-message-right{
    float: left;
    width: 223px;
   
}
#cherrytree-home-page-message-right .home-page-message-heading, #cherrytree-how-we-work-actions-right .message-heading {
    font-size: 18px;
    line-height: 20px;
   
    display: block;
    padding: 0px;
    margin: 0px;
    margin-bottom: 5px; 
}
#cherrytree-home-page-message-right p, #cherrytree-how-we-work-actions-right p{
    padding: 0px;
    padding-left: 15px;
    padding-right: 10px;
    margin: 0px;
    margin-bottom: 3px;
    line-height: 13px;
    /*letter-spacing: -1px;*/
   font-size: 10px;
}

#cherrytree-home-page-member-photo{
   
    margin-left: 10px;
    height: 72px;
    float: right;
    /*top: 54px;*/
}

/*video */

#cherrytree-video-insert-wrapper{
    width: 411px;
    height: 311px;
    position: relative;
    top: -205px;
  

     
}
.cherrytree-video-wrapper{
    float: left;
    width: 395px;
    height: 250px;
    background: url('/resources/images/ui/open/youtube-screenshot.png') no-repeat;  
   margin-bottom: 3px;
}
.cherrytree-video-wrapper:hover{
     cursor: pointer;
}
#cherrytree-home-page-forms-wrapper{
    float: left;
    margin-left: 10px;
    margin-bottom: 0px;
    padding: 10px;
    /*height: 36px;*/
    
}
#cherrytree-home-page-forms-wrapper p{
    display: block;
    width: 100%;
    float: left;
    padding: 0px;
    margin: 0px;
    line-height: 20px;
}
#cherrytree-home-page-forms-wrapper input{
    width: 160px;
    height: 12px;
    color: #58585a;
    font-size: 10px;
}
#cherrytree-home-page-forms-wrapper #login-submit{
    height: 23px;
    width: 50px;
    float: right;
   
}
#cherrytree-home-page-forms-wrapper div{
    margin-right: 20px;
}
#google-home-page-search-form{
    float: left;

  width: 160px;
}
#home-page-search-form{
    float: left;

  width: 160px;
}

#google-home-page-search-heading{
    float: left;
    
}
#home-page-login-form{
    float: left;

    width: 160px;
}


#cherrytree-home-page-brands-wrapper{
    float: left;
    width: 932px;
    height: 40px;
    background: url('/resources/images/ui/open/brand-bar.png') no-repeat;
    margin-left: 15px;
    margin-top: -5px;

}
.cherrytree-brand-bar-item{
    display: block;
    float: left;
 height: 40px;
    margin-right: 10px;
}
#cherrytree-brand-bar-item-1{ /* bosch*/
    width: 72px;
}
#cherrytree-brand-bar-item-2{/* breville*/
    width: 68px;    
}
#cherrytree-brand-bar-item-3{/* brother*/
    width: 75px;    
}
#cherrytree-brand-bar-item-4{/* canon*/
    width: 77px;    
}
#cherrytree-brand-bar-item-5{/* dyson*/
    width: 58px;    
}
#cherrytree-brand-bar-item-6{/* electrolux*/
    width: 90px;    
}
#cherrytree-brand-bar-item-7{/* f+p*/
    width: 97px;    
}
#cherrytree-brand-bar-item-8{/* mitsubishi*/
    width: 70px;    
}
#cherrytree-brand-bar-item-9{/* panasonic*/
    width: 67px;    
}
#cherrytree-brand-bar-item-10{/* sony*/
    width: 60px;    
}
#cherrytree-brand-bar-item-11{/* westinhouse*/
    width: 86px;    
}
.cherrytree-notice-with-magpie{
    width: 180px;
    height: 105px;
    background: url('/resources/images/ui/open/notice-background-with magpie.png') no-repeat;
    padding: 0px;
    margin: 0px;
    margin-top: 7px;
}
.cherrytree-notice-with-magpie p{
    padding: 5px;
    padding-top: 10px;
    padding-left: 19px;
    font-size: 14px;
    margin: 0px;
    line-height: 17px;
    letter-spacing: -0.5px;
}

/*category scroller*/
#cherrytree-categories-scroller-wrapper{
    float: left;
    margin-left: 20px;
    width: 495px;
    height: 108px;

}
#category-scroll-left{
  
    width: 20px;
    height: 27px;
    position: absolute;
    left: 0px;
    top: 49px;
}
#category-scroll-right{
  
    width: 20px;
    height: 27px;
    position: absolute;
    left: 507px;
    top: 49px;
}
.category-scroller-item-wrapper{
    
   /* border: 1px solid black;*/
    width: 117px;
    height: 100px;
    float: left;
    margin-right: 6px;
}
.category-scroller-item-wrapper .heading p{
    padding: 0px;
    margin: 0px;
}
.category-scroller-item-wrapper .heading{
   
    font-weight: bold;
    text-align: center;
    text-transform: uppercase;
    height: 20px;
}
.category-scroller-item-wrapper .heading a{
     color: #fff;
}

.category-scroller-item-wrapper .image p{
    padding: 0px;
    margin: 0px;
    text-align: center;
}


.category-scrollable{
    position: relative;
    overflow: hidden;
    
    
}
.category-scrollable .items{
    width: 1000em;
    position: absolute;
}
.brands-scrollable{
    position: relative;
    overflow: hidden;
    
    
}
.brands-scrollable .items{
    width: 1000em;
    position: absolute;
}

/******************************************************************************/
#cherrytree-two-column-content-wrapper{
float: left;
width: 925px;
margin-left: 15px;
}

#cherrytree-column-one-wrapper{
float: left;
width: 225px;

}
#cherrytree-column-two-wrapper{

float: left;
width: 690px;
padding-left: 10px;
height: 100%;
min-height: 100%;

}
.cherrytree-section-heading{

}

.cherrytree-section-heading p{
    font-family:  AngelinaRegular,Arial,Helvetica,  Sans-serif; 
    font-size: 30px;
  
    padding: 0px;
    margin: 0px;
    padding-top: 15px;
    padding-left: 10px;
}

#cherrytree-section-navigation-wrapper{

margin-top: 10px;
padding: 0px;

background: url('/resources/images/ui/open/grey-top-left-corner.png') no-repeat top left;
background-color: #E1dbd7;


}

#cherrytree-section-navigation-wrapper a {
font-size: 15px;
display: block;

height: 18px;
margin-left: 5px;
padding-left: 20px;
padding-top: 3px;
background-image: url(/resources/images/ui/cherrytree-navigation-bullet-grey.png);
	background-repeat:no-repeat;
color: #000;
}
#cherrytree-section-navigation-inner{
    width: 100%;
    height: 100%;
    margin: 0px;
    padding: 0px;
    background: url('/resources/images/ui/open/grey-bottom-right-corner.png') no-repeat bottom right;
}

.indent_one{
    margin-left: 10px;
}

#cherrytree-list-header-wrapper{
 float: left;
 width: 695px;
 height: 109px;
}
#cherrytree-list-heading-text-wrapper{
     float: left;
    border-bottom: 1px dotted #58585a;
     width: 400px;
     height: 60px;
}
#cherrytree-list-heading-text-wrapper p{
    font-size: 18px;
    padding: 0px;
    padding-bottom: 5px;
    margin: 0px;
    margin-top: 10px;
    letter-spacing: -1px;
    
}
#cherrytree-list-heading-notice-wrapper{
    float: left;

    width: 282px;
    margin: 0px;
    margin-left: 10px;
    padding: 0px;
    height: 98px;
    
    background: url('/resources/images/ui/open/red-top-left-corner.png') no-repeat top left;
    background-color: #af0068;
}
#cherrytree-list-heading-notice-wrapper p{
    padding: 4px;
    padding-top: 7px;
    padding-left: 12px;
    margin: 0px;
    font-size: 15px;
   
   line-height: 19px
}
#cherrytree-list-heading-notice-inner{
    padding: 0px;
    margin: 0px;
    width: 100%;
    height: 100%;
    background: url('/resources/images/ui/open/red-bottom-right-corner.png') no-repeat bottom right;
}
/***********************************catalogue***********************************/



.cherrytree-category-tile-wrapper{
    display: block;
    float: left;
    padding: 10px;
    border: 1px solid #eee;
    margin: 6px;
    color: #333;
    width: 100px;
    height: 135px;
}
.cherrytree-category-tile-wrapper p{
    margin: 0px;
    padding: 0px;
    margin-top: 3px;
    font-size: 12px;
    line-height: 14px;
    
}
.cherrytree-category-tile-wrapper:hover{
background-color: #F4D2DE;
}
.cherrytree-category-tile-wrapper img{
    max-height: 100px;
}

/*category navigation styles*/
#cherrytree-catgegory-navigation-list-wrapper{
    padding-bottom: 10px;
}
#cherrytree-catgegory-navigation-list-wrapper a{
    background: none;
    padding-left: 5px;
    font-size: 13px;
    /*text-transform: uppercase;*/
}
#cherrytree-catgegory-navigation-list-wrapper a:hover{
    color: #c20043;
    background: none;
}
#cherrytree-catgegory-navigation-list-wrapper a.level-one{
    border-bottom: 1px solid #ddd;     
}
#cherrytree-catgegory-navigation-list-wrapper  a.cherrytree-category-item-active{

}
#cherrytree-catgegory-navigation-list-wrapper a.level-three{

  
}
#cherrytree-catgegory-navigation-list-wrapper a.cherrytree-category-item-active{
    font-weight: bold;
    color: #c20043;
}
#cherrytree-catgegory-navigation-list-wrapper img{
    margin-left: -10px;
}
#cherrytree-section-search-wrapper{
    float: left;
    margin-top: 10px;
   
}
#cherrytree-list-header-left-wrapper{
    float: left;
    width: 401px;
}


/***************list page********************************************************/


.data_table {
	width: 100%;
	border-collapse:separate;
	border-spacing:0px 5px;
	font-size: 12px;
        margin-top: 10px;

}
.data_table_header td{
	/*font-size: 1em;*/
	text-align: left;
        background-color: #f5f2f0;
        color: #58585a;
        line-height: 20px;
}
.data_table_header td a{
    color: #58585a;
}
.data_table_bold{
	font-weight: bold;
}
.data_table tbody td{
	border: none;
        border-bottom: 1px dotted #E1dbd7;
	vertical-align: top;
      padding-right: 5px;
	/*height: 80px;*/
}
.data_table tbody td.action {
	/*border: none;*/
}
.data_table .data_table_row_one{
	background-color: #ddddbb;
}
.data_table .data_table_cell{
	display: block;
        padding: 3px;
	
	color: #000;

}
.data_table tbody tr:hover {
	background-color: #ffffff;
	/*font-weight: bold;*/
}
.data_table_pagination td{
	padding: 5px;
}
.data_table_record_count{
	font-size: 0.9em;
}
.data_table .data_table_row_two{
	background-color: #ffffef;
}

.data_table .sort_desc{
	font-weight: bold;
	color: red;
}
.data_table .sort_asc{
	font-weight: bold;
	color: green;
}
#cherrytree-section-search-wrapper{
    float: right;
    border: 2px solid #cbd0d0;
    height: 23px;

    width: 395px;
}
#cherrytree-section-search-box{
    border: none;
    width: 310px;
    font-size: 12px;
    padding: 3px;
}
#cherrytree-section-search-wrapper input{
    float: left;
}
#cherrytree-section-search-wrapper #search-submit{
    float: right;
}
.cherrytree-pagination-wrapper{
float:right;
}

.cherrytree-pagination-panel-wrapper{
float: left;
width: 680px;
margin-top: 20px;
}
.cherrytree-sort-by-controls-wrapper{
float: left;

}
.cherrytree-pagination-controls-wrapper{
float: right;
}

.cherrytree-pagination-page-number{
float: left;
border: 1px solid #ccc;
padding-left: 5px;
padding-right: 5px;
padding-top: 3px;
padding-bottom: 3px;
margin-left: 2px;
color: #333;
font-size: 15px;
}
.cherrytree-pagination-selected-page-number{
float: left;
border: 1px solid #af0068;
padding-left: 5px;
padding-right: 5px;
padding-top: 3px;
padding-bottom: 3px;
margin-left: 2px;
color: #af0068;
font-size: 15px;
}

.cherrytree-pagination-page-number-spacer{
float: left;
border: none;
padding-left: 5px;
padding-right: 5px;
padding-top: 3px;
padding-bottom: 3px;
margin-left: 2px;
color: #333;
font-size: 15px;
}

.cherrytree-brand-pagination-page-number{
/*float: left;*/
border: 1px solid #ccc;
padding-left: 5px;
padding-right: 5px;
padding-top: 3px;
padding-bottom: 3px;
margin-left: 1px;
color: #333;
font-size: 15px;

}
.cherrytree-brand-pagination-selected-page-number{
/*float: left;*/
border: 1px solid #af0068;
padding-left: 7px;
padding-right: 7px;
padding-top: 3px;
padding-bottom: 3px;
margin-left: 2px;
color: #af0068;
font-size: 15px;

}
.cherrytree-brand-pagination-page-number:hover{
background-color: #c20043;
color: #fff;
}
.cherrytree-brand-pagination-page-number:hover a{

color: #fff;
}
.cherrytree-brand-links-wrapper{
    float: left;
    width: 150px;
    margin-bottom: 0px;
}
.cherrytree-brand-links-wrapper a{
   color: #af0068;
}

.cherrytree-brand-letter-links-wrapper{
    float: left;
    width: 650px;
    margin-bottom: 10px;
}
#cherrytree-alphabet-links-wrapper{
    float: left;
    margin-top: 10px;
    margin-bottom: 10px;
}
.cherrytree-letter-heading{
    font-size: 22px;
    padding: 0px;
    margin: 5px;
}
.cherrytree-brand-links-wrapper p{
    margin: 0px;
    padding: 0px;
}
.cherrytree-brand-links-wrapper p a{
   color: #58585a;
}
.cherrytree-brand-links-wrapper p.cherrytree-red a{
    color: #af0068;
}
.cherrytree-cataloge-list-item-wrapper{
float: left;
width: 680px;
/*height: 140px;*/
min-height: 130px;
border: 3px solid #F4D2DE;
margin-top: 10px;
}
.cherrytree-catalogue-list-item-image-wrapper{
float: left;
width: 150px;
margin: 5px;

}
.cherrytree-catalogue-list-item-image {
float: left;
width: 100px;
height:100px;


}
.cherrytree-catalogue-list-item-link{
display: block;
width: 100px;
height:100px;
}
.cherrytree-new-star-wrapper{

background-image: url(/resources/images/ui/cherrytree-new-star.png);
	background-repeat:no-repeat;
	position: relative;
	top: 0px;
	left: 0px;
	width: 50px;
	height: 50px;

	z-index: 1000;
	
	
}
.cherrytree-special-star-wrapper{

background-image: url(/resources/images/ui/cherrytree-special-star.png);
	background-repeat:no-repeat;
	position: relative;
	top: 0px;
	left: 0px;
	width: 50px;
	height: 50px;

	z-index: 1000;
	
}
.cherrytree-sold-out-star-wrapper{

background-image: url(/resources/images/ui/cherrytree-out-of-stock-star.png);
	background-repeat:no-repeat;
	position: relative;
	top: 0px;
	left: 0px;
	width: 50px;
	height: 50px;

	z-index: 1000;
	
}

.cherrytree-save-star-wrapper{

background-image: url(/resources/images/ui/cherrytree-save-star.png);
	background-repeat:no-repeat;
	position: relative;
	top: 0px;
	left: 0px;
	width: 50px;
	height: 50px;

	z-index: 1000;
	
}
.cherrytree-hot-star-wrapper{

background-image: url(/resources/images/ui/cherrytree-hot-star.png);
	background-repeat:no-repeat;
	position: relative;
	top: 0px;
	left: 0px;
	width: 50px;
	height: 50px;

	z-index: 1000;
	
}

.cherrytree-catalogue-list-item-text-wrapper{
position: relative;
	top: 0px;
float: left;
width: 500px;
}
.cherrytree-catalogue-list-item-description-text-wrapper{
float: left;
width: 350px;
min-height: 100px;
}
.cherrytree-catalogue-list-item-description-text-wrapper h2{
margin: 0px;
margin-top: 5px;
padding: 0px;
font-style: italic;
font-size: 15px;
}
.cherrytree-catalogue-list-item-description-text-wrapper p{
margin-top: 2px;

}
.cherrytree-catalogue-list-item-prices-wrapper{
float: right;
width: 120px;
text-align: right;

}
.cherrytree-catalogue-list-item-prices-wrapper h2{
margin: 0px;
margin-top: 15px;
padding: 0px;
font-style: italic;
font-size: 15px;
}

.cherrytree-catalogue-list-item-save-wrapper{
margin-top: 10px;
color: #D13F71;
}

.cherrytree-record-heading{

font-size: 17px;
font-style: italic;
font-weight: bold;
padding-bottom: 5px;
font-family: 'Trebuchet MS';
}


.cherrytree-list-price-background-wrapper{
    width: 176px;
    /*height: 95px;*/
    
    
    
}
.cherrytree-list-price-background-wrapper p{
    font-family: 'Trebuchet MS';
    margin: 0px;
    padding: 6px;
   font-weight: bold;
   font-size: 15px;
   line-height: 15px;
   color: #fff;
}
.cherrytree-list-price-background-item-1{
    background: url('/resources/images/ui/open/list-price-pink-background-top.png') no-repeat top center;
   background-color: #ed1260;

    
}
.cherrytree-list-price-background-inner-1{
     width: 100%;
    height: 100%;
    margin: 0px;
    padding: 0px;
    background: url('/resources/images/ui/open/list-price-pink-background-bottom.png') no-repeat bottom center;
}
.cherrytree-list-price-background-item-2{
 
     background: url('/resources/images/ui/open/list-price-grey-background-top.png') no-repeat top center;
    background-color: #818285;
    
}
.cherrytree-list-price-background-inner-2{
     width: 100%;
    height: 100%;
    margin: 0px;
    padding: 0px;
 
    background: url('/resources/images/ui/open/list-price-grey-background-bottom.png') no-repeat bottom center;
}
.cherrytree-list-price-saving{
  font-size: 23px; 
  line-height: 26px;
}

/*******************detail page*************************************************/

#cherrytree-detail-top-panel-wrapper{
    float: left;
    position: relative;
    width: 690px;
    height: 143px;
     border-bottom: 1px dotted  #58585a;
}
#cherrytree-detail-welcome-message-wrapper{
    float: left;
    width: 355px;
    
   
}
#cherrytree-detail-welcome-message-wrapper p{
     margin: 0px;
     padding-bottom: 4px;
     font-size: 12px;
}
#cherrytree-detail-welcome-message-wrapper .heading{
    font-size: 19px;
   margin-top: 13px;
}
#cherrytree-detail-video-insert-wrapper{
    width: 325px;
    height: 180px;
    float: right;
}
#cherrytree-detail-video-insert-wrapper .cherrytree-detail-video-wrapper{
    position: absolute;
    top: -80px;
}
#cherrytree-detail-page-video-disclaimer{
     float: left;  
     width: 360px;
     line-height: 10px;
     font-size: 9px;
     padding: 0px;
     margin-left: -20px;
     margin-top: 0px;
     position: relative;
     top: 120px;
}
#cherrytree-detail-product-title-wrapper{
    float: left;
}
#cherrytree-detail-product-title-wrapper h1{
    font-family: "Trebuchet MS";
    margin: 0px;
    margin-top: 10px;
    margin-bottom: 10px;
}
#cherrytree-detail-product-image{
    float: left;
    width: 185px;
}
#cherrytree-detail-product-image img{
    max-width: 180px;
    max-height: 180px;
}
#cherrytree-detail-header-wrapper{
    float: left;
    border-bottom: 1px dotted #58585a;
    width: 495px;
    margin-bottom: 20px;
}
#cherrytree-detail-header-wrapper p{
    padding: 0px;
    margin: 0px;
    line-height: 43px;
    font-size: 19px;
}
.cherrytree-detail-header-wrapper{
    padding: 0px;
    margin: 0px;
    margin-top: 20px;
    margin-bottom: 10px;
    line-height: 20px;
    font-size: 19px;
}
#cherrytree-product-detail-introduction-wrapper{
    float: left;
    margin: 0px;
    margin-top: 0px;
    margin-bottom: 20px;
     width: 495px;
}
#cherrytree-product-detail-introduction-wrapper h1{
  
font-size: 25px;
font-style: italic;
margin: 0px;
padding-bottom: 0px;
clear: both; 
font-family: 'Trebuchet MS';
}
#cherrytree-page-content-introduction-wrapper, #cherrytree-page-content-text-wrapper{
float: left;
width: 690px;
margin-top: 0px;

}
#cherrytree-how-we-work-page-panel-wrapper{
    float: left;
    width: 950px;
}
#cherrytree-page-content-text-wrapper-half-width{
    float: left;
width: 475px;
margin-top: 0px;
margin-right: 10px;
margin-left: 15px;
}
#cherrytree-how-we-work-wrapper{
    width: 445px;
    float: left;
    background: url('/resources/images/ui/open/how-we-work-background.png') no-repeat;
    height: 880px;
    position: relative;
    margin-top: 25px;
}

#how-we-work-video-one{
   
    width: 414px;
    height: 236px;
    position: absolute;
    top: 42px;
    left: 10px;
}
#how-we-work-video-group-wrapper-one{
    width: 414px;
    height: 347px;
    position: absolute;
    top: 297px;
    left: 10px;
}
#how-we-work-video-two-1{
    width: 414px;
    height: 167px;
    position: absolute;
    top: 0px;
    left: 0px;
}
#how-we-work-video-two-2{
    width: 225px;
    height: 176px;
    position: absolute;
    top: 168px;
    left: 0px;
}
#how-we-work-video-two-3{
    width: 83px;
    height: 176px;
    position: absolute;
    top: 168px;
    left: 227px;
}
#how-we-work-video-two-4{
    width: 100px;
    height: 176px;
    position: absolute;
    top: 168px;
    left: 310px;
}
#how-we-work-video-three{
   
    width: 414px;
    height: 220px;
    position: absolute;
    top: 648px;
    left: 10px;
}
#how-we-work-video-popup-wrapper{
    width: 616px;
   
    background: url('/resources/images/ui/open/how-we-work-popup-background.png') no-repeat;
    height: 372px;
    position: absolute;
    top: -0px;
    left: -322px;
    display:none;
}
#how-we-work-video-popup-close-button{
    position: absolute;
    top: 5px;
    left: 566px;
    width: 40px;
    height: 22px;
   
}
#how-we-work-youtube-player{
    width: 595px;
    height: 328px;
    position: absolute;
    top: 32px;
    left: 8px;
}
#cherrytree-how-we-work-actions-wrapper{
    float: right;
    width: 445px;
    margin-top: 20px;
}
#cherrytree-how-we-work-actions-left{
    float: left;
    border-right: 1px dotted #a7a9ac;
    padding-right: 10px;
}
#cherrytree-how-we-work-actions-right{
    float: left;
    width: 200px;
}

#cherrytree-page-content-introduction-wrapper h1, #cherrytree-page-content-text-wrapper h1{

font-size: 25px;
font-style: italic;
margin: 0px;
padding-bottom: 0px;
clear: both;
line-height: 38px;
font-family: 'Trebuchet MS';
}

#cherrytree-catalogue-product-detail-two-column-wrapper{
float: left;
width: 515px;
margin-top: 0px;
margin-bottom: 5px;
border-right: 1px dotted #58585a;
}

#cherrytree-catalogue-product-detail-column-one-wrapper{
float: left;
width: 515px;

}

#cherrytree-catalogue-product-detail-column-two-wrapper{
float: left;
padding-left: 10px; 
width: 335px;

}
#cherrytree-column-three-wrapper{
    float: left;
    width: 150px;
    margin-left: 15px;
   
}
#cherrytree-column-three-wrapper p{
    margin: 0px;
    font-size: 10px;
}
#cherrytree-column-three-wrapper p.heading{
    font-size: 18px;
}
#cherrytree-saving-column-wrapper{
    float: left;
    width: 305px;
    padding-top: 0px;
    min-height: 180px;
}
#cherrytree-saving-column-wrapper p{
    font-size: 10px;
    margin-top: 5px;
}
#cherrytree-catalogue-product-image-wrapper{
float: left;
width: 185px;
margin: 1px;
margin-right: 10px;

}
#cherrytree-catalogue-product-image{
float: left;
width: 250px;
height: 250px;
}
#cherrytree-detail-price-wrapper{
    float: left;
    width: 305px;
    height: 135px;
    background: url('/resources/images/ui/open/price-background-new.png') no-repeat;
    position: relative;
}
#cherrytree-detail-price{
    position: absolute;
    left: 110px;
    top: 16px;
}
#cherrytree-detail-price p{
   
    font-size: 33px;
}
#cherrytree-detail-page-prices-wrapper{
float: left;
width: 330px;
}
#cherrytree-detail-description{
    float: left;
    width: 510px;
}

#cherrytree-detail-page-delivery-wrapper{
float: left;
width: 330px;
margin-top: 10px;
}
#cherrytre_suggest_category_panel_wrapper{
    float: left;
    border-top: 3px solid #c5baa8;
    width: 675px;
    margin-top: 20px;
}



.cherrytree-red-notice-wrapper{
    background: url('/resources/images/ui/open/red-top-left-corner.png') no-repeat top left;
    background-color: #af0068;
   
    margin: 0px;
    padding: 0px;
}
.cherrytree-red-notice-inner{
    padding: 0px;
    margin: 0px;
    width: 100%;
    height: 100%;
    background: url('/resources/images/ui/open/red-bottom-right-corner.png') no-repeat bottom right;
}
.cherrytree-red-notice-wrapper p{
    padding: 12px;
    padding-bottom: 10px;
    margin: 0px;
    font-size: 14px;
  line-height: 18px;
}
.start-saving-heading{
    margin-bottom:  3px;

}
#cherrytree-save-percentage-wrapper{
    
  /*  border-top: 2px dotted #E1dbd7;*/
    margin-top: 15px;
    
}
#cherrytree-save-percentage-wrapper p{
    text-transform: uppercase;
    font-weight: bold;
    text-align: center;
    ;
}
#cherrytree-save-percentage-wrapper p a{
    color: #af0068;
}
.cherrytree-detail-notice-large-text{
    font-size: 25px;
    line-height: 28px;
   /* letter-spacing: 1px;*/
}
#cherrytree-save-dollar-wrapper{
    background: url('/resources/images/ui/open/list-price-pink-background-top.png') no-repeat top ;
    background-color: #ed1260;
    /*height: 66px;*/
    margin: 0px;
    padding: 0px;
    
}
#cherrytree-save-dollar-inner{
     padding: 0px;
    margin: 0px;
    width: 100%;
    height: 100%;
    background: url('/resources/images/ui/open/list-price-pink-background-bottom.png') no-repeat bottom ;
}
#cherrytree-save-dollar-wrapper p{
    padding: 6px;
    text-align: center;
    font-size: 15px;
    line-height: 15px;
    color: #fff;
}
#cherrytree-small-logo-wrapper{
    background: url('/resources/images/ui/open/cherrytree-small-logo.png') no-repeat;
    width: 100%;
    height: 91px;
    margin-top: 10px;
}
#cherrytree-detail-markup-bar-wrapper{
    float: left;
    width: 965px;
    background-color: #ed1260;
    margin-left: -10px;
    margin-bottom: 2px;
}
#cherrytree-detail-markup-bar-wrapper p{
    text-transform: uppercase;
    text-align: center;
    font-size: 23px;
    margin: 0px;
    padding: 0px;
}

#detail-member-login-wrapper{
    float: left;
    margin-bottom: 20px;
}

/**********faqs page***********************************************************/


.cherrytree-faq-links{
    
}
.cherrytree-faq-link{
    color: #af0068;
}
.cherrytree-faq-link:hover{
    text-decoration: underline;
}
.cherrytree-heading-anchor{
    color: #af0068;
    font-size: 20px;
}

#google-search-results-wrapper h2{
    margin: 0px;
    margin-bottom: 5px;
}





/******* custom google search results*/
#google-search-results-wrapper{
    float: left;
    width: 100%;
    margin-bottom: 10px;
}
.google-search-result-wrapper{
    float: left;
    width: 690px;
    margin-bottom: 20px;
}
.google-search-result-title{
    font-size: 16px;
    float: left;
    width: 100%;
    
}
.google-search-result-title p{
    margin:0px;
}
.google-search-result-title a{
    color: #af0068;
}
.google-search-result-snippet-wrapper{
    float: left;
    width: 100%;
}
.google-search-result-thumbnail{
    float: left;
    width: 60px;
    height: 60px;
    margin-right: 5px; 
}
.google-search-result-thumbnail img{
    max-width: 60px;
    max-height: 60px;
}
.google-search-result-snippet-text-wrapper{
    float: left;
    width: 585px;
}
.google-search-result-snippet-text-wrapper p{
    margin: 0px;
}
.google-search-result-url-wrapper{
    float: left;
    width: 100%;
}
.google-search-result-url-wrapper p{
    margin: 0px;
}
.google-search-result-url-wrapper a{
    color: green;
}
.cherrytree-google-pagination-wrapper{
    float: right;
    width: 100%;
}

.google-search-results-keywords{
    color: #58585a;
    font-size: 20px;
}
.google-search-results-logo-wrapper{
    float: right;
}
/* *******contact us email***********/

#email-form-wrapper{
    background: url('/resources/images/ui/open/contact-us-form-background.png') no-repeat;
    position: relative;
    height: 550px;
}
#email-form-wrapper h3{
    margin-bottom: 0px;
}
#given_name{
    position: absolute;
    top: 30px;
    left: 35px;
    width: 285px;
    border: none;
}
#family_name{
     position: absolute;
     top: 75px;
     left: 35px;
     width: 285px;
     border: none;
}
#email_address{
     position: absolute;
     top: 125px;
     left: 35px;
     width: 285px;
     border: none;
}
#phone_number{
     position: absolute;
     top: 170px;
     left: 35px;
     width: 285px;
     border: none;
}
#sender_message{
     position: absolute;
     top: 220px;
     left: 40px;
     width: 280px;
     height: 210px;
     border: none;
}
#submit_enquiry_button{
     position: absolute;
     top: 480px;
     left: 45px;
}
#details_required_notice{
    color: #af0068;
     position: absolute;
     top: 430px;
     left: 35px;
}
#instructions_wrapper{
    position: absolute;
     top: 10px;
     left: 345px;
     width: 220px;
}
#radio_buttons_wrapper{
    position: absolute;
     top: 195px;
     left: 345px;
     width: 220px;
}




/*
debugging
*/
#debug-information-wrapper{

border: 1px solid red;
width: 800px;
position: absolute;
left: 1300px;
top: 0px;
clear: both;
z-index: 100;
padding: 5px;
background-color: #FFFFFF;
}
#debug-information-wrapper .error{

font-weight: bold;
color: red;
border: 0px;
}
.textfield-medium{
    width: 220px;
}
.textarea-height-150{
    height: 150px;
    
}

