/*====================== MAIN THEME STYLES: layout, fonts & colors ======================*/
*
{
	margin: 0;
	padding: 0;
}
HTML
{
	margin: 0px;
	padding: 0px;
	text-align: center;
}
BODY
{
	margin: 0px;
	padding: 0px;
	text-align: center;
	scrollbar-face-color: #90FE3B;
	scrollbar-arrow-color: #240CA0;
/*scrollbar-3dlight-color: #ECE9D8*/
	scrollbar-dark-shadow-color: #716F64;
	scrollbar-highlight-color: #FFFFFF;
	scrollbar-shadow-color: #ACA899;
	scrollbar-track-color: #FFFFFF;
}
P, BODY, FONT, DIV, TD, INPUT, SELECT, TEXTAREA
{
	font-family: arial, helvetica, sans-serif;
	font-size: 100%;
}
H1
{
	font-size: 160%;
}
H2
{
	font-size: 130%;
}
H3
{
	font-size: 100%;
}
FORM
{
	padding: 0px;
	margin: 0px;
}
A
{
	font-weight: bold;
	color: #000;
}
A IMG
{
	border: 0;
}
DIV
{
	zoom: 1;
}
/*====================== COMPONENT CONTAINER STYLES ======================*/
.grn_darkbg
{
	background: #FFFFFF;
	text-align: center;
}
.all_wrapper
{
	width: 990px;
	text-align: left;
	margin: 0 auto;
	/*[empty]background:;*/
}
TR.toprow
{
	background: #466B35 url(../../images/grn_header_bg.gif) repeat-x left bottom;
}
#container_top_left
{
	text-align: center;
	vertical-align: top;
	width: 200px;
	padding: 10px;
}
#container_top
{
	text-align: right;
	vertical-align: top;
	width: 0; /*[e]'*'*/
	padding: 10px;
}
#container_top_right
{
	text-align: right;
	vertical-align: bottom;
	width: 200px;
}
#container_left_sidebar, #container_right_sidebar
{
	text-align: left;
	vertical-align: top;
}
#container_left_sidebar
{
	background: #90FE3B;
}
#container_right_sidebar
{
	background: #FFF;
	width: 200px;
}
#container_main_content
{
	text-align: left;
	vertical-align: top;
	width: 590px;
	background: #FFF;
	background-image: url(http://www.caribbeantreasuresbelize.com/images/page_back.jpg);
	background-attachment: fixed;
	background-repeat: no-repeat;
	background-position: center center;
}
#container_footer
{
	text-align: center;
}
/*====================== DEFAULT STYLES OF VARIOUS COMPONENTS ======================
padding for all general components*/
.cpt_news_short_list, .cpt_survey, .cpt_category_tree, .cpt_maincontent, .cpt_currency_selection, .cpt_divisions_navigation, .cpt_auxpages_navigation
{
	font-size: 70%;
	text-align: left;
	padding: 10px;
}
UL.vertical, UL.horizontal
{
	padding: 0px;
	margin: 0px;
	list-style: none;
}
UL.horizontal
{
	width: 100%;
	overflow: hidden;
}
.vertical LI
{
	padding: 0 0 5px;
}
.horizontal LI
{
	float: left;
	padding: 0 20px 0 10px;
}
.cpt_divisions_navigation, .cpt_auxpages_navigation
{
	font-size: 75%;
	font-weight: bold;
	padding: 5px 0;
}
.cpt_divisions_navigation A, .cpt_auxpages_navigation A
{
	color: white;
	text-decoration: none;
}
.cpt_divisions_navigation
{
	background: url(../../images/grn_mainmenu_bg.gif) repeat-x left top;
	padding-left: 20px;
}
.cpt_auxpages_navigation A:hover, .cpt_divisions_navigation A:hover
{
	text-decoration: underline;
}
.cpt_divisions_navigation LI
{
	line-height: 22px;
	background: url(../../images/grn_mainmenu_sep.gif) no-repeat right center;
}
.cpt_auxpages_navigation LI
{
	padding-left: 10px;
	background: url(../../images/grn_arr_li_infopages.gif) no-repeat left center;
}
.cpt_shopping_cart_info
{
	background: #577A46 url(../../images/grn_shoppingcartinfo_bg.gif) repeat-x left top;
	vertical-align: middle;
	font-size: 75%;
	color: #203A16;
	font-weight: bold;
	padding: 0 10px 10px;
}
.cpt_shopping_cart_info DIV
{
	padding: 0 0 5px;
}
.cpt_shopping_cart_info A
{
	color: 000;
	font-size: 15px;
	text-decoration: none;
	border-bottom: 1px solid;
	line-height: 28px;
}
.cpt_shopping_cart_info A:hover
{
	border: none;
}
.cpt_survey
{
	background: #240CA0;
	color: #FFF;
}
.survey_question
{
	font-weight: bold;
	margin-bottom: 10px;
}
.survey_submit
{
	margin-top: 10px;
	font-size: 120%;
}
.cpt_survey FORM
{
	padding: 0px;
	margin: 0px;
	font-size: 75%;
}
.cpt_survey LABEL
{
	font-size: 70%;
	color: #FFF;
}
.cpt_currency_selection
{
	text-align: center;
	font-size: 75%;
	background: url(../../images/grn_specialoffers_bg.gif) repeat-x left top;
	padding-top: 10px;
}
.cpt_currency_selection SELECT
{
	font-size: 90%;
}
.cpt_currency_selection FORM
{
	display: inline;
}
.cpt_news_short_list
{
	background: #FAFAFA;
	padding: 10px 0 0;
}
.cpt_category_tree
{
	background: #FAFAFA;
}
.cpt_category_tree UL
{
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
.cpt_category_tree LI
{
	background: url(../../images/cty_arrow_category_small.gif) no-repeat left 4px;
	padding: 0 0 0 15px;
}
.cpt_category_tree LI.child_current, .cpt_category_tree LI.child
{
	background: none;
}
.cpt_category_tree A
{
	color: #000;
	text-decoration: none;
	line-height: 150%;
	text-decoration: underline;
}
.cpt_category_tree .parent_current A
{
	font-weight: bold;
	color: #F07A0F !important; /*[e]#F07A0F*/
	text-decoration: none !important; /*[e]none*/
}
.cpt_category_tree .child A
{
	padding-left: 10px;
	background: url(../../images/grn_arrow_category_small.gif) no-repeat left center;
}
.cpt_category_tree .child_current A
{
	padding-left: 10px;
	background: url(../../images/grn_arrow_category_small_orange.gif) no-repeat left center;
	color: #F07A0F !important; /*[e]#F07A0F*/
	text-decoration: none !important; /*[e]none*/
}
A .bullet
{
	text-decoration: none !important; /*[e]none*/
}
.cpt_category_tree .tab
{
	margin-left: 10px;
}
.cpt_product_add2cart_button
{
	padding-top: 10px;
}
.cpt_language_selection A IMG
{
	border: 1px solid #FFF;
	margin: 2px 0;
}
.cpt_product_params_selectable
{
	clear: left;
}
.cpt_product_category_info
{
	font-size: 75%;
}
.cpt_product_search
{
	background: #1C2E17;
	font-size: 75%;
	padding: 5px 20px 0 0;
	line-height: 40px;
	padding: 10px 20px 10px 0;
	width: 99%;
}
.cpt_product_search FORM
{
	margin: 0px !important; /*[e]0px*/
	display: inline;
}
.cpt_root_categories TD
{
}
.cpt_root_categories TD A
{
	color: #000;
	font-size: 100%;
	line-height: 160%;
}
.cpt_root_categories TD A:hover
{
	text-decoration: none;
	color: #F07A0F;
}
.cpt_root_categories TD A.rcat_root_category
{
	text-decoration: underline;
	font-size: 110%;
}
.cpt_maincontent TD
{
	font-size: 75%;
	border-width: fixed 200px;
/*border-height: fixed 400px*/
}
.cpt_tag_cloud A
{
	color: #000;
	text-decoration: none;
}
/*====================== SET HOW CERTAIN COMPONENTS APPEAR IN VARIOUS CONTAINERS ======================
====================== (if you wish to overwrite default appearence of components in certain containers) ======================*/
#container_top_left A
{
	display: block;
	text-decoration: none;
	font-size: 16px;
	font-family: Arial, Helvetica, sans-serif;
	padding-top: 70px;
	background: url(../../images/grn_companyname.gif) no-repeat left top;
	text-align: center;
}
#container_top_left SPAN
{
	padding: 0 2px;
}
#container_top_left SPAN.grn_l1
{
	color: #FFF;
}
#container_top_left SPAN.grn_l2
{
	color: #84FF1C;
}
#container_top_left SPAN.grn_l3
{
	color: #FFF;
}
#container_top_right .cpt_language_selection, #container_top .cpt_language_selection
{
	height: 18px;
	font-size: 85%;
	padding: 5px 22px 15px 5px;
}
#container_top_right .cpt_language_selection A, #container_top .cpt_language_selection A
{
	color: white;
}
#container_footer .cpt_divisions_navigation, #container_footer .cpt_auxpages_navigation
{
	text-align: center;
	padding-left: 0;
	background: url(../../images/grn_mainmenu_bg.gif) repeat-x left top;
}
#container_footer .cpt_divisions_navigation UL, #container_footer .cpt_divisions_navigation UL LI, #container_footer .cpt_auxpages_navigation UL, #container_footer .cpt_auxpages_navigation UL LI
{
	display: inline;
	float: none;
}
#container_footer .cpt_divisions_navigation A, #container_footer .cpt_auxpages_navigation A
{
	font-size: 90%;
	font-weight: normal;
	line-height: 22px;
	text-align: left;
}
/*====================== STYLES OF ELEMENTS THAT APPEAR INSIDE VARIOUS COMPONENTS ======================*/
.col_header
{
	background: url(../../images/grn_shoppingcartinfo_bg.gif) repeat-x left top;
	font-size: 15px;
	color: #000;
	padding: 5px 0 5px 10px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
}
.col_header_dark, .col_header_dark
{
	background: url(../../images/grn_survey_bg.gif) repeat-x left top;
	font-size: 13px;
	color: #FFF;
	padding: 0 0 0 10px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 33px;
}
.bullet
{
	font-size: 0px;
}
#searchstring
{
	width: 120px;
}
#shpcrtca
{
	font-weight: bold;
	font-size: 130%;
	white-space: nowrap;
}
.cpt_product_description UL
{
	margin: 5px 0 5px 15px;
}
#cat_top_tree
{
	overflow: hidden;
}
.hndl_submit_prds_cmp
{
	margin: 5px 0;
}
.grn_main_header, #container_main_content H1
{
	color: #404118;
	font-size: 150%;
	line-height: 30px;
	font-weight: bold;
	margin: 20px 0 10px;
}
#container_main_content H2
{
	margin: 10px 0 5px;
	color: #595959;
	font-size: 120%;
}
.prdbrief_comparison
{
	padding: 5px;
}
.prdbrief_thumbnail TABLE
{
	margin: 5px auto;
}
.add2cart_handler
{
	margin: 0 0 5px;
}
#cat_product_sort
{
	margin: 5px;
}
#cat_path A
{
	font-size: 130%;
}
#cat_path IMG
{
	margin: 0 5px;
}
/*====================== PREDEFINED STYLES; edit, but do not delete these styles ======================*/
.small
{
	font-size: 60%;
}
/*.small u*/
#INVALID-RULE
{
	color: #666;
}
.big
{
	font-size: 150%;
}
.background1, .background1 TD
{
	background-color: #D9E9FF;
}
.btn_checkout
{
	font-size: 130%;
	font-weight: bold;
	margin: 10px;
	padding: 3px;
}
.prdbrief_add2cart
{
	padding-top: 5px;
}
.error_block
{
	font-weight: bold;
	color: red;
}
/*

a.admdivslst:hover,a.admdivslst:link,a.admdivslst:visited,a.admdivslst:active{text-decoration: none;color: blue;font-weight:normal;font-size:10pt;}
a.admdivslst:hover{color: navy;}

a.h_admdivslst:hover,a.h_admdivslst:link,a.h_admdivslst:visited,a.h_admdivslst:active{text-decoration: none;color: #888888;font-weight:normal;font-size:10pt;}
a.h_admdivslst:hover{color: #555555;}

*/
#tbl-checkout-progress TD
{
	font-size: 0.7em;
	vertical-align: top;
}
.current_prd_thumbnail IMG
{
	border: 3px solid #BBBBBB;
}
A.prd_thumbnail IMG
{
	border: 3px solid #FFFFFF;
}
A.prd_thumbnail:hover IMG
{
	border: 3px solid #BBBBBB;
}
.news_date
{
	color: #F07A0F;
	font-weight: bold;
	padding: 0 10px;
}
.news_title
{
	padding: 0 10px 10px;
}
.news_title A
{
	color: #000;
	font-weight: normal;
}
.news_viewall
{
	padding: 0 0 10px 10px;
	font-size: 85%;
}
.news_subscribe, .news_thankyou
{
	padding: 5px;
	text-align: center;
	background: #90FE3B;
}
.news_subscribe DIV
{
	display: inline;
}
/************************
BLOG STYLES
***************************/
.post_title
{
	color: #666;
	margin-top: 30px;
	margin-bottom: 0px;
}
.post_date
{
	color: #999;
	border: 0px solid #EEE;
	border-top-width: 1px;
	margin-bottom: 15px;
}
.post_content
{
	padding-left: 15px;
}
/***************************
PRODUCTS COMPARISON
****************************/
.cmp_headers
{
	background-color: #D9E9FF;
}
.cmp_column_odd
{
	background-color: white;
	vertical-align: top;
}
.cmp_column_even
{
	background-color: #F2F8FF;
	vertical-align: top;
}
#cmp-table TR:hover TD
{
	background-color: #D5E5FA !important; /*[e]#D5E5FA*/
}
#cmp-table TR TD
{
	text-align: center;
	padding: 6px;
}
#cmp-table TR TD.cmp_headers
{
	text-align: left;
}
/***************************
PRODUCT DETAILED
****************************/
.product_brief_block
{
	border: 1px solid #DDDDDD;
	height: 320px;
	width: 200px;
	text-align: center;
	padding: 5px;
}
.cpt_product_images
{
	float: center;
}
UL.product_list LI
{
	text-align: left;
	position: relative;
	overflow: hidden;
}
UL.product_list LI A
{
	color: #000;
}
.regularPrice
{
	color: #A52A2A;
	text-decoration: line-through;
}
.totalPrice
{
	font-weight: bold;
	color: #F07A0F;
	font-size: 150%;
}
.youSaveLabel
{
	font-size: 75%;
}
.youSavePrice
{
	font-size: 75%;
}
.prd_out_of_stock
{
	font-style: italic;
}
/************************
PRODUCT REVIEWS STYLES
***************************/
.review_block
{
	margin-left: 20px;
}
.review_title
{
	color: #333;
	margin-top: 10px;
	margin-bottom: 0px;
	font-size: 120%;
}
.review_date
{
	color: #999;
	border: 0px solid #EEE;
	border-top-width: 1px;
	font-size: 90%;
	margin-bottom: 5px;
}
.review_content
{
	color: #333;
	padding-left: 20px;
}
.review_showall
{
	margin-left: 20px;
}
/****************************
SHOPPING CART
*****************************/
.background_cart_top
{
	background-color: #D9E9FF;
	border-bottom: 1px solid #99C9DF;
}
.background_cart_top H1
{
	display: inline;
	padding: 0px;
	margin: 0px;
}
#cart_content_tbl
{
	min-width: 550px;
	width: expression(document.body.clientWidth <550? "550px": "auto");
}
#cart_content_tbl TD
{
	padding: 6px;
}
#cart_page_title
{
	padding: 10px;
	text-align: left;
}
#cart_page_title H1
{
/*display inline; padding: 0px*/
	margin: 0px;
}
#cart_clear
{
	padding: 10px;
	text-align: right;
}
#cart_clear A
{
	font-size: 9pt;
}
.cart_discount_label
{
	font-weight: bold;
}
#cart_total_label
{
	font-size: 130%;
	font-weight: bold;
}
#cart_total
{
	background-color: #D9E9FF;
	font-size: 130%;
	font-weight: bold;
	padding: 10px;
	white-space: nowrap;
}
#cart_checkout_btn
{
	padding-top: 20px;
}
.cart_product_brief_description
{
	font-size: 80%;
}
#cart_content_header TD
{
	font-weight: bold;
}
.cart_apply_for_discounts_extra
{
	font-size: 80%;
	color: #777;
}
.cart_product_quantity
{
	text-align: center;
}
/********************
HOMEPAGE UNFOLDED TREE
*********************/
.rcat_root_category
{
	font-size: 120%;
	font-weight: bold;
}
.rcat_products_num
{
	color: #F07A0F;
	font-size: 90%;
}
.rcat_child_categories A
{
	font-size: 80%;
	font-weight: normal;
}
/********************
REGISTRATION PAGE
*********************/
#reg_fields_tbl TD
{
	padding: 5px;
}
#reg_auth_fields TD
{
	background-color: #D9E9FF;
}
#reg_confcode TD
{
	background-color: #D9E9FF;
}
#reg_fields_tbl TD INPUT, .addressform TD INPUT
{
	width: 200px;
}
#subscribed4news
{
	width: auto !important; /*[e]auto*/
}
#reg_fields_tbl TD TEXTAREA, .addressform TD TEXTAREA
{
	width: 200px;
	height: 100px;
}
#reg_fields_tbl SELECT
{
	width: 200px;
}
#reg_submit_btn
{
	font-size: 150%;
	font-weight: bold;
}
/*********
SEARCH IN CATEGORY
**********/
#cat_advproduct_search
{
	background-color: #90FE3B;
	float: right;
	padding: 10px;
	margin: 10px;
}
#cat_advproduct_search H3
{
	padding: 0px;
	margin: 0px;
	padding-bottom: 10px;
}
#cat_info_left_block
{
}
/************
CHECKOUT
************/
.checkout_noframe_title
{
	padding: 5px 15px;
}
#checkout_have_account
{
	padding: 15px;
	background-color: #D9E9FF;
	margin: 0 -5px 15px;
}
#checkout_logininfo
{
	width: 428px;
}
#checkout_logininfo .inputtext, #checkout_addresses .inputtext, #checkout_addresses TEXTAREA
{
	width: 200px;
}
.paddingblock INPUT.checkout_buttons
{
	font-size: 130%;
	font-weight: bold;
	margin: 5px 0;
}
.checkout_steps_divider
{
	width: 40px;
	height: 1px;
	background-color: #99C9DF;
	overflow: hidden;
}
#checkout_addresses
{
	width: 800px;
}
#checkout_addresses TD
{
}
/**********************
ORDER STYLES
***********************/
TR#ord_total_row *
{
	font-size: 105%;
	font-weight: bold;
}
.row_odd TD
{
	background-color: #F2F8FF;
}
.row_even TD
{
	border: 0px solid #D9E9FF;
	border-width: 1px 0px;
}
.paddingblock
{
	background: #FFF;
	padding-left: 15px;
	padding-right: 15px;
	text-align: left;
	font-size: 85%;
}
.paddingblock H2
{
	padding: 20px 5px;
	margin-top: 0px;
}
.paddingblock TD
{
	font-size: 95%;
	vertical-align: top;
	padding: 5px;
}
.paddingblock P
{
	margin-bottom: 10px;
}
.paddingblock INPUT
{
	margin: 2px 0 0;
}
.asterisk
{
	color: red;
}
.cellpadding TR TD
{
	padding: 5px;
}
.cust_name
{
	font-size: 110%;
	font-weight: bold;
}
#prddeatailed_container .cpt_product_rate_form TABLE
{
	width: 99%;
/***********************/
	width: auto;
/**/
}
#powered_by
{
	display: none;
}
#block-customerinfo TD
{
	font-size: 100%;
}
