/*
	$Id: dealer_main.css,v 1.54 2010/04/25 05:31:05 npasnur Exp $
	
	CSS Stylesheet for Emery Dealer site
	
	Created at Image Works <http://www.imagewks.com>
	Created 06/2003
	
	History -
	$Log: dealer_main.css,v $
	Revision 1.54  2010/04/25 05:31:05  npasnur
	Styles for Constant Contact signup

	Revision 1.53  2009/11/17 04:51:10  npasnur
	New Styles to show Fly Over Message of min. qty and sell multiple of an item

	Revision 1.52  2009/09/29 21:41:32  npasnur
	Added styles for online promotion tool

	Revision 1.51  2008/12/31 18:36:21  npasnur
	Added style for green item link when records are sorted

	Revision 1.50  2008/12/29 16:18:51  npasnur
	Added styles for Green Item

	Revision 1.49  2008/09/17 10:52:24  npasnur
	Added styles for Item FLC

	Revision 1.48  2008/09/10 10:29:38  npasnur
	Added style for top seller link

	Revision 1.47  2008/08/20 14:10:01  npasnur
	Added some styles for Top selling item and BMI Item Attribute

	Revision 1.46  2008/08/05 01:11:27  npasnur
	Used brighter shade of yellow for first line of row in item detail page

	Revision 1.45  2008/08/05 01:08:47  npasnur
	Added styles for Qty Buy  and Item Attributes Tables

	Revision 1.44  2008/04/25 18:59:24  pdavidson
	Made padding and text alignment for td style item_loc_cell_new match with item_loc_cell

	Revision 1.43  2007/06/29 21:38:42  pdavidson
	Merged from phweb branch

	Revision 1.42  2007/03/27 20:28:25  jheric
	Moved @media print section back to dealermain.css.  It wasn't working in dealer_main2 (though it should and though it should be in that file, since it's css2 specific feature).

	   06/06/2005 - Added styles for order edit pages. PD
	   
	   02/04/2004 - Removed IE specific printing hacks and added media type declaration for 
	   	printing that hides certain elements (layout_top, layout_lefnav, etc).  JBH
*/


/*	Page properties */
body
{
	background-color: white;
	margin: 0;
}

/*	Turn off image borders */
img
{
	border-width: 0;
	border-style: none;
}

/* Horizontal Rule look */
hr
{
	color: #dde;
}

/* Horizontal Rule with extra padding */
hr.pad
{
	margin: 16px 0 16px 0;
}

/* Default table style */
table
{
	border-width: 0;
	border-style: none;
}


/*	Font defaults */
/* ---------see CSS2 style----------- */
p, ol, ul, dl, th, td, div, span
{
	color: #336;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: left;
}

/*	Fieldset defaults */
fieldset
{
	border-width: 1px;
	border-style: solid;
	border-color: #336;
}

/* Legend defaults */
legend
{
   color: #336;
   font-size: 12px;
   font-weight: bold;
   }

li
{
	line-height: 1.5em;
	}

sup
{
   font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
   }

/*	Table Header defaults */
th
{
	font-weight: bold;
}

/* Default TD properties */
td
{
	vertical-align: top;
}

/* V-center TD properties */
td.vcenter
{
	vertical-align: middle;
}

/*	Anchor links */
a:link, a:visited
{
	color: #009;
	text-decoration: underline;
}

a:hover
{
	color: #933;
	text-decoration: underline;
}

/*	Layout containers */

/* holds entire page */
/* ---------see CSS2 style----------- */
div.layout_container
{
	margin: 0;
	padding: 0;
   width:expression(
      document.body.clientWidth > 800?
        "auto":
        "800px" );
}

/* holds top navigation */
div.layout_navtop
{
	margin: 0;
	padding: 0;
	background-color: #336;
}

/*	holds Header */
div.layout_header
{
	height: 90px;
	margin: 0;
	padding: 0;
	background-color: #336;
}

/*	holds left area */
div.layout_leftnav
{
	float: left;
	width: 159px;
	margin: 0;
	padding: 0;
	background-color: #ffef66;
}

/*	hold Inner content area */
/* ---------see CSS2 style----------- */
div.layout_content
{
	display: block;
	padding: 0;

}

/* Adds 5px margin all round - 9/24/03 PD */
div.layout_5px
{
	margin: 5px;
}

/* fixes incorrect Netscape 4.0+ display */
.fix
{
   font-size: 1px;
   line-height: 1px;
   color: #fff;
}

/* ---------see CSS2 style----------- */
.fix2
{
   margin: 0 0 0 159px;
   }

/*	holds main body */
div.layout_body
{
	margin: 10px 10px 20px 20px;
	line-height: 1.2em;
}

/*	holds Footer */
/* ---------see CSS2 style----------- */
div.layout_footer
{
   clear: both;
	font-size: 10px;
	margin: 0;
	padding: 5px;
	color: #336;
	text-align: center;
}

div.clear_left
{
   clear: left;
   height: 1px;
   font-size: 1px;
}

div.clear_right
{
   clear: right;
   height: 1px;
   font-size: 1px;
}

/* 
   PD 06/06/05
   Box style for framing PO change sections 
*/
div.order_chg_frame
{
   margin: 10px 0px 3px 0px;
   padding: 2px 2px 3px 2px;
   border-width: 1px 1px 1px 1px;
   border-style: solid;
}

/* 
   PD 06/06/05
   Box title style for PO change sections 
*/
div.order_chg_title
{
   text-align: left;
   vertical-align: middle;
   color: #3366CC;
   background-color: #dde;
   font-weight: bold;
   margin: 0 0 5px 0;
   padding: 3px 2px 3px 5px;
}

/* 
   Credit Request Header Area
   jbh 02/14/2006
*/
div.credit_header
{
   color: #3366CC;
   background-color: #dde;
   font-weight: bold;
   margin: 0 0 5px 0;
   padding: 3px 2px 3px 5px;   
}
/* 
   BMI Item Attribute Box
   Naresh 08/19/2008
*/
.ItmAttribBox
{
	border-width: 1px;
	border-color: #999;
	border-style: solid;
	background-color: #dde;
    width:22%;
    padding: 3px 5px 3px 5px;
	margin: 5px;
}

/* 
   Item FLC Box
   Naresh 09/12/2008
*/
.ItmFLCBox
{
	border-width: 1px;
	border-color: #999;
	border-style: solid;
	background-color: #dde;
    width:14%;
    padding: 3px 5px 3px 5px;
	margin: 5px;
}

/* 
   Naresh 09/08/2008
*/
.topseller_sorted /* style for top seller link when records are sorted */
{
   background-color: #3366CC;
   border-width: 1px 1px 1px 1px;
   border-style: solid;
   border-color: #000000;
   color: #FFFFFF;
   font-size: 9.5pt;
   font-family: Helvetica;
   font-weight: bold;
   margin: 0;
   padding: 4px 5px 2px 5px;
   text-align: left;
}

/* 
   Naresh 12/31/2008
*/
.green_itm_sorted /* style for green item link when records are sorted */
{
   background-color: #ffef66;
   border-width: 1px 1px 1px 1px;
   border-style: solid;
   border-color: #347C17;
   color: #347C17;
   font-size: 9.5pt;
   font-family: Helvetica;
   font-weight: bold;
   margin: 0;
   padding: 4px 5px 2px 5px;
   text-align: left;
   
}

/*	Navigation (top) table */
/* ---------see CSS2 style----------- */
.navtd
{
	vertical-align: middle;
	text-align: center;
}

/* ---------see CSS2 style----------- */
.navtd_l
{
	border-width: 0 0 0 1px;
	border-style: solid;
	border-color: #fff;
	vertical-align: middle;
	text-align: center;
}

/* ---------see CSS2 style----------- */
a.navtop:link, a.navtop:visited
{
  color: #000;
  font-weight: bold;
  font-variant: small-caps;
  font-size: 14px;
  text-decoration: none;
	}

/* ---------see CSS2 style----------- */
a.navtop:hover
{
  color: #000;
  font-weight: bold;
  font-variant: small-caps;
  font-size: 14px;
  text-decoration: none;
	}

/* Content and body styles */

.leftnav
{
   color: #336;
   margin: 5px 8px 0 10px;
}

/* ---------see CSS2 style----------- */
select
{
   vertical-align: top;
   }

input.search, select.search
{
   width: 100px;
   }

/* ---------see CSS2 style ----------- */
.nav_h1
{
   margin: 5px 0 0 0;
   color: #336;
   font-weight: bold;
   }

a.nav_h1:link, a.nav_h1:visited
{
   color: #336;
   font-weight: bold;
   text-decoration: none;
   }

a.nav_h1:hover
{
   color: #336;
   font-weight: bold;
   text-decoration: underline;
   }

/* sub navigation on and offs */
.nav_sub
{
   display: block;
   margin: 0 0 5px 8px;
   color: #336;
   }

/* for sub-elements of a sub-navigation element */
.nav_sub_sub
{
   display: block;
   margin: 0 0 5px 15px;
   color: #336;
}

a.nav_sub_off:link, a.nav_sub_off:visited
{
   color: #336;
   text-decoration: none;
   }

a.nav_sub_off:hover
{
   color: #336;
   text-decoration: underline;
   }

a.nav_sub_on:link, a.nav_sub_on:visited
{
   color: #c33;
   text-decoration: none;
   }

a.nav_sub_on:hover
{
   color: #c33;
   text-decoration: underline;
   }

/* ---------see CSS2 style ----------- */
.nav_h2
{
   margin: 5px 0 0 0;
   color: #c33;
   font-weight: bold;
   }

a.nav_h2:link, a.nav_h2:visited
{
   color: #c33;
   font-weight: bold;
   text-decoration: none;
   }

a.nav_h2:hover
{
   color: #c33;
   font-weight: bold;
   text-decoration: underline;
   }

/* ---------see CSS2 style ----------- */
.title
{
   background-color: #c33;
   color: #fff;
   font-size: 18px;
   font-weight: bold;
   }

/* ---------see CSS2 style ----------- */
.job_title
{
   text-align: center;
   vertical-align: middle;
   /*background-color: #336;
   color: #ffef66;
   background-color: #c33;
   color: #fff;*/
   color:#336;
   background-color: #dde;
   font-size: 18px;
   font-weight: bold;
   margin: 0 0 5px 0;
   padding: 2px;
   }

.no_title
{
   background-color: #c33;
   font-size: 18px;
   padding: 6px 10px 6px 20px;
   }

/* ---------see CSS2 style ----------- */
.breadcrumb
{
   color: #336;
   font-size: 10px;
   font-weight: bold;
   }

a.trail:link, a.trail:visited
{
	color: #336;
   font-size: 10px;
   font-weight: bold;
   text-decoration: none;
	}

a.trail:hover
{
	color: #336;
   font-size: 10px;
   font-weight: bold;
   text-decoration: underline;
	}

/* ---------see CSS2 style ----------- */
.h1
{
   color: #336;
   font-size: 14px;
   font-weight: bold;
   }

.h2
{
   color: #336;
   font-size: 14px;
   font-weight: bold;
   text-align: center;
   }

/* ---------see CSS2 style ----------- */
.h3
{
   color: #336;
   font-size: 12px;
   font-weight: bold;
   }

/* ---------see CSS2 style ----------- */
.b1
{
   color: #336;
   font-size: 12px;
   }

/* ---------see CSS2 style ----------- */
.b2
{
   color: #336;
   font-size: 12px;
   text-align: center;
   }


.indent10px
{
   margin: 10px 0 0 10px;
   }


/* ---------see CSS2 style ----------- */
 div.rule
 {
	/*  all in CSS2 */
 }

 div.rule_important
 {
   /*  all in CSS2 */
 } 
     
/* ---------see CSS2 style ----------- */
.right_promo
{
	float: right;
	border-width: 1px;
	border-style: solid;
	border-color: #336;
	width: 150px;
	background-color: #dde;
	}

/* quick hitter table */
.qh_td
{
	border-width: 0 1px 0 0;
	border-style: solid;
	border-color: #99c;
	padding: 5px 10px 5px 10px;
	}

.qh_tda
{
	padding: 3px 10px 3px 10px;
	}

.qh_rule
{
	background-color: #99c;
	font-size: 1px;
	line-height: 1px;
	}

/* ---------see CSS2 style ----------- */

.nobuy_item
{
   color: blue;
   font-weight: bold;
}

.topsel_item
{
   font-size: 7pt;
   font-weight: bold;
   color: blue;
}

.green_item
{
   font-size: 7pt;
   font-weight: bold;
   color: #347C17;
}

.vendor
{
   color: #336;
   font-weight: bold;
}

a.vendor:link, a.vendor:visited, a.vendor:hover
{
   color: #336;
   font-weight: bold;
   text-decoration: underline;
}

/* ---------see CSS2 style ----------- */
.item_img
{
   float: right;
   padding: 0 25px 0 15px;
}

.item
{
   font-size: 18px;
   font-weight: bold;
   margin: 10px 0 0 0;
   }

.item_pad
{
   padding: 4px 6px 2px 5px;
   }

th.item_h
{
   font-size: 12px;
   font-weight: bold;
   margin: 0;
   background-color: #dde;
   border-width: 0 1px 0 0;
   border-style: solid;
   border-color: #fff;
   padding: 4px 6px 2px 5px;
   }

td.item_desc
{
   font-size: 12px;
   font-weight: normal;
   text-align: center;
   margin: 0;
   background-color: #efefff;
   border-width: 0 1px 0 0;
   border-style: solid;
   border-color: #fff;
   padding: 4px 6px 2px 5px;
   }

.note
{
	font-size: 10px;
	color: #000;
}

ul.arrow
{
	list-style-image: url(arrow.png)
	}

ul.arrow li
{
	margin: 0 0 5px 0;
	}

input.button
{
	font-size: 12px;
	font-weight: bold;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   color: #339;
   border-width: 1px;
   border-color: #999;
   border-style: solid;
   background-color: #dde;
}


/* button that looks like hyper link - see CSS2 style for cursor props */
input.hyperbutton
{
   color: navy;
   border-width: 0px;
   border-color: transparent;
   border-style: none;
   background-color: transparent;
	font-size: 11px;
	font-weight: normal;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   text-decoration: underline;
}


/* ---------see CSS2 style ----------- */
.button
{
	border-width: 1px;
	border-color: #999;
	border-style: solid;
	background-color: #dde;
}

.button_text, a.button_text:link, a.button_text:visited, a.button_text:hover
{
	font-size: 12px;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
   color: #339;
	text-decoration: none;
	}

/* Warning, error and important messages */
.warning, .error, .important
{
	color: red;
	font-weight: bold;
}

.required
{
   color: #336;
   font-weight: bold;
}

/* Highlight availability */
.availability
{
	color: blue;
}


/* For date posted text */
.posty
{
   color: navy;
   font-size: 10px;
   font-style: italic;
}

/* A style for informing user that an asynchronous operation is happening */
.asynch
{
   padding: 4px; 
   background-color: #ffff99; 
   border-width: 1px; 
   border-style: solid; 
   border-color: #ffcc00;
   font-weight: bold;
}


/* footer */
/* ------------- see CSS2 ---------------- */
a.footer:link, a.footer:visited
{
	color: #336;
	text-decoration: none;
}

/* ------------- see CSS2 ---------------- */
a.footer:hover
{
	color: #336;
	text-decoration: underline;
	}

/* -- Catalog search page (9/22/03 PD) -- */

.catStep /* for Step one, Step two on main catalog search page */
{
   color: #c33;
   text-align: left;
   font-weight: bold;
   font-size: 17px
}

.catStepDesc /* for descriptions next to the Step text above */
{
   text-align: left;
   font-size: 14px
}

.catSrchType /* text for indicating search type eg Specific Number, Keyword */
{
   text-align: left;
   font-weight: bold;
   font-size: 15px
}

.smalltxt /* small text */
{
   text-align: left;
   font-size: 9px;
}

span.bulkItem /* for spacing bulk itm text in footer area */
{
   font-size: 9px;
   /*padding-left: 4em */
}

/* -- Item listing pages (9/24/03 PD) -- */

tr.item_data_accent /* row accent in cat_items.jsp */
{
   background-color: #efefff;
}

tr.item_data_hdr /* for item listing hdr row */
{
   background-color: #dde;
}

tr.highlight /* highlights item row in location page */
{
	/*background-color: #ffc;*/
	background-color: #ffef66;
	
}

td.item_data_cell /* search results - item listing cell style */
{
   border-width: 0 1px 0 0;
   border-style: solid;
   border-color: #fff;
   font-family: Helvetica;
   font-size: 7.5pt;
   font-weight: normal;
   margin: 0;
   padding: 4px 5px 2px 5px;
   text-align: left;
}

td.item_data_cell_right /* search results - item listing cell right aligned style */
{
   border-width: 0 1px 0 0;
   border-style: solid;
   border-color: #fff;
   font-family: Helvetica;
   font-size: 7.5pt;
   font-weight: normal;
   margin: 0;
   padding: 4px 6px 2px 5px;
   text-align: right;
}

td.item_data_cell_center /* search results - item listing cell center aligned style */
{
   border-width: 0 1px 0 0;
   border-style: solid;
   border-color: #fff;
   font-family: Helvetica;
   font-size: 7.5pt;
   font-weight: normal;
   margin: 0;
   padding: 4px 6px 2px 5px;
   text-align: center;
}

td.item_data_cell_new /* search results - new item cell style */
{
   border-width: 0 1px 0 0;
   border-style: solid;
   border-color: #fff;
   color: red;
   font-family: Helvetica;
   font-size: 7.5pt;
   font-weight: normal;
   margin: 0;
   padding: 4px 5px 2px 5px;
   text-align: left;
}

td.item_loc_cell /* location page - item list cell style */
{
   border-width: 0 1px 0 0;
   border-style: solid;
   border-color: #fff;
   font-size: 10px;
   font-weight: normal;
   margin: 0;
   padding: 4px 3px 4px 3px;
   text-align: left;
}

td.item_loc_cell_new /* location page - new item cell style */
{
   border-width: 0 1px 0 0;
   border-style: solid;
   border-color: #fff;
   color: red;
   font-size: 10px;
   font-weight: normal;
   margin: 0;
   padding: 4px 3px 4px 3px;
   text-align: left;
}

th.item_data_hdr /* search results - item listing hdr cell */
{
   border-width: 0 1px 0 0;
   border-style: solid;
   border-color: #fff;
   font-family: Helvetica;
   font-weight: bold;
   margin: 0;
   padding: 4px 5px 2px 5px;
   text-align: left;
}

th.item_data_hdr_err /* error style for column title */
{
   border-width: 0 1px 0 0;
   border-style: solid;
   border-color: #fff;
   color: red;
   font-family: Helvetica;
   font-weight: bold;
   margin: 0;
   padding: 4px 5px 2px 5px;
   text-align: left;
}

th.item_hdr_center /* search results - item listing hdr center align cell */
{
   border-width: 0 1px 0 0;
   border-style: solid;
   border-color: #fff;
   font-family: Helvetica;
   font-weight: bold;
   margin: 0;
   padding: 4px 6px 2px 5px;
   text-align: center;
}

th.itm_hdr_right /* search results - item listing hdr cell right aligned*/
{
   border-width: 0 1px 0 0;
   border-style: solid;
   border-color: #fff;
   font-weight: bold;
   margin: 0;
   padding: 4px 2px 4px 4px;
   text-align: right;
   background-color: #dde;
}

td.itm_dtl_left /* search results - dropship item listing detail cell left aligned*/
{
   border-width: 0 1px 0 0;
   border-style: solid;
   border-color: #fff;
   margin: 0;
   padding: 4px 4px 4px 2px;
   text-align: left;
   background-color: #efefff;
}

th.item_data_hdr_sorted /* style for the current sorted column */
{
   background-color: #3366CC;
   border-width: 0 1px 0 0;
   border-style: solid;
   border-color: #fff;
   color: white;
   font-family: Helvetica;
   font-weight: bold;
   margin: 0;
   padding: 4px 5px 2px 5px;
   text-align: left;
}

th.item_hdr_sorted_center /* style for the current sorted column, center aligned */
{
   background-color: #3366CC;
   border-width: 0 1px 0 0;
   border-style: solid;
   border-color: #fff;
   color: white;
   font-family: Helvetica;
   font-weight: bold;
   margin: 0;
   padding: 4px 6px 2px 5px;
   text-align: center;
}

th.item_hdr_sorted_right /* style for the current sorted column, right aligned */
{
   background-color: #3366CC;
   border-width: 0 1px 0 0;
   border-style: solid;
   border-color: #fff;
   color: white;
   font-family: Helvetica;
   font-weight: bold;
   margin: 0;
   padding: 4px 6px 2px 5px;
   text-align: right;
}

/* -- anchor styles for sortable columns that are not the current sorted column -- */
a.sort_col:visited {
   color: #3366CC;
   text-decoration: none;
   font-weight: bold
}

a.sort_col:link {
   color: #3366CC;
   text-decoration: none;
   font-weight: bold
}

a.sort_col:active {
   color: #3366CC;
   text-decoration: none;
   font-weight: bold
}

/* -- anchor styles for sortable columns that are not the current sorted column -- */
a.green_sort_col:visited {
   color: #008B00;
   text-decoration: none;
   font-weight: bold
}

a.green_sort_col:link {
   color: #008B00;
   text-decoration: none;
   font-weight: bold
}

a.green_sort_col:active {
   color: #008B00;
   text-decoration: none;
   font-weight: bold
}


/* -- anchor styles for the current sorted column -- */
a.sorted_col:visited {
   color: white;
   text-decoration: none;
   font-weight: bold
}

a.sorted_col:link {
   color: white;
   text-decoration: none;
   font-weight: bold
}

a.sorted_col:active {
   color: white;
   text-decoration: none;
   font-weight: bold
}

/*  -- anchor styles for new items -- */
a.newitem:visited {
   color: red;
}

a.newitem:link {
   color: red;
}

a.newitem:active {
   color: red;
}

th.item_loc_hdr /* location page - item list hdr cell */
{
   border-width: 0 1px 0 0;
   border-style: solid;
   border-color: #fff;
   font-size: 11px;
   font-weight: bold;
   margin: 0;
   padding: 4px 3px 4px 3px;
   text-align: left;
}

th.item_loc_hdr_err /* location page - error hdr cell */
{
   border-width: 0 1px 0 0;
   border-style: solid;
   border-color: #fff;
   color: red;
   font-size: 11px;
   font-weight: bold;
   margin: 0;
   padding: 4px 6px 2px 5px;
   text-align: left;
}

.newitem /* for highlighting new items */
{
   color: red;
}

.qtyavl /* available qty in location page */
{
   color: blue;
}

/* Carrer page detail paragraph style */
.para_detail
{
   font-size: 11px;
   margin: 10px 0 10px 10px;
}

/* Job Description Frame */
.job_frame
{
   margin: 10px 0px 10px 0px;
   padding: 2px 2px 2px 2px;
   border-width: 1px 1px 1px 1px;
   border-style: solid;
   border-color: #336;
}

/* Highlight shopping cart errors */
#error_highlight
{
	background-color: #FFC;
}

/* Highlight shopping cart item qty updates */
#qtyupd_highlight
{
	background-color: #FFEFD5;
}

/* 
   PD 06/06/05
   Highlight open order values that have changed 
*/
#pochg_highlight
{
	background-color: #FFC;
}

/*	Shopping contact info page - table cell style */
td.contactinfo
{
	vertical-align: text-top;
	padding: 8px 0px 8px 0px;
}

/*
  Below are elements that are print specific; they will be used instead of those
  above by CSS2 compliant browsers for printed pages.
*/
@media print{

   /* suppress layout navtop element on printed page */
   div.layout_navtop
   {
      display: none;
   }

   /*	suppress layout header element on printed page */
   div.layout_header
   {
      display: none;
   }

   /*	suppress lef nav element on printed page */
   div.layout_leftnav
   {
      display: none;
   }

   /* We don't want margins on layout body when we print, so hide those*/
   div.layout_body{
      width: 600px;
      margin: 0;
      padding: 0;
   }

   td.item_data_cell /* search results - item listing cell style */
   {
      border-width: 0 1px 0 0;
      border-style: solid;
      border-color: #fff;
      font-family: Helvetica;
      font-size: 7.5pt;
      font-weight: normal;
      margin: 0;
      padding: 0;
      text-align: left;
   }

   td.item_data_cell_right /* search results - item listing cell right aligned style */
   {
      border-width: 0 1px 0 0;
      border-style: solid;
      border-color: #fff;
      font-family: Helvetica;
      font-size: 7.5pt;
      font-weight: normal;
      margin: 0;
      padding: 0;
      text-align: right;
   }

   td.item_data_cell_center /* search results - item listing cell center aligned style */
   {
      border-width: 0 1px 0 0;
      border-style: solid;
      border-color: #fff;
      font-family: Helvetica;
      font-size: 7.5pt;
      font-weight: normal;
      margin: 0;
      padding: 0;
      text-align: center;
   }

   td.item_data_cell_new /* search results - new item cell style */
   {
      border-width: 0 1px 0 0;
      border-style: solid;
      border-color: #fff;
      color: red;
      font-family: Helvetica;
      font-size: 7.5pt;
      font-weight: normal;
      margin: 0;
      padding: 0;
      text-align: left;
   }
   th.item_data_hdr /* search results - item listing hdr cell */
   {
      border-width: 0 1px 0 0;
      border-style: solid;
      border-color: #fff;
      font-family: Helvetica;
      font-weight: bold;
      margin: 0;
      padding: 0;
      text-align: left;
   }

   th.item_data_hdr_err /* error style for column title */
   {
      border-width: 0 1px 0 0;
      border-style: solid;
      border-color: #fff;
      color: red;
      font-family: Helvetica;
      font-weight: bold;
      margin: 0;
      padding: 0;
      text-align: left;
   }

   th.item_hdr_center /* search results - item listing hdr center align cell */
   {
      border-width: 0 1px 0 0;
      border-style: solid;
      border-color: #fff;
      font-family: Helvetica;
      font-weight: bold;
      margin: 0;
      padding: 0;
      text-align: center;
   }

   th.itm_hdr_right /* search results - item listing hdr cell right aligned*/
   {
      border-width: 0 1px 0 0;
      border-style: solid;
      border-color: #fff;
      font-weight: bold;
      margin: 0;
      padding: 0;
      text-align: right;
      background-color: #dde;
   }

   td.itm_dtl_left /* search results - dropship item listing detail cell left aligned*/
   {
      border-width: 0 1px 0 0;
      border-style: solid;
      border-color: #fff;
      margin: 0;
      padding: 0;
      text-align: left;
      background-color: #efefff;
   }

   th.item_data_hdr_sorted /* style for the current sorted column */
   {
      background-color: #3366CC;
      border-width: 0 1px 0 0;
      border-style: solid;
      border-color: #fff;
      color: white;
      font-family: Helvetica;
      font-weight: bold;
      margin: 0;
      padding: 0;
      text-align: left;
   }

   th.item_hdr_sorted_center /* style for the current sorted column, center aligned */
   {
      background-color: #3366CC;
      border-width: 0 1px 0 0;
      border-style: solid;
      border-color: #fff;
      color: white;
      font-family: Helvetica;
      font-weight: bold;
      margin: 0;
      padding: 0;
      text-align: center;
   }

   th.item_hdr_sorted_right /* style for the current sorted column, right aligned */
   {
      background-color: #3366CC;
      border-width: 0 1px 0 0;
      border-style: solid;
      border-color: #fff;
      color: white;
      font-family: Helvetica;
      font-weight: bold;
      margin: 0;
      padding: 0;
      text-align: right;
   }

   .item_pad
   {
      width: 600px;
      padding: 0;
   }

}

.bestPrTxt {
   padding: 0 1px 0 1px;
   background-color:#EcF8E0;
}

  
/*
  Naresh 08/15/07
  Below elements are used for the fly-over table displaying Quantity Buy Pricing.
*/
 
 th.QBTable
  {
     
     background-image:url(/shared/images/bg.png);
     color:#C11B17;   
     font-size:10pt;
     font-weight:bold;
     border-style:solid;
     border-color:#C11B17;
     height:23px;
     text-align: center;
     border-width: 0px 0px 2px 0px;
     
  }

  table.QBTable
  { 
     font-family:arial;
     font-size:10pt;
     background-color:#E3E4FA;
     width:200px;
     border-style:solid;
     border-color:#C11B17;
     border-width:1px;
  }


  tr.QBTable
  { 
  }

  td.QBTable
  {  
     font-size:10pt;
     background-color:#FFFFFF;
     color:#342D7E;
     border-style:inset;
     border-width:0px;
     text-align:center;
  }

/*
  Naresh 08/04/08
  Below elements are used for the fly-over table displaying BMI Item Attributes.
*/
 
 th.itmTable
  {
     
     background-image:url(/shared/images/bg.png);
     color:#C11B17;   
     font-size:10pt;
     font-weight:bold;
     border-style:solid;
     border-color:#C11B17;
     height:23px;
     text-align: center;
     border-width: 0px 0px 2px 0px;
     
  }

  table.itmTable
  { 
     font-family:arial;
     font-size:10pt;
     background-color:#E3E4FA;
     width:400px;
     border-style:solid;
     border-color:#C11B17;
     border-width:1px;
  }


  tr.itmTable
  { 
  }

  td.itmTable
  {  
     font-size:10pt;
     background-color:#FFFFFF;
     color:#342D7E;
     border-style:inset;
     border-width:0px;
     text-align:left;
  }
  
  /*
  Naresh 09/12/08
  Below elements are used for the fly-over table displaying Item FLC Hierarchy.
*/
 
 th.itmFLCTable
  {
     
     background-image:url(/shared/images/bg.png);
     color:#C11B17;   
     font-size:9pt;
     font-weight:bold;
     border-style:solid;
     border-color:#C11B17;
     height:23px;
     text-align: center;
     border-width: 0px 0px 2px 0px;
     
  }

  table.itmFLCTable
  { 
     font-family:arial;
     font-size:9pt;
     background-color:#E3E4FA;
     width:325px;
     border-style:solid;
     border-color:#C11B17;
     border-width:1px;
  }


  tr.itmFLCTable
  { 
  }

  td.itmFLCTable
  {  
     font-size:9pt;
     background-color:#FFFFFF;
     color:#342D7E;
     border-style:inset;
     border-width:0px;
     text-align:left;
  }
    
/* visited promo page*/
  a.nav_promo1:link
{
   color: #3399FF;
   font-weight: bold;
   text-decoration: none;
   }

/* non visited promo page*/
  a.nav_promo2:link
{
   color: #3399FF;
   font-weight: bold;
   text-decoration: underline;
   }

  a.nav_promo2:hover
{
   color: black;
   background-color: #FFFF99;
   font-weight: bold;
   text-decoration: underline;
   }

 
div.promohdr
{
   color: #336;
   font-size: 14px;
   font-weight: bold;
   margin: 20px 10px 10px 20px;
   }
   
 /*
  Naresh 09/14/09
  Below elements are used for the fly-over table displaying messages for qty buy project.
*/
   
    table.itmQtyBuy
  { 
     font-family:arial;
     font-size:9pt;
     background-color:#E3E4FA;
     width:365px;
     border-style:solid;
     border-color:#C11B17;
     border-width:1px;
  }


  tr.itmQtyBuy
  { 
  }

  td.itmQtyBuy
  {  
     font-size:9pt;
     background-color:#FFFFFF;
     color:red;
     border-style:inset;
     border-width:0px;
     text-align:left;
  }

 /*
  Naresh 04/20/10
  Styles for Constant Contact signup box.
*/
div.constant-contact {
   width: 310px;
   background: #006699;
   border: 1px solid #d7d7d7;
   padding: 5px;
	font-family: Tahoma, Arial, Helvetica, Sans-serif;
	font-size: 10px;
   margin: 15px 0 0 0;
   -moz-border-radius: 8px;
   -webkit-border-radius: 8px;
}

div.constant-contact-msg {
   color: white;
   font-family:arial;
   font-size: 17px;
   font-weight: bold;
   text-align:center;	
   margin: 10px 6px 15px 0px;
}


