/** CSS DOCUMENT **/

BODY 					{ font:12px tahoma, verdana, sans-serif, georgia, arial; color:#777777; background-color:#d3d3d3; margin:0px; margin-bottom:15px; width:100%; margin-left:auto; margin-right:auto; text-align:center; }

A:link 					{ font-weight:normal; color:#006633; text-decoration:none; }
A:visited 				{ font-weight:normal; color:#006633; text-decoration:none; }
A:hover 				{ color:#006633; }
A.active                { font-weight: bold; }

FORM					{ font-size:12px; color:#222222; padding:0px; margin:0px;  }
FIELDSET                { border:1px solid #cccccc; }

H1 						{ font-size:1.4em; margin:0.3em 0.3em 0.3em 0px; color:#222222; }


H1.center_box_heading 	{ 
	background-position:1px 1px; 
	padding:6px 9px 6px 9px; 
	background-image:url(../images/heading-bg-g.gif); 
	margin:0px 1px 0px 1px; 
	font:bold 15px arial, sans-serif; 
	color:#FFFFFF; 
	background-repeat:repeat-x; 
	background-color:#ffffff;
	moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; 
}
H1.center_box_heading a.cbc{
	color:#FFFFFF;
}
H1.center_box_heading TABLE	{ 
		width:99%; 
		font:bold 15px arial, sans-serif; 
		color:#577B14; }
H2 						{ font-size:1.3em; margin:0.3em 0.3em 0.3em 0px; color:#577B14; }
H2.center_box_heading 	{ 
	background-position:0px 0px; padding:6px 9px 6px 9px; background-image:url(../images/heading-bg2.gif); 
	margin:0px 1px 1px 1px; font:bold 15px arial, sans-serif; color:#464646; background-repeat:repeat-x; background-color:#ffffff; }
H2.center_box_heading TABLE	{ width:99%; font:bold 15px arial, sans-serif; color:#464646; }
H3 						{ font-size:1.2em; margin:0.3em 0.3em 0.3em 0px; color:#577B14; }
H3.center_box_sub_heading  { 
		margin-bottom:10px; 
		background-position:0px 0px; 
		background-image:url(../images/heading-bg-g.gif); 
		font:bold 12px arial, sans-serif; 
		color:#ffffff; 
		background-repeat:repeat-x; 
		line-height:26px; 
		border:1px solid #f7f7f7;
		moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; 
		}
H3.center_box_sub_heading SPAN { margin-left:15px; }
H4 						{ font-size:1.1em; margin:0.3em 0.3em 0.3em 0px; color:#577B14; }
H5 						{ font-size:1.1em; margin:0.3em 0.3em 0.3em 0px; color:#577B14; }
H6 						{ font-size:1.1em; margin:0.3em 0.3em 0.3em 0px; color:#577B14; }

/* --- FORM ELEMENTS & :HOVER, :FOCUS ---------------------- */
INPUT[type=text]::-webkit-input-placeholder { color: #999; }
INPUT[type=text]:-moz-placeholder { color: #999; }

INPUT[type=checkbox],
INPUT.form_checkbox     { border:0px; width:20px; } 
INPUT.form_checkbox:hover { border:0px; width:20px; }
INPUT.form_checkbox:focus { border:0px; width:20px; } 

INPUT 					{ border:1px solid #d7d7d7; background-color:#ffffff; padding-left:2px; }
INPUT:hover             { border:1px solid #99CC99; background-color:#ffffff; }
INPUT:focus             { border:1px solid #c7c7e7; background-color:#ffffff; }

INPUT.form_text			{ border:1px solid #d7d7d7; background-color:#ffffff; }
INPUT.form_text:hover   { border:1px solid #99CC99; background-color:#ffffff; }
INPUT.form_text:focus   { border:1px solid #c7c7e7; background-color:#ffffff; }

INPUT.form_login		{ width:145px; border:1px solid #d7d7d7; background-color:#ffffff; }
INPUT.form_login:hover  { width:145px; border:1px solid #99CC99; background-color:#ffffff; }
INPUT.form_login:focus  { width:145px; border:1px solid #c7c7e7; background-color:#ffffff; }

INPUT.form_password		{ width:145px; border:1px solid #d7d7d7; background-color:#ffffff; }
INPUT.form_form_passwordlogin:hover  { width:145px; border:1px solid #99CC99; background-color:#ffffff; }
INPUT.form_password:focus  { width:145px; border:1px solid #c7c7e7; background-color:#ffffff; }

INPUT.form_button,
INPUT.form_button:hover,
INPUT.form_button:focus
						{ font-size:12px; font-weight:bold; color:#FFFF99; padding-left:5px; padding-right:5px; padding-bottom:1px; background-color:#336633; border-style:solid; border-color:#8b8b8b; border-top-color:#cdcecf; border-left-color:#cdcecf; border-width:1px; cursor:pointer; }

P 						{ 
line-height:17px;
	font-size:13px; 
	color: #696969; 
	PADDING-RIGHT:0.5em; 
	PADDING-LEFT:0px; 
	PADDING-BOTTOM:0em; 
	PADDING-TOP:0em; 
	}

TEXTAREA                { border:1px solid #d7d7d7; padding-left:4px; resize:none; }
TEXTAREA:hover          { border:1px solid #99CC99; }
TEXTAREA:focus          { border:1px solid #c7c7e7; background-color:#ffffff; }

SELECT                	{ border:1px solid #d7d7d7; }
SELECT:hover          	{ border:1px solid #99CC99; }
SELECT:focus          	{ border:1px solid #c7c7e7; background-color:#ffffff; }

TABLE 					{ font-size:12px; color:#222222; }

#mainWrapper 			{ 
	vertical-align:top; 
	width:96%; 
	/*background-color:#fff; */
	text-align:left; 
	padding:0px; 
	margin:5px auto; 
	background:url(/images/promo/text_bg_3.png);
	}
#headerWrapper 			{ 
		/*background-color:#d3d3d3; 
		background-color:#94BE12; */
		min-width:890px; }
#headerWrapper IMG 		{ border-top-width:0px; border-left-width:0px; border-bottom-width:0px; border-right-width:0px; }

#contentMainWrapper 	{ 
		margin:0px; 
		padding-right:0em; 
		padding-left:0em; 
		padding-bottom:0em; 
		margin:0em; 
		padding-top:0em; 
		min-width:890px; 

		}
#indexHomeBody{
	background-image: url('/images/green_theme_bg_3.gif');
}
#logoTop {
		padding:0px;
		margin:0px; 
		position:relative; 
}
#logoTop IMG { 
	border:none; 
	margin-top:4px; 
}

/* --- CART TOP ---------------------- */
#siteTop 				{ top:48px; padding-right:0px; padding-left:40px; background:url(../images/cart.png) no-repeat 0px 0px; padding-bottom:0px; color:#fff; padding-top:0px; position:absolute; text-align:right; }
#siteTop A:link 		{ color:#006633; text-decoration:none }
#siteTop A:visited 	    { color:#006633; text-decoration:none }
#siteTop A:hover        { color:#99CC99; }

#siteLogo { 
		width:460px;
		margin:0px; 
		height:110px;
		top:0px; 
		padding:0px;   
		background-image: url(/../images/header/leaf_r.png); background-repeat:no-repeat;
}
#siteLogo img{
		float:right;
}
#siteLogo A:link 		{ color:#99CC99; text-decoration:none }
#siteLogo A:visited 	{ color:#99CC99; text-decoration:none }
#siteLogo A:hover 		{ color:#006633 }

#siteSlogan{ 
	margin-top:-6px; 
	letter-spacing:1px;
	padding:0px; 
	color:#E7D578; 
	float:right;  
	font-size:1.7em; 
	font-weight:bold; 
	font-style:normal;
}

/* --- FOOTER ---------------------- */
#footerLine 			{ overflow-y:hidden; background:url(../images/footer-border.gif) repeat-x 0pt 0pt; overflow-x:hidden; height:2px }

#footerDiv 				{ 
		padding-bottom:0px; 
		color:#ffffff; 
		position:relative; 
		background-color:#003333; 
		background-image:url(../images/footer/footer_bg.png);
		}
#footerDiv A:link 		{ color:#FFFF99; text-decoration:none }
#footerDiv A:visited 	{ color:#FFFF99; text-decoration:none }
#footerDiv A:hover 		{ color:#ffffff; }

#footerTbl 			    { font-size:12px; border-collapse:collapse; }
#footerTbl TD 			{ vertical-align:top; }

#siteInfo,
#siteInfo FORM 			{ font-size:12px; padding-bottom:8px; color:#99CC99; text-align:center; }

#navSuppWrapper 		{ font-weight:normal; margin:0em; width:100%; height:1%; }
#navSupp UL 			{ padding-right:0px; padding-left:0px; padding-bottom:2px; margin:0px; line-height:18px; padding-top:6px; list-style-type:none; text-align:center; }
#navSupp UL LI 			{ display:inline; color:#ffffff; }
#navSupp UL LI A 		{ color:#ffffff; padding-right:5px; padding-left:5px; padding-bottom:0px; margin:0px; padding-top:0px; white-space:nowrap; text-decoration:none; }



/* --- LEFT RIGHT COLUMN ---------------------- */
#column-left-wrapper { }
.column-wrapper-width {width: 205px;}

#navColumnLeft 			{ vertical-align:top; padding:1px 1px 10px 0px; width:195px;}
#navColumnRight			{ vertical-align:top; padding:1px 0px 10px 1px; width:195px; }
#navColumnMain 			{ 
	vertical-align:top; 
	/*background-color:#94BE12;*/
	width:100%; 

	}

#navColumnLeftWrapper { margin:auto 7px; color:#4b4b4b; width:205px; }



#navColumnLeftWrapper H3.side_box_heading           { 
		padding:6px 23px 6px 14px; 
		margin:1px; 
		font:bold 13px arial, sans-serif; 
		color:#ffffff; 
		background-color:#ccc; 
		background-position:left top; 
		background-image:url(../images/heading-bg-g.gif); 
		background-repeat:repeat-x; 
		background-color:#e9e9e9; 
			moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; 
		}

#navColumnLeftWrapper H3.side_box_heading A:link	{ padding-left:2px; font-weight:bold; font-size:12px; color:#167a95; line-height:15px; }
#navColumnLeftWrapper H3.side_box_heading A:visited	{ padding-left:2px; font-weight:bold; font-size:12px; color:#167a95; line-height:15px; }
#navColumnLeftWrapper H3.side_box_heading A:hover	{ color:#c41200; }

#navColumnRightWrapper { margin:auto 7px; color:#4b4b4b; }
#navColumnRightWrapper H3.side_box_heading           { 
		width:168px; 
		padding:6px 19px 6px 14px; 
		margin:1px; 
		font:bold 13px arial, sans-serif; 
		color:#ffffff; 
		background-color:#ccc; 
		background-position:left top; 
		background-image:url(../images/heading-bg-g.gif); 
		background-repeat:repeat-x; 
		background-color:#e9e9e9; 
			moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; 
		}
#navColumnRightWrapper H3.side_box_heading A:link	 { padding-left:2px; font-weight:bold; font-size:12px; color:#167a95; line-height:15px; }
#navColumnRightWrapper H3.side_box_heading A:visited { padding-left:2px; font-weight:bold; font-size:12px; color:#167a95; line-height:15px; }
#navColumnRightWrapper H3.side_box_heading A:hover	 { color:#c41200; }

#navColumnMainWrapper { margin:auto; margin-top:0px; margin-left:7px; color:#4b4b4b; margin-right:8px; }
#navColumnMainWrapper H3.right_box_heading A:link 	 { padding-left:2px; font-weight:bold; font-size:12px; color:#167a95; }
#navColumnMainWrapper H3.right_box_heading A:visited { padding-left:2px; font-weight:bold; font-size:12px; color:#167a95; }
#navColumnMainWrapper H3.right_box_heading A:hover 	 { color:#c41200; }

#navPagesTop { padding-left:0px; padding-bottom:0px; color:#515151; padding-top:0px; }
#navPagesTop A:link  { 
	padding-right:25px; 
	background-position:right center; 
	display:block; 
	padding-left:25px; 
	font-size:13px; 
	font-weight:bold; 
	background-image:url(../images/menu_a_bg.gif); 
	padding-bottom:11px; 
	color:#000000; 
	line-height:16px; 
	padding-top:12px; 
	background-repeat:no-repeat; 
	font-family:helvetica, arial, sans-serif; 
	white-space:nowrap; 
	text-decoration:none}
#navPagesTop A:hover { color:#b8b8b8; background-color:#ececec; font-weight:bold; }
#navPagesTop A:visited { padding-right:25px; background-position:right center; display:block; padding-left:25px; font-size:13px; font-weight:bold; background-image:url(../images/menu_a_bg.gif); padding-bottom:11px; color:#000000; line-height:16px; padding-top:12px; background-repeat:no-repeat; font-family:helvetica, arial, sans-serif; white-space:nowrap; text-decoration:none}
#navPagesTop A:visited:hover { color:#5f6161; }
#navPagesTop UL 	 { padding-left:0px; padding-right:0px; margin:0px; list-style-type:none; }
#navPagesTop UL LI 	 { padding-right:0px; padding-left:0px; padding-bottom:0px; padding-top:0px; }
UL.nav_top LI 	     { padding-right:0px; padding-left:0px; float:left; padding-bottom:0px; padding-top:0px; }

/* --- DROPDOWN MENU ------------------------- */
ul.dropdown_outer li:hover > ul { visibility:visible; }
ul.dropdown_outer li:hover 	{ position:relative; z-index:1000; cursor:default; }
ul.dropdown_outer ul li 	{ float:none; cursor:default; }
ul.dropdown_inner 			{ visibility:hidden; position:absolute; z-index:999; list-style:none; margin:0; padding:0; border-bottom:1px solid #d9d9d9; width:200px; }
ul.dropdown_inner li 		{ list-style:none; margin:0; padding:0; vertical-align:middle; border-style:solid; border-width:0px 0px 1px 1px; border-color:#fff #d9d9d9 #d9d9d9; background-color:#ffffff; color:#000; width:200px; height:38px; }

#topMenuBar			 { 
	BACKGROUND:url(../images/menubg.gif) #94BE12  repeat-x; 
	MARGIN-BOTTOM:7px; 
	HEIGHT:41px; 
	}

#navWrapper { 
	padding:0px; 
	color:#4d4d4d; 
	position:relative; 
	height:28px; 
	/*background-color:#e8e8e8;
	background-color:#94BE12;*/
 		background-image:url(../images/heading-bg4.png); 
	}
#navWrapper .nav_language 	{ margin:1px 12px 0px 12px; vertical-align:middle; white-space:nowrap; }
#navWrapper .nav_currencies { padding-right:15px; margin-top:2px; padding-left:15px; padding-bottom:0px; padding-top:0px; }
#navWrapper FORM 			{ padding-right:0px; padding-left:0px; padding-bottom:0px; margin:0px; padding-top:0px; }
#navWrapper SELECT 			{ padding-right:0px; padding-left:0px; padding-bottom:0px; margin:0px; padding-top:0px; }

#indexDefault 				{ margin-top:5px}
#indexDefaultMainContent 	{ 
	padding-left:0px;	
	padding-bottom:10px; 
	margin-top:8px; 
	margin-right:0px; 
	}
#indexDefaultMainContent P 	{ padding-bottom:10px; margin:0px; }


/* --- COMMON ---------------------- */
.back 					{ float:left; }
.forward 				{ float:right; }
.bold 					{ font-weight:bold; }
.mandatory_star         { font-weight:bold; color:#a90000; }
.row_odd 				{ vertical-align:top; height:1.5em; background-color:#fdfdfd; }
.row_even 				{ vertical-align:top; height:1.5em; background-color:#f7f7f7; }
.clear_both 			{ clear:both; }

/* --- PAGES ---------------------- */
.pages_contents 		{ 
	/*padding:10px; */
	FONT-SIZE:12px; 
	COLOR:#696969; 
	word-wrap:break-word; 
	}
.pages_contents ul{
	list-style-image:url('/images/icons/ico.png');
}
.pages_contents li{
	padding:0px 0px 8px 10px;

}
/* --- LEFT MENU ------------------------- */
.side_box_content 			{ padding-right:10px; padding-left:10px; padding-bottom:15px; padding-top:5px; font-size:0.8em; }
.side_box_content UL 		{ padding-right:0px; padding-left:0px; padding-bottom:0px; margin:0px; padding-top:0px; list-style-type:none; }
.side_box_content UL LI 	{ font-size:12px; padding-right:0px; padding-left:0px; background:url(../images/li_underline.gif) repeat-x left bottom; padding-bottom:4px; padding-top:2px; }

.left_box_container 		{ 
		border-right:#ebebeb 1px solid; 
		border-top:#ebebeb 1px solid; 
		margin-top:7px; 
		margin-bottom:5px; 
		border-left:#ebebeb 1px solid; 
		border-bottom:#ebebeb 1px solid; 
		background-color:#ffffff; 

		}
.left_box_container A:link  { padding-left:10px; font-size:12px; color:#006633; line-height:18px; text-decoration:none}
.left_box_container A:visited {	padding-left:10px; font-size:12px; color:#006633; line-height:18px; text-decoration:none}
.left_box_container A:hover { color:#99CC99}
.left_box_container A.active  { font-weight: bold; }

.left_box_container A.form_link:link    { padding-left:0px; font-size:12px; color:#006633; line-height:14px; text-decoration:none}
.left_box_container A.form_link:visited { padding-left:0px; font-size:12px; color:#006633; line-height:14px; text-decoration:none}
.left_box_container A.form_link:hover   { color:#99CC99 }
.left_box_container A.form_link.active  { font-weight: bold; }

/* --- SEARCH ---------------------- */
.header_search 			{ margin:0px 0px 0px 12px; float:right;width:240px; }
.header_search FORM 	{ }
.header_search INPUT    { border:0px; background:none transparent scroll repeat 0% 0%; margin:0px; color:#999; }
.header_search INPUT:focus { background:none transparent scroll repeat 0% 0%; color:#454545; }
.header_search INPUT.search_button
                                { font-size:12px; font-weight:bold; color:#FFFF99; padding-left:5px; padding-right:5px; padding-bottom:2px; background-color:#336633; border-style:solid; border-color:#8b8b8b; border-top-color:#cdcecf; border-left-color:#cdcecf; border-width:1px; cursor:pointer; }
.search_input 			    	{ border:1px solid #cccccc; padding-right:3px; padding-left:6px; background-color:#ffffff; float:left; padding-bottom:0px; margin-right:2px; padding-top:0px; height:20px; }
.search_button              	{ border:0px; cursor:pointer; margin-top:5px;}

FIELDSET.popular_search 		{ margin:7px 13px; padding:6px 13px; display:none; }
FIELDSET.popular_search LEGEND 	{  }
HR.search_divider { margin:12px auto; color:#ccc;}

/* ---------------- */
.round_top 				{ 
		background-position:right top; 
		background-image:url(../images/round-top-right.gif); 
		overflow:hidden; 
		background-repeat:no-repeat; 
		height:5px; 
		background-color:#577B17; 
		/*background-color:#99cc99; */
		}
.round_top_right 		{ background-position:left top; background-image:url(../images/round-top-left.gif); overflow:hidden; background-repeat:no-repeat; height:5px; background-color:#e8e8e8; }
.round_top IMG 			{ display:block; }

.main_menu_link		    { 
	background-position:left center; 
	background-image:url(../images/point.gif); 
	background-repeat:no-repeat; 
	text-align:left; 
	padding:0 0 0 10px; 
	margin:0 4px 0 0; 
}
.main_menu_last		    { background:none; margin-left:-10px; margin-right:-10px; }
.main_text 				{ font-size:12px; color:#222222; }

.center_column 			{ padding-right:7px; padding-left:7px; padding-bottom:0px; padding-top:0px}
.center_column P 		{ margin:0px}
.center_box_wrapper 	{ 
		margin-bottom:10px; 
		padding-bottom:5px; 
		background-color:#fff; 
		border:#ebebeb 1px solid; 
		color:#222222; 
	}

.center_box_wrapper A:link 					{ font-weight:600; color: #7cc242; text-decoration:none; }
.center_box_wrapper A:visited 				{ font-weight:600; color:#7cc242; text-decoration:none; }
.center_box_wrapper A:hover 				{ color:#7cc242; border-bottom:1px dashed gray;}
.center_box_wrapper A.active                { font-weight: bold; }	
	
.category_linker a:link 					{ font-weight:600; color:#577B17; text-decoration:none; }
.category_linker a:visited 				{ font-weight:600; color:#577B17; text-decoration:none; }
.category_linker a:hover 				{ color:#94BE12;border-bottom:none;}
.category_linker a.active                { font-weight: bold; }	

	
.center_box_content 	{ padding:10px; }

/* --- MESSAGE BOXES ---------------------- */
.message_sign           { width:26px; text-align:center; padding-left:inherit; padding-right:inherit; }
TD.message_text         { padding-left:0px; padding-right:0px;}
TD.message_text_single  { padding-left:10px; padding-right:10px;}
.success_message_box    { font-size:12px; width:96%; height:40px; margin-bottom:6px; margin-top:10px; padding:2px; color:#000000; background-color:#ffffff; border:1px solid #3ac13a; }
.important_message_box  { font-size:12px; width:96%; height:40px; margin-bottom:6px; margin-top:10px; padding:2px; color:#000000; background-color:#ffffff; border:1px solid #c13a3a; }
.message_box            { font-size:12px; width:96%; height:40px; margin-bottom:6px; margin-top:10px; padding:2px; color:#000000; background-color:#ffffff; border:1px solid #c1c13a; }
.pages_contents .message_box { width:100%;}           

/* --- NEWS ---------------------- */
.category-news 				{ margin-left:-10px; }
.center_box_heading_news 	{ vertical-align:top; margin:1em -0.1em 0em -0.1em; padding:0px 10px 5px 10px; font-weight:bold; font-size:12px; color:#4d4d4d; }
.center_box_contents_news 	{ vertical-align:top; margin:1em -0.1em 0em -0.1em; padding-right:5px; padding:0px 10px 5px 10px; font-weight:normal; font-size:12px; color:#4d4d4d; }
.center_box_contents_news A { padding-right:4px; padding-left:4px; font-size:12px; }
.center_box_bottom_news 	{ vertical-align:top; margin:1em -0.1em 0em -0.1em; padding:0px 10px 5px 10px; font-weight:normal; font-size:12px; color:#4d4d4d; }

/* --- COMMENTS ---------------------- */
#commentsLink					{ margin:10px 0 10px 0; }
#commentsWrapper        		{ width:100%; margin:0 auto; }
#commentsPublished 				{ width:96%; margin-left:15px; }
#commentsPublished .comment 			{ border-bottom:1px solid #cccccc; margin:10px 0px 20px 0px; text-align:left; }
#commentsPublished .comment_user_name 	{ margin:8px 0px 8px 0px; }
#commentsPublished .comment_test 		{ margin:8px 0px 8px 0px; }
#commentsPublished .comment_date 		{ margin:8px 0px 8px 0px; }
#commentsPublished .paging 			{ margin:0px 0px 20px 0px; text-align:left; }
#commentsPublished  A.paging_link 		{ }

/* --- COMMENTS ------------------------------------------------------------- */
.comments_form_container  { width:100%;margin-left:0px;margin-top:10px;}
.comments-form            { font-size:12px; margin-bottom:15px; }
.comments-form input[type=text],
.comments-form input[type=password]
                          { padding:2px; }
.comments-form textarea   { padding:2px; width:370px; height:87px; }
DIV.comment               { margin:3px 0px 10px 0px; }

/* --- MICRO GRID ---------------------- */

INPUT.mgrid_button,
INPUT.mgrid_button:hover,
INPUT.mgrid_button:focus
						{ font-size:12px; font-weight:bold; color:#444444; padding-left:2px; padding-right:2px; padding-bottom:1px; background-color:#e1e2e3; border-style:solid; border-color:#8b8b8b; border-top-color:#cdcecf; border-left-color:#cdcecf; border-width:1px; cursor:pointer; }

INPUT.mgrid_text  	 	{ font-size:12px; color:#222222;}
INPUT.mgrid_checkbox	{ border:0px; }

SELECT.mgrid_select       { border:1px solid #d7d7d7; }
SELECT.mgrid_select:hover { border:1px solid #98bcdf; }
SELECT.mgrid_select:focus { border:1px solid #c7c7e7; background-color:#ffffff; }

TEXTAREA.mgrid_textarea   	  { vertical-align:middle; color:#222222; border:1px solid #d7d7d7; }
TEXTAREA.mgrid_textarea:hover { border:1px solid #98bcdf; }
TEXTAREA.mgrid_textarea:focus { border:1px solid #c7c7e7; background-color:#ffffff; }

TABLE.mgrid_table 		{ width:100%; font-size:12px; color:#222222; }
TABLE.mgrid_table TR TH,
TABLE.mgrid_table TR TH A { font-size:13px; color:#0082b2; }
.mgrid_label 	 	 	{}
.mgrid_disabled		 	{ color:#939393; background-color:#f1f2f3; border:1px solid #d7d7d7; }

/* --- BANNERS ------------------------- */
.banners-box-slideshow     { margin:0px 1px 10px 1px; border:1px solid #d9d9d9; height:140px; background-color:#ffffff; }
.banners-box-slideshow IMG { border:0px; }
.banners-box-random        { margin-bottom:10px; }
.banners-box-random IMG    { border:0px; }
DIV.slideshow-caption 	   { position:relative; margin:-49px 2px 11px 2px; padding:5px 10px; height:28px; background:#444444; color:white; font-family:sans-serif; border-radius:1px; display:none; }

/* --- PRODUCTS ------------------------ */
a.product_category_link{
	border-bottom:1px dotted #006633;;
}
a.product_category_link:hover{
	border-bottom:1px solid #99CC99;;
}
DIV.product_name        { height:40px; }
DIV.product_price_block { height:25px; }
DIV.product_icon        { border:1px solid #dedede; height:120px; margin-bottom:3px; padding:1px; display:table-cell; vertical-align: middle;}
DIV.product_icon IMG    { border:0px; min-height:248px; margin:0px; padding:0px; }
DIV.product_icon_preview        { border:1px solid #dedede; margin-bottom:3px; padding:1px; display:table-cell; vertical-align: middle;}
DIV.product_icon_preview IMG    { border:0px; height:50%; width:50%; margin:0px; padding:0px; }
DIV.product_description_icon { border:1px solid #dedede; height:150px; margin-bottom:3px; padding:1px; display:table-cell; vertical-align:middle; }
TABLE.product_description { 
	width:98%; 
	margin:10px auto;
		background-image:url('../images/leafy_bg_large.jpg');
	background-repeat: no-repeat;
	background-position: right;
}
TABLE.product_description P  { margin:0px; padding:0px; }
SPAN.price              { color:#006633; }
SPAN.rrp {
	font-size:.9em;
}
DIV.new_products_wrapper { border:1px solid #dedede;height:220px;width:140px; moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; }
DIV.new_products_wrapper:hover { border:1px solid #bababa;height:220px; }
DIV.new_products_wrapper DIV.product_icon { border:0px; }
DIV.new_products_wrapper STRIKE { font-size:11px; }

/* --- CATEGORIES ---------------------- */
DIV.category_icon       { border:1px solid #dedede; height:124px; margin-bottom:3px; padding:1px; display:table-cell; vertical-align: middle;}
DIV.category_icon IMG   { border:0px; width:115px; max-height:120px; margin:0px; padding:0px; }
DIV.category_icon_small { border:1px solid #dedede; height:64px; margin-bottom:3px; padding:1px; display:table-cell; vertical-align: middle;}
DIV.category_icon_small IMG { border:0px; width:60px; max-height:60px; margin:0px; padding:0px; }
SPAN.categories_span     { font-size:13px; color:#5a5a5a; }
SPAN.sub_categories_span { font-size:11px; color:#9a9a9a; }
A.category_link          { font-size:15px; }
A.sub_category_link      { font-size:11px; }
A.cbc                   { font-weight:normal; font-size:13px; color:#FFFFFF;}
SPAN.cbc                { font-weight:normal; font-size:13px;}
TABLE.sub_categories_table { -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; background-color:#ffffff; border:1px solid #e6e6e6; padding:3px; width:97%; margin:10px auto; }

/* --- SHOPPING CART --------------- */

#shoppingCartTop 		        { margin:5px 7px 0px 10px; padding:0px;}
#shoppingCartTop TABLE          { color:#f1f2f3; border:0px; }
#shoppingCartTop TABLE TR TD    { padding:2px; }
#shoppingCartTop TABLE IMG      { border:0px; margin:0px; }
th.shopping_cart_th             { font-weight:bold;font-size:13px; border-top:#dddddd 1px solid; border-bottom:#dddddd 1px solid; background-color:#ffffff; }
th.shopping_cart_th:first-child { border:1px solid #dddddd; border-right:0px; }
th.shopping_cart_th:last-child  { border:1px solid #dddddd; border-left:0px; }
A.shopping-cart-link            { color:#006633; }
A.shopping-cart-link:hover      { text-decoration:underline; }

DIV#add_product_contaner { }
DIV#add_product_contaner DIV.btn { float:left; }
DIV#add_product_contaner DIV.arrows { width:16px;float:left;padding-top:1px; }
DIV#add_product_contaner INPUT#ammount { font-size:10px; }  
INPUT.newquan { float:left;width:36px;font-size:10px; }
IMG.arrow_plus { cursor:pointer;float:left;display:block;width:11px;height:8px;margin:0 0 0 2px; border:0px; }
IMG.arrow_minus { cursor:pointer;float:left;display:block;width:11px;height:8px;margin:0 0 0 2px; border:0px; }

.left  { text-align:left; }
.right { text-align:right; }
.align_left   { text-align:left; }
.align_right  { text-align:right; }
.align_center {
	text-align:center;
}
.float_left   { float:left; }
.float_right  { float:right; }

SPAN.yes   				{ color:green; }
SPAN.no    				{ color:darkred; }
SPAN.gray    			{ color:gray; }
SPAN.lightgray    		{ color:lightgray; }

/* --- MANUFACTURERS ---------------------- */
TABLE.manufacturer-products  P { }

/* --- CATEGORIES SIDE MENU ---------------------- */
.tmLast { }
.tmNode { color:#006633; }
.tmNoChildren { margin-top:0px; margin-bottom:-2px; }
.tmCollapsed { margin-top:0px; margin-bottom:-2px; }
.tmExpanded  { margin-top:0px; margin-bottom:-4px; }
.tmExpanded UL LI { background:none; color:#006633; }
.tmExpanded UL LI:hover { color:#99CC99; }
.tmExpanded SPAN.tmRegular { color:#006633; }
.tmExpanded SPAN.tmNode { color:#006633; }
.tmExpanded SPAN.tmNode:hover { color:#99CC99; }

/* --- CAMPAIGNS ---------------------- */
.campaign_header { color:#91913a; font-size:16px;font-weight:bold; }

/* --- ROUNDED CORNERS ---------------------- */
.left_box_container, .center_box_wrapper{
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}
.message_box, .important_message_box, .success_message_box{
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;    
}

/* --- CAPTCHA ---------------------- */
IMG#captcha_image { padding:0px; margin:0px; border:1px solid #e4e8eb; }

/* --- TREE-MENU ---------------------- */
DIV.nodes { padding-bottom:6px;	}

/* --- NEWSLETTER ---------------------- */
FORM.newsletter_subscribe { margin:0px: padding:0px; }
FORM.newsletter_subscribe INPUT { margin-bottom:3px; }

#enpromo{
	width:700px;
	background: url(/images/promo/abstract-green-bg_800x700.jpg);  
}
.currency_select{
	height:22px;
	width:105px;
	margin:0px;
	padding:0px;
}
.promo-data{
	width:418px;
	display:table-cell; 
	vertical-align:bottom;
	text-align:left;
	padding:20px;
	position:relative;
	bottom:0px !important;
}
#prod_data{
	position:relative;
	margin:2px 0 0 2px;
	width:418px;
	height:295px;
	float:right;
	background:url(/images/promo/text_bg.png);
	border:2px solid #FFFFFF;
	}
#home_slide{
	width:100%;
	height:100px;
}
.home_slide{
	display:table-cell;
}
.intprodhead{
	font-size:1.2em;

}
.intprodtd a:link{	color:#006633;font-weight: bolder;}
.intprodtd a:visted{}
.intprodtd a:hover{}
#scqty{
	border-bottom:
}