/* headings*/
h1 {margin-bottom: 30px;}
h3,h4 {
	color: #5E774E;
	margin-bottom: 10px;
	

}
h3 {
	font-size: 120%;
	font-weight: normal;
}
h4 {

	color: #4AB6E8;
}


fieldset.group-select {

	padding: 5px 24px 5px 24px;
	margin-bottom: 16px;
	background: #F6F6DE;
	border: 1px solid #EBEBCB;
}
address  {color: #4E6754 }

/** Default form controls */
input.input-text
{
    background:#f7fff3;
    border:1px solid #b3b9b0;
    border-right-color:#e0e5de;
    border-bottom-color:#e0e5de;
    font-size:16px;
    padding:3px 1px 2px;
    width:241px;
	color: #495D63;
}

input.narrow
{
    width:100px;
}

input.long
{
    width:330px;
}

input.tall
{
    padding:7px 8px 5px;
}

label
{
    font-size:16px;
    color:#8ba67a;
    font-weight:bold;	
}

.input-box label {
	float: left;
	min-width: 190px;
}

.plain-label label
{
    color:#5b767c;
    font-size:15px;
    font-weight:normal;
}

span.required,
p.required span
{
    color:#7ad0f9;
    font-weight:bold;
	font-size:20px;
	padding: 0 3px;
    
}

fieldset.highlight
{
    background:none;
}

p.required  {color:#495D63;margin: 10px 0;}
.validation-advice {
	color: #B4302F; 
	margin-bottom: 30px;
	padding-bottom: 3px;
	border-bottom: 1px dashed #DF5E5E; 
	border-right: 1px dashed #DF5E5E
}

div.check-box input.checkbox,
div.check-box label,
div.input-box input.gift-toggle,
td.gift-info div.plain-label label{display: inline; float: none; vertical-align: middle}


div.input-box
{
    margin-bottom:6px;
}

/** General classes */
.no-display 
{ 
    display:none;
}

.clear
{
    clear:both;
}

.hide
{
    display:block;
    position:absolute;
    left:-3000px;
}

.sales-order-view .a-right {text-align: right}
.sales-order-view .a-left {text-align: left}
.sales-order-view .a-center {text-align: center} 

.col2-set {margin: 14px 0;}
.col2-set .col-1,
.col2-set .col-2 {
	width: 45%;
	float: left;
}

.col2-set .col-2 {margin-left: 8%}
.inner-head  {margin-bottom: 10px}

.inner-head h3 {float: left; padding-right: 20px;}

/* Buttons */
.mage .button
{
    display:inline-block;
    background:url(../images/btn_bg.gif) top left no-repeat;
    padding:10px 0 0 15px;
    font-size:16px;
    font-weight:bold;
    color:#fff;
    width:186px;
    height:50px;
    border:0;
    text-align:left;
	cursor: pointer;
	outline: none;
	margin-left: -6px;
}

.mage input.button
{
    padding-top:0;
    background-position:0 5px;
	
}

.mage .button_disabled {
	cursor: default;
	background:url(../images/btn_disabled_bg.gif) top left no-repeat;
}

.continue_information {
	border: 1px solid red;
    color: red;
    margin: 15px 0;
    padding: 1em 0 0;
    text-align: center;
}

.button-invert, 
.inner-head  a,
.head a,
.mage address a 

{
    font-family: helvetica, arial, sans serif;
	border:none;
    background:#fff;
    color:#a6d38a;
    font-size:16px;
    font-weight:bold;
    padding:2px 6px;
	cursor: pointer;
}

.inner-head  a,
.head a,
.mage address a  {border: 1px solid #a6d38a; font-size:15px; margin: 3px;}

.inner-head  a:hover,
.head a:hover,
.mage address a:hover {background: #A6D38A; color: #fff;}

.mage address a, .mage address span.pipe {float: left;}
input#send2 {display: block}

/** Tables */

.data-table {margin-bottom: 16px;}

.data-table thead
{
    border:0;
}

.data-table th 
{
    color:#fff;
	background: transparent url(../images/th_bg.gif) repeat-x 0 0;
    border:0;
    height:35px;
    padding:8px 0;
	text-align: left;
}

.data-table td
{
    padding:3px 0 5px 2px;
}

.data-table td img
{
    padding:0;
}

.data-table th.first
{
    background: transparent url(../images/table_head_first_bg.gif) top left no-repeat;
    padding-left:10px;
}

.data-table th.last
{
    background: transparent url(../images/table_head_last_bg.gif) top right no-repeat;
}

.data-table td.first-column
{
    padding-left:10px;
}

.data-table .heading-row td
{
    color: #a6d38a;
    font-size:28px;
    font-family:arial, sans-serif;
    padding:12px 10px;
    background:url(../images/table_cat_head_bg.gif) top left repeat-x;
}

.data-table .heading-row td.first-category
{
    background:transparent;
}

.data-table .totals td
{
    color: #a6d38a;
    font-family:arial, sans-serif;
    padding:20px 10px 12px 0;
    background:url(../images/table_cat_head_bg.gif) top left repeat-x;
}

.data-table .totals td strong
{
    font-size:22px;
    color:#73cdf7;
}

.data-table .data-row td
{
    padding-top:24px;
    border-bottom:1px solid #e6e7e6;
}

.data-table .data-row td.image
{
    padding-top:10px;
}

.data-table .data-row td.last-column
{
    padding-right: 9px;
    border-right:10px solid #fff;
}
/* pager */


.pager {background-color: #F3EDD9; border-bottom: 1px solid #EFE4BF; margin-bottom: 10px;}
.pager ol li {list-style-type: none;}
.pager ol,
.pager ol li ,
.pager .pages strong { display: inline;}
.pager .a-right {text-align: right}


/** Main content area default layout */
div.main-container
{
    background:transparent url(../images/main_bg_bottom.png) bottom left no-repeat;
    margin-bottom:2em;
}

div.main
{
    background:transparent url(../images/main_bg_top.png) top left no-repeat;
	padding-top: 20px;
    padding-bottom:29px;
	margin: 0;
}

/** Column widths vary between pages */
.two-columns-right div.middle-container
{
    float:left;
    width:631px;

}
div.col-1-layout {
	padding: 0px 24px;
}



.two-columns-right div.middle
{
    padding:0px 0 0 25px;
}

.two-columns-right div.right-container
{
    float:left;
    width:320px;
    background:url(../images/cart_right_col_bottom_bg.gif) bottom left no-repeat;
}

.two-columns-right div.right
{
    padding:40px 38px 22px 44px;
}

.two-columns-right div.right
{
    background:url(../images/cart_right_col_top_bg.gif) top left no-repeat;
}

.two-columns-right div.lower-right-container
{
    background:url(../images/account_update_bg.gif) top left repeat-y;
	float:left;
	width:300px;
	margin-top:-10px;
	margin-left:15px;
}

.two-columns-right div.lower-right
{
    background:url(../images/account_update_bg_bottom.gif) bottom left no-repeat;
}

.two-columns-right div.lower-right-inner
{
    background:url(../images/account_update_bg_top.gif) top left no-repeat;
    min-height:405px;
    _height:405px;
    padding-top:10px;
    padding-left:20px;
}

.two-columns-right div.lower-right h2
{
	margin-bottom:0;
	line-height:1;
}

.two-columns-right div.lower-right div.update1
{
	border-bottom:1px solid #e3e3c2;
	padding-bottom:18px;
	margin-left:10px;
}

.two-columns-right div.lower-right div.update2
{
	padding-top:22px;
	margin-right:35px;
	margin-left:10px;
}

.two-columns-right div.lower-right p
{
	color:#495d63;
	font-size:15px;
	margin:0;
}

.two-columns-right div.lower-right strong
{
	color:#89b76d;
	font-size:16px;
}

#shopping-cart-table
{
    margin-top:40px;
    width:594px;
}
.checkout-cart-index input.cart-qty
{
    width:65px;
}

.checkout-cart-index a.continue-shopping
{
    float:left;
}

.checkout-cart-index a.checkout
{
    float:right;
}

.coolcheckout-checkout-login div.middle-container
{
    float:left;
    width:520px;
}

.coolcheckout-checkout-login div.middle
{
    padding:0 0 0 42px;
}

.coolcheckout-checkout-login div.right-container
{
    float:left;
    width:430px;
    height:462px;
    background:url(../images/login_tree_bg.gif) top left no-repeat;
}

.coolcheckout-checkout-login div.right
{
    background:none;
}

.coolcheckout-checkout-billing div.middle-container
{
    float:left;
    width:604px;
}

.coolcheckout-checkout-billing div.middle
{
    padding:0 0 0 42px;
}

.coolcheckout-checkout-billing div.right-container
{
    float:left;
    width:351px;
    height:462px;
    background:url(../images/billing_tree_bg.gif) top left no-repeat;
}
.coolcheckout-checkout-billing .two-columns-right div.right {
	background: none;
}

.cart-price
{
    color:#a5d389;
    font-size:20px;
}

.total-price .cart-price
{
    color:#789f60;
}

.update-cart .button-invert
{
    background:url(../images/btn_cart_update_bg.gif) center left no-repeat;
    padding-left:15px
}

/** Checkout login form */
form.login-form 
{
    padding-top:27px;
} 

li.method-register
{
    margin-bottom:22px;
}

ul.login li
{
    padding-left: 20px;
    margin-bottom:10px;
}

form.login-form div.button-set
{
    float:right;
}

/** Checkout billing form */

select#billing-address-select,
select#billing-address-select option {max-width: 560px;}
.certificate-select label{ float: none; width: auto;}

/** Breadcrumbs / cart stripe */
div.stripe {
    margin:0 0 0 23px;
    background: transparent url(../images/stripe_bg.png) no-repeat top left ;
	min-height:40px;
}

div.stripe a
{
    color:#8FC66D;
    font-size:120%;
    letter-spacing:-1px;
    text-decoration:none;
	font-weight: bold;
}

div.stripe p,
div.stripe ul
{
    margin-bottom:0;
}

/** Breadcrumbs */
.breadcrumbs 
{
    padding:10px 43px 17px 12px;
    text-transform:uppercase;
    width:400px;
    float:left;
}

.breadcrumbs li 
{ 
    display:inline;
}

.breadcrumbs li.crumb
{
    padding-right:5px;
    padding-left:16px;
    background: url(../images/stripe_green_arrow_bg.gif) -3px 0px no-repeat;
}

.breadcrumbs li.last
{
    background: url(../images/stripe_blue_arrow_bg.gif) 0px -2px no-repeat;
}

.breadcrumbs li.last strong
{
    display:none;
}

.breadcrumbs li.joomla-home a
{
    float:left;
    width:20px;
    height:20px;
    background:url(../images/breadcrumbs_home_bg.gif) top left no-repeat;
}

.breadcrumbs li.joomla-home a span
{
    position:absolute;
    left:-3000px;
}

/** Checkout progress indicators */
ul.checkout-progress
{
    min-height:50px;
    padding-left:12px;
}

ul.checkout-progress li
{
    text-transform:uppercase;
    font-size:18px;
    color:#b8b875;
    float:left;
    padding:10px 34px 0 0;
}
ul.checkout-progress li.active {
	color: #73CDF7
}

div.progress-stripe
{
    min-height:40px;
    color:#b8b875;
}

div.progress-stripe p
{
    text-transform:uppercase;
    padding:10px 40px 0 20px;
    font-weight:bold;
}
    

div.progress-stripe p.progress-back
{
    float:left;
}

div.progress-stripe p.progress-back a
{
}

div.progress-stripe p.progress-next
{
    float:right;
}

/** Mini cart block */
div.mini-cart
{
    width:455px;
    float:right;
    padding:0;
}

div.mini-cart p
{
    display:inline-block;
}

p.cart-link
{
    padding:10px 0 5px 30px;
    background: url(../images/cart_icon.gif) 0px 4px  no-repeat;
}

p.cart-quantity
{
    padding-left:29px;
    background: url(../images/stripe_green_arrow_bg.gif) 6px 4px  no-repeat;
}

p.cart-link a
{
    text-transform:uppercase;
}

p.cart-checkout 
{
    float:right;
	text-align: center;
}

div.mini-cart a.cart-sidebar-checkout
{
    background: url(../images/btn_cart_checkout_bg.gif) 3px 6px no-repeat;
    width:130px;
    font-weight:bold;
    font-size:16px;
    color: #fff;
}

/** Product info pages */

body.catalog-product-view  div.middle-container
{
    padding-left: 17px;
}

div.product-info-box
{
    padding-top:5px;
	background: #fff;
	/*overflow: auto;*/
}

div.product-main
{
    float:left;
    padding-top:10px;

}
	.product-select { width:87px; float: left;}
	.product-img-box  {text-align: center}

	div.product-right
	{
		width:416px;
		float:left;
		margin-left: 26px;
	}

h1.product-name
{
    min-height:60px;
    margin-bottom:4px;
}

div.price-box
{
    padding-bottom:4px;
}

#product-select-container
{
    position:relative;
    padding-top:34px;
    padding-bottom:29px;
    margin-top:15px;
}

#product-select-content
{
    overflow:hidden;
	height: 285px;
    width:86px;
    position:relative;
}

#product-select-content ul 
{
	margin: 70px 0 19px 0;
	padding: 0;
	position:absolute;
}

#product-select-content ul li 
{
	background: transparent url(../images/protectatree/product_slider_li_bg.gif) no-repeat center center;
	height: 81px;
	width:83px;
	text-align: center;
	padding-top: 6px;
	margin-bottom: 8px;
}

#product-select-content ul li.selected
{
    background: url(../images/protectatree/product_slider_li_selected_bg.gif) no-repeat center center;
}

#product-select-next,
#product-select-prev
{	
	position: absolute;
	left: 0px;
	width: 83px;
	height:31px;
	cursor:pointer;
	cursor:hand;
}

#product-select-next 
{
	bottom: 0px;
	background: transparent url(../images/protectatree/product_slider_down.gif) 50% 0 no-repeat;
}

#product-select-prev 
{
	top: 0px;
	background: transparent url(../images/protectatree/product_slider_up.gif) 50% 50% no-repeat;
}

#product-select-next:hover 
{
	background-position: 50% 50%;
}

#product-select-prev:hover 
{
	background-position: 50% 0;
}

#product-select-next span,
#product-select-prev  span {position: absolute; left: -9999px;}

.product-img-box {width: 350px;float: left;}

div#product-categories-container
{
    background:url(../images/cross_selling_dropshad.gif) top left no-repeat;
    clear:both;
    padding:29px 0 0 18px;
    margin-top:50px;
    float:left;
}

div#product-xmas-message
{
    background:url(../images/cross_selling_dropshad.gif) top left no-repeat;
    padding:25px 0 0 18px;
    margin-top:20px;
    width:381px;
    color:#9F0913;
    font-size:180%;
}

div#product-xmas-message p {
    padding-right:30px;
    margin-bottom:5px;
}

div#product-smartly-green
{
    background:url(../images/cross_selling_dropshad.gif) top left no-repeat;
    clear:both;
    padding:14px 0 0 18px;
    margin-top:10px;
    float:left;
}

div#product-smartly-green div {
	width:140px;
	text-align:right;
	float:left;
	margin:10px 20px 0 35px;
}

div#product-smartly-green a{
    color:#61814E;
    font-size:12px;
}

div#product-categories-container li
{
    width:120px;
    float:left;
    margin-right:10px;
}

div#product-categories-container li.last
{
    margin-right:0;
}

div#product-categories-container li a
{
    font-size:12px;
    color:#61814e;
}

div#product-categories-container ul
{
    margin-bottom:0;
}

/* right col product */

h1.product-name  {height: 10px;}

.price-box {color: #a5d389; font-size: 30px;}



ul#product-attribute-tabs
{
	clear: both;
	padding:0;
	list-style-type:	none;
	margin: 10px -2px 0 0px;
	height: 32px;
	width: 372px;


	
	
}
ul#product-attribute-tabs:after,
ul#product-attribute-tabs li:after {content: ".";  display: block; height: 0; clear: both; visibility: hidden;} /* clearfix */

ul#product-attribute-tabs li
{
	list-style-type:				none;
	margin:					0 0 0 0;
	padding:				10px 0 0 0;
	float:					left;
	position: relative;
	width: 122px;
	margin: 0;
	height: 32px
	
}

ul#product-attribute-tabs li a
{
	
	font-weight:	bold;
	display: block;
	outline: none;
	text-align: center;
	text-decoration: none;
	font-weight: bold;
	color: #848484;
	font-size: 85%;
	padding:12px 0 2px 0;
	height: 24px;
	line-height: 90%;
	margin: 0 0 0 0px;
	background: transparent url(../images/protectatree/product_tabs.gif) no-repeat -3px 0px;

}

ul#product-attribute-tabs li a:hover {
	color:#A5D389; background-color: #fff; 
}

ul#product-attribute-tabs li a.active
{

	background: transparent url(../images/protectatree/product_tabs_selected.gif) no-repeat -10px 3px;
	margin: -11px 0 0 0;
	height: 25px;
	padding: 18px 0 0px 0;


}


#product-overview,
#product-vital-stats,
#product-fantastic-facts{
	background: transparent url(../images/protectatree/product-tabs_bg.gif) bottom left no-repeat;
	clear: both;
	min-height: 135px;
	padding: 20px 100px 18px 28px;
	width: 290px;

	font-size: 80%;
	line-height: 1.4em;
	position: relative;
	margin: -41px 0 40px 0;
}
.tab_graphic{
	position: absolute;
	right: -10px;
	bottom: -50px;
	width: 109px;
	height: 150px;

}

body.product-andean-walnut .tab_graphic {
	background:transparent url(../images/protectatree/tree_tab_graphics/tree_tab_item_andean_walnut.png) bottom right no-repeat;
}
body.product-bolina .tab_graphic {
	background:transparent url(../images/protectatree/tree_tab_graphics/tree_tab_item_bolina.png) bottom right no-repeat;
}
body.product-capirona .tab_graphic {
	background:transparent url(../images/protectatree/tree_tab_graphics/tree_tab_item_capirona.png) bottom right no-repeat;
}
body.product-cedar .tab_graphic {
	background:transparent url(../images/protectatree/tree_tab_graphics/tree_tab_item_cedar.png) bottom right no-repeat;
}
body.product-chambira .tab_graphic {
	background:transparent url(../images/protectatree/tree_tab_graphics/tree_tab_item_chambira.png) bottom right no-repeat;
}
body.product-copal .tab_graphic {
	background:transparent url(../images/protectatree/tree_tab_graphics/tree_tab_item_copal.png) bottom right no-repeat;
}
body.product-macambo .tab_graphic {
	background:transparent url(../images/protectatree/tree_tab_graphics/tree_tab_item_macambo.png) bottom right no-repeat;
}
body.product-mahogany .tab_graphic {
	background:transparent url(../images/protectatree/tree_tab_graphics/tree_tab_item_mahogany.png) bottom right no-repeat;
}
body.product-muruuru .tab_graphic {
	background:transparent url(../images/protectatree/tree_tab_graphics/tree_tab_item_muruuru.png) bottom right no-repeat;
}
body.product-para-rubber .tab_graphic {
	background:transparent url(../images/protectatree/tree_tab_graphics/tree_tab_item_para_rubber.png) bottom right no-repeat;
}
body.product-peach-palm .tab_graphic {
	background:transparent url(../images/protectatree/tree_tab_graphics/tree_tab_item_peach_palm.png) bottom right no-repeat;
}
body.product-peruvian-pine .tab_graphic {
	background:transparent url(../images/protectatree/tree_tab_graphics/tree_tab_item_peruvian_pine.png) bottom right no-repeat;
}


.product-tabs input#qty {padding-top: 0px; padding-bottom: 0px; width: 60px; margin-right: 1em;}
.product-tabs input.button {margin-left: -4px;}


.product-tabs dl {
	border-collapse:collapse;
	clear:both;
	margin:1em 0;
	overflow:auto;
}
.product-tabs dl dt {
	clear:left;
	color:#8BA67A;
	float:left;
	font-size:110%;
	font-weight: bold;
	margin-bottom:8px;
	padding:2px 8px 0 0;
	width:30%;
}
.product-tabs dl dd {
	
	float:left;
	font-size:95%;
	margin-bottom:6px;
	padding:2px 0 10px 8px;
	width:58%;
}


/* Checkout Agreements */
.agreement-content { overflow:auto; height:10em; padding:10px; background-color:#fbfaf6; border:1px solid #bbb6a5; }
.agree { margin:0; padding:10px 0 10px 11px; }

/*checkout-summary-table*/

table#checkout-summary-table th.last {width: 100px; padding-left: 4px;}


/* Your account/dashboard*/

.dashboard-welcome {
	border: 1px dashed #C8EFAF;
	background: #F3FFEC;
	padding: 12px 12px 0px 12px;
	margin-bottom: 12px;
}
#my-orders-table {margin-top: 20px;}
#my-orders-table td{
	padding: 4px  0px  4px 2px;
	font-size: 95%
}
#my-orders-table .even {
	background: #E8F3E1;
}
/* account nav */
.account-nav  ul{
	padding: 0 0 26px 0;
	margin: 0 0 0 -17px;
}
.account-nav ul li
{
	font-size:115%;
	padding: 3px 5px 3px 23px;
	font-weight:bold;
	margin: 0;
}

.account-nav  ul.customer-account-child-menu {
	margin:0;
	padding:0;
}

.account-nav li.on  ul.customer-account-child-menu {
	padding-top:5px;
}

.account-nav  ul.customer-account-child-menu li,
.account-nav  ul.customer-account-child-menu li.on {
	font-size:inherit;
}

.account-nav ul li a:hover
{
	text-decoration: underline;
}

.account-nav ul li.on
{
	font-size:115%;
	font-weight:bold;
	padding: 10px 0 10px 23px;
	background: transparent url(../images/account-nav_selected_bg.png) no-repeat 0 0;
	color: #4AB6E8;
}

/* new account page design */

/* welcome text */
div.customer-account-welcome
{
    background:url(../images/account_welcome_bg.jpg) top left no-repeat;
    min-height:235px;
    _height:235px;
    padding-top:55px;
    position:relative;
    padding-bottom:1px; /* Fixes ie/webkit margin issue */
}

div.customer-account-welcome h3,
div.customer-account-welcome p.thank-you-message 
{
    width:260px;
    margin-left:28px;
}

div.customer-account-welcome h3
{
    color:#d3dfff;
    font-size:22px;
    font-weight:normal;
    margin-top:0;
}

div.customer-account-welcome p.thank-you-message
{
    color:#fff;
    font-size:16px;
}

div.customer-account-welcome strong.carbon-total
{
    color:#c1fffe;
    font-size:18px;
    font-weight:bold;
}

div.customer-account-welcome a.map-link
{
    position:absolute;
    left:428px;
    top:139px;
    width:130px;
    height:113px;
}

div.customer-account-welcome a.map-link span
{
    position:absolute;
    left:-3000px;
}

div.customer-account-info
{
    background:#428056 url(../images/account_info_bg_bottom.gif) bottom left no-repeat;
    width:602px;
}

div.customer-account-info-inner
{
    padding-top:24px;
    padding-left:28px;
    padding-bottom:15px;
    min-height:266px;
    _height:266px;
    background:url(../images/account_info_bg_top.gif) top left no-repeat;
}

div.customer-account-info div.info
{
    width:249px;
    float:left;
}

div.customer-account-info div.info2
{
    padding-left:23px;
    border-left:1px solid #8dce9c;
}

div.customer-account-info div.info1
{
	padding-right:23px;
}

div.customer-account-info h3
{
	color:#ffea9b;
	font-size:15px;
	font-weight:bold;
	min-height:40px;
	_height:40px;
}

div.customer-account-info h3 a
{
	color:#ffea9b;
}

div.customer-account-info p
{
	color:#ffeef5;
	font-size:15px;
	margin-bottom:10px;
}

div.customer-account-info img.float-right
{
	float:right;
	margin:3px 0 0.5em 10px;
	border:1px solid #fff;
}

/*address book */

.primary-address-list li,
.address-list li{
	font-weight: bold;
	clear: both;
	list-style-position: outside;
	margin-left: 20px;
	margin-bottom: 60px;
}
.primary-address-list li address,
.address-list li address 
	{font-weight: normal}
 



/* messages*/

.messages {
	border: 1px solid #C8EFAF;
	background: #F3FFEC;
	padding: 12px 12px 0px 12px;
	color: #4AB6E8;
	font-weight: bold;
	margin: 10px 0px;
}


/*easter promotion */
/*body.product-cacao #easter_message {width: 350px; margin-top: 18px}
body.product-cacao #easter_message h2 {color: #e3c601 }

body.product-cacao #easter_message p {color: #279dd7; margin-top: -10px;}
body.product-cacao div.col-1-layout {
	
	background: #fff url(../images/easter_cacao_bg.gif) no-repeat 100% 0;
}
body.product-cacao div.product-info-box
{
	background: transparent; 
}
body.product-cacao .price-box span.price {color: #83d3f5}

body.product-cacao .tab_graphic {
	background:none;
}*/
/*end promo */

/* cross-selling */
div.cross-sell 
{
    clear: both;
	background: transparent url(../images/cross-sell.gif) no-repeat top center ;
	padding-top: 40px;
}


div.cross-sell h2
{
	clear: both;
	float: left;
    width: 200px;
	background: transparent url(../images/cross-sell-arrow.gif) no-repeat bottom center;
	height: 85px;
}

div.cross-sell ul li
{
    margin-left: 45px;
	float: left;
	background: url(../images/protectatree/product_slider_li_selected_bg.gif) no-repeat center center;
	padding-top: 6px;
	width: 83px;
	height: 83px;
	text-align: center;
}

/* account map and gift map cross selling */

div.cross-sell-right {
	padding: 15px 0 10px;
	text-align: center;
}




