/** CSS DOCUMENT **/

BODY { 
    font-family: 'Helvetica', sans-serif; 
    color:#777777; 
    background-color:#FFFFFF; 
    margin:0px; margin-bottom:15px; width:100%; margin-left:auto; margin-right:auto; text-align:center; }

A:link 					{ font-weight:normal; color:#0092c2; text-decoration:none; }
A:visited 				{ font-weight:normal; color:#0092c2; text-decoration:none; }
A:hover 				{ color:#c41200; }
A.active                {  }

FORM					{ font-size:12px; color:#222222; padding:0px; margin:0px;  }
.small_fieldset {float:left}
.small_fieldset FIELDSET {min-width:330px; background-color: #FFFFFF; margin-bottom: 10px;}
.small_fieldset legend {
    border:1px solid #CCCCCC; 
    color:#006699;
    text-align:center;
    height:15px;
    background-color:#FFFFFF;
    border-radius:3px;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    -khtml-border-radius:3px;
    width:100px;
    background-image: url("../images/success_sign.gif");
    background-position: left 5px center;
    background-repeat: no-repeat;
    padding-left: 5px;
}

H1 						{ font-size:1.4em; margin:0.3em 0.3em 0.3em 0px; color:#222222; }
H1.center_box_heading {  
    padding:6px 9px 6px 9px; 
    margin:0px 0px 0px 0px; 
    font:bold 16px 'Helvetica', sans-serif; 
    color:#ffffff;
    background-repeat:repeat-x; 
    background-color:#ff2626;
    }
H1.center_box_heading TABLE	{ width:99%; font:bold 12px 'Helvetica', sans-serif;}
H2 						{ font-size:1.3em; margin:0.3em 0.3em 0.3em 0px; color:#222222; }
H2.center_box_heading 	{ background-position:0px 0px; padding:6px 9px 6px 9px; margin:0px 1px 1px 1px; background-image:url(../images/heading-bg2.gif); font:bold 15px 'Helvetica', sans-serif; color:#464646; background-repeat:repeat-x; background-color:#f3f3f3; }
H2.center_box_heading TABLE	{ width:99%; font:bold 12px 'Helvetica', sans-serif; color:#464646; }
H3 						{ font-size:1.2em; margin:0.3em 0.3em 0.3em 0px; color:#222222; }
H3.center_box_sub_heading  { margin-bottom:10px; background-position:0px 0px; background-image:url(../images/heading-bg3.gif); font:bold 12px 'Helvetica', sans-serif; color:#464646; background-repeat:repeat-x; background-color:#f1f2f3; text-align:left; line-height:26px; border:1px solid #dedede;}
H3.center_box_sub_heading SPAN { margin-left:15px; }
H4 						{ font-size:1.1em; margin:0.3em 0.3em 0.3em 0px; color:#222222; }
H5 						{ font-size:1.1em; margin:0.3em 0.3em 0.3em 0px; color:#222222; }
H6 						{ font-size:1.1em; margin:0.3em 0.3em 0.3em 0px; color:#222222; }

/* --- 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 #98bcdf; background-color:#ffffff; }
INPUT:focus             { border:1px solid #c7c7e7; background-color:#FFFFe7; }

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

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

INPUT.form_password		{ width:145px; border:1px solid #d7d7d7; background-color:#ffffff; }
INPUT.form_password:hover  { width:145px; border:1px solid #98bcdf; background-color:#ffffff; }
INPUT.form_password:focus  { width:145px; border:1px solid #c7c7e7; background-color:#FFFFe7; }

INPUT.form_button {
	-moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
	box-shadow:inset 0px 1px 0px 0px #ffffff;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ededed), color-stop(1, #dfdfdf) );
	background:-moz-linear-gradient( center top, #ededed 5%, #dfdfdf 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#dfdfdf');
	background-color:#ededed;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	border:1px solid #dcdcdc;
	display:inline-block;
	color:#777777;
	font-family:Trebuchet MS;
	font-size:12px;
	font-weight:normal;
	padding:4px 4px;
	text-decoration:none;
	text-shadow:1px 1px 0px #ffffff;
}
INPUT.form_button:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #dfdfdf), color-stop(1, #ededed) );
	background:-moz-linear-gradient( center top, #dfdfdf 5%, #ededed 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#dfdfdf', endColorstr='#ededed');
	background-color:#dfdfdf;
	color:#F00;
}
INPUT.form_button:active {
	position:relative;
	top:1px;
}

						/*{ font-size:12px; color:#FFF; padding-left:5px; padding-right:5px; padding-bottom:1px; padding-top:2px; background-color:#F00; border-style:solid; border-width:1px; cursor:pointer; font-family:Helvetica, Geneva, sans-serif; border-radius:3px } /* border-color:#8b8b8b; border-top-color:#cdcecf; border-left-color:#cdcecf;*/

P 						{ font-size:12px; color:#222222; PADDING-RIGHT:0.5em; PADDING-LEFT:0px; PADDING-BOTTOM:0.5em; PADDING-TOP:0.5em; }

TEXTAREA                { border:1px solid #d7d7d7; padding-left:4px; resize:none; }
TEXTAREA:hover          { border:1px solid #98bcdf; }
TEXTAREA:focus          { border:1px solid #c7c7e7; background-color:#FFFFe7; }

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

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

#mainWrapper 			{ vertical-align:top; width:1200px;text-align:left; padding:0px; margin:auto; }
#headerWrapper 			{ 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:0px; min-width:890px; }

#logoTop 				{ padding-right:0px; padding-left:0px; padding-bottom:0px; margin:0px; padding-top:0px; position:relative; 
						height:200px; background-image:url(../images/top.png); background-repeat:no-repeat}
#logoTop IMG 			{ border-top-width:0px; margin-top:12px; border-left-width:0px; border-bottom-width:0px; border-right-width:0px}

/* --- CART TOP ---------------------- */
#siteTop 				{ top:48px; padding-right:0px; padding-left:40px;  padding-bottom:0px; color:#fff; padding-top:0px; position:absolute; text-align:right; }
#siteTop A:link 		{ color:#FFF; text-decoration:none }
#siteTop A:visited 	    { color:#FFF; text-decoration:none }
#siteTop A:hover        { color:#acacac; }

#siteLogo 				{ margin-left:55px; top:48px; padding-bottom:0px; padding-top:0px; position:absolute; font-size:24px; font-weight:bold; font-family:'Helvetica', sans-serif; letter-spacing:-1px }
#siteLogo A:link 		{ color:#FFFFFF; text-decoration:none }
#siteLogo A:visited 	{ color:#FFFFFF; text-decoration:none }
#siteLogo A:hover 		{ color:#ffd800;  }

#siteSlogan {
    margin-left:13px; 
    top:125px; color:#333; 
    float:left; 
    position:relative;  
    text-align:left; 
    font-size:23px; 
    font-family:'Helvetica', sans-serif; 
    letter-spacing:-2px;
    color: #FFFFFF;
    line-height: 22px;
    }

/* --- FOOTER ---------------------- */
#footerLine 			{ }

#footerDiv 				{ padding-bottom:0px;  color:#FF0000;  position:relative; background-color:#ff2626; }
#footerDiv A:link 		{ color:#FFF; font-weight:bold; }
#footerDiv A:visited 	{ color:#FFF; text-decoration:none }
#footerDiv A:hover 		{ color:#FC0 }

#footer_tbl 			{ font-size:12px; border-collapse:collapse;}
#footer_tbl TABLE		{ }
#footer_tbl TD.tdback   { background-repeat:repeat-x; white-space:nowrap; height:5px; }
#footer_tbl TD 			{ vertical-align:top; }


#siteInfo { font-size:12px; padding-bottom:0px; color:#FFCC00; font-weight:bold; text-align:center; padding-top:10px }
#siteInfo FORM 			{ font-size:12px; padding-bottom:0px; color:#FFCC00; font-weight:bold; text-align:center; }

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

#navColumnLeft 	{
    vertical-align:top; 
    padding:1px 0px 0px 0px; 
    width: 205px;
    }
#navColumnRight			{ 
    vertical-align:top; 
    padding:1px 0px 0px 0px; 
    width:205px; 
    }
#navColumnMain 			{ vertical-align:top; width:100%; }

#navColumnLeftWrapper { margin:0 1px 0 7px; color:#4b4b4b; width:205px; }
#navColumnLeftWrapper H3.side_box_heading { 
    padding:12px 13px 12px 30px; 
    margin:0px;
    color:#ffffff;
    background-color:#166995;
    font-size: 17px;
    line-height: 15px;
    font-family: arial;
    font-style: normal;
    background-position:left; 
    background-image:url(../images/heading-bg.gif); 
    background-repeat:no-repeat;
    }
#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:0 7px 0 5px; color:#4b4b4b; width:205px; }
#navColumnRightWrapper H3.side_box_heading   { 
    padding:12px 13px 12px 30px; 
    margin:0px; 
    color:#ffffff;
    background-color:#ff2626;
    font-size: 17px;
    line-height: 15px;
    font-family: arial;
    font-style: normal;
    background-position:left; 
    background-image:url(../images/heading-bg1.gif); 
    background-repeat:no-repeat;
 }
#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:#000000; padding-top:0px; }
#navPagesTop A:link  { padding-right:30px; display:block; padding-left:30px; font-size:12px;  color:#000000; text-decoration:none}
#navPagesTop A:hover {}
#navPagesTop A:visited { }
#navPagesTop A:visited:hover {  }
#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;}	
ul.dropdown_inner li 		{ list-style:none; margin:0; width:200px;} /*SUBMENU*/
ul.dropdown_inner A:link 	{list-style:none; width:130px;}

#topMenuBar			 {
    height:30px; 
    padding-bottom:13px; 
    margin-left: 7px;}
#topMenuBar A:link  {
	background-color: #243441; /*#e62d2d;*/
	text-indent:0;
	display:inline-block;
	color:#ffffff;
	font-size:18px;
	font-style:normal;
	line-height:40px;
	height:40px;
	text-decoration:none;
    font-family: impact, arial;
	}	
#topMenuBar A:visited  {
	color:#ffffff;
	font-size:16px;
    text-decoration: underline;
	}		
#topMenuBar A:hover  {
    color: #000000;
    background-color: #ffd800;
}
.classname:active {
	position:relative;
	top:1px;
    background-color: #ff2626; /*#e62d2d;*/
}

#navWrapper { 
    margin-top:9px; 
    padding-bottom:3px; 
    color:#4d4d4d; 
    position:relative; 
    height:25px;
    background: rgba(255,216,0,0.7);}
#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; }

/* --- FOOTER ---------------------- */
#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:#FFFFf9; }
#navSupp UL LI A 			{ color:#FFFFf9; padding-right:9px; padding-left:5px; padding-bottom:0px; margin:0px; padding-top:0px; white-space:nowrap; text-decoration:none; }

/* --- 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 10px 10px 10px; FONT-SIZE:12px; COLOR:#222222; word-wrap:break-word; }

/* --- 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:#166995 0px solid; 
    margin-top:7px; 
    margin-bottom:1px; 
    background: rgba(255,255,255, 0.8)
    }   
.left_box_container A:link  { padding-left:10px; font-size:12px; color:#0092c2; line-height:18px; text-decoration:none}
.left_box_container A:visited {	padding-left:10px; font-size:12px; color:#0092c2; line-height:18px; text-decoration:none}
.left_box_container A:hover { color:#c41200}
.left_box_container A.active  { font-weight: bold; }

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

/* --- SEARCH ---------------------- */
#navWrapper .header_search 			{ margin:1px 0px 0px 12px; float:right; }
#navWrapper .header_search FORM 	{ }
#navWrapper .header_search INPUT    { border:0px; background:none transparent scroll repeat 0% 0%; margin:0px; color:#999; }
#navWrapper .header_search INPUT:focus { background:none transparent scroll repeat 0% 0%; color:#454545; }
#navWrapper .header_search INPUT.search_button {
	-moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
	box-shadow:inset 0px 1px 0px 0px #ffffff;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ededed), color-stop(1, #dfdfdf) );
	background:-moz-linear-gradient( center top, #ededed 5%, #dfdfdf 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#dfdfdf');
	background-color:#ededed;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	border:1px solid #dcdcdc;
	display:inline-block;
	color:#777777;
	font-family:Trebuchet MS;
	font-size:12px;
	font-weight:normal;
	padding:3px 3px;
	text-decoration:none;
	text-shadow:1px 1px 0px #ffffff;
}
#navWrapper .header_search INPUT.search_button:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #dfdfdf), color-stop(1, #ededed) );
	background:-moz-linear-gradient( center top, #dfdfdf 5%, #ededed 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#dfdfdf', endColorstr='#ededed');
	background-color:#dfdfdf;
	color:#F00;
}
#navWrapper .header_search INPUT.search_button:active {
	position:relative;
	top:1px;
}
.search_input 			    	{ border:1px dotted #cccccc; padding-right:3px; padding-left:26px; background-color:#FFF; padding-bottom:0px; margin-right:2px; padding-top:0px; height:18px; float:left; margin-top:3px; font-family:Helvetica, Geneva, sans-serif; font-size:11px; background-image:url(../../../images/search.gif); background-position:left; background-repeat:no-repeat}
FIELDSET.popular_search 		{ margin:7px 13px; padding:6px 13px; display:block; }
FIELDSET.popular_search LEGEND 	{  background-repeat: no-repeat; width: 100%; font-size: 15px;
}
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:#e8e8e8; }
.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:0px 0px 5px 0px; height:1%; background:rgba(255,255,255,0.9); border:0px solid; color:#222222; }
.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:#f1fff1; 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:#fff1f1; 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:#fffff1; 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 {
	-moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
	box-shadow:inset 0px 1px 0px 0px #ffffff;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ededed), color-stop(1, #dfdfdf) );
	background:-moz-linear-gradient( center top, #ededed 5%, #dfdfdf 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#dfdfdf');
	background-color:#ededed;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	border:1px solid #dcdcdc;
	display:inline-block;
	color:#777777;
	font-family:Trebuchet MS;
	font-size:12px;
	font-weight:normal;
	padding:3px 3px;
	text-decoration:none;
	text-shadow:1px 1px 0px #ffffff;
}
INPUT.mgrid_button:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #dfdfdf), color-stop(1, #ededed) );
	background:-moz-linear-gradient( center top, #dfdfdf 5%, #ededed 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#dfdfdf', endColorstr='#ededed');
	background-color:#dfdfdf;
	color:#F00;
}
INPUT.mgrid_button:active {
	position:relative;
	top:1px;
}

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:#FFFFf9; }

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:#FFFFe7; }

TABLE.mgrid_table_filter { background-color:#EFF1ED; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; padding: 10px;margin-bottom: 10px;}
TABLE.mgrid_table 		{ width:100%; font-size:12px; color:#222222; padding: 10px; }
TABLE.mgrid_table TR {height: 18px; }
TABLE.mgrid_table TR TH,
TABLE.mgrid_table TR TH A { font-size:12px; color:#0082b2;}
.mgrid_label 	 	 	{}
.mgrid_disabled		 	{ color:#939393; background-color:#f1f2f3; border:1px solid #d7d7d7; }

/* --- BANNERS ------------------------- */
.banners-box-slideshow     { margin:0px 0px 10px 0px; border:0px solid #d9d9d9; height:140px; background:none; }
.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 ------------------------ */
DIV.product_name, DIV.product_name a:link { height:30px; color: #ffffff; font-size: 14px; letter-spacing: -1px;padding-top: 10px;}
DIV.product_price_block { }
DIV.product_icon        { border:0px solid #dedede; height:120px; margin-bottom:3px;  vertical-align:middle;background-color: #ffffff; padding-top: 10px;}
DIV.product_icon IMG    { border:0px; max-height:110px;}
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:97%; margin:10px auto;}
TABLE.product_description P  { margin:0px; padding:0px; }
DIV.price              { color:#ffffff; font-size: 15px; background-color:#243441; padding: 10px;}
DIV.new_products_wrapper { 
    border:1px solid #dedede;
    height:249px;
    width:140px; 
    background-color: #166994;
}
INPUT.cart_button {background-color: #ff2626; color: #FFFFFF; border: 0px; letter-spacing:-1px; padding: 10px; width: 140px;}
INPUT.cart_button:hover{background-color: #e62d2d; color: #ffd800; border: 1px  #243441 solid;cursor: pointer; }
INPUT.chroma_button {background-color: #ffd800; color: #000000; border: 0px; letter-spacing:-1px; padding: 10px; width: 140px;}
INPUT.chroma_button:hover {background-color: #e62d2d; color: #ffd800; border: 1px  #243441 solid;cursor: pointer; }
DIV.new_products_wrapper:hover { border:1px #ff2626; border-style: dotted;}
DIV.new_products_wrapper STRIKE { font-size:11px; }
.dark_box {background-color: #243441;}

/* --- CATEGORIES ---------------------- */
DIV.category_icon       { border:1px solid #dedede; height:124px; margin-bottom:3px; padding:1px; display:table-cell; vertical-align: middle; border-radius:3px}
DIV.category_icon IMG   { border:0px; width:115px; max-height:120px; margin:0px; padding:0px; border-radius:3px }
DIV.category_icon_small { border:1px solid #dedede;  margin-bottom:3px; margin:0px; margin-top:5px; margin-bottom:10px; vertical-align: middle; text-align:center; border-radius:3px }
DIV.category_icon_small IMG { border:0px solid; width:90%;  padding:5%; border-radius:12px }
SPAN.categories_span     { font-size:13px; color:#5a5a5a; }
SPAN.sub_categories_span { font-size:11px; color:#9a9a9a; }
A.category_link          { font-size:16px; }
A.sub_category_link      { font-size:14px; }
A.cbc                    { font-weight:normal; 
    font-size:20px; 
    color: #ffffff;
    text-decoration: underline;
    }
SPAN.cbc                 { font-weight:normal; font-size:20px; }
TABLE.sub_categories_table {  padding:3px; width:98%; margin:10px auto;}
.categories_table {}

/* --- SHOPPING CART --------------- */
#shoppingCartTop 		{ text-align:right; position:absolute; left:1050px; top:120px;  }
#shoppingCartTop TABLE  { color:#ffffff; border:0px; }
#shoppingCartTop TABLE TR TD { padding:2px; }
#shoppingCartTop TABLE IMG { border:0px; margin:0px; }
th.shopping_cart_th     {font-size:13px; border-top:#dddddd 1px solid; border-bottom:#dddddd 1px solid; background-color:#f5f8f8; }
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:#FFFFFF}
A.shopping-cart-link:hover { text-decoration:underline;color: #ffd800; }

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; }
.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:#0092c2; }
.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:#0092c2; }
.tmExpanded UL LI:hover { color:#c41200; }
.tmExpanded SPAN.tmRegular { color:#0092c2; }
.tmExpanded SPAN.tmNode { color:#0092c2; }
.tmExpanded SPAN.tmNode:hover { color:#c41200; }

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

/* --- ROUNDED CORNERS ---------------------- */
.left_box_container, .center_box_wrapper{
}
.message_box, .important_message_box, .success_message_box{  
}

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

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

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

.generic_button {
	-moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
	box-shadow:inset 0px 1px 0px 0px #ffffff;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ededed), color-stop(1, #dfdfdf) );
	background:-moz-linear-gradient( center top, #ededed 5%, #dfdfdf 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#dfdfdf');
	background-color:#ededed;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	border:1px solid #dcdcdc;
	display:inline-block;
	color:#777777;
	font-family:Trebuchet MS;
	font-size:12px;
	font-weight:normal;
	padding:4px 8px;
	text-decoration:none;
	text-shadow:1px 1px 0px #ffffff;
}
.generic_button:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #dfdfdf), color-stop(1, #ededed) );
	background:-moz-linear-gradient( center top, #dfdfdf 5%, #ededed 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#dfdfdf', endColorstr='#ededed');
	background-color:#dfdfdf;
	color:#F00;
}
.generic_button:active {
	position:relative;
	top:1px;
}
.cart_bg{ background-color:#FFFFE1}
.product_box { 
	border-radius:3px;
	padding:5px;
}
.product_title {
	font-size:18px;
}
.tooltip {
	/*border-bottom: 1px dotted #000000; color: #000000; outline: none;*/
	cursor: help; text-decoration: none;
	position: relative;
}
.tooltip span {
	margin-left: -999em;
	position: absolute;
}
.tooltip:hover span {
	border-radius: 3px 3px; 
    -moz-border-radius: 3px; 
    -webkit-border-radius: 3px; 
	box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.3); -webkit-box-shadow: 5px 5px rgba(0, 0, 0, 0.1); -moz-box-shadow: 5px 5px rgba(0, 0, 0, 0.1);
	position: absolute; left: 1em; top: 2em; z-index: 99;
	margin-left: 0; width: 250px;
}
.tooltip:hover em {
	font-family: Arial, Geneva, sans-serif; font-size: 1.2em; font-weight: bold;
	display: block; padding: 0.2em 0 0.6em 0;
}
.classic { padding: 0.8em 1em; background-color:#000 }
.info { padding: 7px; background-color:#000000; color: #FFFFFF; text-align:left; font-size:14px;  border: 1px solid #F60 }
.mytip { padding: 7px; background-color:#FFF; text-align:left; font-size:14px; color:#666; border: 1px solid #F60 }
.cart_header{ font-size:18px}
.categ_new{ background:url(../images/heading-bg2.gif); background-repeat:repeat; border: 0px solid #CCCCCC; border-radius:3px; padding-top:5px; padding-bottom:5px;}
/*WEBNAIL CUSTOMS*/
legend {
    padding: 0.4em 0.5em;
    border:1px solid #CCCCCC; 
    color:#006699;
    width:198px;
    text-align:center;
    background-image:url(../images/legend.gif);
    height:17px;
    background-color:#FFFFFF;
    border-radius:5px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    -khtml-border-radius:5px;
    background-repeat: no-repeat;
}
fieldset { 
    border:1px solid #CCCCCC; 
    background-color:#EFF1ED;
    border-radius:5px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    -khtml-border-radius:5px;
}
.colors{ /*details*/
    display:block;
    border-radius:3px;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    -khtml-border-radius:3px;
    font-size:12px;
    color:#333;
    background-color:#d8e7ee;
    letter-spacing:0px;
    text-align:center;
    border: solid 1px;
    border-color:#CCCCCC;
    float:left;
    padding-left:5px;
    padding-right:5px;
    padding-top:3px;
    padding-bottom:3px;
    margin-top:48px;
    opacity:0.8;
    filter:alpha(opacity=80);
    width:64px;
    }
    .circle{
    width:75px;
    height:75px;
    display:block;
    border-radius:75px;
    -moz-border-radius:75px;
    -webkit-border-radius:75px;
    -khtml-border-radius:75px;
    font-size:75px;
    color:#fff;
    line-height:14px;
    text-align:center;
    /*border: solid 1px;
    border-color:#CCCCCC;*/
    float:left;
    margin:5px
}
 /*WEBNAIL TAG CLOUD*/
 #tagcloud {
    border: 0px solid #166995;
    margin-top: 7px;
    margin-bottom: 1px;
    background: none repeat scroll 0% 0% rgba(255, 255, 255, 0.2);
    letter-spacing: -1px;
    text-align: left;
    padding: 5px;
    word-wrap:break-word;
}
 
#tagcloud a:link {
    text-decoration:underline;
}

#tagcloud a:visited {
    text-decoration:none;
    color: #ff2626;
 }
#tagcloud a:hover {
    text-decoration: underline;
}

#tagcloud .smallest {
    font-size: 12px;
      padding-left: 3px;
      padding-right: 3px;
}
 
#tagcloud .small {
    font-size: 14px;
      padding-left: 3px;
      padding-right: 3px;
      background-color: #fdfdfd;
}
 
#tagcloud .medium {
    font-size: 16px;
      padding-left: 3px;
      padding-right: 3px;
      background-color: #fbfbfb;
}
 
#tagcloud .large {
    font-size:20px;
      padding-left: 3px;
      padding-right: 3px;
      background-color: #f4f4f4;
}
 
#tagcloud .largest {
    font-size:24px;
    background-color: #e4e4e4;
      padding-left: 3px;
      padding-right: 3px;
}
table.table_search {
    color: #ffffff;
}