/* ====================== COMPONENT CONTAINER STYLES ====================== */

a {
color: black;
text-decoration: none;
}

a:hover { 
color:#cc3300;
}

.optstup_l_r {padding:0 5px;}
.grn_darkbg {  text-align:center;}
#container_main_content  .head h3 a { color:#fff;}
#container_main_content  .head h3 a:hover { color:#dadadd;}
#content .inner .cpt_root_categories td a.rcat_root_category a{
color:#ad0304;
text-decoration: none;
}

.all_wrapper {

	text-align:left;

	margin:0 auto;

	background:

}

#container_top_left {

	text-align: center;

	vertical-align: top;

	width: 240px;

	padding:5px 0;

}

#container_top {

	text-align:right;

	vertical-align:top;

	width:'*';

	padding:10px;

}

#container_top_right {

	text-align: right;

	vertical-align: bottom;

	width: 240px;

}

#container_right_sidebar {



}



#container_left_sidebar{



}

#container_left_sidebar {



}

#container_right_sidebar {




}

#container_main_content {



}

#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 {

	text-align: left;

 //width: 100%;

}



ul.vertical, ul.horizontal {

	padding: 0px;

	margin: 0px;

	list-style:none;

}

ul.horizontal {

	width: 100%;

	overflow: hidden;

}

.vertical li {

	padding:0 0 5px 0;

}

.horizontal li {

	float: left;



}





.cpt_divisions_navigation, .cpt_auxpages_navigation {
}



.cpt_divisions_navigation a, .cpt_auxpages_navigation a {



}



.cpt_divisions_navigation {



}

.cpt_auxpages_navigation a:hover, .cpt_divisions_navigation a:hover {


}



.cpt_divisions_navigation li {



}

.cpt_auxpages_navigation li {


}





.cpt_shopping_cart_info {

	vertical-align: middle;

	color:#203A16;

	font-weight:bold;

	padding:0;

	margin-bottom:10px;

}



.cpt_shopping_cart_info div {

	padding: 0;

}

.cpt_shopping_cart_info .text { padding:5px; padding-left: 10px; background:#dddedc; border:1px solid #fff;}



.cpt_shopping_cart_info a {

color:#fff; text-decoration:none; 
font-size:18px; font-weight:normal;

}

.cpt_shopping_cart_info a:hover {
	color:#FFD5D6;
	text-decoration:underline;

}

.cpt_survey {

	background:#466935;

	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;

}

.cpt_survey label {

	color:#fff;

}

.cpt_currency_selection {


}

.cpt_currency_selection select {

}

.cpt_currency_selection form {

	display: inline;

}

.cpt_news_short_list {


	margin-bottom:10px;

}



.cpt_category_tree {


}

.cpt_category_tree ul {

	list-style-type:none;

	margin:0px;

	padding:0px;

}

.cpt_category_tree li {



}

.cpt_category_tree li.child_current, .cpt_category_tree li.child { background:none;}

.cpt_category_tree a {



}

.cpt_category_tree .parent_current a {



}

.cpt_category_tree .child a {

	

}

.cpt_category_tree .child_current a {



}

a .bullet {

	text-decoration: none!important;

}

.cpt_category_tree .tab {

	margin-left:10px;

}

.cpt_product_add2cart_button {

	padding-top: 10px;

	background:#EFEFEF; padding:10px 10px;

	position:relative;

	margin:10px 0;

}

.cpt_language_selection a img {

	border:solid 1px #fff;

	margin:2px 0;

}

.cpt_product_params_selectable {

	clear:left;

}

.cpt_product_category_info {

}



.cpt_product_search form {

	margin: 0px!important;	display: inline;

}

.cpt_root_categories { width:605px;}
.cpt_root_categories td {



}

.cpt_root_categories td a {

	color:#000;

	text-decoration:none;

}

.cpt_root_categories td a:hover {

	text-decoration:underline;

}

.cpt_root_categories td a.rcat_root_category {
	text-decoration:none;
}

.cpt_root_categories td a.rcat_root_category:hover {
	color:#cc3300;
}



.cpt_maincontent td {

text-align:left;



}

.cpt_maincontent h1 { font-size:24px; color:#0b1408; font-weight:normal; text-align:left;}
cpt_tag_cloud { padding:0px;}
.cpt_tag_cloud a { color:#000; text-decoration:none;}

.home_page_category_logo { background:url(../../images/defaultnocatimage.gif) center top no-repeat; display:block; height:65px; width:65px;}



#container_main_content .cpt_root_categories td { vertical-align:top;}



/* ====================== 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;

	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;

	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 {





}

#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  {



}

#container_footer .cpt_divisions_navigation a, #container_footer .cpt_auxpages_navigation a {



}



#container_left_sidebar * { zoom:1;}

#container_left_sidebar .cpt_category_tree, #container_left_sidebar .cpt_tag_cloud { //width:100%;}

#container_main_content ul { list-style-position:inside;}

/* ====================== STYLES OF ELEMENTS THAT APPEAR INSIDE VARIOUS COMPONENTS ====================== */

h1.welcome { color:#466935; font-weight:normal; font-size:19pt; letter-spacing:-1px;}



.col_header {

	font-size:18px;

	color:#ad0101;

	padding:5px 0 5px 10px;

	font-weight:bold;

	font-family:Arial, Helvetica, sans-serif;

	font-weight:normal;

	background:#E8E8E8;

}

.col_header_dark, .col_header_dark {

	background:url(../../images/grn_survey_bg.gif) left top repeat-x;

	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: 170px;

}

#shpcrtca {

	font-weight: bold;

	white-space: nowrap;

}



/* ====================== PREDEFINED STYLES; edit, but do not delete these styles ====================== */



.small {

}

.big {

}

.background1, .background1 td {

	background-color: #D9E9FF;

}

.btn_checkout {

	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: #F07A0F;

	font-weight:bold;

	padding:10px 15px 0 15px;

}

.news_title {

	padding:0 15px 10px 15px;

}

.news_viewall {

	padding:0 0 10px 15px;

}

.news_subscribe, .news_thankyou {

	padding: 5px 15px;

	background: #F2F2F2;


}

.news_subscribe div {

	display:inline;

}

.news_subscribe img { vertical-align:middle;}

/************************

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;

	text-align:left;

}

.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

****************************/

.cpt_product_images {

	float: left;

}

ul.product_list li {  margin:2px !important; text-align:center;}

ul.product_list li table { margin:0 auto;}

.product_list a { font-size:12px; text-decoration:none; color:#000;}

.product_list a:hover {text-decoration:underline;}

.prdbrief_name { padding-bottom:10px;}

.prdbrief_name a {  text-decoration: none; font-size:13px; color:#990000; font-weight:bold;}

.prdbrief_name a:hover { color:#990033;}

.checknomarging { vertical-align:middle;}

.add2cart_handler { margin:4px 0;}

.regularPrice {

	color: brown;

	text-decoration: line-through;

}

.totalPrice{

 color:#CC3300;

 font-weight:bold;

 margin:0 5px 5px 5px;

}
.ttotalPrice{

 color:#CC3300;

 font-weight:bold;

 margin:0 5px 5px 5px;

}



.youSaveLabel {

}

.youSavePrice {

}

.prd_out_of_stock {

	font-style:  italic;

}

#prddeatailed_container ul { list-style-position:inside;}



/************************

PRODUCT REVIEWS STYLES

***************************/

.review_block {

	margin-left: 20px;

}

.review_title {

	color: #333;

	margin-top: 10px;

	margin-bottom: 0px;

}

.review_date {

	color: #999;

	border: 0px solid #EEE;

	border-top-width: 1px;

	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 #99C9DF solid;

}

.background_cart_top h1 {

	display: inline;

	padding: 0px;

	margin: 0px;

}

#cart_content_tbl{

width:100%;

}

#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-weight: bold;

}

#cart_total {

	background-color: #D9E9FF;

	font-weight: bold;

	padding: 10px;

	white-space: nowrap;

}

#cart_checkout_btn {

	padding-top: 20px;

}

.cart_product_brief_description {

}

#cart_content_header td {

	font-weight: bold;

}

.cart_apply_for_discounts_extra {

	color: #777;

}

.cart_product_quantity {

	text-align: center;

}

/********************

HOMEPAGE UNFOLDED TREE

*********************/

.rcat_root_category {

	font-weight: bold;

}

.rcat_products_num {

	color:#999999;

}

.rcat_child_categories a {

	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;

}

#reg_fields_tbl td textarea, .addressform td textarea {

	width: 200px;

	height: 100px;

}

#reg_fields_tbl select {

	width: 200px;

}

#reg_submit_btn {

	font-weight: bold;

}

/*********

SEARCH IN CATEGORY

**********/

#cat_advproduct_search {

	background-color: #D9E9FF;

	padding: 10px;

	margin:0 10px;

}

#cat_advproduct_search h3 {

	padding:0px;

	margin: 0px;

	padding-bottom: 10px;

}

#cat_info_left_block, #cat_advproduct_search  { float:left;}

.cpt_maincontent { padding:0 5px;}

.cpt_maincontent center { clear:both;}

#cat_top_tree { overflow:hidden; margin-top:10px; text-align:left;}

#cat_top_tree p { text-align:left;}

.hndl_submit_prds_cmp, #cat_product_sort { margin:10px 0; }

#cat_product_sort { margin:10px 0; background: #EAEAEA; padding:10px;}

#cat_product_sort a { font-weight:bold;}

/************

CHECKOUT

************/

.checkout_noframe_title {

	padding: 5px 15px;

	text-align:left;

}

#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-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-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;

}

.paddingblock h2 {

	padding:20px 5px;

	margin-top: 0px;

}

.paddingblock td { 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-weight: bold;

}

#prddeatailed_container .cpt_product_rate_form table {

	width: 100%;

	/***********************/

width: auto;/**/

}



#block-customerinfo td { }

body.body-page-404 { background:#fff; background-image:none; text-align:left; font-size:12px;}

body.body-page-404 ul, body.body-page-404 li { list-style:none;}





.cpt_product_add2cart_button input { vertical-align:middle;}

.prdbrief_brief_description { color:#333333; font-size:12px; padding:10px 0;}

.prdbrief_price { font-size:24px; padding-bottom:10px; padding-top:10px; float: left}

.prdbrief_add2cart {float: right;padding-bottom:10px; padding-top:10px; }

.prdbrief_comparison {clear: both; text-align: right;}

.product_table { margin-bottom:15px; border-bottom:1px solid #CCCCCC; width:100%;}

.product_table td { padding-bottom:15px;}

.firm { background: #EFEFEF; padding:10px; padding-bottom:10px; font-size:0px; line-height:0px; overflow:hidden;}

.firm a { border:3px solid #CCCCCC; background:#fff; padding:2px;font-size:0px; line-height:0px; margin-right:10px; margin-bottom:10px; display:block; float:left;}

.firm a:hover { border:3px solid #999999;}

.firm2 { padding:5px; padding-bottom:10px; font-size:0px; line-height:0px; overflow:hidden;}

.firm2 a { border:3px solid #CCCCCC; background:#fff; padding:2px;font-size:0px; line-height:0px; margin-right:10px; margin-bottom:10px; display:block; float:left;}

.firm2 a:hover { border:3px solid #999999;}


.cpt_product_discuss_link h2{ background:#EFEFEF; padding:4px 10px; font-size:16px; position:relative; margin:10px 0;}

.cpt_product_discuss_link h2 a { position:absolute; right:15px; top:6px;}

.cpt_product_discuss_link a { text-decoration:underline; color:#990000; font-size:14px;}

.cpt_product_related_products h2{ background:#EFEFEF; padding:4px 10px; font-size:16px; position:relative; margin:10px 0;}

.cpt_product_related_products h2 a { position:absolute; right:15px; top:6px;}

.cpt_product_related_products a { font-size:14px;}

.cpt_product_details_request h2{ background:#EFEFEF; padding:4px 10px; font-size:16px; position:relative; margin:10px 0;}

input, textarea { border:1px solid #ccc;}

.cpt_product_description { color:#333333;}

.add2cart_handler { border:none; }

.cpt_product_price { font-size:16px; text-align:right; color:#666666; }

.cpt_product_price .totalPrice{ font-size:30px; }
.cpt_product_price .ttotalPrice{ font-size:30px; }

#powered_by { display:none;}



 /* Copy

-----------------------------------------------------------------------------*/



.sidebar .block .no_pad { padding:0px;}


.cpt_root_categories { padding:20px 0; padding-bottom:0px;}
.cpt_root_categories .cat_name { padding:0 15px; padding-bottom:20px;}
.cpt_root_categories .cat_image { padding-bottom:20px;}
.cpt_root_categories .cat_image a { display:block; text-align:center;}

#container_main_content ul.product_list li { border:1px solid #CCCCCC; width:156px; padding-left:20px; padding-right:20px;}
.sidebar .menu li li.child_current a { font-weight:bold;}

h4 {

	padding: 5px 5px;
        font-size: 13pt;
	margin-top: 0px;

}

table
{
        border-collapse:collapse;
	padding : 0px 0px 0px;
        border:0px solid darkgray;
        empty-cells:show;
}
.gray td
{
 font: 12px tahoma, verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
 text-align:center;
 border:1px solid #CBD1E0;
 background-color:#f0f0f0;
 height:20px;
}

.gray th
{
 font: bold 12px tahoma, verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
 text-align:center;
 border:1px solid #CBD1E0;
 background-color:#f0f0f0;
 color:#666666;
 height:50px;
}

.pic {
	font-weight: bold;
	padding-left:5px;
	margin-top:10px;
	margin-bottom:-10px;
font-size:13px;
	}
.pic2 {
	font-weight: bold;
	padding-left:5px;
	margin-top:10px;
	margin-bottom:-10px;
font-size:13px;
color:red;
	}
.tab1 {
	width:100%;
	border-bottom-color: #CCC;
	border-bottom-style:solid;
	border-bottom-width:1px;
	
	border-top-color: #CCC;
	border-top-style:solid;
	border-top-width:1px;
}
.tab1 td {
	padding:3px 5px 2px 5px;
}
.alt {
	background-color:#f2f2f2;
}	
.tab2 {
	background-color:#f2f2f2;
	width:100%;
	border-collapse: collapse;
}
.tab2 td {
	width:50%;
	padding:3px 5px 2px 5px;
	border: 1px solid #FFF;
}
.tab3 {
	width:100%;
	border-bottom-color: #CCC;
	border-bottom-style:solid;
	border-bottom-width:1px;
	
	border-top-color: #CCC;
	border-top-style:solid;
	border-top-width:1px;
}
.tab3 td {
	padding:3px 5px 2px 5px;
}

.tab3 tr:nth-child(2n) td{background:#f2f2f2;}
.tab1 td p, .tab2 td p, .tab3 td p {padding: 0;}
.form_wrapper .label {
clear:left;
float:left;
margin-right:10px;
text-align:right;
width:90px;
}
.form_wrapper .input {
	width:140px;
}
.form_wrapper .per {
	text-align:right;
	margin-right:8px;
}
* html .form_wrapper .per {
	margin-right:5px;
}
.form_wrapper .input:focus {
	background-color:#f1f1f1;
	}
.bott {
	margin-top:-18px;
}
.luk {
margin-top:15px;
}
.redluk {
color: red;
}
.product_tabl {
    border-bottom: 1px solid #CCCCCC;
    margin-bottom: 15px;
    width: 95%;
}
.seolinks {padding: 0 5px; background: #fff  none repeat scroll 0 0; font-size: 8px; color: #fff; text-align: center; }
.seolinks a{font-size: 11px; color: #fff ;}
.product_brief_block img {background: #fff;}
.dosttable tr:nth-child(2n) td {background: #f2f2f2;}