/**********************************************************/
/*                  common                                */
/**********************************************************/
body
{ font-family: Helvetica, Arial, Lucida Sans, Trebuchet MS;
  margin: 0px 0px 0px 0px;
  font-size: 13px;
  color: #000000;
  background:#FFFFFF url(/images/bg--.jpg) no-repeat center top;  
  
	/*
	background-image:url(/images/top_bg.jpg);
	background-position: 50% 20%;
	background-repeat: no-repeat;
	background-color:#999999 url(/images/) repeat 0 0; 	
	*/
	
}

h1  { margin: 0px 0px 5px 0px; }
h2  { margin: 0px 0px 5px 0px; }
h3  { margin: 0px 0px 5px 0px; }

table, textarea
{ font-family: Helvetica, Arial, Lucida Sans, Trebuchet MS;
  font-size: 13px;
  color: #000000;
}

input, select
{ font-family: Helvetica, Arial, Lucida Sans;
  font-size: 13px;
  color: #000000;
}

p, form
{ margin: 0px;
}

A.anchorPreview:link, A.anchorPreview:visited, A.anchorPreview:active, A.anchorPreview:hover
{ text-decoration:none;
	color:#FFFFFF;
  cursor:default;
  font-size:1px;
}

.frame_outer
{ background-color: #333333;
}

.left_area_tbl
{ margin: 0px 0px 15px 17px;
}

.position_info
{ position: absolute;
	background: #FFFFD4;
	border:solid #777777 1px;;
	color:#777777;
	padding:3px 3px 3px 3px;
	
}

#wrapper_top{
	position: relative;
	z-index: 2;
	width: 980px;
	height:80px;
	background:#01AC50 url(/images/banners/--header_img.jpg--) repeat-x 0 0; 	
	margin: 0px 0px 0px 0px;
	border: solid #FF00CC 0px;
	border-bottom:solid #152026 0px;
	padding: 0px 0px 0px 0px; 
}

#wrapper_mid{
	text-align:center;
	width: 980px;
	height:254px;
	background:#FFFFFF url(/images/top_bg--.jpg) no-repeat 0 0; 	
	margin: 0px 0px 0px 0px;
	border: solid #BFBFBF 0px;
	padding: 0px 0px 0px 0px; 
}

#wrapper{
	z-index: 2;
	width: 980px;
	background:transparent url(/images/top_bg--.jpg) no-repeat 50% 0px; 	
	margin: 0px 0px 0px 0px;
	left: 50%;
	border: solid #CCCCCC 0px;
	padding: 0px 0px 0px 0px; 
}

.wrapper_tbl
{
	border-top: solid #FFFFFF 0px;
	border-left: solid #FFFFFF 0px;
	border-right: solid #FFFFFF 0px;
  background-color:#FFFFFF;
}

/**********************************************************/
/*                  custom area                           */
/**********************************************************/


#bottom_bar{
	background: url(/images/top_bg--.jpg) no-repeat 50% 0px; 	
	text-align:left;
	padding: 0px 0px 0px 0px; 
	border: solid #eee 0px;
	color:#000000;
	font-size:11px;
}

#main_menu_container{
	margin: 2px 0px 0px 0px;
	overflow: visible;
	width: 980px;	
	height : 40px;
	background:#FFFFFF url(/images/menus/menu_bg--.gif) repeat-x 0 0; 
	border: solid #000000 0px;
	border-top: solid #B0B1B4 0px;
	border-bottom: solid #B0B1B4 0px;
	border: solid #FF00CC 0px;
	padding: 0px 0px 0px 0px;
}

#site_logo{
	position: absolute;
	z-index: 4;
	width: 271px;
	height: 80px;
	top: 0px;
	left: 15px;
	border: solid #2AFF55 0px;
	background:transparent url(/images/) no-repeat 0 0; 	
	display: none;
}

#site_title {
	position: absolute;
	z-index: 3;
	width: 500px;
	top: 130px;
	left: 3px;
	height: 30px;
	border: solid #2AFF55 0px;
	color: #000000;
	font-size: 17px;	
	font-weight: bold;
	background:transparent url(/images/) no-repeat 0 0; 	
	display: none;
}

div#site_title a {
	color: #7D7D7D;
	font-size: 16px;
	text-decoration:none;
}

#site_title_tel {
	position: absolute;
	z-index: 3;
	width: 180px;
	top: 8px;
	left: 574px;
	height: 30px;
	border: solid #2AFF55 0px;
	color: #000000;
	font-size: 20px;	
	font-weight: bold;
	background:transparent url(/images/) no-repeat 0 0; 	
	display: none;
}

#top_menu_container{
	position: absolute;
	z-index: 3;
	text-align: right;
	color: #FFFFFF;
	background:transparent;
	border: dashed #CCCCCC 0px;
	padding: 0px 0px 0px 0px;	
	width:480px;
	height:20px;
	top: 6px;
	left:271px
}

#toolbar_div
{	margin:0px 0px 0px 0px; /* use top margin if main menus below banner area */ 
	overflow: auto;
	width: 100%
}

#share_this_icons{
	float:right;
	width: 120px;
	padding:5px 0px 4px 2px;
	height: 18px;
	border: solid #6C6C70 0px;
}

#rss_btn{
	float:right;
	padding:5px 1px 4px 4px;
	height: 18px;
	border: solid #6C6C70 0px;
}

#search_container{
	position: absolute;
	z-index: 4;
	width: 320px;
	top: 82px;
	left: 500px;
	height: 50px;
	border: solid #000000 0px;
	display:none;
}

#search_frm{
	position: absolute;
	z-index: 6;
	width: 320px;
	color: #949697;
	left: 0px;
	top:0px;
	border: solid #CCCCCC 0px;
}


#wholesale_user{
	position: absolute;
	z-index: 4;
  filter:alpha(opacity=55);-moz-opacity:.55;opacity:.55;
	margin: 0px 0px 0px 0px;
	padding: 3px 10px 3px 10px;
	top: 32px;
	left: 650px;
	border: solid #000000 0px;
}


/* top area - highest point */
.top_header
{	border: #FFFFFF solid 0px;
	border-bottom: #573E21 solid 0px;
	/* background-repeat:no-repeat; */
	background:#fff url(/images/banners/banner_default.jpg) no-repeat 0 0; 	
}
/* top banner area - 3 images changeable  */
.top_banner
{	
	border: #000000 solid 0px;
 	padding:0px 0px 0px 0px;
}

.top_banner_obj
{	border: solid #FFFFFF 0px;
}
.top_banner_img
{	border: #000000 solid 0px;
}

.area_main
{ padding:0px 0px 0px 0px;
	border:solid #556983 0px;
	border-top:0px;
	border-bottom:0px;	
}

.area_main_left
{ padding:0px 0px 0px 17px;
	border-left:dotted #C0C0C0 0px;
}

.area_main_right
{	
}

.main_area_tbl
{
	border:solid #CCCCCC 0px;
	margin-top:0px;
	/* background:#fff url(/images/main_bg_2.jpg) repeat-y top left; 	*/
	
}

.main_area_td
{
	border:solid #950101 0px;
	padding:0px 0px 0px 0px;
	
}

.outer_td{
	padding:10px 0px 10px 0px;
	background:#fff url(/images/main_bg--.gif) repeat-x 0 0; 	
	border:solid #000000 0px;
	border-bottom:solid #EDD433 0px;
}

.main_tbl_container
{	border:solid #000000 0px;
	border-bottom:solid #006BB7 0px;
}

.bottom_area_tbl
{ border:solid #FFFFFF 0px;
	border-top:solid #BFBFBF 1px;
	background:#FFFFFF url(/images/bg-footer--.jpg) repeat-x 0 0; 	
}


.area_left_divider
{ padding:0px 0px 0px 0px;
}

.main_link_tbl
{	/*background-color:#FFFFFF;*/
	padding:0px 0px 0px 25px;
	margin:0px 0px 0px 0px;
	text-align:center;
	border-top: #573E21 solid 0px;
	border-bottom: #573E21 solid 0px;
}

.toolbar_tbl
{	border: #573E21 solid 0px;
	border-top: #573E21 solid 0px;
	border-bottom: #573E21 solid 0px;
}

A:link   {text-decoration:underline;color:#009e40;}
A:visited{text-decoration:underline;color:#009e40;}
A:active {text-decoration:underline;color:#009e40;}
A:hover  {text-decoration:underline;color:#ff993a;}

A.lnbold:link   {text-decoration:underline;color:#0000CC;font-weight:bold;}
A.lnbold:visited{text-decoration:underline;color:#0000CC;font-weight:bold;}
A.lnbold:active {text-decoration:underline;color:#0000CC;font-weight:bold;}
A.lnbold:hover  {text-decoration:underline;color:#0033FF;font-weight:bold;}

/*********************************************************/
/*  							Form Styles		                 		 		 */
/*********************************************************/


.frm_txt_input_header
{ padding:0px 0px 2px 0px;
	font-weight:normal;
	text-align:left;
	font-size:12px;
}

.frm_txt_input_td
{ padding:0px 0px 2px 0px;
}


/**********************************************************/
/*                  customer 			                        */
/**********************************************************/

.logged_in_user {font-size:10px;font-family:Helvetica, Arial, Lucida Sans;color:#CCCCCC;font-weight:normal;padding:0px 0px 10px 0px;}

A.logged_in_user:link   {text-decoration:none;color:#999999;font-weight:normal;}
A.logged_in_user:visited{text-decoration:none;color:#999999;font-weight:normal;}
A.logged_in_user:active {text-decoration:none;color:#999999;font-weight:normal;}
A.logged_in_user:hover  {text-decoration:underline;color:#999999;font-weight:normal;}

A:link.ft_more    { color: #009e40; text-decoration: underline; font-size:13px; font-weight:normal; }
A:visited.ft_more { color: #009e40; text-decoration: underline; font-size:13px; font-weight:normal; }
A:active.ft_more  { color: #009e40; text-decoration: underline; font-size:13px; font-weight:normal; }
A:hover.ft_more   { color: #ff993a; text-decoration: underline; font-size:13px; font-weight:normal; }

A:link.category_link    { color: #007226; text-decoration: underline; font-size:13px; font-weight:normal;  }
A:visited.category_link { color: #007226; text-decoration: underline; font-size:13px; font-weight:normal;  }
A:active.category_link  { color: #007226; text-decoration: underline; font-size:13px; font-weight:normal;  }
A:hover.category_link   { color: #3366FF; text-decoration: underline; font-size:13px; font-weight:normal;  }

/**********************************************************/
/*                  sub menus		                          */
/**********************************************************/

.sub_menu_table_outer
{ margin: 12px 0px 12px 0px;
	border:solid #000000 0px;
	width:270px;
}

.sub_menu_table_inner
{ margin: 5px 0px 4px 0px;
}

.sub_menu_td_body
{	text-align:left;
	background-color: transparent;
	padding: 12px 0px 0px 0px;
	color:#777777;
}

.sub_menu_header_top
{	line-height:1px;
	height:7px;
	border:solid #000000 0px;
	background-image: url(/images/sideblock-top200_blue2--.gif);
	background-repeat: no-repeat;
}

.sub_menu_header{
	font-size: 18px;
	font-weight: normal;
	color: #FFFFFF;
	font-family:Gill Sans / Gill Sans MT, Lucida Sans;	
	text-transform:uppercase;
	padding:5px 0px 5px 20px;
	margin-bottom: 0px;
	border:solid #000000 0px;
	background:#000000;
}

.sub_menu_header_bottom
{	line-height:1px;
	height:7px;
	border:solid #000000 0px;
	background-image: url(/images/sideblock-bottom200_blue2--.gif);
	background-repeat: no-repeat;
}

.sub_menu_header_bullet_div
{ background-image: url('/images/icons/bullets/custom/ico-sideblock--.gif');
	background-repeat: no-repeat;
	background-position: left center;
	padding: 0px 0px 2px 0px;
}


.sub_main_menu_div
{	padding:7px 0px 7px 20px;
	background-image: url(/images/icons/arrow_blk_down--.jpg);
	background-repeat: no-repeat;
	background-position: 11px center;
	border-bottom: solid #F3912F	 1px;
	cursor:pointer;
}

.sub_main_menu_div1
{	padding:7px 0px 7px 20px;
	background-image: url(/images/icons/arrow_blk_down--.jpg);
	background-repeat: no-repeat;
	background-position: 11px center;
	border-bottom: solid #F3912F	 1px;
	cursor:pointer;
}


.sub_main_menu_div_on
{	padding:7px 0px 7px 20px;
	background-color: #DD832A;
	background-image: url(/images/icons/arrow_blk_down--.jpg);
	background-repeat: no-repeat;
	background-position: 11px center;
	border-bottom: solid #F3912F 1px;
	cursor:pointer;
}

.sub_main_menu_div_active
{	padding:7px 0px 7px 20px;
	background-color: #DD832A;
	background-image: url(/images/icons/arrow_blk_down--.jpg);
	background-repeat: no-repeat;
	background-position: 11px center;
	border-bottom: solid #DD832A 1px;
	cursor:pointer;
}

.sub_menu_div
{	padding:4px 0px 4px 40px;
	background-color: #F3912F;
	background-repeat: no-repeat;
	background-position: left center;
	border-top: solid #F3912F 1px;
}
.sub_menu_div_on
{	padding:4px 0px 4px 40px;
	background-color: #DD832A;
	background-repeat: no-repeat;
	background-position: left center;
	border-top: solid #F3912F 1px;
}
.sub_menu_div_active
{	padding:4px 0px 4px 40px;
	background-color: #DD832A;
	background-repeat: no-repeat;
	background-position: left center;
	border-top: solid #DD832A 1px;
}


.menu_left_main    {font-family:Helvetica, Arial, Lucida Sans, Trebuchet MS;color:#FFFFFF;font-weight:normal;font-size:13px;}
.menu_left_main_on {font-family:Helvetica, Arial, Lucida Sans, Trebuchet MS;color:#FFFFFF;font-weight:normal;font-size:13px;}
.menu_left_main_active {font-family:Helvetica, Arial, Lucida Sans, Trebuchet MS;color:#000000;font-weight:normal;font-size:13px;}

A.menu_left_main:link   {text-decoration:none;color:#FFFFFF;}
A.menu_left_main:visited{text-decoration:none;color:#FFFFFF;}
A.menu_left_main:active {text-decoration:none;color:#FFFFFF;}
A.menu_left_main:hover  {text-decoration:none;color:#FFFFFF;}

A.menu_left_main_on:link   {text-decoration:none;color:#FFFFFF;}
A.menu_left_main_on:visited{text-decoration:none;color:#FFFFFF;}
A.menu_left_main_on:active {text-decoration:none;color:#FFFFFF;}
A.menu_left_main_on:hover  {text-decoration:none;color:#FFFFFF;}

A.menu_left_main_active:link   {text-decoration:none;color:#000000;}
A.menu_left_main_active:visited{text-decoration:none;color:#000000;}
A.menu_left_main_active:active {text-decoration:none;color:#000000;}
A.menu_left_main_active:hover  {text-decoration:none;color:#000000;}

.menu_left    {font-family:Helvetica, Arial, Lucida Sans, Trebuchet MS;color:#FFFFFF;font-size:13px;}
.menu_left_on {font-family:Helvetica, Arial, Lucida Sans, Trebuchet MS;color:#FFFFFF;font-size:13px;}

A.menu_left:link   {text-decoration:none;color:#FFFFFF;}
A.menu_left:visited{text-decoration:none;color:#FFFFFF;}
A.menu_left:active {text-decoration:none;color:#FFFFFF;}
A.menu_left:hover  {text-decoration:none;color:#FFFFFF;}

A.menu_left_on:link   {text-decoration:none;color:#FFFFFF;}
A.menu_left_on:visited{text-decoration:none;color:#FFFFFF;}
A.menu_left_on:active {text-decoration:none;color:#000000;}
A.menu_left_on:hover  {text-decoration:none;color:#FFFFFF;}

A.menu_left_active:link   {text-decoration:none;color:#000000;}
A.menu_left_active:visited{text-decoration:none;color:#000000;}
A.menu_left_active:active {text-decoration:none;color:#000000;}
A.menu_left_active:hover  {text-decoration:none;color:#000000;}


.menu_sub    {font-size:13px;font-family:Helvetica, Arial, Lucida Sans, Trebuchet MS;color:#666666;}
.menu_sub_on {font-size:13px;font-family:Helvetica, Arial, Lucida Sans, Trebuchet MS;color:#CC6600;}

A.menu_sub:link   {text-decoration:none;color:#2277A3;}
A.menu_sub:visited{text-decoration:none;color:#2277A3;}
A.menu_sub:active {text-decoration:none;color:#2277A3;}
A.menu_sub:hover  {text-decoration:none;color:#0033FF;}

A.menu_sub_on:link   {text-decoration:none;color:#3366FF;}
A.menu_sub_on:visited{text-decoration:none;color:#3366FF;}
A.menu_sub_on:active {text-decoration:none;color:#3366FF;}
A.menu_sub_on:hover  {text-decoration:none;color:#3366FF;}

/**********************************************************/
/*                  join newsletter                       */
/**********************************************************/

.news_menu_table_outer
{ margin: 0px 0px 12px 0px;
	background:;
	border:solid #000000 0px;
	width:190px;
}

.news_menu_table_inner
{ margin: 5px 0px 4px 0px;
}

.news_menu_td_body
{	text-align:left;
	background-color: #FF6600;
	padding: 5px 5px 7px 5px;
}

.news_menu_header_top
{	line-height:1px;
	height:7px;
	border:solid #000000 0px;
	background-image: url(/images/sideblock-top190_orange.gif);
	background-repeat: no-repeat;
}

.news_menu_header{
	font-size: 20px;
	font-weight: normal;
	font-family: 'Times New Roman', Lucida Sans;
	color: #FFFFFF;
	padding: 5px 15px 7px 15px;
	background-color: #FF6600;
	border:solid #000000 0px;
}

.news_menu_header_bottom
{	line-height:1px;
	height:7px;
	border:solid #000000 0px;
	background-image: url(/images/sideblock-bottom190_orange.gif);
	background-repeat: no-repeat;
	background-position: bottom center;
}


.news_menu_header_bullet_div
{ background-image: url('/images/icons/bullets/custom/ico-sideblock--.gif');
	background-repeat: no-repeat;
	background-position: left center;
	border-bottom:solid #FFFFFF 1px;
	padding: 0px 0px 2px 0px;
}

.newsletter-btn-normal
{ font-size: 12px;
  color: #FFF;
  width: 160px;
  background:#FF5500;
  border:solid #FFFFFF 1px;
  height:24px;
  font-weight: normal;
	cursor:pointer;
}

.newsletter-btn-hover
{ font-size: 12px;
  width: 160px;
  color: #FFF;
  background:#FF7F2A;
  border:solid #FFFFFF 1px;
  height:24px;
  font-weight: normal;
	cursor:pointer;
}

/**********************************************************/
/*                  search box			                      */
/**********************************************************/

.search_table_outer
{ margin: 10px 0px 12px 0px;
	background:;
	border:solid #000000 0px;
	width:270px;
}

.search_table_inner
{ margin: 5px 0px 4px 0px;
}

.search_td_body
{	text-align:center;
	background:transparent url(/images/bg_search--.gif) no-repeat 0 0;
	padding: 0px 0px 10px 0px;
	border-bottom:solid #CDCDCD 0px;
}

.search_header_top
{	line-height:1px;
	height:7px;
	border:solid #000000 0px;
	background-image: url(/images/sideblock-top200_blue2--.gif);
	background-repeat: no-repeat;
}

.search_header{
	font-size: 20px;
	font-weight: bold;
	font-family: Lucida Sans, Times, serif;
	color: #0069B3;
	padding:0px 0px 7px 10px;
	margin-bottom: 1px;
	border:solid #000000 0px;
}

.search_header_bottom
{	line-height:1px;
	height:7px;
	border:solid #000000 0px;
	background-image: url(/images/sideblock-bottom200_blue2--.gif);
	background-repeat: no-repeat;
}


.search_header_bullet_div
{ background-image: url('/images/icons/bullets/custom/ico-sideblock--.gif');
	background-repeat: no-repeat;
	background-position: left center;
	padding: 0px 0px 2px 0px;
	border-bottom: solid #9BC6E6 1px;
}
.search_div
{	padding:0px 0px 0px 0px;
	line-height:12px;
	/*background-image: url('/images/icons/bullets/arrow_orange.gif'); */
	background-repeat: no-repeat;
	background-position: left center;
}
.search_div_on
{	padding:0px 0px 0px 0px;
	line-height:12px;
	/*background-image: url('/images/icons/bullets/arrow_orange.gif'); */
	background-repeat: no-repeat;
	background-position: left center;
}


/**********************************************************/
/*                  Heirarchy Styles                      */
/**********************************************************/

.dir_hierarchy_tbl_main
{ margin:0px 0px 0px 0px;
 	padding:23px 0px 15px 0px;
	border:solid #CCCCCC 0px;
	background-color:transparent;
	/* background-image:url(/images/bg-content-top.png); */
}

.dir_hierarchy_td_main
{ float: left
	width: 465px;
	height: 20px;
	font-family:Gill Sans / Gill Sans MT, Lucida Sans;
	border:solid #000000 0px;
	font-size:18px;
	text-transform: uppercase;
	color:#009e40;
	font-weight:normal;
	text-decoration:none;
	
}

A.dir_hierarchy:link    { color: #0000FF; text-decoration: none; font-weight:normal; }
A.dir_hierarchy:visited { color: #0000FF; text-decoration: none; font-weight:normal; }
A.dir_hierarchy:active  { color: #0000FF; text-decoration: none; font-weight:normal; }
A.dir_hierarchy:hover   { color: #3366FF; text-decoration: none; font-weight:normal; }

A.dir_hierarchy_2:link    { color: #0000FF; text-decoration: none; font-weight:normal; }
A.dir_hierarchy_2:visited { color: #0000FF; text-decoration: none; font-weight:normal; }
A.dir_hierarchy_2:active  { color: #0000FF; text-decoration: none; font-weight:normal; }
A.dir_hierarchy_2:hover   { color: #3366FF; text-decoration: none; font-weight:normal; }

A.dir_hierarchy_3:link    { color: #0000FF; text-decoration: none; font-weight:normal; }
A.dir_hierarchy_3:visited { color: #0000FF; text-decoration: none; font-weight:normal; }
A.dir_hierarchy_3:active  { color: #0000FF; text-decoration: none; font-weight:normal; }
A.dir_hierarchy_3:hover   { color: #3366FF; text-decoration: none; font-weight:normal; }


/**********************************************************/
/*              prev next navigation                      */
/**********************************************************/


A.prev_next:link   {text-decoration:none;color:#5D5D5D;font-weight:normal;}
A.prev_next:visited{text-decoration:none;color:#5D5D5D;font-weight:normal;}
A.prev_next:active {text-decoration:none;color:#5D5D5D;font-weight:normal;}
A.prev_next:hover  {text-decoration:underline;color:#5D5D5D;font-weight:normal;}

.prev_next_divider
{ color:#5D5D5D;
	padding:0px 8px 0px 8px;
}

.prev_next_dis
{ color:#A0A0A0;
}

.prev_next_counter
{ color:#5D5D5D;
	padding:0px 0px 0px 0px;
}


/* ********************************************************/
/*                  product styles                        */
/**********************************************************/

.prod_title { font-family:Helvetica, Arial, Lucida Sans;font-size:19px;color:#294459;font-weight:normal;padding: 5px 0px 8px 0px;}

A.prod_title:link   {text-decoration:none;color:#294459;font-size:12px;}
A.prod_title:visited{text-decoration:none;color:#294459;font-size:12px;}
A.prod_title:active {text-decoration:none;color:#294459;font-size:12px;}
A.prod_title:hover  {text-decoration:underline;color:#426B8D;font-size:12px;}

.prod_title_details {font-family:Helvetica, Arial, Lucida Sans;font-size:19px;color:#333446;font-weight:normal;padding: 5px 0px 0px 0px;font-weight:bold;}

A.prod_title_details:link   {text-decoration:none;color:#007DDD;}
A.prod_title_details:visited{text-decoration:none;color:#007DDD;}
A.prod_title_details:active {text-decoration:none;color:#007DDD;}
A.prod_title_details:hover  {text-decoration:underline;color:#66B4D9;}

.supplier_title {font-family:Helvetica, Arial, Lucida Sans;font-size:14px;color:#222222;font-weight:normal;padding: 5px 0px 0px 0px;}

A.supplier_title:link   {text-decoration:none;color:#222222;}
A.supplier_title:visited{text-decoration:none;color:#222222;}
A.supplier_title:active {text-decoration:none;color:#222222;}
A.supplier_title:hover  {text-decoration:underline;color:#66B4D9;}


.featured_title_hdr
{ font-family:Helvetica, Arial;
	font-size:20px;
	color:#333446;
	font-weight:bold;
	margin: 20px 0px 20px 0px;
	padding:10px 0px 10px 0px;
	border-bottom:solid #333446 5px;
}

.prod_supplier{
	font-size: 12px;
	font-weight: normal;
	color: #FE6D4C;
	padding: 2px 0px 0px 0px;
}

.prod_categories{
	font-size: 12px;
	font-weight: normal;
	color: #222222;
	padding: 2px 0px 0px 0px;
}

.prod_new{
	font-size: 12px;
	font-weight: normal;
	color: #FF0000;
	padding:4px 0px 0px 0px;
}

.prod_new_details{
	font-size: 20px;
	font-weight: normal;
	color: #FF0000;
	padding:10px 0px 0px 0px;
}

.prod_short_desc{
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	padding: 10px 0px 0px 0px;
}

.prod_price{
	font-size: 12px;
	font-weight: bold;
	color: #222222;
	padding: 0px 0px 0px 0px;
	display:inline;
}

.prod_price_slash{
	font-size: 10px;
	font-weight: bold;
	color: #222222;
	padding: 0px 0px 0px 0px;
	text-decoration: line-through;
	display:inline;
}

.prod_price_sale{
	font-size: 12px;
	font-weight: normal;
	color: #FF0000;
	padding: 0px 0px 0px 0px;
	display:inline;
}

.prod_price_slash_v{
	font-size: 10px;
	font-weight: bold;
	color: #222222;
	padding: 0px 0px 0px 0px;
	text-decoration: line-through;
}

.prod_price_sale_v{
	font-size: 12px;
	font-weight: bold;
	color: #FF0000;
	padding: 2px 0px 0px 0px;
}

.prod_details_tab_active
{	border:solid #CCCCCC 0px;
	border-bottom:solid #CCCCCC 0px;
	padding: 0px 0px 0px 10px;
	color:#000000;
	font-weight:bold;
}

.option_list
{ font-size: 10px;
  color: #000000;
}

.option_list_sale
{ font-size: 10px;
  color: #FF0000;
  background-color: #CCCCCC;
}

img#ft_prd_img {
	padding:8px;
	border: solid #999999 0px;
}

div#ft_prd_title  {
	padding: 0px 20px 0px 20px;
}

div#ft_prd_title a {
	color: #294459;
	font-size: 12px;
	text-decoration:none;
}

div#ft_prd_title a:hover {
	color: #426B8D;
	font-size: 12px;
	text-decoration:none;
}


/**********************************************************/
/*            	shopping cart styles                      */
/**********************************************************/

.cart_header_td {font-size:12px;color:#007DDD;font-weight:bold;padding: 5px 0px 0px 0px;}


.cart_progress_table
{
	border-bottom: solid #777777 0px;
	margin:30px 0px 0px 0px;
}

.cart_progress_td
{
	padding: 4px 0px 4px 0px;
	display:inline;
}

.cart_progress_div
{	display:inline;
	font-family:Lucida Sans;
	font-size: 12px;
	font-weight: bold;
	color: #222222;
	padding: 4px 15px 4px 0px;
}

.cart_progress_div_on
{	display:inline;
	font-family:Lucida Sans;
	font-size: 12px;
	font-weight: bold;
	color: #397CB3;
	padding: 4px 15px 4px 0px;
}

.cart_header_td
{
	font-size: 12px;
	font-weight: bold;
	color: #222222;
	padding: 4px 0px 4px 0px;
	border-bottom: solid #777777 2px;
}

.cart_header
{
	font-size: 18px;
	font-family:Lucida Sans;
	font-weight: bold;
	color: #222222;
	padding: 20px 0px 0px 0px;
}

.cart_bottom_td{
	font-size: 12px;
	font-weight: normal;
	color: #222222;
	padding: 4px 0px 0px 0px;
	border-top: solid #777777 1px;
}

.quick_cart_items
{
	font-size: 12px;
	font-weight: normal;
	color: #999999;
	padding: 4px 10px 10px 0px;
}

.quick_cart_total_items
{ color:#475E76;
	padding:0px 5px 5px 5px;
	font-size:12px;
}

.quick_cart_sub_total
{ background-color:#FFFFD4;
	padding:3px 3px 3px 3px;
	font-size:12px;
	border:solid #AABED9 1px;
}

.quick_cart_last_added
{ padding:5px 5px 5px 5px;
	font-size:10px;
	border:solid #CCCCCC 0px;
}

.quick_cart_last_added_item
{ background-color:#EEEEEE;
	padding:5px 5px 5px 5px;
	color:#222222;
	border:solid #C3DBED 1px;
}

.quick_cart_detail
{	padding:0px 2px 0px 0px;
	font-size:10px;
	font-weight: normal;
}

.quick_cart_viewcart_div
{	padding:6px 20px 6px 20px;
	font-size:12px;
	font-weight: bold;
	color:#FFFFFF;
	background: #335893;
	border:solid #FFFFFF 2px;
	cursor: pointer;
}

.quick_cart_viewcart_div-hover
{	padding:6px 20px 6px 20px;
	font-size:12px;
	font-weight: bold;
	color:#FFFFFF;
	background: #6A8FB4;
	border:solid #FFFFFF 2px;
	cursor: pointer;
}

/*********************************************************/
/*  							Search Styles		                 		 	 */
/*********************************************************/

.search_tab_container
{ margin:20px 0px 30px 0px;
	border-bottom:solid #222222 0px;
}

.search_tab_div
{ padding:8px 10px 8px 10px;
	border:solid #222222 1px;
	margin-right:4px;
	color:#0000CC;
	text-decoration:underline;
	cursor:pointer;
}

.search_tab_div_on
{ padding:12px 10px 12px 10px;
	color:#000000;
	font-weight:bold;
	border:solid #222222 1px;
	border-bottom:0px;
	margin-right:4px;
}


.search_div
{ padding: 20px 0px 20px 0px;
}

.search_results_title_div
{ padding:10px 5px 2px 5px;
}

.search_results_body
{ padding:2px 5px 2px 5px;
}

.search_results_url
{ padding:2px 5px 8px 5px;
	color:#008000;
}

.highlight
{ background:#EEDEC5;
	color:#000000;
}

.search_results_title {font-size:12px; color:#0000CC;font-weight:normal;}

A.search_results_title:link   {text-decoration:underline;font-weight:normal;}
A.search_results_title:visited{text-decoration:underline;font-weight:normal;}
A.search_results_title:active {text-decoration:underline;font-weight:normal;}
A.search_results_title:hover  {text-decoration:underline;font-weight:normal;}




/**********************************************************/
/*                  blog news                       			*/
/**********************************************************/

.news_container
{ position: relative;
	margin: 5px 0px 0px 0px;
	padding: 4px 0px 15px 0px;
	border:solid #000000 0px;
}

.news_container_2
{ position: relative;
	margin: 0px 0px 0px 0px;
	border:solid #000000 0px;
}


.news_categories
{ position: relative;
	padding: 4px 0px 0px 0px;
	border:solid #000000 0px;
}

.news_title
{ position: relative;
	padding: 4px 0px 4px 4px;
	font-weight: normal;
	background:#000000;
	border:solid #000000 0px;
	color: #FFFFFF; 
	font-size:16px; 
	font-weight:normal;
	font-family:Gill Sans / Gill Sans MT;
	text-transform: uppercase;	
}

.ft_author
{ color: #666666;
  font-size: 12px;
  font-weight: bold;
  padding:2px 0px 2px 0px;
}

.news_date
{ border:solid #000000 0px;
	color:#666666;
	font-weight:normal;
	padding: 4px 0px 0px 0px;
	font-size:12px;
}

.news_date_m
{ position: relative;
	margin: 0px 0px 0px 0px;
	font-weight: bold;
	font-size: 12px;
}

.news_date_d
{ position: relative;
	margin: -9px 0px 0px 0px;
	font-weight: normal;
	font-size: 27px;
	font-style:italic;
}


.news_body
{ position: relative;
	padding: 10px 0px 0px 0px;
}

.news_posted
{ position: relative;
	font-size: 12px;
	color: #777777;
}

.news_divider
{ position: relative;
	border-top: dotted #CCCCCC 1px;
	padding: 7px 0px 0px 0px;
	margin: 10px 0px 0px 0px;
}

.news_icon
{ float:left;
	margin: 0px 10px 0px 0px;
	padding: 4px 4px 4px 4px;
	border:solid #CCCCCC 1px;
}

A.news_title:link    { color: #FFFFFF; text-decoration: none; font-size:16px; font-weight:normal;font-family:Gill Sans / Gill Sans MT;text-transform: uppercase;  }
A.news_title:visited { color: #FFFFFF; text-decoration: none; font-size:16px; font-weight:normal;font-family:Gill Sans / Gill Sans MT;text-transform: uppercase;  }
A.news_title:active  { color: #FFFFFF; text-decoration: none; font-size:16px; font-weight:normal;font-family:Gill Sans / Gill Sans MT;text-transform: uppercase;  }
A.news_title:hover   { color: #FFFFFF; text-decoration: underline; font-size:16px; font-weight:normal;font-family:Gill Sans / Gill Sans MT;text-transform: uppercase;  }

A.news_category_link:link    { color: #009e40; text-decoration: none; font-size:13px; font-weight:normal;  }
A.news_category_link:visited { color: #009e40; text-decoration: none; font-size:13px; font-weight:normal;  }
A.news_category_link:active  { color: #009e40; text-decoration: none; font-size:13px; font-weight:normal;  }
A.news_category_link:hover   { color: #ff993a; text-decoration: underline; font-size:13px; font-weight:normal;  }

A.news_more:link    { color: #009e40; text-decoration: none; font-size:13px; font-weight:normal; }
A.news_more:visited { color: #009e40; text-decoration: none; font-size:13px; font-weight:normal; }
A.news_more:active  { color: #009e40; text-decoration: none; font-size:13px; font-weight:normal; }
A.news_more:hover   { color: #ff993a; text-decoration: underline; font-size:13px; font-weight:normal; }




/*********************************************************/
/*  							Message Styles		                 		 */
/*********************************************************/

.msg_informative
{ color: #008000;
}

.msg_good
{ color: #0000FF;
	font-size:12px;
}

.msg_error
{ color: #FF0000;
	font-size:12px;
}

.msg_note
{ color: #008000;
}

.empty_list_query
{	padding:40px 10px 20px 10px;
	color:#777777;
	text-align:center;
	font-style:italic;
}

.msg_box
{ padding:10px 10px 10px 10px;
	border: dashed #777777 1px;
	background-color:#FFFFD4;
}


/**********************************************************/
/*                  links                                 */
/**********************************************************/

.link_top, .link_top_on {text-transform:uppercase;font-size:12px;font-family: Lucida Sans, Trebuchet MS;color:#808285;font-weight:normal;}

A.link_top:link   {text-decoration:none;color:#808285;}
A.link_top:visited{text-decoration:none;color:#808285;}
A.link_top:active {text-decoration:none;color:#808285;}
A.link_top:hover  {text-decoration:none;color:#000000;}

A.link_top_on:link   {text-decoration:none;color:#000000;}
A.link_top_on:visited{text-decoration:none;color:#000000;}
A.link_top_on:active {text-decoration:none;color:#000000;}
A.link_top_on:hover  {text-decoration:none;color:#000000;}

.link_main, .link_main_on {font-size:19px;font-family:Helvetica, Arial, Lucida Sans, Lucida Sans, Trebuchet MS;color:#333333;}

A.link_main:link   {text-decoration:none;color:#333333;}
A.link_main:visited{text-decoration:none;color:#333333;}
A.link_main:active {text-decoration:none;color:#333333;}
A.link_main:hover  {text-decoration:none;color:#EEEEEE;}

A.link_main_on:link   {text-decoration:none;color:#EEEEEE;}
A.link_main_on:visited{text-decoration:none;color:#EEEEEE;}
A.link_main_on:active {text-decoration:none;color:#EEEEEE;}
A.link_main_on:hover  {text-decoration:none;color:#EEEEEE;}

.copyright {color:#000000;font-weight:normal;font-size:11px;}
.link_bottom, .link_bottom_on {color:#000000;font-weight:normal;font-size:11px;}

A.link_bottom:link   {text-decoration:none;color:#000000;}
A.link_bottom:visited{text-decoration:none;color:#000000;}
A.link_bottom:active {text-decoration:none;color:#000000;}
A.link_bottom:hover  {text-decoration:underline;color:#A2A2A2;}

A.link_bottom_on:link   {text-decoration:underline;color:#A2A2A2;}
A.link_bottom_on:visited{text-decoration:underline;color:#A2A2A2;}
A.link_bottom_on:active {text-decoration:underline;color:#A2A2A2;}
A.link_bottom_on:hover  {text-decoration:underline;color:#A2A2A2;}


/**********************************************************/
/*                  sitemap                               */
/**********************************************************/
A.sitemap_links:link   {text-decoration:none;color:#11A044;font-size:12px;}
A.sitemap_links:visited{text-decoration:none;color:#11A044;font-size:12px;}
A.sitemap_links:active {text-decoration:none;color:#11A044;font-size:12px;}
A.sitemap_links:hover  {text-decoration:none;color:#11C064;font-size:12px;}

A.sitemap_mains:link   {text-decoration:none;color:#333333;font-size:12px;}
A.sitemap_mains:visited{text-decoration:none;color:#333333;font-size:12px;}
A.sitemap_mains:active {text-decoration:none;color:#333333;font-size:12px;}
A.sitemap_mains:hover  {text-decoration:none;color:#777777;font-size:12px;}

A.sitemap_subs:link   {text-decoration:none;color:#666666;font-size:12px;}
A.sitemap_subs:visited{text-decoration:none;color:#666666;font-size:12px;}
A.sitemap_subs:active {text-decoration:none;color:#666666;font-size:12px;}
A.sitemap_subs:hover  {text-decoration:none;color:#999999;font-size:12px;}


A.sitemap_pages:link   {text-decoration:none;color:#007226;font-size:12px;}
A.sitemap_pages:visited{text-decoration:none;color:#007226;font-size:12px;}
A.sitemap_pages:active {text-decoration:none;color:#007226;font-size:12px;}
A.sitemap_pages:hover  {text-decoration:none;color:#007226;font-size:12px;}


/**********************************************************/
/*                  listings                              */
/**********************************************************/

.btn-normal
{ font-size: 12px;
  color: #FFF;
  background:#8E9093;
  border:solid #8E9093 1px;
  height:24px;
  font-weight: normal;
	cursor:pointer;
}

.btn-hover
{ font-size: 12px;
  color: #FFF;
  background:#000;
  border:solid #000 1px;
  height:24px;
  font-weight: normal;
	cursor:pointer;
}


.btn-submit-normal
{ font-size: 12px;
  color: #FFF;
  width: 185px;
  background:#8E9093;
  border:solid #8E9093 1px;
  height:24px;
  font-weight: normal;
	cursor:pointer;
}

.btn-submit-hover
{ font-size: 12px;
  width: 185px;
  color: #FFF;
  background:#000;
  border:solid #000 1px;
  height:24px;
  font-weight: normal;
	cursor:pointer;
}



.section_headers_td
{ padding:5px 0px 4px 0px;
	font-size:18px;
	font-family: Georgia;
	font-weight:normal;
	color:#777777;
}

.section_body_td
{ padding:10px 0px 10px 0px;
}


/**********************************************************/
/*                  custom                                */
/**********************************************************/

.custom_div
{	position: relative;
	height:2px;
	background:#000 url(/images/top_bg--.jpg) no-repeat 0 0; 	
	margin: 0px 0px 0px 0px;
	border: solid #FF00CC 0px;
	padding: 0px 10px 0px 10px;
	border-top: solid #4D6180 1px;
	border-bottom: solid #4D6180 1px;
}

.component-div
{	text-align:center;	
}

.featured_hdr{
	padding: 3px 0px 3px 10px;
	background:#ff993a;
	text-transform: uppercase;
	color:#FFFFFF;
	font-size:14px;
	font-weight:normal;
}

/**********************************************************/
/*      Sponsor Ads        																*/
/**********************************************************/

#sponsor_ad_img {
	margin:10px 0px 0px 0px;
	text-align:center;	
	border:solid #000000 0px;
}

/**********************************************************/
/*      /**********************************************************/
/*      /**********************************************************/
/*      /**********************************************************/
/*       DHTML Menus   AUTHOR http://www.kriesi.at        */
/**********************************************************/

ul.ultopmenu									{ list-style: none; position: relative; font: 11px Lucida Sans, Helvetica, Arial; margin: 0; padding: 0; text-transform: normal; }
ul.ultopmenu li								{ font-weight: normal; float: right; zoom: 1; background: transparent; }
ul.ultopmenu a								{ text-decoration: none; }
ul.ultopmenu a:hover					{ color: #FFFFFF; text-decoration: underline; }
ul.ultopmenu a:active					{ color: #FFFFFF; }
ul.ultopmenu li a							{ display: block; padding: 0px 4px 0px 4px; border-right: 0px solid #E4E4E4; color: #FFFFFF; }
ul.ultopmenu li.hover,
ul.ultopmenu li:hover					{ background: transparent; position: relative; }
ul.ultopmenu li.separator			{ display: block; padding: 0px 8px 0px 8px; color: #222222;background:transparent; }



.social-bm-tbl 								{ padding: 0px 0px 0px 0px; }
.social-bm-th 								{ padding: 0px 70px 8px 0px; font-size:14px; color:#FFFFFF; font-weight:bold; }
.social-bm-td 								{ padding: 0px 70px 0px 0px; }
.social-bm-tbl a:hover				{ color: #FFFFFF; text-decoration: underline;}
.social-bm-tbl a							{ padding: 0px 5px 0px 0px; color: #FFFFFF; text-decoration: none; }
.social-bm-tbl span						{ padding: 0px 5px 0px 0px; color: #FFFFFF; font-size:14px; }



/**********************************************************/
/*       Tooltip Style AUTHOR http://www.kriesi.at        */
/**********************************************************/

.tooltip{
position:absolute;
left:-2000px;
z-index: 999;
background-color:#dedede;
padding:5px;
border:1px solid #fff;
}

.tooltip p{
margin:0;
padding:0;
color:#fff;
background-color:#222;
padding:5px 5px;
}

