/* ====================== MAIN THEME STYLES: layout, fonts & colors ====================== */

html
{ margin: 0px;
  padding: 0px;
}

body
{ margin: 0px;
  padding: 0px;
}

p, body, font, div, td, input, select, textarea
{ font-family: arial,helvetica, sans-serif;
  font-size:12px;
}

h1 {
	font-size: 160%;
	margin:1em 0;
}
h2 {
	font-size: 130%;
	margin:1em 0;
}
h3 {
	font-size: 120%; margin:1em 0 0.5em 0;
}

form{
 padding:0px;
 margin: 0px;
}

a
{ font-weight: bold;
  color: navy;
}
a:hover { color:#D94342;}
a img{
 border: 0;
}
input, select { vertical-align:middle;}
/* ====================== COMPONENT CONTAINER STYLES ====================== */

#container_top_left { background: #FCFAE3 url(../../images/header_yellow_bg.gif) repeat-x; vertical-align: middle; width: 200px; height: 178px; }
#container_top_left img { vertical-align: bottom; }

#container_top { vertical-align: middle; background: #FCFAE3 url(../../images/header_yellow_bg.gif) repeat-x; }
#container_top img { vertical-align: bottom; }

#container_top_right { background: #FCFAE3 url(../../images/header_yellow_bg.gif) repeat-x; color: #405700; font-weight: 16px; vertical-align: top; width: 200px; }

#container_left_sidebar, #container_right_sidebar { padding: 7px 10px 0 15px; width: 200px; vertical-align: top; }

#container_main_content { text-align: left; vertical-align: top; padding: 0px; width: auto; }
#container_main_content .cpt_custom_html { display: none; }



/* ====================== DEFAULT STYLES OF VARIOUS COMPONENTS ====================== */

/* padding for all general components */
.cpt_survey, .cpt_category_tree, .cpt_maincontent, .cpt_currency_selection, .cpt_divisions_navigation, .cpt_auxpages_navigation { text-align: left; padding: 7px 10px 10px 10px; }
.cpt_maincontent { color: #455600 !important; text-align: left !important; width: 98%; }
.cpt_maincontent strong { color: #455600 !important; }
ul.vertical, ul.horizontal { padding: 0px; margin: 0px; }
ul.horizontal { width: 100%; overflow: hidden; }
.vertical li
{ padding-left: 0px;
  padding-bottom: 2px;
}
.horizontal li { float: left; margin-right: 25px; }

.cpt_divisions_navigation ul { list-style-type: none; margin: 0px; }

.cpt_auxpages_navigation ul.vertical { list-style-image: url(../../images/li_infopages.gif); padding-left: 15px; }
.cpt_auxpages_navigation .vertical li { padding-left: 5px; }
.cpt_auxpages_navigation ul.horizontal { list-style-type: none; padding-left: 0px; }

.cpt_shopping_cart_info { background: url(../../images/basket.jpg) no-repeat 0 50%; border: 0px; color: #465514; /* text-align: center;*/ vertical-align: middle; font-size: 15px; height: 100px; padding: 0 0 0 70px; }
.cpt_shopping_cart_info div { margin: 3px; }
.cpt_shopping_cart_info a { color: #465514; font-weight: bold; padding: 5px 5px 5px 5px; display:block; font-size: 15px; }

.cpt_survey { background: #566a11 url(../../images/green_block_gradient_bottom.gif) repeat-x 0 100%; color: #fff; }
.cpt_survey table td { color: #fff !important; }
.cpt_survey label { color: #fff; }
.survey_question { color: #ffea6f; margin-bottom: 10px; padding-left: 5px; }

.survey_submit { margin-top: 10px; margin-bottom: 15px; text-align: center; }
.survey_submit_button { background: #ccc url(../../images/green_block_button_bg.gif) no-repeat; border: 0; color: #455900; font-weight: bold; height: 25px; width: 89px; }
.cpt_survey form { padding: 0px; margin: 0px; }

.cpt_currency_selection { background: url(../../images/currency_bg.gif) repeat-x; color: #5c6d0f; text-align: left; font-size: 13px; padding: 6px 10px 10px 15px; }
.cpt_currency_selection span { vertical-align: middle; }
.cpt_currency_selection select { font-size: 13px; }
.cpt_currency_selection form { display: inline; vertical-align: middle; }

#container_top_right .cpt_currency_selection { background: url(../../images/currency_bg.gif) repeat-x; padding: 5px; }

.cpt_product_search form { margin: 0px!important; padding: 10px 10px 0 15px; }
.cpt_product_search .input_message { color: #444; }
.cpt_product_search .product-search-sample { color: #ffea6f; padding-top: 10px; }
.cpt_product_search .product-search-sample span { border-bottom: 1px dashed #ffea6f; cursor: pointer; }
.cpt_product_search .product-search-submit { padding-top: 10px; padding-right: 10px; text-align: right; }
.cpt_product_search .product-search-submit-button { background: #ccc url(../../images/green_block_button_bg.gif) no-repeat; border: 0; color: #455900; font-weight: bold; height: 25px; text-align: center; vertical-align: middle; width: 89px; }

.cpt_language_selection {
  padding: 5px;
  text-align:right; padding-right:8px;
}

.cpt_category_tree { font-family: Georgia; padding: 0 7px 15px 15px; }
.cpt_category_tree ul { list-style-type: none; margin: 0px; padding: 0px; }
.cpt_category_tree ul li { padding: 8px 0 2px 10px; }
.cpt_category_tree ul li a { color: #455900; font-size: 15px; font-weight: normal; }
.cpt_category_tree ul li.child, .cpt_category_tree ul li.child_current { background: none; }
.cpt_category_tree .bullet { font-size: 0px; }
.cpt_category_tree .parent_current { background: url(../../images/left_menu_bullet.gif) no-repeat 0 70%; }

#container_left_sidebar .cpt_category_tree ul li { font-size: 15px; }
#container_left_sidebar .cpt_category_tree ul li.parent_current a { text-decoration: none; }
#container_left_sidebar .cpt_category_tree ul li.child { font-family: Arial; font-size: 12px; padding-left: 10px; padding-bottom: 4px; padding-top: 5px; }
#container_left_sidebar .cpt_category_tree ul li.child a { font-size: 13px !important; }
#container_left_sidebar .cpt_category_tree ul li.child_current { font-family: Arial; font-size: 12px; padding-left: 10px; padding-bottom: 4px; padding-top: 5px; }
#container_left_sidebar .cpt_category_tree ul li.child_current a { font-size: 13px !important; font-weight: bold; }
a .bullet{
  text-decoration: none!important;
}
.cpt_category_tree .tab { margin-left: 10px; }

.cpt_product_add2cart_button
{ padding-top: 10px;
}

/* ====================== SET HOW CERTAIN COMPONENTS APPEAR IN VARIOUS CONTAINERS ====================== */
/* ====================== (if you wish to overwrite default appearence of components in certain containers) ====================== */

#container_top_left a { text-decoration: none; font-size: 17px; font-family: Arial, Helvetica, sans-serif; line-height: 150%;}
#container_top_left span { padding:0 2px;}
#container_top_left span.mdr_l1 { color:#f67c06;}
#container_top_left span.mdr_l2 { color:#097bd4;}
#container_top_left span.mdr_l3 { color:#000;}

#container_top { width: auto !important; }
#container_top .cpt_divisions_navigation, #container_top .cpt_auxpages_navigation { width: auto; }


#container_top .cpt_divisions_navigation a, #container_top .cpt_auxpages_navigation a { text-decoration: none; }
#container_left_sidebar .cpt_divisions_navigation { color: #465900; font-weight: normal; padding: 17px 0 10px 10px; }
#container_left_sidebar .cpt_divisions_navigation a { color: #465900; font-weight: normal; }
#container_right_sidebar .cpt_divisions_navigation { color: #465900; font-family: Arial; font-weight: normal; padding: 2px 0 20px 15px; }
#container_right_sidebar .cpt_divisions_navigation a { color: #465900; font-weight: normal; }
#container_right_sidebar .cpt_divisions_navigation ul li { background: none; display: block !important; float: none !important; padding: 10px 0 0 0; }


#container_top .cpt_divisions_navigation ul.vertical, #container_top .cpt_auxpages_navigation ul.vertical { list-style-image: none; padding: 0px; margin: 0px; }
#container_top .cpt_divisions_navigation ul.vertical li, #container_top .cpt_auxpages_navigation ul.vertical li { width: auto; border-left: 3px solid white; padding-left: 20px;}
#container_top .cpt_auxpages_navigation ul { list-style-type: none; }

#container_top .cpt_divisions_navigation a:hover, #container_top .cpt_auxpages_navigation a:hover { text-decoration: underline; }

#container_top_right .cpt_language_selection a, #container_top .cpt_language_selection a
{ color: white;
}


/*container_left_sidebar styles*/
#container_left_sidebar { padding-left: 5px; }
#container_right_sidebar { padding-left: 5px; }
#container_left_sidebar .cpt_product_search { background: #566a11; color: #163106; }

#container_left_sidebar .cpt_product_search a { color: #163106; }
#container_left_sidebar .col_header, #container_right_sidebar .col_header { background: #566a11 url(../../images/h_bg.gif); }
#container_left_sidebar .col_header .a, #container_right_sidebar .col_header .a { background: url(../../images/h_left_side.gif) no-repeat; }
#container_left_sidebar .col_header .b, #container_right_sidebar .col_header .b { background: url(../../images/h_right_side.gif) no-repeat 100% 0; height: 32px; padding: 0 0 0 15px; }
#container_left_sidebar .col_header .b div, #container_right_sidebar .col_header .b div { font-size: 21px !important; color: #fff; font-weight: normal; font-family: Georgia, Helvetica, sans-serif !important; padding-top: 3px; }

#container_left_sidebar .col_header2, #container_right_sidebar .col_header2 {  background: #566a11 url(../../images/h2_bg.gif) repeat-x; }
#container_left_sidebar .col_header2 .a, #container_right_sidebar .col_header2 .a { background: url(../../images/h2_left_side.gif) no-repeat; }
#container_left_sidebar .col_header2 .b, #container_right_sidebar .col_header2 .b { background: url(../../images/h2_right_side.gif) no-repeat 100% 0; height: 37px; padding: 0 0 0 15px; }
#container_left_sidebar .col_header2 .b div, #container_right_sidebar .col_header2 .b div {  font-size: 21px !important; color: #fff; font-weight: normal; font-family: Georgia, Helvetica, sans-serif !important; padding-top: 12px; }

#container_left_sidebar .col_header.green, #container_right_sidebar .col_header.green { background:#B5C175 url(../../images/mdr_arrow_darkolive.gif) 10px 10px no-repeat; color: #163106; }
#container_left_sidebar .col_header.green { padding: 8px 0pt 0 30px; }


#container_footer { text-align: center; }
#container_footer center { background: url(../../images/gray_flowers.gif) no-repeat; height: 115px; margin: 50px auto 0 auto; width: 580px; }
#container_footer .cpt_divisions_navigation { background: #e5e5e5 url(../../images/bottom_menu_left.gif) no-repeat; height: 28px; padding: 0 0 0 5px; margin: 53px 0 0 0; }
#container_footer .cpt_divisions_navigation ul { background: url(../../images/bottom_menu_right.gif) no-repeat 100% 0; display: block; height: 28px; margin: 0 !important; padding: 0 0 0 0 !important; }
#container_footer .cpt_divisions_navigation ul li { display: inline; margin: 5px 10px 0 5px; }
#container_footer .cpt_divisions_navigation a { font-weight: normal; color: #457b01; }

#container_main_content .cpt_product_lists
{ padding-bottom: 20px; padding-top:7px;
}

#container_right_sidebar .cpt_news_short_list { color: #445B03; }
#container_right_sidebar .cpt_news_short_list .news_date { color: #8f8f8f; padding: 10px 0 0 15px; }
#container_right_sidebar .cpt_news_short_list .news_title { padding: 0 0 0 15px; }
#container_right_sidebar .cpt_news_short_list a { color: #475700; font-weight: normal; text-decoration: underline; } 
#container_left_sidebar .cpt_news_short_list { color: #445B03; }
#container_left_sidebar .cpt_news_short_list .news_date { color: #8f8f8f; padding: 10px 0 0 15px; }
#container_left_sidebar .cpt_news_short_list a { color: #475700; font-weight: normal; text-decoration: underline; }

#container_right_sidebar .cpt_news_short_list .news_viewall { font-weight: bold; padding: 10px 0 15px 15px; }
#container_right_sidebar .cpt_news_short_list .news_viewall a { color: #989494; font-weight: bold; }


#container_right_sidebar .cpt_news_short_list .news_subscribe { background: #fff2a3; padding-top: 15px; text-align: center; }
#container_left_sidebar .cpt_news_short_list .news_subscribe { background: #fff2a3; padding-top: 15px; text-align: center; }
.news_subscribe .input_message { color: #444; }
.news_subscribe .subscribe-title { color: #455900; font-size: 14px; margin-bottom: 15px; } 
.news_subscribe .subscribe-submit { background: url(../../images/subscribe_button_bg.gif) no-repeat; border: 0; color: #455600; font-weight: bold; height: 24px; margin-top: 15px; text-align: center; width: 84px; }

#container_left_sidebar .cpt_auxpages_navigation { background: #fff3aa; margin: 45px 0 0 0; padding: 3px 20px 15px 20px; }
#container_left_sidebar .cpt_auxpages_navigation ul { display: block; }
#container_left_sidebar .cpt_auxpages_navigation ul li { clear: both; display: block; padding-top: 10px; }
#container_left_sidebar .cpt_auxpages_navigation a { color: #455900; font-weight: normal; }

#container_top .cpt_tag_cloud a, #container_top .cpt_category_tree a { color: white; }
#container_top .cpt_language_selection { width: auto; float: right; display: inline; _margin-top: 70px; }
#container_top .cpt_language_selection a img { border: #ffffff solid 1px; }
#container_left_sidebar .cpt_product_search input { padding: 1px; }
#container_left_sidebar .cpt_product_search input#searchstring { width: 120px; border: solid 1px #707070; padding: 2px; }
#container_left_sidebar .cpt_tag_cloud { background: #fff url(../../images/mdr_companyname_background.gif) left bottom repeat-x; padding: 20px 10px;}
/* ====================== STYLES OF ELEMENTS THAT APPEAR INSIDE VARIOUS COMPONENTS ====================== */

#shpcrtca{
 font-weight: bold;
 font-size: 130%;
 white-space: nowrap;
}

#searchstring
{ width: 60%;
}

.block_tag_cloud  { font-size:15px;}
.block_tag_cloud a { text-decoration:none;  font-family:Arial, Helvetica, sans-serif; word-spacing:110%; letter-spacing:120%;}


/* ====================== PREDEFINED STYLES; edit, but do not delete these styles ====================== */

.small
{ font-size: 80%;
}
.big
{ font-size: 150%;
}

.background1, .background1 td
{
}

.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: #BBBBBB 3px solid;
}
a.prd_thumbnail img{
	border: #FFFFFF 3px solid;
}
a.prd_thumbnail:hover img{
	border: #BBBBBB 3px solid;
}

.news_date
{ color: #555;
  font-size: 90%;
}
.news_title
{ padding-bottom: 10px;
}
.news_title a { color:#000; font-weight:normal;}
.news_viewall { padding-bottom: 10px; text-align: left !important; }
.news_subscribe, .news_thankyou
{ padding: 5px;
  text-align: center;
  background-color: #f4f4f4;
}

/************************
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{

}

/***************************
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;
}
#cmp-table tr td{
 /*text-align:center;*/
 padding: 6px;
}
#cmp-table tr td.cmp_headers{
 text-align: left;
}

/***************************
PRODUCT DETAILED
****************************/
.regularPrice{
 color: brown;
 text-decoration: line-through;
}
.totalPrice{
 color:#b31b00;
 font-weight: bold;
 font-size: 130%;
}
.youSaveLabel{
 font-size: 75%;
}
.youSavePrice{
 font-size: 75%;
}
.prd_out_of_stock {
 font-style:  italic;
}
.cpt_product_category_info, .cat_path_in_productpage { color: #576615; }
.cpt_product_category_info { text-align: left !important; }
.cpt_product_category_info table td { text-align: left !important; }
.cpt_product_category_info a, .cat_path_in_productpage a { font-size: 110%; font-weight: normal; }
/************************
PRODUCT REVIEWS STYLES
***************************/
.review_block
{ 
}
.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: #fff3a9;
  border-bottom: 1px #455600 solid;
}
.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: 140%;
  font-weight: bold;line-height:150%; text-decoration:none;
}
.rcat_root_category:hover { border-bottom:solid 1px;}
.rcat_products_num
{ color: #999999;
  font-size: 80%;
}
.rcat_child_categories a
{ line-height:150%;
  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: 300px;
}
#subscribed4news{
 width:auto!important;
}
#reg_fields_tbl td textarea, .addressform td textarea{
 width: 300px;height: 100px;
}
#reg_submit_btn{
 font-size:150%;
 font-weight: bold;
}

/*********
SEARCH IN CATEGORY
**********/
/*.cpt_maincontent cptovst_iwgkmz { text-align: center; }*/
#cat_advproduct_search { background-color: #fff3a9; clear: both; margin: 0 auto 0 auto; text-align: left; width: 450px; }
#cat_advproduct_search a { color: #586716 !important; }
#cat_advproduct_search form { padding: 10px; }
#cat_advproduct_search td { color: #586716 !important; padding: 0 5px 5px 5px; text-align: left !important; vertical-align: top; }
#cat_advproduct_search .search-table { height: auto; width: 100%; }
#cat_advproduct_search .search-table td { white-space: nowrap; }
#cat_advproduct_search td div.label { color: #586716 !important; margin: 0 0 4px 0; text-align: left !important; }
#cat_advproduct_search td a { color: #586716; }
#cat_advproduct_search select { width:100%;  }
#cat_advproduct_search form, #cat_advproduct_search table { //width: 100%;}
#cat_advproduct_search h3 { padding: 0px; margin: 10px 10px 0 10px; }
#cat_advproduct_search input { text-align: left !important; }
#cat_info_left_block { display: block;  padding: 10px 0 0 0;  width: 85%; font-size: 140%;}
/*#cat_info_left_block p { color: #969696 !important; font-size: 140%; text-align: left !important;}*/
#cat_info_left_block a { color: #57670e !important; font-weight: normal;  } 
#cat_info_left_block h2 { color: #455900 !important; font-weight: normal; margin-bottom: 6px !important; text-align: left !important; font-family: Georgia; }
#cat_info_left_block p { color: #000 !important; font-size: 90%; margin-top: 6px !important; text-align: left !important; }


.cpt_maincontent center { clear: both; }
#cat_top_tree { overflow:hidden; margin-top:10px;}
.hndl_submit_prds_cmp { margin:10px 0; }
#cat_product_sort { color: #586516 !important; }
#cat_product_sort a { color: #586516 !important; font-weight: normal; }
.cat_product_navigator { margin-top: 27px; }
#cat_advproduct_search input.advanced_search_in_category { background: url(../../images/search_button_bg1.gif) no-repeat; border: 0; color: #455902 !important; font-weight: bold; height: 26px; text-align: center !important; width: 90px; }
.hndl_submit_prds_cmp { background: url(../../images/search_button_bg2.gif) no-repeat; border: 0; color: #455902 !important; font-weight: bold; height: 25px; text-align: center; width: 220px; }
.prdbrief_name a{ font-size:130%; text-decoration:none; line-height:170%;}
.prdbrief_name a:hover { border-bottom:solid 1px;}

#container_main_content .product_list { text-align: center; }
#container_main_content .cpt_root_categories { text-align: center; width: 100%; }
#container_main_content .cpt_product_list { text-align: center; }
.product_list a { font-size:130%; line-height:170%; text-decoration:none;}
.product_list a:hover { border-bottom:solid 1px;}
.product_list a:hover img, .product_list td a:hover{ border:none;}
.product_option { width:99%; //width:auto;  position:relative; zoom:1;}

/************
CHECKOUT
************/
.checkout_noframe_title {
	padding: 5px 15px;
}
#checkout_have_account {
	padding: 15px;
	background-color: #D9E9FF;
	margin: 0 -5px 15px -5px;
}
#checkout_logininfo { width:428px;}
#checkout_logininfo .inputtext, #checkout_addresses .inputtext, #checkout_addresses textarea {
	width: 200px;
}
.paddingblock input.checkout_buttons {
	font-size: 13px;
	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:13px;
}
.paddingblock h2 {
	padding:20px 5px;
	margin-top: 0px;
}
.paddingblock td { font-size: 13px; vertical-align:top; padding:5px;}
.paddingblock p { margin-bottom:10px;}

.paddingblock input { margin:2px 0 0 0;}
.asterisk {
	color:red;
}
.cellpadding tr td {
	padding: 5px;
}
.cust_name {
	font-size:110%;
	font-weight: bold;
}


#block-customerinfo td { font-size:100%;}
.cpt_product_images{
float: left;
}

/*NIFTY*/
b.niftycorners,b.niftyfill{display:block}

b.niftycorners *{display:block;height: 1px;line-height:1px;font-size: 1px;
    overflow:hidden;border-style:solid;border-width: 0 1px}
  
/*normal*/
b.r1{margin: 0 3px;border-width: 0 2px}
b.r2{margin: 0 2px}
b.r3{margin: 0 1px}
b.r4{height: 2px}
b.rb1{margin: 0 8px;border-width:0 2px}
b.rb2{margin: 0 6px;border-width:0 2px}
b.rb3{margin: 0 5px}
b.rb4{margin: 0 4px}
b.rb5{margin: 0 3px}
b.rb6{margin: 0 2px}
b.rb7{margin: 0 1px;height:2px}
b.rb8{margin: 0;height:2px}
b.rs1{margin: 0 1px}
/*transparent inside*/
b.t1{border-width: 0 5px}
b.t2{border-width: 0 3px}
b.t3{border-width: 0 2px}
b.t4{height: 2px}
b.tb1{border-width: 0 10px}
b.tb2{border-width: 0 8px}
b.tb3{border-width: 0 6px}
b.tb4{border-width: 0 5px}
b.tb5{border-width: 0 4px}
b.tb6{border-width: 0 3px}
b.tb7{border-width: 0 2px;height:2px}
b.tb8{border-width: 0 1px;height:2px}
b.ts1{border-width: 0 2px}


.footer { background: url(../../images/footer_bg.jpg) repeat-x; height: 208px; text-align: center; }
.footer table { height: 208px; margin: 0 auto 0 auto; width: 540px; }
.footer table td { color: #fff; font-family: Tahoma; font-size: 10px; line-height: 12px; padding-bottom: 30px; vertical-align: bottom; }
.footer table td a { color: #fff; font-weight: normal; }
.footer table td.left { width: 300px; }
.footer table td.right { width: 240px; }
.footer table td.right img { float: left; margin-right: 6px; border:0px; margin-top:3px; }
.footer table td.right span { vertical-align: top; padding-top:0px;}
.footer table td.right span a {
	text-decoration:none;
}
.footer  a {
	text-decoration:none;
}
.footer  a:hover {
	color:#FFFFFF;
	text-decoration:none;
}

#powered_by { display: none; }

#container_left_sidebar .cpt_auxpages_navigation { margin: 0 0 0 0; }
#container_left_sidebar .yellow-block-top { margin-top: 30px; }
.yellow-block-top { background: #fff3aa; }
.yellow-block-top .a { background: url(../../images/yellow_block_right_top.gif) no-repeat 100% 0; }
.yellow-block-top .a div { background: url(../../images/yellow_block_left_top.gif) no-repeat 0 0; font-size: 0; height: 10px; line-height: 0; }

.yellow-block-bottom { background: #fff3aa; }
#container_right_sidebar .yellow-block-bottom { margin: 0 0 30px 0; }
.yellow-block-bottom .a { background: url(../../images/yellow_block_right_bottom.gif) no-repeat 100% 0; }
.yellow-block-bottom .a div { background: url(../../images/yellow_block_left_bottom.gif) no-repeat 0 0; font-size: 0; height: 10px; line-height: 0; }

.green-block-bottom { background: #566a11 url(../../images/green_block_bottom_bg.gif) repeat-x 0 100%; }
.green-block-bottom .a { background: url(../../images/green_block_bottom_right.gif) no-repeat 100% 0; }
.green-block-bottom .a div { background: url(../../images/green_block_bottom_left.gif) no-repeat 0 0; height: 24px; }

.yellow-flowers { background: url(../../images/left_bar_flowers.gif) no-repeat; height: 66px; }

.root-categories { background: #fff3aa url(../../images/yellow_block_left_top.gif) no-repeat; height: auto; text-align: left; width: 99%; }
.root-categories .rcat_root_category {  }
.root-categories table { height: 93px; width: 100%; }
.root-categories td { text-align: left !important; vertical-align: top; padding: 0; width: 33%; }
.root-categories .a { background: url(../../images/yellow_block_right_top.gif) no-repeat 100% 0; }
.root-categories .b { background: url(../../images/yellow_block_right_bottom.gif) no-repeat 100% 100%; }
.root-categories .c { background: url(../../images/yellow_block_left_bottom.gif) no-repeat 0 100%; padding: 17px 0 18px 20px; }
.root-categories td.cat_name { background: url(../../images/green_flower.gif) no-repeat; padding: 4px 7px 7px 30px; }
.root-categories td.cat_name a { line-height: 20px !important; text-decoration: underline; }
.root-categories td.cat_name a:hover { text-decoration: none; }
.root-categories td.cat_name .rcat_products_num { color: #989494 !important; }
.root-categories td.cat_name .rcat_child_categories .rcat_child_categories { text-align: left !important; }
.root-categories td.cat_name .rcat_child_categories a { color: #989494 !important; }

.cpt_product_lists {  }
.cpt_product_lists table { width: 100%; }
.cpt_product_lists table td { padding: 0; text-align: center; width: 25%; }
.cpt_product_lists .product-thumbnail td { padding-bottom: 2px; text-align: center !important; }
.cpt_product_lists .totalPrice { background: #fff3aa url(../../images/yellow_block_left_top.gif) no-repeat 0 0; color: #455900 !important; margin: 0 auto 0 auto; text-align: center; width: 127px; }
.cpt_product_lists .totalPrice .a { background: url(../../images/yellow_block_right_top.gif) no-repeat 100% 0; }
.cpt_product_lists .totalPrice .b { background: url(../../images/yellow_block_right_bottom.gif) no-repeat 100% 100%; }
.cpt_product_lists .totalPrice .c { background: url(../../images/yellow_block_left_bottom.gif) no-repeat 0 100%; height: 30px; }
.cpt_product_lists .totalPrice .c div { color: #455900 !important; font-size: 16px !important; font-weight: bold; padding-top: 5px; }
.cpt_product_lists .product-name { color: #676867; font-weight: normal; padding-top: 1px; }
.cpt_product_lists .product-name a { color: #676867; font-size: 11px; font-weight: normal; text-decoration: none; }
.cpt_product_lists .product-name a:hover { text-decoration: underline; }

.product_brief_block { text-align: center !important; }
.current-rating1 { text-align: left !important; }
.current-rating1 * { text-align: left !important; }
.product_brief_block .sm-current-rating1 { margin: 2px auto; text-align: left !important; width: 84px; } 
.product_brief_block .prdbrief_price { background: #fff3a9 url(../../images/yellow_block_left_top.gif) no-repeat; margin: 0 auto; width: 132px; }
.product_brief_block .prdbrief_price .pp-a { background: url(../../images/yellow_block_right_top.gif) no-repeat 100% 0; }
.product_brief_block .prdbrief_price .pp-b { background: url(../../images/yellow_block_right_bottom.gif) no-repeat 100% 100%; }
.product_brief_block .prdbrief_price .pp-c { background: url(../../images/yellow_block_left_bottom.gif) no-repeat 0 100%; height: 30px; line-height: 29px; }
.product_brief_block .prdbrief_price .totalPrice { color: #425900 !important; }
.product_brief_block .prdbrief_name { padding: 2px 0 2px 0; }
.product_brief_block .prdbrief_name a { color: #6a6a6a !important; font-size: 12px; font-weight: normal; }
.product_brief_block .prdbrief_comparison { padding: 9px 0 0 0; }
.product_brief_block .prdbrief_comparison input { vertical-align: middle; }
.product_brief_block .prdbrief_comparison label { color: #959394 !important; vertical-align: middle; }

.cpt_product_name {  }
.cpt_product_name h1 { color: #465802 !important; text-align: left !important; } 



.cpt_product_rate_form { margin: 0 0 0 355px; text-align: left !important; }
.cpt_product_rate_form { text-align: left !important; }
.cpt_product_rate_form td { text-align: left !important; }
.cpt_product_rate_form * { text-align: left !important; }
.cpt_product_price { font-size: 14px !important; margin: 5px 0 0 355px; text-align: left !important; }
.cpt_product_price div { color: #4a5e05 !important; text-align: left !important; }
.cpt_product_add2cart_button { margin: 0 0 0 355px; text-align: left !important; }

.product-detail-price { margin: 0 0 10px 0; text-align: left !important; width: auto; }
.product-detail-price { text-align: left !important; }
.product-detail-price td { text-align: center; }
.product-detail-price td .pa { background: #fff3a9 url(../../images/yellow_block_left_top.gif) no-repeat; }
.product-detail-price td .pb { background: url(../../images/yellow_block_right_top.gif) no-repeat 100% 0; }
.product-detail-price td .pc { background: url(../../images/yellow_block_right_bottom.gif) no-repeat 100% 100%; }
.product-detail-price td .pd { background: url(../../images/yellow_block_left_bottom.gif) no-repeat 0 100%; color: #495805 !important; font-size: 19px; font-weight: bold; height: 30px; line-height: 29px; padding: 0 20px 0 20px; text-align: center !important; }

.unit-rating { background-position: 0 0 !important; margin: 0 !important; padding: 0 !important; text-align: left !important; }
.unit-rating { text-align: left !important; }
.unit-rating li { background-position: 0 0 !important; margin: 0 !important; padding: 0 !important; }
.unit-rating li a {  background-position: 0 0 !important; }

.cpt_product_discuss_link { background: url(../../images/gray_dot.gif) repeat-x; margin: 15px 0 0 0; padding: 1px 0 0 0; }
.cpt_product_discuss_link * { color: #576b08 !important; text-align: left !important; }
.cpt_product_discuss_link h2 { color: #4a5c00 !important; }
.cpt_product_discuss_link a img { display: none; }

.cpt_product_related_products { color: #576b08 !important; text-align: left !important; }
.cpt_product_details_request { color: #576b08 !important; padding: 25px 0 0 0; text-align: left !important; }
.cpt_product_details_request * { color: #576b08 !important; text-align: left !important; }

.product_detail_request_submit { background: url(../../images/product_request_submit.gif) no-repeat; border: 0; font-weight: bold; height: 26px; text-align: center !important; width: 91px; }

.product-discussion { color: #495c03 !important; }
.product-discussion * { color: #495c03 !important; text-align: left !important; }
.product_discussion_submit { background: url(../../images/search_button_bg2.gif) no-repeat; border: 0; font-weight: bold; height: 25px; text-align: center !important; width: 220px; }

h1.title { color: #455600 !important; }
.entry { color: #455600 !important; text-align: left !important; }
.entry * { color: #455600 !important; text-align: left !important; }
.entry a:hover { text-decoration: none !important; }
.entry h5 { font-size: 12px !important; }

#shpcrtgc, .cpt_shopping_cart_info { text-align: center !important; }
.cpt_maincontent h1 { color: #000 !important; text-align: left !important; }
.cpt_maincontent h2 { color: #000 !important; }
.cpt_maincontent h3 { color: #000 !important; }
.cpt_maincontent p { color: #455600 !important; }

.registration-form {  }
.registration-form label { color: #455600 !important; }
.registration-form tr { background: none !important; border: 0 !important; }
.registration-form td { background: none !important; border: 0 !important; color: #455600 !important; }
.registration-form td.label { text-align: right !important; }
.registration-form td.label i { color: #455600 !important; }
.registration-form td.field { text-align: left !important; }
.registration-form td input, .registration-form td textarea { text-align: left !important; } 

#reg_submit_btn { background: url(../../images/product_request_submit.gif) no-repeat; border: 0 !important; color: #455600 !important; font-size: 12px !important; font-weight: bold; height: 26px; text-align: center; width: 91px; }

.error_block { color: #d00 !important; }

.register-activation { color: #455600 !important; }
.register-activation * { color: #455600 !important; }
.register-activation form { color: #455600 !important; }
.register-activation-submit { background: url(../../images/product_request_submit.gif) no-repeat; border: 0 !important; color: #455600 !important; font-size: 12px !important; font-weight: bold; height: 26px; text-align: center; width: 91px; }
#container_top .cpt_custom_html { text-align: center !important; }

.user-account {  }
.user-account td { color: #455600 !important; text-align: left !important; }
.user-account td * { color: #455600 !important; text-align: left !important; }

.affiliate-programm-form { color: #455600 !important; }
.affiliate-programm-form * { color: #455600 !important; }
.affiliate-programm-submit { background: url(../../images/product_request_submit.gif) no-repeat; border: 0 !important; color: #455600 !important; font-size: 12px !important; font-weight: bold; height: 26px; text-align: center; width: 91px; }

.feedback-form * { color: #455600 !important; text-align: left !important; }
.feedback-form td { color: #455600 !important; text-align: left !important; }
.feedback-form-submit { background: url(../../images/product_request_submit.gif) no-repeat; border: 0 !important; color: #455600 !important; font-size: 12px !important; font-weight: bold; height: 26px; text-align: center !important; width: 91px; }

#container_top_right .cpt_custom_html { height: 36px; overflow: hidden; }

table.price-list { width: auto; }
table.price-list td { color: #455600 !important; text-align: left !important; }
table.price-list td b { color: #455600 !important; }
table.price-list td nobr { color: #455600 !important; }
.price-list-col1 { width: 33%; }
.price-list-col2 { width: 33%; }
.price-list-col3 { width: 33%; }

.links-exchange {  }
.links-exchange * { text-align: left !important; }
.links-exchange td { color: #455600 !important; text-align: left !important; vertical-align: top; }
.links-exchange td h2 { color: #000 !important; margin-bottom: 5px; padding: 0 !important; }
.links-exchange td input, .links-exchange td select { color: #455600 !important; }
.links-exchange-submit { background: url(../../images/product_request_submit.gif) no-repeat; border: 0 !important; color: #455600 !important; font-size: 12px !important; font-weight: bold; height: 26px; text-align: center !important; width: 91px; }

.search_info_submit { background: url(../../images/search_button_bg2.gif) no-repeat; border: 0 !important; color: #455600 !important; font-size: 12px !important; font-weight: bold; height: 25px; text-align: center !important; width: 220px; }

.post_block { color: #455600 !important; text-align: left !important; }
.post_block * { color: #455600 !important; text-align: left !important; }

.welcome-text { font-size: 140%; padding: 50px 0 0 0; text-align: left !important; width: 85%; text-align: center !important;}
.welcome-text h2 { color: #455900 !important; font-weight: normal; margin-bottom: 6px !important; text-align: left !important; font-family: Georgia; }
.welcome-text p { color: #000 !important; font-size: 90%; margin-top: 6px !important; text-align: left !important; }


