@charset "utf-8";
/**
 * style.css
 * @created	2008
 * @version	2014.0521.1045
 
 * @fixes
 *	Q1 2013 - 8301,8302,8320,8383,8436,8461,8464, 8220
 */
 
/* History */

/* UPDATED 2012.0314 12:29 - Product Availability	JCR */
/* updated	2012.0322	- dynamic qty per item	u00n7z	*/
/* updated	2012.0326	- adjusted space between carts / hotlists in PQV and XREF */
/* update z-index of pqv box to prevent clash with cartlet */
/* updated 2012.0412	JCR - adjust arrow for accessories - never accounted for in ECS */
/* updated 2012.0504	JCR	- #5951 */
/* update 2012.0507		JCR	- #6009	- hotlist-wrapper z-index */
/* update 2012.0606		JCR - remove accessory arrow until Q3 2012 */
/* update 2012.0621		JCR - SEO H4 to H1 conversion
/* update 2012.0905		u00n7z	- add styles for guest order history
/* update 2012.1015		u00n7z	- add styles for PPRD
/* update 2012.1105		u00n7z	- styles for modal image gallery title
/* update 2012.1107		u00n7z	- pointer for thumbs
/* update 2012.1108		u00n7z	- make Blue Boxes fixed for PF and SKU pages...
/* update 2012.1108		u00n7z	- adjust z-index to 1002 for div.hotlist-wrapper - clashing with new #litebox
/* update 2012.1113		u00n7z	- preferred item ordering table error messages
/* update 2012.1116		u00n7z	- alignment on Spec table for error msgs
/* update 2012.1127		u00n7z 	- spacing for Safety and Handling on Chem pages
/* update 2012.1129		u00n7z	- Part Not Found error overlapping in Chrome / FF
/* update 2012.1130		u00n7z	- swap gallery and product details PPRD2
/* update 2012.1203		u00n7z	- styles for New User & Account Reg Q1 2013
/* update 2012.1217		u00n7z	- styles for Quick View check availability
/* update 2013.0102		u00n7z	- styles for New Account screens
/* update 2013.0219		u00n7z	- remove item link on shopping cart
/* update 2013.0405		p03mh	- add glyph-symbol class to allow symbol font face to display on product pages
/* update 2013.1002		p01mw	- changes for multiselect
/* update 2013.1112		c00utb  - added styles for Cofa pagination implementation
/* update 2013.1126		p01ks   - SEO Q1
/* update 2014.0108		p01mw	- Guest User

/* CURRENT CSS  -------------------------------------------------------------------------------------------------------- */

body{background-color:#fff;margin:0 auto 0 auto;padding:0;background-position:left top;background-repeat:repeat-x;text-align:left;font-family:Verdana, Arial, Helvetica,sans-serif;font-size:11px;}
td{font-family:Verdana, Arial, Helvetica,sans-serif;font-size:11px;color:#000;text-decoration:none;vertical-align: top;line-height:130%;}
a:link{ color:#0f6ab9; text-decoration:underline;}
a:visited{ color:#637788; text-decoration:underline;}
a:hover{ color:#003C6E; text-decoration:underline;}
p{font-family:Verdana, Arial, Helvetica,sans-serif;font-size:11px;color:#000;text-decoration:none;line-height:130%;}
ul li{font-family:Verdana, Arial, Helvetica,sans-serif;font-size:11px;color:#000;text-decoration:none;line-height:130%;}
h1{font-family:Verdana, Arial, Helvetica,sans-serif;font-weight:700;margin:2px 0 2px 0;font-size:14px;color:#005daa;}
h2{font-family:Verdana, Arial, Helvetica,sans-serif;font-weight:700;margin:0;padding:0;font-size:12px;color:#37568d;}
.searchTitle, .searchTitle_sm, .leftNavBoxes{font-family:VERDANA,arial,helvetica,sans-serif;  font-weight:700;  background-color:#F4F8FB;  border-bottom:1px solid #86A4BE;  width:178px;  height:17px;  color:#325f89;  text-align:left;  line-height:12px;  margin:-7px 0 15px 0;  position:relative;  display:block;}
/* gray and with horizontal rule */
 h3{font-family:Verdana, Arial, Helvetica,sans-serif;font-size:11px;font-weight:700;color:#666;line-height:130%;margin:10px 0 0 0;border-top:1px solid #ccc;padding:5px 0 0 0;}
/* gray and with horizontal rule on bottom */
 h4{font-family:Verdana, Arial, Helvetica,sans-serif;font-size:14px;font-weight:700;color:#666;line-height:130%;margin:0;padding:0 0 5px 0;}
/* blue left heading */
 h5{font-family:Verdana, Arial, Helvetica,sans-serif;font-size:13px;font-weight:700;color:#4475ce;padding:0 0 0 0;}
/*select option input{font-family:Verdana, Arial, Helvetica,sans-serif;font-size:11px;}*/
.disclaim_txt{font-family:Verdana, Arial, Helvetica,sans-serif;font-size:10px;color:#000;text-decoration:none;font-style:italic;line-height:130%;}
a.alert:link, a.alert:visited{font-family:Verdana, Arial, Helvetica,sans-serif;color:#E33;text-decoration:none;font-size:10px;}
a.alert:hover{font-family:Verdana, Arial, Helvetica,sans-serif;color:#990000;text-decoration:underline;font-size:10px;}
a.product:link, a.product:visited, a.product:hover{font-family:Verdana, Arial, Helvetica,sans-serif;color:#0000ff;text-decoration:underline;font-size:10px;}
a.product:hover{color:#00315A;}
.smtxt{font-family:Verdana, Arial, Helvetica,sans-serif;font-size:10px;letter-spacing:normal;padding:1px;}
img{border:none;}
table.vertCtr td{vertical-align:middle}
span.vertCtr{display:table}
span.vertCtr span.tr{display:table-row}
span.vertCtr span.tr span.td{display:table-cell;vertical-align:middle}

#nav{padding:0;margin: 0 0 0 49px;white-space:nowrap}
#nav a{
	display: inline-block;
	background:#d2e2f2;border-top:0;
	border-left:1px solid #00315A;border-right:none;border-bottom:0;
	padding:4px 6px 3px;margin:0;color:#00315A;text-decoration:none;text-align:center;
	font-family:tahoma,sans-serif;
	font-weight:bold;
	font-size:10px;
	white-space:nowrap;line-height:16px;
	letter-spacing:normal;}
#nav a:hover,
#nav a:focus{color:#00315A;background:#E3EDF7;outline:none}
#nav a.on:link,
#nav a.on:visited, 
#nav a.on:hover{color:#000;background:#fff}
#nav a.firstTab{border-left:0}
#nav a#qa_storenavBrowseAll{ background-image:url(../images/icons/beta.png);background-repeat:no-repeat;background-position:right 6px;
	padding-right:25px;border-right:5px solid #d2e2f2}
#nav a#qa_storenavBrowseAll:hover,
#nav a#qa_storenavBrowseAll:focus{border-right-color:#E3EDF7}
#nav a#qa_storenavBrowseAll.on{border-right-color:white}
#nav #b2tbnw{font:italic normal 12px/16px verdana, sans-serif;color:#D03}

#acctname{padding:0 0 7px 0;margin:0;/*position:relative;*/float:left;background:transparent;}
#acctname td{font-weight:normal;font-family:tahoma,sans-serif;font-size:11px;line-height:10px;color:#fff;}
#acctname a{color:#fff;background-color:transparent;text-decoration:none;}
#acctname a:hover{text-decoration:underline;}
#mainbody{margin:0 auto;text-align:left;} /* padding:28px 15px; breaks layout across product pages */
/* H4 added by Stephen Jablonski on 10/15/08 */
#mainbody h4 a img{border:none;} /* Updated for TD5218 JCR 2011.1102 */ #mainbody #forgotPwdForm ul{ list-style:none;}
#mainbody p{font-size:12px}
#footer{width:100%;margin:0 auto;text-align:center;padding:0;background-color:transparent;color:#999;word-spacing:1px;font-family:Verdana, Arial, Helvetica,sans-serif;font-size:9px;line-height:20px;}
#footer a:link,#footer a:visited{ color:#666; text-decoration:none; word-spacing:normal;}
#footer a:hover{ color:#000; text-decoration:underline; word-spacing:normal;}
#viewbox{padding:7px;margin:0 8px 15px 0;background-color :#F2F0EA;font-family:Verdana, Arial, Helvetica,sans-serif;font-size:12px;color:#666;text-decoration:none;border:#cccccc 1px solid;}
/* Breadcrumb */
 .breadcrumb{font-family:Verdana, Arial, Helvetica,sans-serif;font-size:10px;color:#000;margin:10px 0 10px 0;line-height:130%;padding-bottom:10px;}
a.breadcrumb:link{font-family:Verdana, Arial, Helvetica,sans-serif;font-size:10px;color:#0f6ab9;text-decoration:underline;}
 a.breadcrumb:hover{color:#003C6E;text-decoration:underline;}
a.breadcrumb:visited{color:#637788;text-decoration:underline;}
/* Breadcrumb white */
 .breadcrumb_white{font-family:Verdana, Arial, Helvetica,sans-serif;font-size:10px;color:#fff;margin:10px 0 10px 0;line-height:130%;}
a.breadcrumb_white:link, a.breadcrumb_white:visited{font-family:Verdana, Arial, Helvetica,sans-serif;font-size:10px;color:#fff;text-decoration:underline;}
 a.breadcrumb_white:hover{color:#ccc;text-decoration:underline;}
#sidebar{padding:0;margin:0;background:transparent;text-decoration:none;font-family:tahoma,sans-serif;font-weight:normal;font-size:12px;line-height:150%;color:#4475ce;}
#sidebar ul{padding:0 0 0 10px;margin:0;}
#sidebar ul li{padding:0;margin:0;list-style:disc inside;color:#999;font-family:Verdana, Arial, Helvetica,sans-serif;font-size:10px;line-height:130%;}
#sidebar ul a:link,#sidebar ul a:visited{color:#0000ff;}
#sidebar ul a:hover{color:#00315A;}
#sidebar ul li a:link,#sidebar ul li a:visited{color:#0000ff;}
#sidebar ul li a:hover{color:#00315A;}
.right{float:right;}
/* home pages */
.homeColumnHeader{font-family:Verdana, Arial, Helvetica,sans-serif;font-weight:700;margin:0;padding:0;font-size:11px;color:#666;white-space:nowrap;background-color:#EAF1F8;}
/* tables */

.tableHeader{ background-color:#004F91;}
.tableHeaderText{ color:#FFFFFF; font-weight:700;}
.tableRow1{ background-color:#fbfbfb;}
.tableRow2{ background-color:#F2F0EA;}
/* cartlet style */
a.white:link, a.white:visited{font-family:tahoma,sans-serif;font-weight:normal;font-size:10px;color:#fff;text-decoration:none;}
a.white:hover{font-family:tahoma,sans-serif;font-weight:normal;font-size:10px;color:#fff;color:#F7BD29;text-decoration:underline;}
.carlettitle{font-family:Verdana, Arial, Helvetica,sans-serif;font-weight:700;font-size:10px;color:#fff;text-decoration:none;}
a.cartlet:link, a.cartlet:visited{font-family:tahoma,sans-serif;font-weight:normal;font-size:10px;color:#00315A;text-decoration:none;}
a.cartlet:hover{font-family:tahoma,sans-serif;font-weight:normal;font-size:10px;color:#000;text-decoration:none;}
#arrow{position:absolute;top:190px;left:103px;z-index:100;}
#arrow2{position:absolute;top:290px;left:179px;z-index:100;}
#access_table{position:absolute;top:241px;left:0;z-index:99;}
/* table text - Verdana */
 td.tabletxt_dark{font-family:Verdana, Arial, Helvetica,sans-serif;font-size:10px;color:#000;}
td.tabletxt_light{font-family:Verdana, Arial, Helvetica,sans-serif;font-size:10px;color:#fff;}
/* shopping cart text - Trebuchet */
 .cart_txt{color:#000;text-decoration:none;font-family:trebuchet MS,verdana,sans-serif;font-size:10px;letter-spacing:normal;text-align:left;}
a.cart_txt:link, a.cart_txt:visited{font-family:Verdana, Arial, Helvetica,sans-serif;font-size:11px;color:#0000ff;text-decoration:none;line-height:130%;}
a.cart_txt:hover{color:#00315A;text-decoration:underline;line-height:130%;}
/* Accessories text */
 .acc_txt{color:#000;text-decoration:none;font-family:Verdana, Arial, Helvetica,sans-serif;font-size:10px;letter-spacing:normal;}
a.acc_txt:link, a.acc_txt:visited{font-family:Verdana, Arial, Helvetica,sans-serif;font-size:10px;color:#0000ff;text-decoration:none;line-height:130%;}
a.acc_txt:hover{color:#00315A;text-decoration:underline;line-height:130%;}
hr{display:block; /* set display:block so IEWin applies the correct margins */color:#ccc;background-color:#999;border:none;height:2px;margin:8px 0 6px 0;padding:0;list-style-type:disc;}
/* LEFT NAVIGATION - BULLETED LINKS */
#selectlist{border-TOP:#cccccc 1px solid;margin:0px;padding:15px 0 10px 0;border-bottom:#cccccc 1px solid;background-color:#ffffff;}
#selectlist ul {margin:0 0 12px 10px;font-family:Verdana, Arial, Helvetica,sans-serif;font-weight:700;padding:0px;font-size:12px;color:#37568d;list-style-type:disc;}
#selectlist li{margin:0 2px 0 20px;padding:0px;font-family:Verdana, Arial, Helvetica,sans-serif;font-weight:normal;font-size:11px;list-style-type:disc;}
/* end LEFT NAVIGATION - BULLETED LINKS */
.text{  font-family:Verdana, Arial, Helvetica,sans-serif;    font-size:10px;          border:1px solid #999999;}
.layoutTable{padding:0px;margin:0px;}
.layoutCell{margin:0;padding:0 0 30px 0;background-color:#F7F4EF;border-bottom:#ffae00 1px solid;background:url(../images/leftnav_bkgd.gif) repeat-y top right;font-size:10px;}
li.header{list-style-type:disc;color:#4475ce;}
li.list{list-style-type:circle;color:#000;font-family:Verdana, Arial, Helvetica,sans-serif;font-size:10px;}
li.numList{list-style-type:decimal;color:#000;font-family:Verdana, Arial, Helvetica,sans-serif;font-size:10px;}
li.error{list-style-type:disc;color:#E33;font-family:Verdana, Arial, Helvetica,sans-serif;font-size:10px;}
 .user{list-style-type:disc;color:black;font-family:Verdana, Arial, Helvetica,sans-serif;font-size:11px;}
ul.hierachy li.hierachy{font-family:Verdana, Arial, Helvetica,sans-serif;font-size:11px;color:#999;text-decoration:none;line-height:200%;}
td.home{color:#003366;background-color:transparent;font-family:tahoma,sans-serif;font-size:9px;line-height:12px;letter-spacing:normal;}
 a.pnav_sm:link, a.pnav_sm:visited{color:#003366;background-color:transparent;text-decoration:none;font-weight:normal;font-family:Verdana, Arial, Helvetica,sans-serif;font-size:9px;letter-spacing:normal;line-height:40px;}
a.pnav_sm:hover{color:#006699;background-color:transparent;text-decoration:underline;font-weight:normal;font-family:Verdana, Arial, Helvetica,sans-serif;font-size:9px;letter-spacing:normal;line-height:12px;}
.ptxt{color:#000;background-color:transparent;text-decoration:none;font-weight:700;font-family:Verdana, Arial, Helvetica,sans-serif;font-size:11px;letter-spacing:normal;line-height:12px;}
a.toolbar:link,a.toolbar:visited{color:#fff;background-color:transparent;text-decoration:none;font-weight:normal;font-family:tahoma,sans-serif;font-size:11px;line-height:12px;letter-spacing:normal;}
a.toolbar:hover{color:#fff;background-color:transparent;text-decoration:underline;font-weight:normal;font-family:tahoma,sans-serif;font-size:11px;line-height:12px;letter-spacing:normal;}
a.pnav:link, a.pnav:visited{color:#003366;background-color:transparent;text-decoration:none;font-weight:700;font-family:Verdana, Arial, Helvetica,sans-serif;font-size:11px;letter-spacing:normal;line-height:12px;}
a.pnav:hover{color:#006699;background-color:transparent;text-decoration:underline;font-weight:700;font-family:Verdana, Arial, Helvetica,sans-serif;font-size:11px;letter-spacing:normal;line-height:12px;}
ul.refine{list-style-type:none;margin:0;padding:0;font-family:Verdana, Arial, Helvetica,sans-serif;font-size:10px;color:#999;text-decoration:none;line-height:100%;}
li.refine{list-style-type:none;font-family:Verdana, Arial, Helvetica,sans-serif;font-size:10px;color:#999;text-decoration:none;margin:0;padding:0;line-height:100%;}
 .txtsmall{FONT-WEIGHT:normal;FONT-SIZE:9px;COLOR:#000;LINE-HEIGHT:135%;font-family:Verdana, Arial, Helvetica,sans-serif;}
IMG.hr{border:0;padding:0;display:block;}
FORM{PADDING-RIGHT:0px;PADDING-LEFT:0px;PADDING-BOTTOM:0px;margin:0px;PADDING-TOP:0px;}
INPUT.search{border-RIGHT:#999999 1px inset;PADDING-RIGHT:2px;border-TOP:#999999 1px inset;PADDING-LEFT:2px;FONT-SIZE:10px;PADDING-BOTTOM:2px;border-LEFT:#999999 1px inset;COLOR:#000000;PADDING-TOP:2px;border-bottom:#999999 1px inset;font-family:Verdana, Arial, Helvetica,sans-serif;BACKGROUND-COLOR:#ffffff;}
A.productname:link{font-family:Verdana, Arial, Helvetica,sans-serif;font-weight:700;BACKGROUND:none transparent scroll repeat 0% 0%;COLOR:#0f6ab9;TEXT-DECORATION:underline;}
A.productname:hover{font-family:Verdana, Arial, Helvetica,sans-serif;font-weight:700;BACKGROUND:none transparent scroll repeat 0% 0%;COLOR:#003C6E;TEXT-DECORATION:underline;}
A.productname:visited{font-family:Verdana, Arial, Helvetica,sans-serif;font-weight:700;BACKGROUND:none transparent scroll repeat 0% 0%;COLOR:#637788;TEXT-DECORATION:underline;}
A.ltxt:link{font-family:Verdana, Arial, Helvetica,sans-serif;FONT-WEIGHT:normal;FONT-SIZE:12px;BACKGROUND:none transparent scroll repeat 0% 0%;COLOR:#003366;TEXT-DECORATION:none;}
A.ltxt:visited{font-family:Verdana, Arial, Helvetica,sans-serif;FONT-WEIGHT:normal;FONT-SIZE:12px;BACKGROUND:none transparent scroll repeat 0% 0%;COLOR:#003366;TEXT-DECORATION:none;}
A.ltxt:hover{font-family:Verdana, Arial, Helvetica,sans-serif;FONT-WEIGHT:normal;FONT-SIZE:12px;BACKGROUND:none transparent scroll repeat 0% 0%;COLOR:#3366cc;TEXT-DECORATION:underline;}
.head1{FONT-SIZE:13px;COLOR:#003366;font-family:Verdana, Arial, Helvetica,sans-serif;padding:0;margin:0;}
.lightblue{FONT-SIZE:13px;font-family:Verdana, Arial, Helvetica,sans-serif;COLOR:#3366cc;padding:0;margin:0;}
ul.refinesearch{list-style-type:none; margin:0; padding:0;}
li.refinesearch{margin:0; padding:0;}
#searchresultsbox{BACKGROUND:#f2f0ea;margin:20px 20px 0 20px;padding:0;width:90%;border:#3366cc 1px solid;TEXT-ALIGN:center;}
#servername{color:white;}

#printLogo {
	display:none;
}

@media print{
	#servername{display:none;}
	/**
	 * Print CSS updated for Q2 2013
	 */

	 /*Hide current logo / icons */
	#headerLogo,#ProductPageIcons {
		display:none;
	}
	#printLogo {
		position:absolute;
		display:block;
		top:5px;
		left:10px;
	}
	.ie7 #printLogo img {
		width:20%;
		left:0;
	}
}



 /* GLOBAL CSS  -------------------------------------------------------------------------------------------------------- */
.hidden {display: none;}
.ignorep p{margin-bottom:0px;margin-top:0px;}
 /* Left Navigation  ---------------------------------------------------------------------------- */
.mainDiv{width:180px;  background-color:#f6f2ef;  padding-left:2px;}
.topItem, .topItemOver{font:11px VERDANA,arial,helvetica,sans-serif;  font-weight:700;  background:url(../images/nav_open.jpg) no-repeat 0 0;  background-position:top left;  background-repeat:no-repeat;  border:none;  width:180px;  height:24px;  color:#325f89;  cursor:pointer;  text-indent:21px;  text-align:left;  padding-bottom:2px;  line-height:24px;}
.topItemClose, .topItemCloseOver{ text-indent:21px;  font:11px VERDANA,arial,helvetica,sans-serif;  font-weight:700;  background:url(../images/nav_closed.jpg) no-repeat 0 0;  background-position:top left;  background-repeat:no-repeat;  height:24px;  width:180px;  color:#4f7ca7;  cursor:pointer;  text-align:left;  padding-bottom:2px;  line-height:24px;}
.dropMenu{font-size:11px;font-family:arial,helvetica,sans-serif;font-weight:700;color:#000000;border:1px solid #8CA7C0;border-width:0 1px 1px 1px;filter:alpha(opacity=100);padding-top:4px;margin-top:-2px;padding-bottom:0;margin-bottom:2px;text-align:left;background-color:#FFFFFF;}
* html .dropMenu{padding-top:8px;  margin-top:-1px;}
.subMenu{ display:block;   top:2px;}
.subItem{margin-left:0;margin-top:3px;height:16px;font-size:11px;font-family:arial,helvetica,sans-serif;text-decoration:none;   text-align:left;   color:#000000;}
.subItemOpened, .subItemOpenedOver{margin-left:20px;margin-top:3px;margin-bottom:-2px;height:16px;font-size:11px;font-family:arial,helvetica,sans-serif;font-weight:normal;text-decoration:none;   text-align:left;   color:#000000;}
.subItem a{margin-left:20px;margin-top:3px;height:16px;font-size:11px;font-family:arial,helvetica,sans-serif;text-decoration:none;   text-align:left;   color:#195B98;    font-weight:normal;}
.subItem a:visited{ color:#666666; font-size:11px; font-weight:normal;}
.subItem a:hover{ color:#2d557b; font-size:11px; font-weight:normal;}
.subItemOver{margin-left:20px;margin-top:3px;height:16px;font-size:11px;font-family:arial,helvetica,sans-serif;text-decoration:none;   text-align:left;   color:#195B98;    font-weight:normal;}
.subItemOver a{margin-left:0;margin-top:3px;height:16px;font-size:11px;font-family:arial,helvetica,sans-serif;text-decoration:none;   text-align:left;    color:#195B98;}
.subItemOver a:visited{ color:#666666; font-size:11px; font-weight:normal;}
.subItemOver a:hover{ color:#2d557b; font-size:11px; font-weight:normal;}
.subSelected, .subSelectedOver{padding-left:14px;padding-right:5px;background:url(../images/orange_arrow.gif) no-repeat 0 40%;margin-left:6px;margin-top:3px;font-size:11px;font-family:arial,helvetica,sans-serif;text-decoration:none;text-align:left;color:#000000;font-weight:700;height:14px;}
.subSelectedLast, .subSelectedLastOver{padding-left:14px;padding-right:5px;background:url(../images/orange_arrow.gif) no-repeat 0 40%;margin-left:6px;margin-top:3px;font-size:11px;font-family:arial,helvetica,sans-serif;text-decoration:none;text-align:left;color:#000000;font-weight:700;height:16px;}
/*NEW STYLE FOR ADVANCED SEARCH*/
.adv_search{ font-family:arial,helvetica,sans-serif; font-size:11px; font-weight:700;}
.adv_td{ padding-right:8px; padding-left:8px;margin-left:auto;margin-right:auto;}
/*Left Column - Search Products  ------------------------------------------------------------- */
.searchTitle_sm, .searchTitle_adv{font-family:VERDANA,arial,helvetica,sans-serif;  font-weight:700;  background-color:#F4F8FB;  border:1px solid #86A4BE;  width:178px;  height:122px;  color:#325f89;  text-align:left;  line-height:52px;  margin:5px auto 0 3px;  position:relative;  display:block;}
.searchTitle, .leftNavBoxes{ font-size:11px; text-indent:7px;}
.leftNavBoxes{ border-top:0; background-color:#E0E8EF;}
.searchTitle_sm{ font-size:10px; text-indent:5px;}
.searchTitle_adv{ font-size:11px; text-indent:5px;}
.search_go_layer , .refine_go_layer{ width:157px; padding-right:6px;}
.leftbox, .leftbox_adv, .leftNavContainer{border-top:1px solid #8CA7C0;border-right:1px solid #8CA7C0;border-bottom:1px solid #567BA8;border-left:1px solid #8CA7C0;background-color:#FFFFFF;padding:7px 0 15px 0;text-align:left;margin:-1px auto 12px 3px;background:#FFFFFF url(../images/area_gradient.jpg) bottom left repeat-x;}
.leftNavContainer{ background:#FFFFFF;}
.leftbox_adv{padding:7px 3px 15px 4px; width:171px;}
.leftbox div , .leftNavContainer div{ padding-top:5px;}
.leftbox_adv div{ padding-top:5px;}
#refinements.left_box{border-top: 0; margin-top: 0; padding-bottom: 20px; }
#refinements.left_box h2.addremove{border-top: 0; margin-top: 0;}
.leftbox .search_go_layer a.green_button div{ margin-top:-5px;}
* html .leftbox a.green_button div{ margin-top:0;}
.leftbox, .leftbox_adv a.small_text ,.leftNavContainer{ line-height:18px;}
.leftbox ul , .leftNavContainer ul{font-size:10px;margin-top:0;margin-bottom:0;}
.leftbox li ,.leftNavContainer li{margin-left:-25px;list-style-type:none;margin-top:6px;}
#help_position{display:inline;position:absolute;float:right;padding-bottom:6px;line-height:12px;left:140px;top:1px;}
#help_position_advanced{display:inline;position:absolute;float:right;padding-bottom:5px;line-height:18px;left:140px;top:23px;}
.refine_subtitle{margin-left:20px;margin-top:3px;margin-bottom:-2px;height:16px;font-size:12px;font-family:arial,helvetica,sans-serif;font-weight:normal;text-decoration:none;   text-align:left;   color:#000000;}
.search_error{color:#E33;font-size:11px;font-weight:normal;margin:-10px 0 10px 0;text-align:right;font-family:arial,helvetica,sans-serif;}
  /* Content Text  ---------------------------------------------------------------------------- */
#contentArea{padding:20px 20px 50px 20px;vertical-align:top;position:static;}
#contentArea li.table{ margin-left:-28px;}
* html #contentArea li.table{ margin-left:-24px;}
#contentArea li.product_list{margin-left:-40px;list-style-type:none;margin-top:4px;}
* html #contentArea li.product_list{margin-left:-36px;list-style-type:none;margin-top:4px;}
.content_title{font:12px verdana,arial,sans-serif;color:#000000;line-height:16px;}
.articleTitle , div.articleTitle{font:14px verdana,arial,sans-serif;color:#000000;padding-bottom:5px;font-weight:bolder;}
.sectionTitle{font:13px verdana,arial,sans-serif;color:#cc9933;font-weight:bolder;white-space:nowrap;padding-bottom:5px;}
.promo_title{font:11px verdana,arial,sans-serif;color:#000000;line-height:14px;font-weight:700;padding:5px 0;}
.date{color:#666666;line-height:18px;}
.info_message{color:#666666;font-style:italic;}
.content_breadcrumb a:link, .content_breadcrumb a:visited{ font-size:10px; text-decoration:none;}
.content_breadcrumb a:hover{ font-size:10px; text-decoration:underline;}
/*.breadcrumb{ font-size:10px; padding-bottom:15px; color:#000000; margin-top:-5px; margin-left:-10px;}
*/
.breadcrumb a:link, .breadcrumb a:visited, a:link.small_text, a:visited.small_text, .content_breadcrumb .selected{ font-size:10px; text-decoration:none;}
.breadcrumb a:hover, a:hover.small_text{ font-size:10px; text-decoration:underline;}
.breadcrumb .selected , .top .selected , .content_breadcrumb .selected{ font-weight:700;}
.divider_line{border-bottom:1px solid #eaeddf;margin:25px 0 20px 0;}
.disclaimer{font-size:10px;font-style:italic;color:#666666;margin-bottom:15px;}
.wwproduced p{ margin-top:0;}
/* Content Images  ---------------------------------------------------------------------------- */
img{ border:0;}
a.image_link img{border:1px solid #1568b6;padding:5px;}
a.image_link:hover img{border:1px solid #98bde0;padding:5px;}
.cell_divider img, .cell_nodivider img{display:block;    margin:10px auto;padding:5px;}
/* Content Links  ---------------------------------------------------------------------------- */
a:link{ color:#194166; text-decoration:underline;}
 /*original mockup#1568b6*/
a:visited{ color:#2b5b88; text-decoration:underline;}
a:hover{ color:#5D89B3; text-decoration:underline;}
 /*main color for result links - original#6da1d3*/
a.help:link{ color:#049500; font-size:10px; font-weight:normal; text-decoration:none;}
a.help:visited{ color:#2c7c2a; font-size:10px; font-weight:normal; text-decoration:none;}
a.help:hover{ color:#5fb65d; font-size:10px; font-weight:normal; text-decoration:underline;}
.jumpNav{padding:0 0 5px 28px;font-size:10px;line-height:25px;margin:15px 0 0 28px;background:url(../images/arrow_curve.jpg) no-repeat 0 0;}
.jumpNav a:link, .jumpNav a:visited{ text-decoration:none;}
.jumpNav a:hover{ text-decoration:underline;}
.jumpList{padding:5px 0 5px 28px;font-size:11px;line-height:20px;margin-right:5px;background:url(../images/arrow_curve.jpg) no-repeat 0 3px;white-space:nowrap;}
.jumpList ul{ margin:0;}
.jumpList li{margin-left:-40px;list-style-type:none;}
* html .jumpList li{margin-left:0;list-style-type:none;}
.linkList{padding:0 10px 5px 0;font-size:11px;line-height:20px;margin:0 10px 0 0;}
.linkList ul{ margin:5px 0 0 0;}
.linkList li{margin-left:-40px;list-style-type:none;}
* html .linkList li{margin-left:0;list-style-type:none;}
/** 
 * "Urge" Green Button
 * Used for directional actions, ie submitting data to a new page without returning, such as starting the checkout process.
 */
a.green_button:link, 
a.green_button:visited, 
a.green_button:hover{
	padding:5px 11px 7px 10px;height:13px;display:inline-block;
	font-size:12px;font-weight:bold;color:#FFF;
	background:#4677a0 url(../images/button-pos.gif) top left repeat-x;text-decoration:none;white-space:nowrap;
	border:1px solid;border-color:#9C6 #060 #060 #9C6;border-radius:3px}
* html a.green_button{line-height:25px;;white-space:nowrap}
a.green_button:hover{border-color:#693;box-shadow:1px 1px 1px rgba(0,0,0,.2)}
a.green_button div,
* html a.green_button div,
a:visited.green_button div,
a:hover.green_button div{display:none/*backwards compat*/}
/**
 * "Go" Blue Button
 * Used for general navigation, form submits that return to the same page, and other recurring actions.
 */
a.blue_button:link,
a.blue_button:visited,
a.blue_button:hover{
	padding:5px 11px 7px 10px;height:13px;display:inline-block;
	font-size:12px;font-weight:bold;color:#FFF;
	background:#4677a0 url(../images/button.gif) top left repeat-x;text-decoration:none;white-space:nowrap;
	border:1px solid;border-color:#9BE #039 #039 #9BE;border-radius:3px}
* html a.blue_button{line-height:25px;white-space:nowrap}
a.blue_button:hover{border-color:#37C;box-shadow:1px 1px 1px rgba(0,0,0,.2)}
a.blue_button div, td.catalog_row_blue_checked a.blue_button div, 
.add a.blue_button div, 
.error a.blue_button div,
td.catalog_row_blue_checked a.blue_button div, 
td.catalog_row_acc_error .add a.blue_button div,
.add a.blue_button div,
* html a.blue_button div, 
* html td.catalog_row_blue_checked a.blue_button div,
* html .add a.blue_button div,
* html td.catalog_row_acc_error .add a.blue_button div,
* html .add a.blue_button div,
a:visited.blue_button div,
a:hover.blue_button div{display:none/*backwards compat*/}
/**
 * "Convert" Orange Button
 */
a.orange_button:link, a.orange_button:visited, a.orange_button:hover {padding:5px 8px 7px 11px;font-size:12px;font-weight:bolder;margin-right:5px;color:#FFFFFF;background:url(../images/orange_button_bkgd_off.gif) top left no-repeat;text-decoration:none;white-space:nowrap;height:25px;}
* html a.orange_button { line-height:25px;}
a.orange_button:hover{ background:url(../images/orange_button_bkgd_on.gif) top left no-repeat;}
a.orange_button:link div, a.orange_button:visited div{position:absolute;    display:inline;    width:4px;    height:25px;    background:url(../images/orange_button_right_off.gif) no-repeat;margin-top:-5px;margin-left:8px;}
* html a.orange_button:link div, * html a.orange_button:visited div, * html td.catalog_row_none_checked a.orange_button div{ margin-top:0;}
td.catalog_row_none_checked a.orange_button div{position:absolute;    display:inline;    width:4px;    height:25px;    background:url(../images/orange_button_right_off.gif) no-repeat;margin-top:-3px;margin-left:8px;}
a:hover.orange_button div{  width:4px;    height:25px;    background:url(../images/orange_button_right_on.gif) no-repeat;}

/* Add Accessories Container */
.add{ white-space:nowrap;}
.add img{ margin:0; vertical-align:middle;  }

/* Confirmation, Error and Security Messages  ------------------------------------------------------------ */
#message_box_container{margin: auto 0; text-align:center;}
#message_box{text-align:left;padding:0 10px 15px 10px;position:relative;width:60%;margin:5px auto 5px auto;}
 /*removed height:40px*/
#message_text{text-align:center;font-size:11px;padding:12px 15px;margin:0 10px 10px 10px;border-top:1px solid #3D8D37;border-bottom:2px solid #3D8D37;border-left:1px solid #c0debe;border-right:1px solid #c0debe;background-color:#f8f8f8;}
#error_text{font-size:11px;padding:12px 15px;margin:0 10px 10px 10px;border-top:1px solid #ed2024;border-bottom:2px solid #ed2024;border-left:1px solid #debebe;border-right:1px solid #debebe;background-color:#f8f8f8;}
#message_text .highlight,#error_text .highlight{ font-weight:bolder;}
#contact_message{margin:15px auto;padding:20px 10px 20px 65px;width:90%;border-top:1px solid #D2CDBD;border-bottom:1px solid #D2CDBD;BACKGROUND:url(../images/phone_icon.jpg) 5px 50% no-repeat;}
#contact_message_sm{margin:15px auto;padding:15px 10px 15px 40px;border-top:0px solid #ece8db;border-bottom:0px solid #ece8db;BACKGROUND:url(../images/phone_icon_sm.jpg) 0 50% no-repeat;}
.security_message{background:#fff9ec url(../images/alert_icon.jpg) no-repeat 4px 9px;font-family:arial, sans-serif;font-size:10px;color:#333333;padding:6px 5px 6px 42px;margin:5px;border-top:1px solid #fbaf01;border-bottom:1px solid #fbaf01;line-height:12px;height:50px;}
/* Sub Navigation - Blue Buttons --------------------------------------------------- */
* hmtl#subnav_container{position:relative;padding:0;margin:20px 10px 10px 10px;background:#FFFFFF url(../images/sub_nav_grad.jpg) bottom left repeat-x;border-top:1px solid #e0f0f5;border-right:1px solid #e0f0f5;border-left:1px solid #e0f0f5;}
#subnav_container{position:relative;height:31px;padding:0;margin:20px 10px 10px 10px;background:#FFFFFF url(../images/sub_nav_grad.jpg) bottom left repeat-x;border-top:1px solid #e0f0f5;border-right:1px solid #e0f0f5;border-left:1px solid #e0f0f5;}
#subnav{margin:0;padding:0;}
#subnav li{margin:0;padding:0;display:inline;list-style:none;}
#subnav a,#subnav .noLink{float:left;line-height:30px;font-weight:700;font-size:11px;padding:0 15px;margin:0;text-align:center;text-decoration:none;color:#7ea7cd;border-right:1px solid #e0f0f5;}
#subnav a.active,#subnav a.active:hover,#subnav .noLink{border-right:1px solid #98b5d1;border-top:1px solid #98b5d1;border-left:1px solid #98b5d1;background:#FFFFFF url(../images/sub_nav_grad_on.jpg) top left repeat-x;color:#004d95;text-decoration:none;font-weight:bolder;font-size:11px;line-height:28px;height:31px;}
#subnav a:hover{color:#5082B3;border-top:1px solid #98b5d1;line-height:28px;}
/* Forms  ---------------------------------------------------------------------------- */
/*input{font-size:11px;padding:2px;}
*/
.input_text, .input_text_error, select.input_text{width:161px;/*font-family:Verdana, Arial, Helvetica,sans-serif;*/
font-size:10px;border:1px solid #7F9DB9;padding:2px;margin-bottom:6px;}
select.input_text{ width:161px;}
.input_text_error{border-top:1px solid #E33;border-bottom:1px solid #E33;border-left:1px solid #debebe;border-right:1px solid #debebe;background-color:#f8f8f8;}
.input_text_content{width:200px;font-size:12px;border:1px solid #7F9DB9;padding:2px;margin:3px 0;}
.input_select_content{width:205px;font-size:12px;border:1px solid #7F9DB9;padding:2px;margin-bottom:6px;}
.input_header{font-size:11px;border:1px solid #7F9DB9;padding:1px;margin-top:6px;}
.input_error{background-color:#FFFFFF;border:1px solid #E33;}
 /* COMMERCE CSS  -------------------------------------------------------------------------------------------------------- */
/* Breadcrumb_prod */
.breadcrumb_prod{      font-family:Verdana, Arial, Helvetica,sans-serif;        font-size:10px;        color:#000;        margin:10px 0 10px 0;        line-height:130%;        padding-bottom:10px;        padding-left:12px;        }
a.breadcrumb_prod:link{       font-family:Verdana, Arial, Helvetica,sans-serif;        font-size:10px;        color:#0f6ab9;         text-decoration:underline;         }
a.breadcrumb_prod:hover{       color:#003C6E;         text-decoration:underline;}
a.breadcrumb_prod:visited{       color:#637788;         text-decoration:underline;}
/* Catalog/Cart  ---------------------------------------------------------------------------- */
.topmatch{/*background:url(../images/prodarea_tr_back.gif) top left repeat-x;*/background:#ffffff;}
.partialmatch{background:#ffffff;}
/*tbody.topmatch td {background-position:expression(-this.offsetLeft + " " + -this.offsetTop);}*/ /* ADDED: SJJ 102808 */
.descr_box{margin-bottom:10px;margin-top:10px;max-width:100%;}
.descr_box p, .descr_box h4,.descr_box h1,h1#item_default_header_text{font-family:arial;}
.descr_box{overflow:hidden;}
.descr_box h4,.descr_box h1,h1#item_default_header_text{margin-bottom:10px;color:#333333;}
.descr_box a, .descr_box a:visited, .descr_box a:active{text-decoration:none;}
.descr_box a:hover{text-decoration:underline;}
.descr_box img{border:1px #666666 solid;}
/*.descr_box{PADDING:10px 0 10px 10px;BACKGROUND:#FFFFFF url(../images/catalog_bg.jpg) left top repeat-x;margin-bottom:10px;border-right:1px solid #c4d5e7;border-top:1px solid #c4d5e7;max-width:100%;}*/

.catalog_table_row{ background:none;}
.catalog_table_cell{ padding:5px;}
.catalog_subtable{font-family:Verdana, Arial, Helvetica,sans-serif;font-size:11px;/* color:#000000;  background-color:#3366cc; */}
td.catalog_row_grey, td.catalog_row_error{padding:7px;border-bottom:1px solid #cccccc;border-right:1px solid #cccccc;}
td.catalog_row_grey{background-color:#f8f8ff;} /* REVERTED: JCR Nov 17, 2008 */
td.catalog_row_error{background-color:#fff1f1;} /* REVERTED: JCR Nov 17, 2008 */
td.catalog_row_nobottom_error{background-color:#fff1f1;padding:10px 0;border-right:1px solid #cccccc;} /* REVERTED: JCR Nov 20, 2008 */
td.catalog_row_blue, td.catalog_row_blue_top{/* background-color:#f8f8ff; */padding:7px;border-bottom:1px solid #efefef;border-right:1px solid #efefef;/*background:none;*/} /* UPDATED: SJJ Oct 28, 2008 */
td.catalog_row_blue{ white-space:nowrap;}
td.catalog_row_grey span.error
,td.catalog_row_small span.error 
,td.catalog_row_nobottom_error span.error
,td.fc_catalog_row_grey span.error
,tbody.topmatch td span.error
,#AltProductTable td span.error
, .general-results-container td.span.error
,#SKUQtyContainer span.error
,#LeanLabTable span.error
,.guidedQtyContainer span.error 
,.cross-qty span.error
,.share-error
,#prod-compr-div .qty_input span.error
,#errorcorrect span.error,
.itemDetailsRow .qty span.error
{width:70px; background: url(../images/alert_icon_yellow_sm.gif) no-repeat 10% 50% !important; color: #000; display: block; /*line-height: 100%; */margin:.5em 0 0 75px; padding-left: 41px !important;}

#ProductTable td span.error,.mru-zip .error
{width:70px; background: url(../images/alert_icon_yellow_sm.gif) no-repeat 10% 50% !important; color: #000; display: block; /*line-height: 100%; */margin:.5em 0 5px 0px; padding-left: 30px !important; white-space: nowrap;}

#SKUQtyContainer span.error
,.cross-qty span.error
{ width:80px }

.guidedQtyContainer span.error {
	margin:0;
	width:50px;
}

.cross-qty span.error {
	margin:0 auto 10px auto;
}

#prod-compr-div .qty_input span.error ,#errorcorrect span.error{
	margin:5px 0px 5px 0px;
	width:90px;
}
	
#LeanLabTable span.error {
	margin:0 0 5px 0;
}

tbody.topmatch td span.error {
	display:block;
}

td.catalog_row_small span.error {
	width:80px;
	padding-left:40px !important;
	margin:.5em 0 0 0;
}

.itemDetailsRow .qty span.error {
	width:auto !important;
}
.ecs-green {
	color: green;
}
.ecs-black {
	color: black;
}
.message-container,.message-container-ecs,.message-container-static { white-space:normal; text-align:left; background: url(../images/alert_icon_yellow_sm.gif) no-repeat left top; color: #000; padding-left: 21px; padding-top: 2px; overflow: visible; padding-right: 1em;} /* left 50% */
.message-container-ecs { font-weight:700; }

.cart-qty-container { width:20px; height:20px;}
.cart-qty-container span {display:block; text-align:left; padding-left:2px;}

* html td.catalog_row_blue, * html td.catalog_row_blue_top, * html td.chemPhysPropSpecTD{ padding:3px 7px 5px 7px;} /* Updated SJJ Dec 23, 2008 */
td.catalog_row_blue_top{ border-left:1px solid #efefef;}
td.chemPhysPropSpecTD {padding:7px;background-color:#FFFFFF;} /* modified for defect # 3643 */
td.chemPhysPropSpecTD {border-left:1px solid #cccccc;border-top:1px solid #cccccc;border-bottom:2px solid #9A9A9A;border-right:2px solid #9A9A9A;} /* Added SJJ Dec 23, 2008 */
td.catalog_row_none{/*background:none;*/padding:10px 0;border-bottom:1px solid #004D95;} /* UPDATED: SJJ Oct 28, 2008 */
* html td.catalog_row_none{ padding:3px 0 5px 0;}
td.catalog_row_blue_checked{/*background:none;*/line-height:18px;border-bottom:1px solid #004D95;border-right:1px solid #cccccc;padding:4px 0 3px 7px;} /* UPDATED: SJJ Oct 28, 2008 */
* html td.catalog_row_blue_checked{ padding:6px 0 2px 7px;}
td.catalog_row_none_checked{/*background:none;*/line-height:18px;border-bottom:1px solid #004D95;padding:7px 0 3px 0;} /* UPDATED: SJJ Oct 28, 2008 */
* html td.catalog_row_none_checked{ padding:9px 0 1px 7px;}
td.catalog_row_none_checked img{ padding-bottom:5px;}
td.catalog_row_nobottom{ /* background:none; */ padding:10px 0;border-right:1px solid #cccccc;} /* UPDATED: SJJ Oct 28, 2008 */
td.catalog_row_small, td.catalog_row_small_top{/*background:none;*/padding:10px 5px;border-bottom:1px solid #efefef;border-right:1px solid #efefef;} /* UPDATED: SJJ Oct 28, 2008 */
td.catalog_row_small_top{ border-left:1px solid #efefef;}
/*td.catalog_row_small img{ padding-top:7px;} why?*/
td.table_header, td.table_header_error, td.table_header_top {font-family:Verdana, Arial, Helvetica,sans-serif;font-size:12px;color:#ffffff;background-color:#004D95;font-weight:700;line-height:18px;white-space:nowrap;border-right:1px solid #c0c0c0;}
td.table_header{ padding-left:5px;}
td.table_header_top{ padding-left:5px; border-left:1px solid #cccccc;}
td.table_header_error{ padding:0 0 2px 5px; border-top:3px solid #E33;}
td.table_header_sm_top{ border-left:1px solid #cccccc;}
.catalog_button_row{ padding-bottom:5px; border-bottom:1px solid #bccfe1;}
.catalog_detail_row, .catalog_final_row2{background-color:#fbfbfb; border-bottom:1px solid #004D95; /*border-right:1px solid #cccccc;*/ padding:5px;}
.catalog_final_row{border-bottom:1px solid #004D95;border-left:1px solid #cccccc;border-right:1px solid #cccccc;}
.catalog_final_row1{ /*border-bottom:1px solid #004D95; border-left:1px solid #cccccc;*/}
.catalog_final_row, .catalog_final_row1, .catalog_final_row2{ padding:15px 10px; /*background-color:#fbfbfb;*/}
a.catalog_button_off{background:url(../images/button_off.gif) top right repeat-x;padding:5px 30px 12px 30px;line-height:17px;font-weight:700;color:#6b8298;white-space:nowrap;}
* html a.catalog_button_off{padding:5px 30px 15px 30px;line-height:22px;}
a.catalog_button_off:link, a.catalog_button_off:visited{color:#6b8298; text-decoration:none;}
a.catalog_button_off:hover { background:url(../images/button_hover.gif) top right repeat-x;}
.catalog_button_on{background:url(../images/button_on.gif) top right repeat-x;padding:5px 30px 15px 30px;font-weight:700;line-height:18px;color:#004d95;white-space:nowrap;}
.orange_highlight{font-weight:bolder;font-size:13px;color:#eba100;font-family:arial,sans-serif;}
a.accessories_mid, a.req_accessories{display:block;width:25px;height:25px;background:url(../images/accessories.png) -50px 0 no-repeat;font-weight:normal;white-space:nowrap;line-height:27px;}
a.req_accessories{ background:url(../images/accessories.png) 0 0 no-repeat;}
a:hover.accessories_mid{ background:url(../images/accessories.png) -75px 0 no-repeat;}
a:hover.req_accessories{ background:url(../images/accessories.png) -25px 0 no-repeat;}
a.accessories_mid div, a.req_accessories div{ margin-left:44px; text-decoration:none;}
* html a.accessories_mid div, a.req_accessories  div{ margin-left:48px;}
a.accessories_small{display:block;width:25px;height:25px;background:url(../images/accessories.png) 0 0 no-repeat;margin-top:10px;text-decoration:none;}
a:hover.accessories_small{ background:url(../images/accessories.png) -50px 0 no-repeat;}
a.req_accessories_small{display:block;width:25px;height:25px;background:url(../images/accessories.png) 0 0 no-repeat;margin-top:10px;text-decoration:none;}
a:hover.req_accessories_small{ background:url(../images/accessories.png) -25px 0 no-repeat;}
.accessories_message{font:13px verdana,arial,sans-serif;color:#11427D;font-weight:bolder;white-space:nowrap;padding-bottom:5px;}
.column_error{border-top:3px solid #E33;padding-top:15px;}
.content_error{font-size:11px;font-weight:700;color:#E33;}
.catalog_row_error .content_error{padding-left:415px;} /* Updated 2012.0301 Jon Reider - Align due to new columns */
/* Catalog/Cart - Left Accessories  ------------------------------------------------------------------- */
td.catalog_row_acc div.left-nav-access-availability{text-align:center}
td.catalog_row_acc, td.catalog_row_acc_error{font-family:Verdana, Arial, Helvetica,sans-serif;font-size:10px;color:#000;background-color:#f8f8ff;padding:8px 5px 8px 5px;border-bottom:1px solid #cccccc;border-right:1px solid #004D95;border-left:1px solid #004D95;text-align:left;}
td.catalog_row_acc input{font-size:12px;}
td.catalog_row_acc_end{font-family:Verdana, Arial, Helvetica,sans-serif;font-size:10px;color:#000;background-color:#f8f8ff;padding:10px 0;border-bottom:1px solid #004D95;border-right:1px solid #004D95;border-left:1px solid #004D95;}
td.catalog_row_acc_end a.green_button div{ margin-top:-5px;}
* html td.catalog_row_acc_end a.green_button div{ margin-top:0;}
td.table_header_acc{font-family:Verdana, Arial, Helvetica,sans-serif;background-color:#004D95;padding:5px 5px 7px 7px;width:178px;}
.acc_title{font-size:12px;color:#fff;font-weight:700;line-height:20px;text-align:left;}
.acc_title_item{font-weight:normal;font-size:10px;line-height:12px;color:#FFFFFF;text-align:left;}
td.catalog_row_acc .add, td.catalog_row_acc_error .add{ padding:8px 0 0 7px;}
td.catalog_row_acc_error{ background-color:#fff1f1;}
td.catalog_row_acc_error input{border-top:1px solid #E33;border-bottom:1px solid #E33;border-left:1px solid #debebe;border-right:1px solid #debebe;background-color:#f8f8f8;}
td.catalog_row_acc_error .error_text{color:#E33;font-size:11px;font-weight:normal;margin:6px 0 3px 7px;text-align:left;}
/* Refinements styles  ---------------------------------------------------------------------------- */
/*.refine_highlight{ color:#EF5400;}
 /*was FF6363 then E72832* - HOLD OFF ON THIS*/
.layoutCell .refine_box {border-right:1px solid #FDEFD4;border-left:1px solid #86A4BE;border-top:1px solid #86A4BE;border-bottom:1px solid #86A4BE;background-color:#FFFFFF;width:178px;padding:4px 5px 20px 5px;margin:20px auto 1px 3px;background:#FFFFFF url(../images/area_gradient.jpg) bottom left repeat-x;display:block;text-align:left;}
.refine_box ul{padding:0;margin:0;}
.refine_box li{font-size:11px;font-family:arial,helvetica,sans-serif;text-decoration:none;   text-align:left;   color:#666666;   margin-left:13px;   margin-bottom:3px;   margin-right:3px;   list-style-type:none;   line-height:12px;}
.refine_box li a{font-size:11px;font-family:arial,helvetica,sans-serif;text-decoration:none;   text-align:left;    font-weight:normal;}
.refine_box li a:visited, .refine_box li.refine_type a:visited{ text-decoration:none;}
.refine_box li a:hover, .refine_box li.refine_type a:hover{ text-decoration:underline;}
.refine_box li.refine_type, .refine_box li.refine_type_off{margin-left:1px;font-size:12px;font-family:arial,helvetica,sans-serif;text-align:left;color:#000000;font-weight:700;padding:5px 0 2px 0;}
.refine_box li.refine_type_off{ margin-left:13px;}
.refine_box li.refine_type a{font-size:12px;font-family:arial,helvetica,sans-serif;text-decoration:none;   text-align:left;    font-weight:bolder;}
.refine_box li.refine_keyword, .refine_box li.refine_keyword_error{margin-left:12px;margin-bottom:0;font-size:12px;font-family:arial,helvetica,sans-serif;text-align:left;color:#000000;font-weight:700;padding:5px 0 10px 0;}
.refine_box li.refine_keyword input, .refine_box li.refine_keyword .input_text{ width:94px; margin-bottom:0; margin-left:2px;}
.refine_box li.refine_keyword_error input{border-top:1px solid #E33;border-bottom:1px solid #E33;border-left:1px solid #debebe;border-right:1px solid #debebe;background-color:#f8f8f8;width:94px;}
.refine_box li.refine_error{color:#E33;font-size:11px;font-weight:normal;margin:-8px 6px 15px 0;text-align:right;}
.refine_title{position:relative;  font:11px VERDANA,arial,helvetica,sans-serif;  font-weight:700;  background-color:#F4F8FB;  border:1px solid #86A4BE;  width:178px;  height:22px;  color:#325f89;  text-indent:7px;  text-align:left;  line-height:22px;  margin:-28px auto 0 -6px;  display:block;}
  * html .refine_box .refine_title{ height:26px;  padding:5px 0 0 0;}
   /* FIXED THE ISSUE WITH USING CLASS INSIDE OF REFINE BOX - JCR - 072007*/
.orange, li.refine_type a.orange:link, li.refine_type a.orange:visited{font-weight:bolder;font-size:16px;color:#FFAE00;font-family:arial,sans-serif;padding-right:5px;}
/*STYLES FOR + and - TOGGLES IN REFINE SEARCH RESULTS*/
#category-link,#supplier-link,#application-link { text-decoration:none;}
.refine_back{ padding:0 0 10px 0;}
.refine_box .refine_back a , .refine_back a{background:url(../images/arrow_back.jpg) no-repeat 0 50%;font-size:10px;padding-left:12px;}
.refine_back a:link, .refine_back a:visited{ text-decoration:none;}
.refine_back a:hover{ text-decoration:underline;}

/* Search Results styles  ---------------------------------------------------------------------------- */
#results_box{margin:15px auto 5px auto;width:95%;border:#92a4bc 1px solid !important;}
#results_box td.top,#results_box td.top_only{background-color:#F4F8FB;font-size:11px;padding-left:4px;line-height:18px;}
#results_box td.top{ border-bottom:#92a4bc 1px solid;}
#results_box td{margin:0 auto 5px auto;font-size:11px;padding:4px;}
#results_box td.descr{ padding:10px;}
#results_box td .highlight{ font-weight:bolder;}
a.remove_icon, span.remove_icon{display:inline;padding:0 4px 3px 4px;color:#FFFFFF;font-weight:bolder;font-size:12px;background:url(../images/blue_button_bkgd_off.gif) top right no-repeat;}
a:link.remove_icon, a:visited.remove_icon{ color:#ffffff; background:url(../images/blue_button_bkgd_off.gif) top right no-repeat; text-decoration:none;}
a:hover.remove_icon{ background:url(../images/blue_button_bkgd_on.gif) top right no-repeat; text-decoration:none;}
.search_title_label, .search_title_quantity{font:12px verdana,arial,sans-serif;color:#000000;line-height:16px;}
.search_title_label{font-weight:700;}
.search_header{border-bottom:1px solid #c4d2e4;padding:5px 5px 3px 5px;vertical-align:top;}
.search_footer{border-top:1px solid #c4d2e4;padding:10px 5px 3px 5px;vertical-align:top;}
#searchArea{padding:10px 20px 50px 20px;vertical-align:top;position:static;}
.search_row{border-bottom:1px solid #D2CDBD;padding:8px 5px;vertical-align:top;}
.search_row1 td, .search_row2 td {padding:6px 5px;line-height:15px;font-size:11px; /*original 11px*/
vertical-align:top;}
.search_row1{ background-color:#f1f1f1;}
 /*original was#f8f8f8 */
.search_row2{ background-color:#FFFFFF;}
.search_row1 td.search_number, .search_row2 td.search_number{padding-top:7px;font-weight:normal;font-size:11px;color:#999999;text-align:center;vertical-align:top;width:15px;}
#helpimage_in_content {display:block;position:relative;float:right;right:0;top:-20px;padding-right:5px;}
.adv_button{ padding-left:170px;}
.search_highlight{ background-color:#ffffb0; padding:0 1px 0 1px;}
.acc_title_item .search_highlight{ color:#000;}
a:hover .search_highlight{ text-decoration:underline;  }
a:link.search_highlight,a:visited.search_highlight{ text-decoration:none;  }
a.search_back{background:url(../images/arrow_back.jpg) no-repeat 0 50%;font-size:10px;padding-left:12px;}
a:link.search_back, a:visited.search_back{text-decoration:none;}
a:hover.search_back{text-decoration:underline;}
.pages{ line-height:20px;}
.pages a.next ,#ordercontainer .pages a.next{padding-right:19px;padding-left:6px;background:url(../images/arrow_next.gif) no-repeat 100% 80%;font-weight:700;font-size:12px;}
.pages a.last,#ordercontainer.pages a.last{padding-right:22px;padding-left:6px;background:url(../images/arrow_last.gif) no-repeat 100% 2px;font-weight:normal;font-size:10px;}
.pages a.previous,#ordercontainer .pages a.previous{padding-left:19px;background:url(../images/arrow_previous.gif) no-repeat 0 80%;font-weight:700;font-size:12px;padding-right:6px;}
.pages a.first,#ordercontainer .pages a.first{padding-left:22px;padding-right:6px;background:url(../images/arrow_first.gif) no-repeat 0 2px;font-weight:normal;font-size:10px;}
.pages a{padding:0 2px;font-size:10px;}
.pages_selected{padding:0 2px;font-size:11px;font-weight:700;}
.click_remove{font-size:10px;margin:0 35px 20px 0;color:#666666;}
.click_remove img{ vertical-align:bottom;}
.help_contentlink, .help_textlink{font-size:10px;color:#666666;font-weight:normal;}
.help_textlink{margin-top:-30px;}
/* THIS ALSO LIVES IN style_catalog.css*/
a.product_name{font-family:verdana,arial,sans-serif;font-size:12px;line-height:16px;}
a.product_name:link, a.product_name:visited, a.product_name:hover{ font-weight:bolder;}
.pages a:link, .pages a:visited, a.product_name:link, a.product_name:visited{ text-decoration:none;}
.pages a:hover, a.product_name:hover{ text-decoration:underline;}
#preferredProducts{ border:0;}
.checkbox{ vertical-align:middle;}
.preferred_message{font-size:11px;color:#666666;padding-left:18px;line-height:20px;}
.preferred_message_title{font-size:11px;color:#666666;padding-left:18px;line-height:20px;margin-top:8px;}
.preferred_message_text{font-family:Arial, Helvetica, sans-serif;font-weight:700;font-size:11px;color:#000000;}
.xref_highlight{font-weight:bolder;}
.xref_message, .xref_message_left{background:#FFFFFF;font-size:11px;color:#631113;padding:3px 3px 3px 38px;margin:5px 0;border-top:1px solid #e0c6c6;border-bottom:1px solid #e0c6c6;line-height:14px;}
.xref_message{ margin-top:8px; line-height:22px;}
.xref_message_left{ width:120px;}
.form_bottomborder{border-bottom:1px solid #e8ebda;padding-bottom:10px;margin-bottom:20px;}
.bold_highlight{ font-weight:bolder;}
 /* MARKETING CSS  -------------------------------------------------------------------------------------------------------- */
  /* View Navigation  ---------------------------------------------------------------------------- */
.viewGradient{background:url(../images/top_nav_bg.jpg) top left repeat-x;}
.viewGradient td{padding:5px 10px;FONT-SIZE:10px;COLOR:#000000;font-family:Verdana, Arial, Helvetica, sans-serif;}
.viewSelected{color:#004D95;font-weight:bolder;font-size:15px;font-family:Arial, Helvetica, sans-serif;padding:5px 10px;white-space:nowrap;letter-spacing:0.01em;}
.viewOff{margin-bottom:5px;}
/* Application Sub-Navigation  ---------------------------------------------------------------------------- */
.applRow{background:#FFFFFF url(../images/sub_nav_grad.jpg) bottom left repeat-x;margin-right:20px;}
.applActive{FONT-SIZE:10px;COLOR:#666666;LINE-HEIGHT:13px;font-family:Verdana, Arial, Helvetica, sans-serif;white-space:nowrap;line-height:30px;border-top:1px solid #e0f0f5;border-bottom:1px solid #98b5d1;padding:0 10px 0 15px;display:inline;}
.applSelected{FONT-SIZE:10px;font-weight:bolder;COLOR:#000;LINE-HEIGHT:13px;font-family:Verdana, Arial, Helvetica, sans-serif;background:#FFFFFF url(../images/sub_nav_grad_on.jpg) top left repeat-x;white-space:nowrap;    padding:0 10px 0 15px;line-height:30px;border-right:1px solid #98b5d1;border-top:1px solid #98b5d1;border-left:1px solid #98b5d1;border-bottom:1px solid #FFFFFF;display:inline;}
#areaBox{border:1px solid #4f81b0;background:#FFFFFF url(../images/area_gradient.jpg) bottom left repeat-x;margin-top:40px;margin-right:10px;position:relative;width:175px;}
#areaBox img{display:block;    margin:10px auto;padding:3px;}
.areaHeader{FONT-SIZE:10px;font-weight:bolder;COLOR:#FFFFFF;font-family:Verdana, Arial, Helvetica, sans-serif;background:url(../images/area_bkgd.jpg) top left repeat-x;white-space:nowrap;    padding:0;line-height:30px;text-transform:uppercase;letter-spacing:0.29em;border-right:1px solid #4f81b0;text-align:center;}
.areaContent{padding:10px 10px 25px 10px;text-align:left;}
.areaContent ol ul{ margin:0;}
.areaContent li{ margin-left:-20px;}
/* Content Boxes  ---------------------------------------------------------------------------- */
.box_featured{PADDING:10px;BACKGROUND:#FFFFFF url(../images/featured_bg2.jpg) left top repeat-x;margin-bottom:10px;border:1px solid #c4d5e7;}
.box_general{PADDING:10px;margin-bottom:10px;BACKGROUND-COLOR:#FFFFFF;border:1px solid #d2cdbd;}
.box_general img{display:block;    margin-left:auto;    margin-right:auto;margin-top:10px;margin-bottom:10px;padding:3px;}
.box_noborder{PADDING:10px 0;BACKGROUND-COLOR:#FFFFFF;}
.box_noborder img{display:block;    margin-left:auto;    margin-right:auto;margin-top:10px;margin-bottom:10px;padding:3px;}
.box_double{border:1px solid #d2cdbd;margin-bottom:10px;padding:0 10px;}
.box_double img{display:block;    margin-left:auto;    margin-right:auto;margin-top:10px;margin-bottom:10px;padding:3px;}
.box_title{FONT-SIZE:11px;COLOR:#666666;  font-family:Arial, Helvetica, sans-serif;letter-spacing:0.15em;font-weight:normal;text-transform:uppercase;margin-bottom:10px;}
.dashedLine{ border-bottom:1px dashed#999999;}
/* Event Page  ---------------------------------------------------------------------------- */
.cell_webinar, .cell_event{border-right:1px solid #d5d8ca;border-bottom:1px solid #d5d8ca;padding:10px 10px 10px 55px;text-align:left;vertical-align:top;}
.cell_event{ background:#FFFFFF;}
.cell_webinar{ background:#FFFFFF;}
/* Table Structure  ---------------------------------------------------------------------------- */
.tan_header, .tan_header_multiple{BACKGROUND:#FFFFFF url(../images/tan_gradient.jpg) left top repeat-x;line-height:30px;padding:0 10px;}
.tan_header_view{BACKGROUND:#FFFFFF url(../images/tan_gradient.jpg) left top repeat-x;height:35px;padding:0 0 2px 10px;}
.tan_header_multiple{ border-right:1px solid #d5d8ca;}
.blue_header, .blue_header_multiple{background:#FFFFFF url(../images/sub_nav_grad.jpg) left bottom repeat-x;line-height:30px;padding:0 10px;}
.blue_header_multiple{ border-right:1px solid #c7d7e8;}
.catalog_title{FONT-SIZE:11px;COLOR:#002950;  font-family:Verdana,Arial, Helvetica, sans-serif;font-weight:700;white-space:nowrap;}
.table_title{FONT-SIZE:12px;COLOR:#666666;  font-family:Verdana,Arial, Helvetica, sans-serif;font-weight:700;white-space:nowrap;}
.table_title a{FONT-SIZE:12px;COLOR:#666666;  font-family:Arial, Helvetica, sans-serif;letter-spacing:0.1em;font-weight:normal;text-transform:uppercase;text-align:center;}
.table_title a:hover{ COLOR:#004D95;}
.cell_divider, .literature_cell_divider, .cell_nodivider, .literature_cell_nodivider{border-bottom:1px solid #d5d8ca;padding:10px;text-align:left;vertical-align:top;}
.cell_divider, .literature_cell_divider{ border-right:1px solid #d5d8ca;}
.cell_divider_blue, .cell_nodivider_blue{border-bottom:1px solid #c7d7e8;padding:10px;text-align:left;vertical-align:top;}
.cell_divider_blue{ border-right:1px solid #c7d7e8;}
.cell_divider li, .cell_nodivider li{ margin-left:-28px;}
* html cell_divider li, * html nocell_divider li{ margin-left:-24px;}
.cell_borderonly{border-bottom:1px solid #d5d8ca;vertical-align:top;}
.cell_borderonly img{display:block;    margin-left:auto;    margin-right:auto;margin-top:10px;margin-bottom:10px;padding:3px;float:left;}
/* New Buttons  - Created 2007-07-25 - Jon C. Reider
input#buttons{ border:0;  cursor:pointer; font-family:Verdana; height:25px;  text-align:center;  font-weight:700; font-size:13px; color:#fff; white-space:nowrap; line-height:10px; padding-bottom:5px;  } */

/*FIX ALIGNMENT ISSUE WITH BUTTON IN REFINE BOX */
.refine_box input#buttons{ margin-right:14px;}
/* GO BUTTON */
.go_button{ width:41px; background:#ffffff url(../images/green_button.jpg) top left no-repeat;}
.go_button:hover{ background:#ffffff url(../images/green_button_over.jpg) top left no-repeat; color:#f1f1f1;}
/* GENERIC ADD BUTTON */
.add_general{ width:46px; background:#ffffff url(../images/add.jpg) top left no-repeat;}
.add_general:hover{ background:#ffffff url(../images/add_over.jpg) top left no-repeat; color:#f1f1f1;}
/* ADD TO HOTLIST / CART */ /* CHECK AVAILABILITY */
.add_to_hotlist, .add_to_cart,.add_to_in_progress,.check_availability,.check_availability_in_progress {border: 0; color: white; cursor: pointer; line-height: 23px; font-weight: bold; width:117px;height: 25px;padding-bottom: 5px;}
.add_to_hotlist{ background:#ffffff url(../images/add_to_hotlist.jpg) top left no-repeat;}
.italics{ font-style:italic;}
.add_to_cart{ background:#ffffff url(../images/add_to_cart.jpg) top left no-repeat;}
.add_to_in_progress{background:#ffffff url(../images/gray-out-button.png) top left no-repeat;}
.add_to_hotlist:hover{ background:#ffffff url(../images/add_to_hotlist_over.jpg) top left no-repeat; color:#f1f1f1;}
.add_to_cart:hover{ background:#ffffff url(../images/add_to_cart_over.jpg) top left no-repeat; color:#f1f1f1;}
/* ADD ITEM TO CART */
.add_item{ width:145px; background:#ffffff url(../images/add_item_to_cart.jpg) top left no-repeat;}
.add_item:hover{ background:#ffffff url(../images/add_item_to_cart_over.jpg) top left no-repeat; color:#f1f1f1;}



/*SHOW ALL*/
.show_all{ width:81px; background:#ffffff url(../images/show_all.jpg) top left no-repeat;}
.show_all:hover{ background:#ffffff url(../images/show_all_over.jpg) top left no-repeat; color:#f1f1f1;}
/*CANCEL*/
.cancel_button{ width:75px; background:#ffffff url(../images/cancel_button.jpg) top left no-repeat;}
.cancel_button:hover{ background:#ffffff url(../images/cancel_over.jpg) top left no-repeat; color:#f1f1f1;}
/* DISCONTINUED ITEM STYLE */
.discontinued_item{ font-family:Verdana,Sans-Serif; color:#E33;}
a.help_in_content:link{ color:#049500; font-size:11px; font-weight:normal; text-decoration:underline;}
a.help_in_content:visited{ color:#2c7c2a; font-size:11px; font-weight:normal; text-decoration:underline;}
a.help_in_content:hover{ color:#5fb65d; font-size:11px; font-weight:normal; text-decoration:underline;}
/* GSA styles  ------------------------------------------------------------------------------------ */
.gsa_icon, .gsa_standalone, .gsa_acc,.gsa_checkout{background:#ffffff url(../images/gsa.gif) no-repeat 1px 1px;border:1px solid #336600;display:inline;font-size:10px;padding:0 1px 1px 32px;}
.gsa_checkout{padding-left:26px;}
.gsa_print, .gsa_print_standalone{ background:#ffffff; border:1px solid #336600; font-size:.8em; padding:1px; white-space:nowrap; vertical-align:top; line-height:10px;}
.gsa_print_standalone{ padding-top:0;}
* html .gsa_icon, * html .gsa_standalone ,* html .gsa_checkout{ background-position:2px 2px;}
.gsa_standalone, .gsa_acc{ padding:0 26px 1px 0;}
.gsa_acc{ float:right; padding-bottom:0;}
.gsa_quote{border:1px solid #336600; padding:1px; width:26px; display:block; height:12px;}
.gsa_quote div{ background-color:#336600; text-align:center; font-weight:700; font-size:10px; color:#fff; border:1px solid #336600; height:10px; line-height:10px;}
* html .gsa_quote{width:12px; height:8px; display:inline;}
* html .gsa_quote div{ padding:-1px; width:10px; line-height:10px;}
.gsa_cat_num{ font-weight:700;}
.gsa{display:inline;position:relative;}
.gsa_title{background-color:#851618;line-height:27px;padding:1px 4px 2px 4px;font-size:10px;color:#FFFFFF;font-weight:700;width:25px;text-align:center;}
.gsa_title2{background-color:#002F63;line-height:27px;padding:1px 4px 2px 4px;font-size:10px;color:#FFFFFF;font-weight:700;width:25px;text-align:center;}
.gsa_number{background-color:#FFFFFF;padding:0 3px 1px 3px;font-size:10px;color:#5f0c0e;font-weight:normal;border:1px solid #851618;position:relative;display:inline;}
.gsa_number2{background-color:#FFFFFF;padding:0 3px 1px 3px;font-size:10px;color:#002F63;font-weight:normal;border:1px solid #002F63;position:relative;display:inline;}
/* OPEN MARKET */
img.om{ margin:2px 0 2px 0;}
.openMarket{ font-family:verdana; font-size:10px; color:#336600;}
/* Legend ------------------------------------------------------------*/
.pagesubtitle{ font-size:10px;  padding-right:15px; vertical-align:middle; width:170px;}
.pagesubtitle img{ vertical-align:middle;}
/*Checkout Cart / Accessories Fix */
#acc_container{ position:relative;}
#cartArrow{position:relative; left:-220px; top:-225px; z-index:1000;display:none} /* revisit in Q3 */
/*5427 */
.includesOnly{ margin-bottom:5px;}
/* For:         2.3.2 Search                                        */
/* body{margin:0px;font-family:Arial, Helvetica, sans-serif;}
 */
a img{border:none;}
/* Begin Header Style#header{width:auto;height:120px;border-bottom:1px #ffae00 solid;background:#004f91;}
#header_top{height:100px;}
#header_bottom{height:20px;background:#ffffff;}
End Header Style */
/* Begin content containers */
#content{width:100%;min-width:995px;margin-top:0;background:url(../images/content_back_top.gif) top left repeat-x;font-family:Arial, Helvetica, sans-serif;}
/** html div#content { width: expression( document.body.clientWidth < 996 ? "995px" : "auto" ); set min-width for IE   min-width: 995px;  sets min-width value for all standards-compliant browsers }*/
#content p,#content a,#content td,#content tr,#content table,#content h1,#content h2,#content ul,#content li  {font-family:Arial, Helvetica, sans-serif;}
/* End content containers */
/* Auto-Complete Style Begin */
div.autocomplete{position:absolute;  width:650px;  background-color:white;  display:none;  z-index:999999;}
div.autocomplete ul{width:650px;  list-style-type:none;  margin:0px;  padding:0px;font-size:11px;font-weight:700;color:#333333;background-color:white;border:1px solid #888;}
div.autocomplete ul li.selected{background-color:#ffb;}
div.autocomplete ul li{list-style-type:none;  display:block;  margin:0;  padding:2px;  height:32px;  cursor:pointer;vertical-align:top;}
/* Auto-Complete End Style */
/* Begin Left Menu Style*/
#leftHelpText{position:absolute;color:#ffffff;float:right;margin-top:-18px;margin-left:162px;z-index:1002;font-family:Arial, Helvetica, sans-serif;}
* html #leftHelpText{margin-left:158px;}
#leftHelpText a,#leftHelpText a:visited,#leftHelpText a:active{text-decoration:none;color:#ffffff;font-size:11px;}
#leftHelpText a:hover{text-decoration:underline;}
#leftHelpText img{vertical-align:middle;cursor:pointer;}
#left_menu{margin:-5px 0 0 0;padding-top:4px;}
* html #left_menu{margin:-4px 0 0 2px;}
h1.blue_arrow_head{height:30px;
	margin: 0 6px;
	font-size:14px;
	font-weight:bold;
	color:#fff;
	line-height: 30px;
	background: #005daa;/*FisherSci spot blue*/
	position: relative;
	padding: 0 0 0 6px;
}
#left_menu p.search{float:right;padding:0px;margin:0px;font-size:10px;line-height:12px;}
#left_menu p.search a,#left_menu p.search a:visited,#left_menu p.search a:active{font-style:normal;text-decoration:none;color:#004f91;}
#left_menu p.search a:hover{text-decoration:underline;}
.left_box { 
	height:auto;
	margin: 7px 6px;
	border: 1px solid #D0D0D0;
	margin-top:4px;
	background:#fff url('../images/left_menu_box_back.gif') bottom left repeat-x;
	overflow:hidden;
}
* html .left_box{margin-top:7px;padding-left:4px;}
/*Left Menu style for BROWSE PAGES*/
#leftHelpTextBrowse{position:absolute;color:#ffffff;font-size:11px;float:right;margin-top:-18px;margin-left:146px;z-index:1002;}
#leftHelpTextBrowse a,#leftHelpTextBrowse a:visited,#leftHelpTextBrowse a:active{text-decoration:none;color:#ffffff;font-size:11px;}
#leftHelpTextBrowse a:hover{text-decoration:underline;}
#left_menu_browse{width:190px;height:100%;margin-top:1px;float:left;}
#left_menu_browse form{padding:0px;margin:0px;}
#left_menu_browse p.search{font-family:Arial;float:right;padding:0px;margin:0px;font-size:9px;line-height:12px;}
* html #left_menu_browse p.search{font-size:10px;}
#left_menu_browse p.search a,#left_menu_browse p.search a:visited,#left_menu_browse p.search a:active{font-style:normal;text-decoration:none;color:#004f91;}
#left_menu_browse p.search a:hover{text-decoration:underline;}
.in_box_content{width:160px;height:auto;margin:9px 9px 9px 11px;}
* html .in_box_content{margin:9px 11px 9px 6px}
.search_submit{height:auto;width:160px;}
h2.addremove{height:19px;display:block;font-size:12px;font-weight:700;color:#333333;margin:0 0 .75em 0;padding-top:2px;margin-top:5px;border-top:1px #999999 solid;background:#bbd3e3;}
* html h2.addremove {margin-left:-4px;}
ul.remove{margin:5px 5px 10px 10px;padding:0px;list-style-type:none;}
ul.remove li{font-size:12px;margin-bottom:5px;background:url('../images/remove_bullet.gif') no-repeat;background-position:0px 2px;padding-left:3px;}
ul.innerremove{list-style-type:none;font-size:10px;padding:0px;margin-left:10px;font-family: Arial,Helvetica,sans-serif;}
ul.innerremove a, ul.innerremove a:visited, ul.innerremove a:active{color:#004f91;text-decoration:none;} 
ul.innerremove a:hover{color:#004f91;text-decoration:underline;}
ul.innerremove li{background:none;font-size:10px;}
ul.innerremove li.doremove{background:url('../images/remove_bullet.gif') no-repeat;background-position:0px 2px;padding-left:3px;font-family: Arial,Helvetica,sans-serif;}
ul.innerremove li.prefremove{background-position:0px 2px;padding-left:3px;font-family: Arial,Helvetica,sans-serif;}
li.removethis{font-size:10px;}  
ul.add{margin:5px 5px 15px 0;padding:0px;list-style-type:none;font-size:10px;white-space:normal;}
ul.sub-add{list-style-type:none;margin-left:5px;padding:0;color:#666666;font-weight:normal;}
a.sub, a.sub:visited, a.sub:active{font-style:normal;text-decoration:none;font-weight:normal;color:#004f91;}
a.sub:hover{font-style:normal;text-decoration:underline;font-weight:normal;color:#004f91;}
ul.add li.maximize{font-size:13px;font-weight:700;}
ul.add li.minimize{font-size:13px;font-weight:700;}
ul.add li{font-size: 12px;}
.left_input{width:156px;height:21px;padding:2px 0px 0px 2px;margin:0px 0px 10px 0px;border:1px #004f91 solid;}
/*will be removed and replaced soon*/
#placeholder{height:auto;width:185px;margin-left:0px;margin-bottom:10px;border:0px #999999 solid;overflow:hidden;}
/* End Left Menu Style */
/* Begin Did You Mean Style */
tr.didyoumean p{margin:0px;padding:0px;font-size:20px;color:#333333;}
tr.didyoumean a, tr.didyoumean a:visited, tr.didyoumean a:active, tr.didyoumean a:hover{font-style:italic;color:#004f91;text-decoration:underline;}
td.didyoumean{padding: 1em;}
.didyoumean .dymTitle{color: #333; font-size: 20px; margin: 0;}
.didyoumean .dymSuggestion{font-size: 20px; font-style: italic; margin: 0 0 0 125px;}
.didyoumean .dymSuggestion a{color: #004F91;}
.bar{width:80%;height:1px;background:#666666;color:#666666;text-align:center;}
/* End Did You Mean Style */
/* Begin Error Messaging Style */
.errormessage {
	margin: 1.5em 3em;
}
.errormessage p {
	margin: 0;
}
/* End Error Messaging Style */
/* Begin Autospell */
tr.autospell{color:#666666;font-style:italic;font-size:16px;}
tr.autospell td{color:#666666;font-style:italic;font-size:16px;}
span.correct_term{font-style:normal;font-weight:700;color:#333333;}
/* End Autospell */
/* Start Highlight and Snippet Style */
span.highlight{background:#ffffb1;}
/* End Highlight and Snippet Style */
/* Begin Results Area */
p.searchhelp{float:right;margin-top:5px;margin-bottom:5px;}
p.searchhelp a, p.searchhelp a:visited, p.searchhelp a:active{font-style:normal;text-decoration:none;}
p.searchhelp a:hover{font-style:normal;text-decoration:underline;}
p.blank{margin:0px;padding:0px;}
p.backtoresults{margin:0px;padding:0px;}
p.backtoresults a, p.backtoresults a:visited, p.backtoresults a:active{text-decoration:none;}
p.backtoresults a:hover{text-decoration:underline;}
a.matchingcat, a.matchingcat:active, a.matchingcat:visited, a.matchingcat:hover{font-style:normal;color:#004f91;text-decoration:underline;}
.resultstable{background:#f8f2e9}
td.displaypref{font-size:12px;font-weight:700;color:#004f91;float:right;padding-top:15px;}
* html td.displaypref{padding-top:10px}
td.displaypref img{vertical-align:middle;cursor:pointer;margin-top:-4px}
a.displaypreflink, a.displaypreflink:visited, a.displaypreflink:active{font-style:normal;color:#004f91;text-decoration:none;}
a.displaypreflink:hover{text-decoration:underline;font-style:normal;}
.prod-collapse-expand{ cursor:pointer; float:right; width:72px; height:14px; margin-top:-7px; margin-right:1px;}
td.resultnum{font-size:14px;font-weight:700;text-align:center;padding-top:8px;}
td.ptitle{color:#004f91;font-size:14px;font-weight:bolder;padding-top:8px;}
td.ptitleblack{color:#000000;font-size:14px;font-weight:bolder;padding-top:8px;}
span.titlenum{color:#666666; display: block; font-size: 11px; font-weight: normal;}
a.ptitlelink, a.ptitlelink:visited, a.ptitlelink:active{color:#004f91;text-decoration:none;}
a.ptitlelink:hover{text-decoration:underline;color:#004f91;}
td.pdesc,td.prod-desc{font-size:12px;padding:5px 10px 5px 0px;}
td.pcrossref,.pcrossref{font-size:12px;color:#444444;font-weight:700;font-style:italic;padding-bottom:5px;}
td.pcataloguenum, td.psupplier{font-size:12px;font-weight:700;}
td.pcnumber{font-size:12px;}
/* End Results Area */
/* Begin Footer Style#footer{width:100%;height:auto;color:#666666;font-size:10px;}
#footer p{text-align:center;}
#footer a, a:visited, a:active{text-decoration:none;color:#666666;}
#footer a:hover{text-decoration:underline;color:#000000;}
 End Footer Style */
/* Any effects go here */
.black_overlay{display:none;position:fixed;top:0px;left:0px;width:100%;height:100%;background-color:#004f91;z-index:1003;opacity:.80;filter:alpha(opacity=80);}
* html .black_overlay{position:absolute;height:100%;}
.white_content{display:none;position:fixed;top:50%;margin-top:-147px;height:300px;width:500px;/* margin-left:50%;left:-250px; */left:50%;margin-left:-250px;height:250px;padding:16px;border:5px solid orange;background-color:white;z-index:1004;}
.white_content a, .white_content a:visited, .white_content a:active, .white_content a:hover{color:#004f91;}
* html .white_content{position:absolute;margin-top:expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');}
.endeca_term{background:yellow;}
/* Enlarge Image Style */
.loadBox{width:auto;height:auto;padding:10px 10px 10px 10px;border:3px #666666 solid;background:#ffffff;position:absolute;display:none;margin:0px;float:left;z-index:1001;}
.loadBox p{margin:0px;padding:0px;}
.loadBox p.loadText{width:auto;text-align:center;font-size:11px;color:#666666;margin-top:5px;text-decoration:none;}
.loadBox a, .loadBox a:visited, .loadBox a:active, .loadBox a:hover{font-size:11px;margin-top:5px;text-decoration:underline;color:#004f91;}
/* End Enlarge Image Style */
/* Start Matching Categories Style */
table.mCatTable{      background:#f6f7ef;}
table.mCatTable th{background:#e6e6ca;font-size:12px;font-weight:700;text-align:left;padding:3px 0px 3px 5px;}
table.mCatTable tr{background:#f6f7ef;font-size:11px;}
table.mCatTable td{padding:1px 0px 1px 5px;}
a.mCatLink:link, a.mCatLink:visited{color:#1763A1;text-decoration:none}
a.mCatLink:hover, a.mCatLink:focus{text-decoration:underline}
/* End Matching Categories Style */
/* Lets try products */
#prodarea{width:auto;margin:10px 0px 0px 0px;overflow:hidden;font-family:Arial, Helvetica, sans-serif;}
#prodarea a,#prodarea p,#prodarea td,#prodarea tr,#prodarea table,#prodarea span,#alt-products td,#alt-products tr,#alt-products table{font-family:Arial, Helvetica, sans-serif;}
ol#prodarea_menu{position:absolute;width:500px;height:27px;list-style:none;margin:0px;padding:0px;z-index:1;}
ol#prodarea_menu li{  margin:0 -1px 0 0;font-size:14px;font-weight:700;color:#004f91;padding-left:10px;    float:left;background:#ccdce9 url(../images/prodarea_menu_back.gif);}
ol#prodarea_menu a{font-size:14px;font-weight:700;padding-right:10px;color:#004f91;line-height:27px;display:block;    float:left;text-decoration:none;background:#ccdce9 url(../images/prodarea_menu_back.gif) 100% 0;}
ol#prodarea_menu li.menu_current{margin:0 -1px 0 0;font-size:14px;font-weight:700;color:#004f91;padding-left:10px;    float:left;background:#ffffff url(../images/prodarea_menu_back_active.gif);}
ol#prodarea_menu li.menu_current a{font-size:14px;font-weight:700;padding-right:10px;color:#004f91;line-height:27px;display:block;    float:left;text-decoration:none;background:#ccdce9 url(../images/prodarea_menu_back_active.gif) 100% 0;}
#prodarea_information{height:auto;border:1px #666666 solid;margin-top:26px;}
* html #prodarea_information{margin-top:36px;}
td.prodarea_topproducts_head,td.table_header_sm, td.table_header_sm_top{vertical-align:middle;padding:7px;background:#005DAA;color:#ffffff;font-size:14px;font-weight:700;border-bottom:1px #c8cccb solid;}
td.s_h_note{padding:5px; color:red; font-size:11px; text-align:right; font-weight:700; border-right:1px solid #fff;}
td.s_h_notice_11pt{text-align:left; font-size:11px; padding: 9px 5px 7px 0px; color: #000; font-weight: normal;}
td.s_h_notice{text-align:left; font-size:10px; padding: 9px 5px 7px 0px; color: red; font-weight: bold;}

/*STYLESHEET FOR REGULATORY RESTRICTIONS*/
/*2009-06-18 - JON REIDER*/

.regButtons{width:75px;}
.regLabel,label.regLabel,#ordercontainer label.errMsgLabel,#ordercontainer .errMsgLabel{font-style:italic;}
#ordercontainer label.errMsgLabel{width:300px;}
#ordercontainer.positive,#ordercontainer.negative,#ordercontainer.gray{width:55px;}
.disabled-text{background-color:#dcdcdc;}

/* NEW ORDER CORRECTION PAGE */
/* 2011-08-17 - NICK SANZONE */
/* Edited 2012.0227 - Jon Reider 
	Updated width from 600 to 750
	to handle Availability
	2013.0611 - 750 to 850 for Add to Cart / Check Availability
	*/
#errorcorrect{margin: 1.5em; width: 875px;}
#errorcorrect h1.errorTitle .alertIcon {vertical-align: text-bottom;}
#errorcorrect h1.errorTitle{color: #000; font-size: 175%; font-weight: normal; margin-bottom: 1em; position: relative;}
#errorcorrect h1.errorTitle .tipLink{display: inline-block; font-size: 55%; font-weight: bold; position: absolute; right: 0; top: 25px;}
#errorcorrect .errorText{font-size: 105%; margin-bottom: 2em;}
#errorcorrect .tableHeader{background: #025090; color: #FFF; font-size: 9px; text-align: left;}
#errorcorrect .tableHeader .desc {width:200px !important;}
#errorcorrect .tableHeader .catno {width:75px;}
#errorcorrect .tableHeader .units {width:200px;}
#errorcorrect .tableHeader .qty {width:225px;}
#errorcorrect .tableHeader .addItems {width:160px !important;}
#errorcorrect .tableHeader th{padding-left: 1em;}

#errorcorrect .bold{font-weight: bold;}
#errorcorrect .error{color: #E33;}
#errorcorrect tbody.itemSection{border-bottom: 2px solid #CCC;}
#errorcorrect tbody.even{background: #F4F4FF;}
#errorcorrect tbody.odd{background: #FFF;}
#errorcorrect .errorItems{border: 1px solid #EEE; border-collapse: collapse; margin-bottom: 2em;}
#errorcorrect .errorItems td{border: 1px solid #EEE; padding: .75em; vertical-align: top;}
#errorcorrect .errorItems th{border: 1px solid #EEE; padding: .5em;}
#errorcorrect .itemAlertIcon{vertical-align: text-bottom;}
#errorcorrect .itemCount{font-weight: bold; vertical-align: top;}
#errorcorrect .itemError{background: url(../images/alert_icon_yellow_sm.gif) no-repeat top left; min-height: 16px; padding-left: 21px;}
#errorcorrect .itemError,#errorcorrect .itemError a{color: #000;}
#errorcorrect .itemDetailsRow td, #errorcorrect .itemDetailsRow td a{color: #194166; vertical-align:top;}
#errorcorrect .qty, #errorcorrect .action{text-align: center;}
#errorcorrect .qty .txtInput{border: 1px solid #CCC; width: 3em; text-align: center;}
#errorcorrect .buttonRow td{text-align: right;}
#errorcorrect .positive, #errorcorrect .negative, #errorcorrect .negative_substitute{color: #FFF; cursor: pointer; border-width: 1px; border-style: solid; font-size: 11px; font-weight: bold; padding: .5em;}
#errorcorrect .positive{background: #50AA52 url(../images/button-pos.gif) repeat-x; border-color: #006600; text-shadow: -1px -1px 0px #179B53;}
#errorcorrect .negative{background: #AA5050 url(../images/button-neg.gif) repeat-x; border-color: #9b1212; text-shadow: -1px -1px 0px #86505C;}
#errorcorrect .positive:hover{background: #006600; text-shadow: none; text-decoration: none;}
#errorcorrect .negative:hover{background: #9b1212; text-shadow: none; text-decoration: none;}
#errorcorrect .negative_substitute:hover{background: #424242; text-shadow: none; text-decoration: none;}
#errorcorrect .errorItems p{margin: 0; padding: 0 0 .75em 0;}
#errorcorrect .negative_substitute{background: #808080 url(../images/button-dis.gif) repeat-x; border-color: #000000; text-shadow: -1px -1px 0px #86505C;}
#ProductTable #errorcorrect{ font-weight:bold; margin:0 }
/*  HDA STYLES FOR LEANLAB   */
/* 2011-09-13 - NICK SANZONE */
.checkboxSpan, #compliancePageSpan{display: inline-block; margin-left: 2em; vertical-align: top;}

/* Cross Ref Admin */
.alpha-error,.image-error {
	color:red;
	display:block;
}

#prefProdIconImgs {
	display:inline-block;
	zoom: 1;
    *display: inline;
}

#preferredProductContainer td {
	padding:0px;
}
	
/* ORDER COMPLIANCE STYLES */
/* 2011-09-15 - NICK SANZONE */
#ordercompliance {font-size: 11px; margin: 1.5em;}
#ordercompliance #help-content{background: #EDEFF2; border: 1px solid #999; display: none; position: absolute; top: 0; right: 24px; padding: 1em; width: 30em;}
#ordercompliance #help-content ul{margin-left: 2em;}
#ordercompliance #help-content ul li{margin-left: 0; padding-left: 0;}
#ordercompliance h2#page-title{color:#000; font-size: 14px; font-weight: bold; vertical-align: middle; display: inline-block}
#ordercompliance h2#page-title img{vertical-align: middle; margin-right: 1em;}
#ordercompliance p, #ordercompliance div, #ordercompliance span{margin: 0; padding: 0;}
#ordercompliance #instruction{margin: 2em 0 0 0; width: 800px; position: relative;}
#ordercompliance .bold{font-weight: bold;}
#ordercompliance .item-section{border: 1px solid #999; display: inline-block; margin-top: 2em; padding: 1em;}
#ordercompliance .item-section.grey{background: #F7F7F7;}
#ordercompliance .item-section .item-icon{margin-top: .5em; height: 16px; width: 16px;}
#ordercompliance td, #ordercompliance th{border: 1px solid #999; color: #194166; font-size: 11px; padding: .5em; vertical-align: top;}
#ordercompliance .row-header th{background: #025090; color: #FFF; text-align: left; white-space: nowrap;}
#ordercompliance .center{text-align: center;}
#ordercompliance .item-table{border-collapse: collapse; margin: .5em 0 0 1em; width: 700px;}
#ordercompliance .blue td{background: #F4F4FF;}
#ordercompliance .green td{background: #D9F0C4;}
#ordercompliance td.alt-checkbox-cell{color: #000; background: #FFF; border-width: 1px 0px; padding-top: 2em;}
#ordercompliance .grey td.alt-checkbox-cell{background: #F7F7F7;}
#ordercompliance .units{white-space: nowrap;}
#ordercompliance .buttonRow{text-align: right; width: 737px; margin: 1em 0;}
#ordercompliance .positive, #ordercomplaince .negative{display: inline-block; color: #FFF; cursor: pointer; border-width: 1px; border-style: solid; font-size: 11px; font-weight: bold; padding: .5em;}
#ordercompliance .positive{background: #50AA52 url(../images/button-pos.gif) repeat-x; border-color: #50AA52; border-width: 1px; margin: 1em 0 0 0; text-shadow: -1px -1px 0px #179B53;}
#ordercompliance .positive:hover{background: #006600; text-shadow: none; text-decoration: none;}
#ordercompliance .negative:hover{background: #9b1212; text-shadow: none; text-decoration: none;}
.cross-title {border-bottom: 4px solid #53A807; color: #000000; font-family: verdana, sans-serif; font-size: 145%; font-weight: bold; margin: 0 0 .5em 0; padding: 0 0 .1em 0;}

/* CROSS REF STYLES */
/* 2011-11-17 ~ NICK SANZONE */
.top-crosses{}
.more-crosses{display: none;}
.cross-toggle-wrap{margin: .5em 30px 0 0; text-align: right;}
.cross-toggle-text{
	color: #004F91;
	text-decoration: underline;
	cursor: pointer;
	font-size: 110%;
	font-weight: bold;
}
.search-image-thumb{cursor: pointer; border:1px #666666 solid; margin:8px; max-height: 54px; max-width: 54px;}
.search-image-thumb.chemical{cursor: default; border: none;}
.search-image-wrap{display: block; position: relative; z-index: 1001;}
.search-image-large-wrap{
	height: auto;
	padding: 10px;
	border: 3px #666 solid;
	background: #FFF;
	margin: 0;
	display: none;
	position: absolute;
		top: -75%;
		left: 70px;
	z-index: 1002;
}
.search-image-close{cursor: pointer; color: #004F91; display: block; margin-bottom: 3px; text-align: right;}
.search-image-large-wrap .search-image-caption{color: #666; padding: 0; margin: 0; text-align: center; width: auto;}
.ie7 .search-image-large-wrap .search-image-caption{min-width: 125px;}
.alt-product-label { display:block; font-weight:700; }
.cross-image-outer{float:left; margin-right:5px !important; width:68px;}
.cross-image-inner{text-align: center; }
.cross-ref-item *{padding: 0; margin: 0;}
.cross-ref-item .bold{font-weight: bold;}
.cross-ref-item .cross-img-arrow{position: absolute; left: -17px; top: 15px;}
.cross-ref-item{margin: .5em 30px 0 0; padding: .5em 1.5em .5em .5em; min-height: 54px; position: relative; width: auto !important; width: 100%; z-index: 1;}
.cross-ref-item.green{background: #dbe8cb;}
.cross-ref-item.blue{background: #dee9ef;}
.cross-ref-title{font-size: 12px; font-weight: bold; margin-right: 125px;}
.cross-ref-desc{font-size: 11px; margin: 1em 0;}
.cross-ref-item .expand-collapse{
	background: #DDD url(../images/search/expand_collapse_bkg.gif) repeat-x;
	border: 1px solid #999;
	display: inline-block;
	padding: .25em .5em;
	position: absolute;
	top: .5em;
	right: .5em;
	text-align: center;
	-moz-user-select: none;
	-webkit-user-select: none;
	-ms-user-select: none;
}
.cross-ref-item .expand-collapse .show-details,.cross-ref-item .expand-collapse .close-details{
	background-image: url(../images/search/expand_collapse.gif);
	background-repeat: no-repeat;
	color: #004f91;
	cursor: pointer;
	font-weight: bold;
	height: 14px;
	line-height: 14px;
	overflow: hidden;
	padding-right: 18px;
}
.cross-ref-item .expand-collapse.nobg .show-details, .cross-ref-item .expand-collapse.nobg .close-details{background-image: none;}
.cross-ref-item .expand-collapse .ajax-spinner{position: absolute; right: .4em; top: .12em;}
.ie7 .cross-ref-item .expand-collapse .ajax-spinner,
.ie8 .cross-ref-item .expand-collapse .ajax-spinner{right: 5px; top: 2px;}
.cross-ref-item .expand-collapse .show-details{background-position: bottom right;}
.cross-ref-item .expand-collapse .close-details{background-position: top right;}

.item-promotions {color: #194166;}
.item-promotions.cross{margin-top: 1em;}
.item-promotions .show-promos,.item-promotions .hide-promos{
	background-image: url(../images/search/expand_collapse.gif);
	background-repeat: no-repeat;
	cursor: pointer;
	font-weight: bold;
	height: 14px;
	line-height: 14px;
	overflow: hidden;
	padding-left: 18px;
}
.item-promotions .show-promos{background-position: bottom left;}
.item-promotions .hide-promos{background-position: top left;}
.item-promotions .promo-list{display: none; margin: 0 0 0 4em; padding: 0;}
.item-promotions .promo-list li{color: #194166; padding: .5em 0 0 0; margin: 0;}

.cross-ref-heading.blue{font-size: 12px; font-weight: bold;}
.cross-ref-heading.green{background-image:url(../images/search/lightbulb_small.png);
	background-repeat:no-repeat;background-position:3px 4px;min-height: 32px;
	padding-left: 2.25em;font-size: 12px; font-weight: bold;}
#lsas-search-results tr td.cross-ref-heading.green{padding-left:27px}
.cross-ref-savings.GREEN{/*padding-left: 20px; !avoid padding on inline elements that can wrap*/color: green;} 
.cross-ref-item.green .cross-ref-title{ min-height: 32px; padding-left: 1.25em; background-image:url(../images/search/lightbulb_small.png); background-repeat:no-repeat; background-position: left top; min-height:32px; padding-left:2.25em; margin-left:80px;}
.cross-ref-title.no-image {margin-left:0 !important}
.cross-ref-item .cross-ref-title a{text-decoration: none;}
.cross-ref-item .cross-ref-title a:hover{text-decoration: underline;}
.cross-ref-item .cross-ref-details{display: none; margin-top: 1em;}
.cross-ref-item .cross-ref-product{border-collapse: collapse; width: 100%;}
.cross-ref-item .cross-ref-product td,.cross-ref-item .cross-ref-product th{border: 1px solid #999; font-size: 11px; font-weight: normal; padding: .4em; text-align: left;}
.cross-ref-item .cross-ref-product td {vertical-align: middle;}
.cross-ref-item .cross-uom-container{display: block;}
.cross-ref-item .cross-uom-container input{display: inline-block; margin-right: .25em; vertical-align: middle;}
.cross-ref-item .cross-savings{color: green; display: block; margin-bottom: .25em;}
.cross-ref-item .cross-qty-input{border: 1px solid #999; text-align: center; width:3em;}
.cross-product-availability , .qty .availability{ display:block }
.cross-ref-item .cross-item-num,.cross-ref-item .cross-supplier-no,.cross-ref-item .cross-savings,.cross-ref-item .cross-add-items{white-space: nowrap;}
.cross-ref-item .cross-item-num .cross-cat-num{margin-bottom: 1em;}
.cross-ref-item .cross-item-num .cross-cat-num.red a,
.cross-ref-item .cross-item-num .cross-cat-num.error a,
.cross-ref-item .cross-item-num .cross-cat-num.red a{/*color: red;*/}
.cross-ref-item td.cross-add-items,.cross-ref-item td.cross-qty{text-align: center;}
.cross-ref-item .pf { white-space:normal !important;}
.cross-ref-item .cross-ref-errors,.cross-ref-item .cross-ref-errors-product{display: none; margin-top: 1em; background: url(../images/alert_icon_yellow_sm.gif) no-repeat left 50%; padding-left:21px !important }
.cross-ref-item .cross-ref-errors p,.cross-ref-item .cross-ref-errors a{/*color: #E33;*/ margin-bottom: .5em;}
.cross-ref-item .cross-ref-errors-product { display:inline-block; background-position: top left; zoom:1;}
.cross-ref-item .add-to-cart
,.cross-ref-item .add-to-hotlist
,#quick-view-item-table .add-to-hotlist
,#quick-view-item-table .add-to-cart,#pc-item-table .add-to-cart
,#prod-compr-div .add-to-hotlist
,.nin-item-table .add-to-hotlist
,.nin-item-table .add-to-cart{ 
	background-position: left top;
	background-repeat: no-repeat;
	cursor: pointer;
	display: inline-block;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 10px;
	margin: 0em .5em;
	padding-top: 20px;
	text-align: center;
	width: 36px; /* adjusted slightly to give more space for QTY indicator */
	z-index: 2;
}

/*Misc xref styles for item and product pages */
.xref-catno {
	width: 100px;
	white-space:normal !important;
}

.xref-desc {
	width: 220px;
}

.xref-price {
	width: 140px;
}

.xref-qty {
	width: 150px;
}

.xref-add-item {
	width: 120px;
}



/* Added for Quick View update - Q1 2013 Check Availability */
#quick-view-item-table .span-link {
	font-size:11px !important;
}

#quick-view-item-table hr {
	height:1px;
}

.in-stock {
	background:url(../images/information-color.png) no-repeat top right;
	width: 12px;
	height: 12px;
	display:inline-block;
	*display: inline;
	zoom:1;
	
}

.availShipsManuf,.availInStock,.availOutOfStock {
	background-repeat:no-repeat;
	margin-top:8px;
	padding-right:5px;
	padding-left: 23px;
	min-height:25px;
	text-align:left !important;
}

.availShipsManuf {
	background-image:url(../images/manuf.png); 
}

.availInStock {
	background-image:url(../images/in.png); 
}
.availOutOfStock{
	background-image:url(../images/out.png); 
}



.cross-ref-item .add-to-cart,#quick-view-item-table .add-to-cart,#prod-compr-div .add-to-cart,.nin-item-table .add-to-cart{background-image: url(../images/search/add_shopping_cart.png);}
#prod-compr-div .add-to-cart {
	padding-top: 20px;
	background-repeat: no-repeat;
	background-position: 5px 0;
	text-align: center;
	font-family: Arial, sans-serif;
	display: inline-block;
}
.cross-ref-item .add-to-hotlist,#quick-view-item-table .add-to-hotlist,#prod-compr-div .add-to-hotlist,.nin-item-table .add-to-hotlist{background-image: url(../images/search/add_hotlist.png);}
.cross-ref-item .add-to-cart.in-cart,#quick-view-item-table .add-to-cart.in-cart,.nin-item-table .add-to-cart.in-cart{background-position:-34px top} /* u00n7z 2012.1102 - Removed this --> `right-to-;` */
#prod-compr-div .add-to-cart.in-cart, .qty_input add-to-cart.in-cart{background-position:-31px top} /* u00n7z 2012.1102 - tweak slightly for Prod compare*/
.cross-ref-item .add-to-hotlist.in-hotlist,#quick-view-item-table .add-to-hotlist.in-hotlist,#prod-compr-div .add-to-hotlist.in-hotlist,.nin-item-table .add-to-hotlist.in-hotlist{background-position: right top;}
.cross-ref-item .BIGGREEN{color: green;}
.cross-ref-item .free-freight{color: blue;}

.cross-ref-item .add-to-hotlist.wait
,.cross-ref-item .add-to-cart.wait
,#quick-view-item-table .add-to-hotlist.wait
,#quick-view-item-table .add-to-cart.wait
,.add_to_in_progress.wait
,.nin-item-table .add-to-cart.wait
,.nin-item-table .add-to-hotlist.wait
{background-image: url(../images/search/ajax_loader.gif); background-position: 50% top;}

/* HOTLIST SELECT CONTAINER */
div.hotlist-wrapper {background: #004F91; border: 1px solid #DEE6EE; cursor: default; line-height: 100%; padding: 9px; position: fixed; top: 50%; left: 50%; margin-left: -175px; margin-top: -100px; width: 350px; z-index: 1002; text-align: left;}
div.hotlist-wrapper h2{color: white; font-size: 14px; margin: 0px;}
div.hotlist-wrapper p{color: white; margin: 2px 0px 9px 0px;}
div.hotlist-wrapper p.hotlist-select-error{display: none; background: #FFEFEF; border: 1px solid #000; color: #000; padding: 2px 3px;}
div.hotlist-wrapper .hotlist-choices{background: #FFF; height: 100px; margin-bottom: 9px; overflow: auto; position: relative; text-align: left; width: 100%;}
.hotlist-wrapper .hotlist-choices label{display: inline-block; width: 100%;}
.hotlist-wrapper .hotlist-choices label.disabled{color: #999;}
.hotlist-wrapper .hotlist-choices input{position: absolute; left: -20px;}
.hotlist-wrapper .blue-button,#lsas-search-results .hotlist-select .orange-button{display:inline-block;}
.hotlist-wrapper .hotlist-choice {cursor: pointer; font-size: 11px; line-height: 130%; margin: .25em 0; padding: 0 0 0 .25em;}
.hotlist-wrapper .hotlist-choice.disabled{color: #999;}
.hotlist-wrapper .hotlist-choice.disabled .hotlist-name{background: url(../images/lsas/hotlist-icon-small.gif) no-repeat right 50%; cursor: auto; padding: 0 21px 0 0;}

.hotlist-wrapper .blue-button{background: #6090B2 url(../images/lsas/blue-button-background.gif) top left repeat-x; border: 0px; color: #FFF; font-size: 11px; font-weight: bold; margin: 0px 12px 0px 12px; padding: 3px; text-align: center; width: 100px;;}
.hotlist-wrapper .blue-button:hover{background-position: left -24px;}
.hotlist-wrapper .blue-button:active{position:relative; top: 1px; left: 1px;}
.hotlist-wrapper .orange-button{background: #FC9900 url(../images/lsas/orange-button-background.gif) top left repeat-x; border: 0px; color: #FFF; font-size: 11px; font-weight: bold; margin: 0px; padding: 3px; text-align: center; width: 100px;;}
.hotlist-wrapper .orange-button:hover{background-position: left -24px;}
.hotlist-wrapper .orange-button:active{position:relative; top: 1px; left: 1px;}
.hotlist-wrapper .grey-button{background: #9F9F9F url(../images/lsas/grey-button-background.gif) top left repeat-x; border: 0px; color: #FFF; font-size: 11px; font-weight: bold; margin: 0px 1px; padding: 3px; text-align: center; width: 100px;;}
.hotlist-wrapper .grey-button:hover{background-position: left -24px;}
.hotlist-wrapper .grey-button:active{position:relative; top: 1px; left: 1px;}

/* Product Page First Choice Items */
.first-choice-toggle{
	cursor: pointer;
	display: inline-block;
	font-weight: bold;
	margin: 0;
	padding: .5em 2em .85em 2em;
	position: relative;
	top: 1px;
}
.first-choice-toggle span{
	background-image: url(../images/search/expand_collapse.gif);
	background-repeat: no-repeat; color: #004F91;
	display: inline-block;
	height: 14px;
	line-height: 14px;
	padding-left: 18px;
}
.first-choice-toggle.show {background-color: transparent;}
.first-choice-toggle.show span{background-position: left bottom;}
.first-choice-toggle.hide {background-color: #F8F8FF; border: 1px solid #CCC; border-width: 1px 1px 0px 0px;}
.first-choice-toggle.hide span{background-position: left top;}
.cofa-srch-link{font-size:10px; color:#4475ce;}
tbody.first-choice-item{display: none;}
tbody.first-choice-item td{background: #F8F8FF; border-bottom: 1px solid #CCC; border-right: 1px solid #CCC; padding: 7px; vertical-align: middle;}
tbody.first-choice-item .item-desc{border-bottom: 1px solid #004D95; border-left: 1px solid #CCC;}
td.first-choice-message {border-bottom: 1px solid #004D95; border-right: 1px solid #CCC; padding: 0;}
.catalog_row_grey.border-top{border-top: 1px solid #CCC; border-bottom: 0px;}
.cofa-td-head {font-family: Arial, Verdana, Helvetica, sans-serif; padding: .5em; font-size:16px; font-weight:700; color:#194166; }
/* Quick View Styles */
.quick-view-qty {
	display:block;
}
.quick-view-button{
	color: #004F91;
	background: #DDD url(../images/search/expand_collapse_bkg.gif) repeat-x;
	border: 1px solid #999;
	cursor: pointer;
	display: block;
	font-weight: bold;
	margin: .5em .3em;
	height: 15px;
	padding: .2em;
	text-align: center;
	-moz-user-select: none;
	-webkit-user-select: none;
	-ms-user-select: none;
}
.quick-view-button.wait .pqv-button-text{display: inline-block; opacity: .25; filter:alpha(opacity=25);}
.quick-view-button.wait .pqv-button-inner{background: url(../images/search/ajax_loader.gif) no-repeat; background-position: 50% 50%; display: block; height: 15px;}
.no-js .quick-view-button{display: none;}
.quick-view-container,.nin-container{
	background: #FFF;
	border: 1px solid; border-color: #CCC #555 #555 #CCC;
	box-shadow: 2px 2px 5px #555;	
	display: none;
	min-width: 640px;
	padding: 2em;
	position: absolute;
	width: 75% /*64% is too small for new Availability layout */;
	z-index: 1001;
}

.nin-wrapper{
	overflow-y:scroll;
	max-height:460px;
	margin-top:30px;
}

.quick-view-container *{margin: 0; padding: 0;}
.quick-view-container .availShipsManuf,
.quick-view-container .availInStock,
.quick-view-container .availOutOfStock{padding:0 0 0 23px}
.quick-view-container p, .nin-container p{margin-bottom: 1em;}
.quick-view-container .clear{clear: both;}
.quick-view-container .table-container{border: 1px solid #CCC; clear: both; max-height: 300px; overflow: scroll; overflow-x:auto; width: auto;zoom: 1;}
.quick-view-container #table-container2,.nin-container .nin-table-container-2{zoom:1}
.ie7 .quick-view-container .table-container.scrollable{padding-right: 16px; overflow-x: hidden;}
.quick-view-container .table-container.scrollable #quick-view-item-table,.nin-container,.table-container.scrollable #nin-item-table{border-right: 1px solid #000;}
.quick-view-container .quick-view-title,.nin-container .nin-title{color: #004F91; font-size: 12px; font-weight: bold; margin-right: 4.5em; text-decoration: none; vertical-align: top;}
.quick-view-container .quick-view-title a,.nin-container .nin-title a{text-decoration: none;}
.quick-view-container .quick-view-title a:hover,.nin-container .nin-title a:hover {text-decoration: underline;}
.quick-view-container .product-image,.quick-view-container .vendor-image,.nin-container .product-image,.nin-container .vendor-image{border: 1px solid #999; float: left; margin: 0 1em 1em 0; max-height: 144px; max-width: 144px;}
.quick-view-container .chemical-image{float: right; max-height: 150px; max-width: 150px; margin-bottom: 1em;}
.quick-view-container .vendor-image{border: 0px;}
.quick-view-container .close-quick-view,.nin-container .close-nin{color: #004F91; cursor: pointer; position: absolute; top: 1em; right: 1em;}

.quick-view-container .close-quick-view img,.nin-container .close-nin img{vertical-align: text-top;}
.quick-view-container .match-message,.nin-container .match-message {background: url(../images/alert_icon_yellow_sm.gif) no-repeat top left; min-height: 16px; padding-left: 21px; margin: 1em 0 0 .55em;}
#quick-view-item-table,.nin-item-table{width: 100%;}
#quick-view-item-table .odd,.nin-item-table .odd{background: #EFEFEF}
/*INC1356899 - Increased width to 30% to allow about 35 characters in a line*/
#quick-view-item-table .cat-num-cell,.nin-item-table .cat-num-cell { width:30% }
#quick-view-item-table .cat-num-cell p,.nin-item-table .cat-num-cell p{margin: 0px;}
#quick-view-item-table .cat-num-cell .accessories-link,.nin-item-table .cat-num-cell .accessories-link{display: block; margin-left: .3em; white-space: nowrap;}
#quick-view-item-table td.add-items,#quick-view-item-table td.qty,.nin-item-table td.add-items,.nin-item-table  td.qty{text-align: center; }
#quick-view-item-table td,#quick-view-item-table th,.nin-item-table td,.nin-item-table th{border: 1px solid #000; border-width: 1px 0px 0px 1px;padding: 8px}
#quick-view-item-table .alt-item td,.nin-item-table .alt-item td{border-top: 1px solid #E0E0E0;}
#quick-view-item-table tr.error-row.alt-item td,.nin-item-table tr.error-row.alt-item td{padding-top: .5em;}
#quick-view-item-table tr.error-row.alt-item td:first-child,.nin-item-table tr.error-row.alt-item td:first-child{padding-left: .5em;}
#quick-view-item-table tr.error-row,.nin-item-table tr.error-row{display: none;}
#quick-view-item-table .error-row td,.nin-item-table .error-row td{border-top: 1px solid #E0E0E0;}
#quick-view-item-table th,.nin-item-table th{background: #3878AA; color: #FFF;}
#quick-view-item-table tr:first-child th,.nin-item-table tr:first-child th{border-top: 0px;}
#quick-view-item-table td:first-child,#quick-view-item-table th:first-child,.nin-item-table  td:first-child,.nin-item-table th:first-child{border-left: 0px;}
#quick-view-item-table .alt-item td:first-child,.nin-item-table .alt-item td:first-child{padding-left: 2em; padding-top: 2em;}
/*INC1356899 - Changed white-space property from nowrap to normal */
#quick-view-item-table .alt-item td:first-child p.alt-text,.nin-item-table .alt-item td:first-child p.alt-text{font-weight: bold; margin-top: -1.5em; margin-left: -1.5em; white-space: normal;}
#quick-view-item-table .uom-container, #quick-view-item-table .cat-number,.nin-item-table .uom-container,.nin-item-table .cat-number{display: block;}
#quick-view-item-table .uom-strike ,.nin-item-table .uom-strike {text-decoration:line-through}
#quick-view-item-table .uom-new-details, #quick-view-item-table .uom-discount-details,.nin-item-table .uom-new-details,.nin-item-table .uom-discount-details {text-decoration:none; color:green; font-weight:700; display:block}
#quick-view-item-table .uom-discount-details,.nin-item-table  .uom-discount-details{ color : #000; }
#quick-view-item-table .cat-number,.nin-item-table .cat-number{margin-top: .25em;}
#quick-view-item-table .uom-container.multi,.nin-item-table .uom-container.multi{text-indent: -1.5em; padding-left: 1.5em;}
.ie7 #quick-view-item-table .uom-container.multi,.ie7 .nin-item-table .uom-container.multi,.ie8 #quick-view-item-table .uom-container.multi,.ie8 .nin-item-table .uom-container.multi{text-indent: 0; padding-left: 0.5em;}
#quick-view-item-table .uom-input,.nin-item-table .uom-input{display: inline-block; margin-right: .25em; vertical-align: middle;}
#quick-view-item-table .qty-input,.nin-item-table .qty-input{border: 1px solid #999; display: block; margin: 0 auto; text-align: center; width: 3em;}
#quick-view-item-table .qty span.error,.nin-item-table .qty span.error{background: url(../images/alert_icon_yellow_sm.gif) no-repeat left 50%; color: #000; display: inline-block;line-height: 135%; margin:.5em 0 0 0; padding-left: 21px;}
#quick-view-item-table .quick-view-errors p,.nin-item-table .quick-view-errors p{background: url(../images/alert_icon_yellow_sm.gif) no-repeat top left; min-height: 16px; padding-left: 21px; margin: 1em 0 0 0;}
#quick-view-item-table .quick-view-errors p:first-child,.nin-item-table .quick-view-errors p:first-child{margin-top: 0;}
/*INC1356899 - Changed white-space property from nowrap to normal */
#quick-view-item-table .preferred-product,.nin-item-table .preferred-product{white-space: normal}
#quick-view-item-table .preferred-image,.nin-item-table .preferred-image{margin-right: .25em; vertical-align:middle;}
#quick-view-item-table .gsa_icon,.nin-item-table .gsa_icon {padding: 0 1px 1px 32px;}
.nin-item-table { border:1px solid #666;}

.mf-down-message{
	background: #FFC url(../images/alert_icon_yellow_sm.gif) no-repeat .5em 50%;
	border: 1px solid #CCC;
	clear: both;
	font-weight: bold;
	margin-bottom: 1em;
	padding: .5em .5em .5em 2em;
	text-align: center;
}
.mf-down-message p{	margin: 0; }

/* mf error msg style starts */
.mf-down-err{background:#FFFFCC;border:1px solid #DCDCDC; }
.mf-down-err.search{margin:1em 1em 0 1em; padding: 1em; text-align: center;}
.mf-down-err.prdisplay{height:3em; margin:0 0 0 10em; padding-left:7em;}
.mf-down-err.itmdisplay{height:3em; margin:0 0 0 10em; padding-left:7em; width:80%}
.mf-down-err.shop-cart{height:4em;}
.mf-error-msg{font-family:Verdana, Arial, Helvetica,sans-serif; font-weight:700;}
.mf-error-image{background: url(../images/alert_icon_yellow_sm.gif) no-repeat center left; min-height: 12px; padding-left: 21px;}
/* mf error msg style ends */

/* search tuning project 2012-Q2 styles */
.searchDetails{background: #005DAA;}
.searchDetails .leftColumn{float: left; text-align: left; width: 45%;}
.searchDetails .rightColumn{color: #FFF; float: right; text-align: right; width: 45%;}
.searchDetails .rightColumn a{color: #FFF;}
.searchDetails td{padding: .75em; vertical-align: middle;}
.searchDetails .selected{color: #BBD3E3; font-weight: bold;}
.searchDetails a:hover{color: #BBD3E3;}
.searchDetails .resultCount{
	color: #FFF;
	font-size: 1.25em;
	font-weight: bold;
	margin: 0 0 .5em 0;
}
a.activepage, a.page{text-decoration: none;}
.searchDetails .page{
	background: #FFF;
	display: inline-block;
	padding: .25em .5em;
	text-decoration: underline;
}
.searchDetails .activepage{
	background: #bbd3e3;
	display: inline-block;
	font-weight: bold;
	padding: .4em .6em;
}
.searchDetails .page.first{background: none; padding: 0; vertical-align: middle; text-decoration: none;}
.searchDetails .page.prev{background: none; padding: 0 .5em 0 0; vertical-align: middle; text-decoration: none;}
.searchDetails .page.next{background: none; padding: 0 0 0 .5em; vertical-align: middle; text-decoration: none;}
.searchDetails .searchHelpLink img{margin-left: .25em; vertical-align:middle;}
.searchDetails .srchPrefLabel{font-weight: bold;}
#mCatContainer{
	background: #FFF;
	border: solid #D0D0D0;
	border-width: 0 1px;
	padding: .75em;
}
#mCatContainer .mCatList{list-style-type: none; margin: 0; padding: 0;}
#qa_srch_relatedCat_lbl{font-size:12px;font-weight:bold}
span.mCatLink{font-weight:bold}
#searchRefineRow{background:#E5EEF6}
#searchRefineRow td{vertical-align:middle;padding:.75em;border:solid #D8D8D8;border-width:0 1px}
#searchSortForm{float: right;}
.ie7 #searchSortForm{position: relative; top: 2px;}
#searchWithinForm{float: left;}
#searchWithinForm .submit{
	background: #005DAA;
	border: 1px solid;
	border-color: #2D88D2 #30C #0F0080 #2089DF;
	color: white;
	font: 10px Verdana, sans-serif;
	margin: 0 1px;
	overflow: visible;
	padding: 5px 6px;
	position: relative;
	top: -1px;
	cursor: pointer;
	border-radius: 3px;
}
#searchWithinForm .submit:hover,
#searchWithinForm .submit:focus,
#searchWithinForm .submit:active{
	background: #1a6eb3;
	outline: 0;
}
.ie7 #searchWithinForm .submit{padding: 2px 6px; left: -12px;}	
#withinKey{
	border: 1px inset #CCC;
	margin: 0;
	padding: 2px 0;
	width: 250px;
}
#withinKey.error{
	border-color:#E33;
	border-style: solid;
	color:#E33;
}	
#fs_leftNav {padding-top:4px;max-width:210px;vertical-align:top;width:210px;background:#FAF6EF url(../images/content_back_top.png) top left repeat-x;
	font-family: Arial, Helvetica, sans-serif;
}
#fs_leftNav td, #fs_leftNav li {
	font-family: Arial, Helvetica, sans-serif;
}
#searchHeader td.loggedinCrossMsg{color: #000; font-size: 12px; font-weight: bold; text-align: center; padding-top: 1em;}
#searchHeader .dim{padding-right:4px}
#searchWithinForm label, #searchSortForm label{font-weight: bold; font-size: 12px;}
.ie7 #searchWithinForm label, .ie7 #searchSortForm label{position: relative; bottom: 3px;}
.within_header{margin-left:.5em;padding:0px;list-style-type:none;font-size: 13px;}
#refinements h2.addremove:first-child{padding-top: 9px;}
.product .product-td{
	padding: 9px 9px 0 9px;
	border: solid #D1D1D1;
	border-width: 0 1px;
}
h1.blue_arrow_head .down_arrow{
	position: absolute;
	left: 5px;
	bottom: -7px;
}
h1.blue_arrow_head .right_arrow {
	margin-right: -7px;
	float: right;
}
.product .product-td:first-child{padding-top: 12px;}
#msdsSearchForm .msdsSearchButton,#qa_lsas_Search_Submit{
	background: #5083AC;
	border: 1px solid;
	border-color: #5083AC #013764 #013764 #5083AC;
	color: #FFF;
	font: 11px/16px verdana, sans-serif;
	font-weight: bold;
	margin: 0;
	padding: 2px 8px;
	position: relative;
		top: -1px;
}
.ie7 #msdsSearchForm .msdsSearchButton,.ie7 #qa_lsas_Search_Submit{padding: 0;}		
#msdsSearchForm .msdsSearchButton:active,#qa_lsas_Search_Submit:active{top: 0; left: 1px;}
#msdsSearchForm .msdsSearchInput{border: 2px inset #CCC; margin: 0; width: 275px;}

/* new refinements styles */
#refinements ul, #refinements li{list-style-type: none; font-size: 13px; padding: 0; margin: 0;}
#refinements .refineHead {
	background: url(../images/hr-189-lightblue-fade-ltr.png) repeat-y;
	padding: 4px 25px 4px 5px;
}
#refinements .refinement_count {
	font-size: 11px;
	color: #41455C;
}
.toggleNode {
	background: url(../images/toggle-rsaquo.png) no-repeat;
	width: 8px;
	height: 8px;
	display: inline-block;
	margin-left: 5px;
}
.toggleNode.on {
	background-position: 0 -8px;
}
#refinements .header{color: #000; font-size: 13px; font-weight: bold;}
#refinements ul.refinementSection{
	margin: 0 0 15px;
}
#refinements ul.refinementSection .blueBtn {
	margin: 0 0 5px 5px;
	font-size: 10px;
	padding: 0px 4px;
	font-family: sans-serif;
}
#refinements ul.refinementSection .blueBtn:hover {
	text-decoration: none;
}
#refinements ul.refinementSection:first-child{margin-top: 1em;}
#refinements .refValues.clipHeight250{overflow:auto;height:250px;margin-bottom:5px}
#refinements a{text-decoration: none;}
#refinements a:hover{text-decoration: underline;}
#refinements li.more,#refinements li.less{margin-bottom: -1em; text-align: right;}
#refinements .remove{margin-left: .5em;}
#refinements ul.innerremove{margin-left: 16px; word-wrap: break-word;}
#refinements .removeBullet{margin-right: 3px;}
#refinements ul.removeSection{margin: 0 .25em 1em .5em;}
#refinements ul li{padding: 0; margin:3px 0px 3px}
#refinements ul li.sub{margin:5px;word-break: break-all;}

#refinements ul li.sub.multiSel{margin:4px 4px 4px 26px;text-indent:-20px}
#refinements .chkbx {
	display: inline-block;
	width: 20px;
	text-indent:0;
}
#refinements ul li.sub input[type=checkbox]{margin-left:0}
#refinements ul.innerremove li.last{margin-left: 16px;}
#refinements .removeSection:first-child{margin-top: 1em;}
#refinements .noRefinements{font-weight: bold; margin: 0; padding: 6px 0; text-align: left;}
.ie7 #refinements .innerremove{position: relative; top: -1em;}
.ie7 #refinements ul.removeSection{margin-bottom: 0;}

/********************* Autocomplete Styles ************************/
#searchBoxContainer{position: relative; z-index: 1000;}
#searchBoxContainer .ui-autocomplete{
	background: #FFF;
	border: 1px solid #CCC;
	list-style-type: none;
	margin: 0;
	padding: 0;
	position: absolute;
	text-align: left;
	width: 283px; /* adjusted to make room for search type */
	box-shadow: 1px 2px 3px rgba(0, 0, 0, .2);
	overflow: hidden;
}
#mw_searchContainer td .ui-menu-item a:hover,
#mw_cartContainer td .ui-menu-item a:hover,
#searchBoxContainer .ui-menu-item a:hover,
#mw_searchContainer td .ui-menu-item a,
#mw_cartContainer td .ui-menu-item a
#searchBoxContainer .ui-menu-item a{color: #000; cursor: pointer; display: block; padding: 3px; text-decoration: none;}
#searchLoader{
	display: none;
	position: absolute;
	top: 4px;
	right: 6px;
}
#searchBoxContainer .ui-state-hover{background: #FFFFCF;}
#searchBoxContainer p{margin:.5em 0 0}
#searchBoxContainer .even{background: #F2F2F2;}
/***** Product Feedback Misc ******/
.prodFeedbackLink {
	float:right;
	margin-right:25px;
}

.feedback {
	width: 200px;
	font-size:120%;
	margin:10px 0;
}

.feedback  hr {
	height:1px !important;
}

/****** Order Status Update Q4 2012 **************/
#orderDetailsModalContainer {	
	display:none;	
}

#orderDetailsModalContainer h1 {
	color: #015daa !important;
	font-size: 22px;
	clear:both;
}

#orderDetailsModalContainer hr {
	margin-bottom: 10px !important;
	width: 90%;
}


#orderDetailsModalContainer #closeButton, #viewOrderDetailsLink {
	float:right;
	margin:10px 10px 20px 0px;
}

#orderDetailsModalContainer .ptable {
	border-bottom: 1px dotted #efefef;
	background:#fff;
}

#order-status-container {
	position:relative;
	margin-top:14px;
	width:800px;
}

.order-lookup-container-left,.order-lookup-container-right{
	float:left;
	width:369px;
	min-height:280px;
	margin:0;
}

.order-lookup-container-left {
	border-right: 1px solid #ccc;
	padding:0 30px 0 0;
}

.order-lookup-container-right {
	float:right;
	padding:0 0 0 30px;
}

.order-lookup-body{
	padding:5px;
}

#single-order-lookup {
	margin-left:1px;	
}

.order-lookup-header{
	height:20px;
	font-weight:700;
	color:#fff;
	background:#3377AF;
	padding:8px 0 2px 5px;
}

/* End Containers */

/* Start Form elements */
.os-form-label{
	height:20px;
	font-weight:700;
}

.os-form-label,.os-input-field {
	margin-left:5px;
}

.os-input-field input{
	width:225px;
}

.os-input-field .zip {
	width:75px;
}

/* End Form Elements */

/* Start footers */
#questionsAboutOrder {
	background:#F1F0F0;
	color:#333;
	height:30px;
	padding:15px 0 0 15px;	
	margin-top:5px;
}
/* End Footers */

/* Start Misc Items */
.blue-emph {
	font-weight:700;
	color:#0A4D83;
}
#findOrderNumberOuterContainer {
	display:none;
	position:absolute;	
	width:670px;
	top:115px;
	right:0px;
}

.ie7 #findOrderNumberOuterContainer, .ie8 #findOrderNumberOuterContainer{
	top:125px;
}

#findOrderNumberOuterContainer h1{
	font-size:20px;	
}

#findOrderNumberContainer {
	border:3px solid #3377AF;
	padding:10px;	
	height:300px;	
	background:#fff;
}

#findOrderNumberContainer img {
	border: 1px solid #efefef;	
}

#findOrderNumberArrow {
	height:20px;
	margin-left: 105px;
}

#findOrderNumberArrow img {}

#os-pop-left, #os-pop-right {
	float:left;
	width:300px;	
}

#os-pop-right {
	float:right;
}

/* End Misc Items */ 

/* Start Messages */
#qa_os_error_msg {
	font-weight:700;
	/*color:red;*/
}



.os-form-error {
	border:2px solid red !important;	
}
/* End Messages */
/******** End Order Status Update Q4 ***********/
#compareList {
	float: left;
	clear:both;
	padding: 0 0 0 4px;
	margin: 0 0 5px 0;
}
			
#compareList li {
	height:40px;
	width:40px;
	border:solid 1px #585858;
	float:left;
	margin:0 5px 0 0;
	list-style-type:none;	
	position:relative;
}
#compareList li img.compareImg
{
	height:40px;
	width:40px;
}
a.close.screwSmall {
	background: url(../images/icons/close_screw_small.png) no-repeat;
	height: 18px;
	width: 18px;
	position: absolute;
	top: -7px;
	right: -6px;
	border: none;
	cursor: pointer;
}
a.close.screwSmall:hover,
a.close.screwSmall:focus {
	background-position: -18px 0;
}
a.close.screw {
	background: url(../images/icons/close_screw.png) no-repeat;
	height: 21px;
	width: 21px;
	position: absolute;
	top: -7px;
	right: -6px;
	border: none;
	cursor: pointer;
}
a.close.screw:hover,
a.close.screw:focus {
	background-position: -21px 0;
}
span.close.screw {
	background: url(../images/icons/close_screw.png) no-repeat;
	height: 21px;
	width: 21px;
	border: none;
	cursor: pointer;
	display: inline-block;
	vertical-align: middle;
	margin-left: .5em;
}
span.close.screw:hover,
span.close.screw:focus {
	background-position: -21px 0;	
}

#compareproducts img
{
	height:100px;
	width:100px;
}

#comparedesc-list
{
	float:left
}

#comparedesc-list li
{
	list-style:none;
} 
#compareText{
width:167px;
text-align: left;
margin-left:15px;
font-size:11px}
.ProductCompare_title {
	font-size:20px;margin-left:20px;line-height:40px;
} 
.prdcmpr_header_td {
	width:100px;
}
#prdcmpr_Table_Image_1,#prdcmpr_Table_Image_2,#prdcmpr_Table_Image_3,#prdcmpr_Table_Image_4,
.prdcmpr_first_td,.prdcmpr_second_td,.prdcmpr_third_td,.prdcmpr_fourth_td {	
	width:250px;
	border-left: 1px solid #CCC;
	border-right: 1px solid #CCC;
}

/***** Start General Container settings ******/
#ProductPageContainer * {
	font-family:Arial, Helvetica, sans-serif !important;	
}

#ProductPageContainer {
	padding:10px 5px; /* Bug 8649 */
	/*margin:10px auto;	*/
	margin:5px 10px;
	overflow:hidden;
	width: 1100px; /*PPRD2*/
}

.ie8 #ProductPageContainer {
	padding-top:15px;
}

.need-it-now {
	display:none;
	width:160px;
}

.backToQuickView {
	cursor:pointer;
}

.sku {
	margin-left:88px;
}

hr.need-it-now-rule {
	background-color: transparent;
	height: 1px !important;
	border: 0 !important;
	border-top: 1px dotted #ccc !important;
    margin: .25em 0;
	padding: 0;
	clear: both;
}


#prod_col_head_desc {
	width:175px;
}

.ie7 #prod_col_head_price {
	width:230px;
}

/****** End General Container settings *****/

/***** Start Common Layout Settings *****/

.underline {
	text-decoration:underline;
	cursor:pointer;
}

.display-none {
	display:none;
}

.clear-both {
	clear:both;
}

.float-left {
	float:left;
	overflow:hidden;
}

.float-right {
	float:right;
	overflow:hidden;
}

.medium-bold ,.medium-normal,.large-bold,.large-normal,.small-bold {
	padding:3px 0;
}

.small-bold,.small-normal {
	font-weight:700;
	font-size: 70%;
}

.medium-bold {
	font-weight:700;
	font-size:130%;
}

.medium-bold-gray {
	font-size:125%;
	font-weight:700;
	color:#333;
	margin-bottom:5px;
}

.medium-normal {
	font-size:125%;
}

.small-normal {
	font-weight:normal;
}

.small-bold {
	font-weight:400;
}

.large-bold {
	font-weight:700;
	font-size:175%;
}
.large-normal {
	font-size:125%;	
}

.block {
	display:block;
}

.inline-block {
	display:inline-block;
    *display: inline;		
	zoom:1;
}

.border-none {
	border:none !important;
}	

.overflow-auto {
	overflow:auto;
}

.v-align-mid {
	vertical-align:middle !important;
	margin-right:10px !important;
}

.margin-bottom-5 {
	margin-bottom:5px !important;
}

.margin-bottom-10 {
	margin-bottom:10px !important;
}

.margin-bottom-15 {
	margin-bottom:15px !important;
}

.margin-top-10 {
	margin-top:10px !important;
}

.margin-top-20 {
	margin-top: 20px !important;
}

.arial {
	font-family:Arial !important;
}

.border-bottom-ccc {
	border-bottom:1px solid #ccc;
}

/***** End Common Layout Settings *****/

.form-section-header {
	padding: 8px;
	background:#EDF5FD;
	border:1px solid #73C3F7;
	font-size:150%;
	/*font-weight:700;*/
	color:#666;
	margin:0 0 9px 0;	
	overflow:auto;
	line-height:130%;
}
.gue .form-section-header{
	padding: 5px 8px;
	margin-top:10px;
}

.file-count {
	float:right;	
	font-size:75%;
}

.column-one , .columm-two{
	width:300px;
}

/***** End Common Layout Settings *****/



/***** Start Header Row Settings *****/
#ProductPageHeader {
	overflow:auto;
}

.back-to-search-results {
	font-size:14px;
	font-weight:normal;
	color:#2B5B89 !important;
	text-decoration:none !important;
	background:transparent url(../images/back-to-search-results-arrow.png)	no-repeat top left;
	padding-left:25px;
}
#searchLinkBottom {
	margin-left: 10px;
}
#ProductPageIcons ul, #ImageGalleryThumbs ul ,#ImageGalleryModalThumbs ul{
	margin:0;
}

#ProductPageIcons ul li, #ImageGalleryThumbs ul li,#ImageGalleryModalThumbs ul li{
	display:inline;	
	padding:0 2px 2px 0;
	zoom:1;
	list-style:none;
}

#ProductPageIcons .print-icon {
	float:left;
	margin-right:7px;
	padding-top:2px;
}

#ProductPageIcons .send_email {
	margin:2px 2px 0 0;	
	vertical-align:middle;
}

.print-icon,.send_email {
	
	
}

/***** End Header Row Settings *****/

/***** Start Image Gallery *****/

#ImageGalleryContainer {
	width:285px;	/* If changed, make sure to update 	margin-left value of ProductDescriptionContainer to adjust - changed from 440 */
	position:relative; /*For Enlarge link relation */
	float:right; /* PPRD2 swap */
}

#ImageGalleryContainer #EnlargeLink {
	text-decoration:underline;
	cursor:pointer;
	color:#369;
	text-align:center;
	background:url(../images/magnifier.png)	no-repeat 103px 0px;
	margin-bottom:15px;
}
	

#ImageGalleryMainImage {
	text-align:center;	
	vertical-align:middle;
	padding:20px 20px 5px 20px;
	height:184px;
	overflow:hidden;
}

#ImageGalleryMainImageChild {
	max-height:	180px;
	cursor:pointer;
}

.image-gallery-header {
	display:block;
	font-size:15px;
	color:#5E89B3;
	cursor:pointer;
}

.modal-gallery-title {
	font-weight:700;
}

#ImageGalleryThumbs {
	margin-top:4px;
}

#ImageGalleryThumbs ul, #ImageGalleryModalThumbs ul {
	padding:0;
	margin:0;	
	width:440px;
}

#ImageGalleryThumbs ul {
	width:285px;
}

#ImageGalleryThumbs ul li.thumb , #ImageGalleryModalThumbs ul li.thumb,#GuidedSellingContainer .thumb-image {
	vertical-align:top;
	width:40px;
	height:40px;
	float:left;
	overflow:hidden;
	border:2px solid #ccc;
	text-align:center;
	padding:2px;
	margin-left:3px;
	cursor:pointer;
}

.ie7 #GuidedSellingContainer .thumb-image {
	text-align:left;
}
#ImageGalleryThumbs ul li.thumbOver, #ImageGalleryModalThumbs ul li.thumbOver {
	border:2px solid #2668C8;
}

#ImageGalleryThumbs ul li.thumb img, #ImageGalleryModalThumbs ul li.thumb img {
	max-height:40px;
	max-width:40px;
	margin:0 auto;
	
}

#ImageGalleryDescription {
	margin-bottom:5px;	
}

/* IE overrides */
.ie7 #ImageGalleryThumbs ul li.thumb img,.ie8 #ImageGalleryThumbs ul li.thumb img,.ie9 #ImageGalleryThumbs ul li.thumb img
,.ie7 #ImageGalleryModalThumbs ul li.thumb img,.ie8 #ImageGalleryModalThumbs ul li.thumb img,.ie9 #ImageGalleryModalThumbs ul li.thumb img {
	max-width:none;	
}

#imageGalleryModal{
	display:none;
	min-height:600px;
}

.closeModal {
	float:right;
}

/* IE */

.ie7 #imageGalleryModal,.ie8 #imageGalleryModal,.ie8 #imageGalleryModal {
	height:650px;	
}

#imageGalleryModal * {
	font-family:Arial, Helvetica, sans-serif !important;	
}

#ImageGalleryModalThumbs{
	width:440px;
	margin:0 auto;
	height:51px;
	
}

#ImageGalleryModalHeader {
	font-size:17px;
	padding:10px 0 0 24px;	
	clear:both;
}


#ImageGalleryLargest {
	text-align:center;	
	margin-top:5px;
	clear:both;
}

/***** End image Gallery *****/

/***** Start Product Details *****/
#ProductDescriptionContainer  {
	/*margin-left:285px; /* Match width of left column float - changed from 440 
	padding-left:30px;*/
}

#ProductDescriptionContainer p {
	max-width:670px;
}

#ProductDescriptionContainer h1{
	font-size:22px;
	color:#000;
	line-height:22px;
	font-weight:normal !important;
}

#ProductDescriptionContainer .intro {
	font-size: 13px;
}

#ProductHighlightContainer {
	margin-top:20px;
	
}


#ProductHighlightContainer,#SKUHighlightContainer {
	background:#ccdce9;
	padding:10px;
	border:1px solid #ccc;
	border-radius: 2px;	
	position:relative;
	overflow:auto;
	width: 625px; /* Fixed width per late change - changed from 645 , which broke IE*/
	margin-left:35px; 
}

#ProductHighlightContainer.blueBoxOverflow {
	height:200px;
	overflow:hidden;
	padding-right:11px;
}
#ProductHighlightContainer.blueBoxWithViewMore {
	border-radius: 2px 2px 0 0;	
}
#ProductHighlightContainer .view-more {
	position:absolute;
	bottom:20px;
	right:10px;
}

#ProductHighlightContainer .product-highlight-label {
	font-weight:700;
	font-size:16px; 
	color:#000;
}

.availability-container {	
	display:block;	
}

.availability-container .estimated {
	display:block;
}


#check_avail_login {
	text-decoration:underline;
	cursor:pointer;
}

.guidedQtyContainer {
	float:	right;
	width:	110px;
}

.guidedQtyContainer .availability-container {
	float:right;
	margin-right:15px;
}

.guidedQtyContainer  .estimated {
	width:93px;
}


.item_header_text_diff {
	font-size:22px;
	line-height:22px;
	font-weight:normal !important;
	font-family:Verdana, Arial, Helvetica,sans-serif;
	margin:2px 0 2px 0;
	color:#000;
}
/* SKU Page specific */
#SKUHighlightContainer {
	position:relative;
}

#SKUHighlightContainer hr {
	clear:both;
}

#SKUHighlightContainer .sku-highlight-label {
	float:left;
	font-size:16px;
	font-weight:700;
}

#SKUHighlightContainer label,#SKUPriceLabel,#SKUAvailNA,#SKUAvailabilityLabel,.bold-label {
	font-size:12px;
	font-weight:700;
}


#SKUPriceLabel,#SKUAvailNA,.bold-label {
	width:76px;
	text-align:left;
	margin-right:5px;
}


#SKUHighlightDetails {
	background:transparent;	
}

#SKUOrderingBox {
	border:1px solid #ccc;
	width:300px;
	background:#fff;
	padding:10px;
}

#SKUCatDetails {
	float:left;
	width:	300px;
}

#SKUAddToHotList,.guidedAddToHotList {
	margin-top:5px;		
}

.guidedAddToHotList {
	padding-top:13px;
}

#SKUMSDSLink {
	margin:-4px 20px 0 0;
}

#SKUPriceLabel ,#SKUUOMContainer, #SKUAvailNA, #SKUAvailNAText, #SKUAvailabilityLabel,.bold-label,.guidedPriceContainer {
	float:left;
}

#SKUAvailNAText {
	margin-left:23px;
}


.guidedPriceContainer table td input {
	margin:0 2px 0 0 ;
	padding:0;
}

.ie7 .guidedPriceContainer {
	margin-bottom: 50px;
	height:	auto;
}

.guidedUOMContainer {
	width:160px;
}

.guidedCatNo {
	float:left;
	margin-left:3px;
}

.guidedUOMContainer table {
	width:150px;
}

#SKUUOMContainer table {
	width:200px;
}

.guidedQtyContainer .gs-input {
	display:block;
}

.original-price,.your-price,.your-savings {
	display:inline-block;
	font-size:12px;
	padding:3px;
	zoom:1;
}
.cart.your-savings,.cart.your-price {
	font-size:10px;
}
.original-price {
	text-decoration:line-through;	
	font-size:11px;	
}

.your-price {
	color:green;
	font-weight:700;
	display:block;
}

.your-savings {
	font-weight:700;
	display:block;	
}

.table-container .your-savings{
	color:#2b5b88 !important;
}

#GuidedSellingContainer .your-price, #GuidedSellingContainer .your-savings {
	font-size:95%;
}


#SKUQtyContainer {
	clear:both;
	margin-top:10px;
}

#SKUQtyContainer .span-link, #SKUQtyContainer .span-link.guest {
	display:block;
	margin-left:88px;	
}
#SKUQtyContainer #SKUAvailabiltyContainer #SKUAvailabiltyContent .span-link.guest {
	margin:0;	
}

#SKUQtyLabel {
	margin-right:20px;
}
#SKUQty {
	margin-left:16px;
}

#SKUAddToCartContainer,.guidedAddToCartContainer {
	text-align:left;
	margin:10px;
	padding-left: 78px;		
}

.guidedAddToCartContainer {
	padding:5px 0 5px 0;
	width:	260px;
	border: 1px dotted #ccc;
	border-width:1px 0 1px 0;
	margin:  10px 0 5px 0;
	overflow:auto;
}

#SKUAvailabiltyContainer {
	margin-top:10px;
	overflow:auto;
}

#SKUAvailabiltyContent {
	text-align:left;
	float:left;
	margin-left:84px;
}

.span-link, #quick-view-item-table .span-link {
	text-decoration:underline;
	color:#5E89B3;
	cursor:pointer;
	font-size:11px;
	padding-bottom:5px;
}


/** End SKU Page specific **/

/** Start Product Certificates **/

.pdf-icon {
	float:left;
	margin-right:15px;	
	background: url(../images/pdficon.png) top left no-repeat;
	height:35px;
	padding:0 0 0 35px;
	white-space:normal;
	width:125px;
}

.pdf-icon a,.cert-jump-link {
	font-size:12px;
	color:#5E89B3;
}


/**  End Product Certificates **/

/***** Chemical *****/
.chemicalImage {
	margin:0px 10px 5px 0px;
	border:none;
	float:left;
	width:50px;
}

#chemicalSafetyMessages p {
	padding:5px 0px;
}

/***** End Chem *****/


/***** SKU page specific styles *****/
#item_title_link {
	font-size:13px;
}

/***** Tab Content *****/

#specifications
,#physicalProperties
,#safetyHandling
,#specificationsTabContent
,#promosTabContent
,#physicalPropertiesTabContent
,#safetyAndHandlingTabContent
,#accessoriesTabContent
,#relatedProductsTabContent {
	display:none;
}


/***** End Tab Content *****/


/***** End Product Details *****/

/***** Start Product Order Table outer Container *****/
#ProductResultsContainer,#ItemResultsContainer,.general-results-container {
	border:3px solid #efefef;	
	border-radius: 2px;	
}

#ProductResultNumber {
	padding:5px 0 5px 0;
}
/***** End Product Order Table outer Container *****/

/***** Start Product Order Table *****/
#ProductTableContainer,#ItemTableContainer,.general-results-container {
	padding:10px;	
}

#ProductTable ,#AltProductTable,.general-product-table {
	border:3px solid #f2f4f6;	
	border-radius: 2px;	
}

#ProductTable.rapidOrderTable {
	border:none;
	margin-top:15px;
}

#ProductTable th,#AltProductTable th,.general-product-table th{
	background	:#005DAA;
	color:#fff;
	font-size:14px;
	padding:7px;
	text-align:left; /* IE */
	white-space:nowrap; /* IE */
}

#ProductTable td,#AltProductTable td ,.general-product-table td{
	padding:8px;
	vertical-align:top;	
	
}

#ProductTable td.buttonrow, #AltProductTable td.buttonrow  .general-product-table td.buttonrow {
	border-bottom:2px solid #efefef;
}

#ProductTable td.add-all-items-to-cart, #AltProductTable td.add-all-items-to-cart, .general-product-table td.add-all-items-to-cart {
	border-bottom:none;	
	text-align:left;
}

#ProductTable tr.product-row, #AltProductTable tr.product-row,.general-product-table tr.product-row  {
	min-height:75px;
	height:75px;	
}

.compliant-cell,.bottom-cell {
	border-bottom:2px solid #efefef;
}

.compliant-row {
	background-color :#ede4d3;
}

.compliant-message {
	font-size:120%;
	color:#37568d;
}
	

/***** End Product Order Table *****/


/* Start Product Tabs */
#ProductTabs {
	background:#ccdce9;	
	height:30px;
}	

#ProductTabs ul {
	margin:0;
	padding:0;
	display:inline;
}

#ProductTabs ul li {
	float:left;
	height:100%;
	list-style:none;
	border-right:2px solid #efefef;
	/*padding:4px 10px 0 10px;*/
	font-size:15px;
}
#ProductTabs ul li a {
	text-decoration:none !important;
	display:inline;
	line-height:25px;
	margin:10px;
}

#ProductTabs ul li.selected {
	background:#fff;
	font-weight:700;
}

#ProductTabs ul li.idle {
	background:transparent;
}

#ProductBackToTop a {
	text-decoration:none;
	margin:5px 10px;
	display:block;
}

/* End Product Tabs */


/***** End Product Order Table *****/

/***** Start Buttons and Indicators *****/


/* Add to Cart */


input.add-to-cart-main,input.add-to-cart-main-disabled,input.add-all-to-cart-main,div.add-to-cart-main,div.add-to-cart-main-disabled,div.add-all-to-cart-main {
	background:transparent url(../images/add-to-cart-main-smaller.gif)	no-repeat top left;
	border:none;
	width:79px; /*93px;*/
	height:27px; /*32px;*/
	padding-left:32px; /*42px;*/
	font-weight:700;
	cursor:pointer;
	display:inline-block;
	/* new for smaller button */
	line-height:10px !important;
	font-family:Arial, Helvetica, sans-serif !important;
	color: #000;
}

div.add-to-cart-main,div.add-to-cart-main-disabled,div.add-all-to-cart-main {
	padding-top:3px;/*2px*/
	font-size: 11px;/*12px;*/
}

.ie7 .guidedAddToCartContainer div.add-to-cart-main,.ie7 .guidedAddToCartContainer div.add-to-cart-main-disabled,.ie7 .guidedAddToCartContainer div.add-all-to-cart-main {
	line-height:11px !important;
	padding-top: 1px;
}
input.add-to-cart-main-disabled,div.add-to-cart-main-disabled {
	background:transparent url(../images/add-to-cart-main-disabled-smaller.gif) no-repeat top left;
	cursor:auto;
}

.guidedAddToCartContainer .add-to-cart-main {
	float:left;
}

.guidedAddToCartContainer div.add-to-cart-main,
.guidedAddToCartContainer  div.add-to-cart-main-disabled {
	width:88px;
}


input.add-all-to-cart-main {
	background:transparent url(../images/add-all-to-cart-main.gif)	no-repeat top left;
	width:175px;
	height:25px;
}

/*********************** DO NOT REMOVE OR ALTER THIS WITHOUT TESTING ALL AREAS!@ *************************************/

/* Add to hotlist / cart */
.add-to-hotlist-main,.is-in-hotlist-main,.is-in-cart-main,.is-not-in-cart-main,.add-all-to-cart-link,.add-to-hotlist-main-cart,.is-in-hotlist-main-cart {
	background:transparent url(../images/add-to-hotlist-main.png)	no-repeat top left;
	display:block;
	width:150px; 
	height:25px;
	padding-left:25px;
	margin-top:3px;
	cursor:pointer;
}

/* Cart specific */
.add-to-hotlist-main-cart,.is-in-hotlist-main-cart  {
	background-position: 50px 0;
}

/****************** THANK YOU! ***********************************************************/


.guidedAddToHotList .add-to-hotlist-main ,
.guidedAddToHotList .is-in-hotlist-main {
	display:inline !important;
	padding-top:3px;
}

.add-to-hotlist-main-cart,.is-in-hotlist-main-cart {
	display:inline-block;
    *display: inline;		
	zoom:1;
}

/* Remove item / cart */
.remove-item {
	display:inline-block;
	padding-left:3px;
}

.ie7 .remove-item ,.ie8 .remove-item{
	display:inline-block;
    *display: inline;		
	zoom:1;
	height:28px;
	padding-left:5px;
	margin-top:3px;
	cursor:pointer;	
}


#SKUAddToHotList .add-to-hotlist-main, #guidedAddToHotList .add-to-hotlist-main {
	width:auto !important;
}

.is-in-hotlist-main,.is-in-hotlist-main-cart {
	background:transparent url(../images/is-in-hotlist-main.png)	no-repeat top left;	
}

.is-in-cart-main {
	background:transparent url(../images/is-in-cart-main.png)	no-repeat top left;
}

.is-not-in-cart-main {
	display:none;
}

.add-all-to-cart-link {
	background:transparent url(../images/cart-main.gif)	no-repeat top left;	
	display:inline-block;	
	width:85px;
	
}

/***** End Buttons and Indicators *****/


.jcarousel-skin-tango .jcarousel-direction-rtl {
	direction: rtl;
}
.jcarousel-skin-tango .jcarousel-container-horizontal {
	/*width: 440px;*/
	padding: 3px 40px;
}

.jcarousel-skin-tango .jcarousel-clip {
	overflow: hidden;
}
.jcarousel-skin-tango .jcarousel-clip-horizontal {
	/*width:  440px;
	height: 250px;*/
}

.jcarousel-skin-tango .jcarousel-item {
	width: 170px;
	height: 250px;
	padding-right:30px;
}
.jcarousel-skin-tango .jcarousel-item-horizontal {
	margin-left: 0;
	/*margin-right: 10px; Remove to mimic non-jCarousel view */
}
.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-item-horizontal {
	margin-left: 10px;
	margin-right: 0;
}

.jcarousel-skin-tango .jcarousel-item-placeholder {
	background: #fff;
	color: #000;
}
/**
 *  Horizontal Buttons
 */
.jcarousel-skin-tango .jcarousel-next-horizontal {
	position: absolute;
	top: 11px;
	right: 4px;
	width: 32px;
	height: 32px;
	cursor: pointer;
	background: transparent url("../images/arrow-right-sprite.png") no-repeat 0 0;
}
.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-next-horizontal {
	left: 5px;
	right: auto;
	background-image: url("../images/arrow-left-sprite.png");
}
.jcarousel-skin-tango .jcarousel-next-horizontal:hover, .jcarousel-skin-tango .jcarousel-next-horizontal:focus {
	background-position: -32px 0;
}
.jcarousel-skin-tango .jcarousel-next-horizontal:active {
	background-position: -64px 0;
}
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal, .jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover, .jcarousel-skin-tango .jcarousel-next-disabled-horizontal:focus, .jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active {
	cursor: default;
	background-position: -96px 0;
}
.jcarousel-skin-tango .jcarousel-prev-horizontal {
	position: absolute;
	top: 11px;
	left: 0;
	width: 32px;
	height: 32px;
	cursor: pointer;
	background: transparent url(../images/arrow-left-sprite.png) no-repeat 0 0;
}
.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-prev-horizontal {
	left: auto;
	right: 5px;
	background-image: url(../images/arrow-right-sprite.png);
}
.jcarousel-skin-tango .jcarousel-prev-horizontal:hover, .jcarousel-skin-tango .jcarousel-prev-horizontal:focus {
	background-position: -32px 0;
}
.jcarousel-skin-tango .jcarousel-prev-horizontal:active {
	background-position: -64px 0;
}
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal, .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover, .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:focus, .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active {
	cursor: default;
	background-position: -96px 0;
}
.jcarousel-item>img {
	display:block;
	margin-bottom:8px;
}
#mycarousel, #mycarousel * {
	font-size:12px;
}
/* End of carousel styles */

/************* End Product Page Styles *************************/



/***************** Start Misc ShareThis / Share Cart Styles ************************/

.share-cart {
	margin-right:20px;
	margin-top:10px;
}
.share-error {
	clear:both;
	margin:6px 0px 6px 180px;
	display:inline-block !important;
	color:red;
	width:175px;
}

#emailProductDetails {
	margin:15px 0;
}

.modalFormFisher * ,.modalFormTwoColumn *{
	font-family:Arial, Helvetica, sans-serif !important;	
}
.modalFormTwoColumn  {
	width:565px;
	padding:0 10px;
}

.modalFormFisher .positive, .modalFormFisher .negative{display: inline-block; color: #FFF !important; cursor: pointer; border-width: 1px; border-style: solid; font-size: 11px; font-weight: bold; padding: .5em;}
.modalFormFisher .positive{background: #50AA52 url(../images/button-pos.gif) repeat-x; border-color: #50AA52; border-width: 1px; margin: 1em 0 0 0; text-shadow: -1px -1px 0px #179B53;}
.modalFormFisher .negative{background: #CC0000 url(../images/button-neg.gif) repeat-x; border-color: #CC0000; border-width: 1px; margin: 1em 0 0 0; text-shadow: -1px -1px 0px #CC0000;}

.modalFormTwoColumn label {
	font-weight:700;
	display:block;
}

.modalFormTwoColumn  input[type="text"]{
	padding:5px;
	width:250px;
}

.modalFormTwoColumn  input[type="button"]{
	margin-left:10px;
}

.modalFormTwoColumn  textarea {
	width:560px;
	height: 100px;
}

.modalFormFisher #shareEmailInnerContainer {
	padding:0;
	margin-left:20px;
	width:530px;
}

#sharePageForm ul {
	overflow:auto;
	clear:both;
	margin:0;
	padding:0;
}

#sharePageForm li {
	list-style-type:none;
	clear:both;
	margin-bottom:2px;
}

.ie8 #sharePageForm li {
	height:auto;
}

#sharePageForm label {
	width:200px;
	float:left;
	font-weight:700;
	font-size:14px;
	color:#999;
	margin:2px !important;
}

#sharePageForm label  i {
	float:right;
	margin-right:3px;
	line-height:13px;
}

#sharePageForm input, #sharePageForm textarea {
	width: 310px;
	padding:5px;
	border:1px solid #ccc;
	float:left;
}
#sharePageForm input.share-checkbox {
	width:auto;
	margin:1px 0px 0px 0px;
}

li.share-checkbox-list {
	padding:7px 0px 7px 0px;
}

#sharePageForm .error, #continueYourApplicationModal .error {
	border:2px solid #900;
}

.inner-modal {
	padding-right:20px;
}
#saveNumberErrors {
	display:none;
}

#saveNumberErrors span {
	display:block;
}

.save-number-error {
	display:block;
	color:red !important;
}

#headerMessage {
	clear:both;
	color:#000 !important; /*#006599 !important;*/
	font-size:180% !important;
}

#emailFormBody {
	margin-top:20px;
	overflow:auto;
}

#emailFormImage {
	margin:6px 9px 13px 1px;
	float:left;
	border:1px solid #ccc;
}

#submitEmailShare {
	float:right;
	margin:20px 0px !important;
}

#emailPageTitle {
	margin:0px;
}

#emailIntroText {
	margin-left:55px;
	padding:2px;
}




/***************** End Misc ShareThis Styles ************************/


/* Product Compare Main Screen */

#prod-compr-div{
font-family:Arial, Helvetica, sans-serif;
margin: 0 10px;
}
#prod-compr-div h1{
display: block;
font-size: 16px;
font-weight: 600;
color: #000;
margin: 15px 10px 5px
}
#prod-compr-div .qty_input{
	float:left;
	padding:0 1px;
	width:100%;
}
#prod-compr-div .srchLink{
	font-size: 14px;
	margin: 2px 4px;
	font-weight: bold;
}
.prdCmpImg {
	text-align: center;
	padding-bottom: 5px;
}
#prod-compr-tbl {
	border-collapse:collapse;
	table-layout: fixed;
	margin-top:18px;
	font-size:12px;
	margin-right:47px;
	border:1px solid #CCC;
	width:100%;
}
#prod-compr-tbl  td {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	padding:6px
}
#prod-compr-hdr-td {
	height:264px; 
	width:210px;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	margin-left:5px;
}
.prod-compr-hdr-td, .prdcmpr_header_td {
	border-right: 1px solid #CCC;
}
#prod-compr-tbl .close.screw {
	position: static;
	float: right;
}
.prodCmprMainImg {
	max-width: 180px;
	max-height: 180px;
	width: expression(this.width > 180 ? "180px" : true);
	height: expression(this.height > 180 ? "180px" : true);
}
#prod-compr-div.na{
	color:#C8C8DF;
}
#prod-compr-div .add_cart{
	width: 40px;
	display: inline-block;
	vertical-align: top;
	padding: 0 3px 0;
	font-size:10px;
	line-height:1;
	text-align: center;
}
#prod-compr-div .add_hot{
width:35px;
float:right;
padding-left:3px;
font-size:10px; 
margin-left:6px;
}

.left_box.compareSection {
	border-top: 0;
}
#compareSection {
	width: 196px;
}

#compareSection .head-section{
	background-color: #005DAA;/*Fisher spot blue*/
	color:#fff;
	margin:0;
	font-size:13px;
	padding:5px 4px;
	font-weight: bold;
}
#compareSection .text_body{
padding-left:10px;
font-size:12px;
padding-top:8px;
color:#666666;
font-family:Arial, Helvetica, sans-serif;
padding-right:16px;
margin-top:0px;
padding-bottom:0;
}
a.link.blueBtn {
	display: inline-block;
	background:#4677A0;
	color:#fff;
	margin: 10px auto 15px;
	padding:2px 10px 5px;
	border: 1px solid;
	border-color: #5083AC #013764 #013764 #5083AC;
	border-radius:3px;
	font-size: 11px;
	font-family: verdana, sans-serif;
	text-decoration:none;
	font-weight:700;
}
a.link.blueBtn:hover,
a.link.blueBtn:focus {
	background: #4677A0;
}
#compareSectionForm {
	margin: 10px 0;
	text-align: center;
}
button.btn.blueBtn {
	background:#4677A0;
	color:#fff;
	padding:2px 10px 5px;
	border: 1px solid;
	border-color: #5083AC #013764 #013764 #5083AC;
	border-radius:3px;
	font-size: 11px;
	font-family: verdana, sans-serif;
	text-decoration:none;
	font-weight:700;
}
button.btn.blueBtn:hover,
button.btn.blueBtn:focus {
	background: #4677A0;
}
#compareSection #clearAll {
	float:right;
	font-size:10px;
	text-decoration:none;
	padding:2px 5px 3px;
	text-transform: capitalize;
}
#compareSection #clearAll:hover,
#compareSection #clearAll:focus {
	text-decoration:underline;
}
#compareSection .pc_lnav_imgAll{
margin-left:2px;
}
#compareSection .pc_lnav_img{margin-top:3px;}
#compareSection .pc_lnav_img{margin-top:3px;}
#customsearch{
	color:#B3E6FF;
	text-decoration:none !important;
	font-size:11px;
	line-height:100%;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
#customsearchDiv {
	padding: 0 16px 0 5px;
	white-space: nowrap;
}
#customsearch a {
	color:#B3E6FF;
	text-decoration: none;
}
#customsearch a:hover,
#customsearch a:focus {
	text-decoration: underline;
}
.popup_wrapper{
	position: fixed;
	text-align:center;
	z-index:1200;
	top:50%;left:36%;
	width:300px;
	background-color:#FFF;
	display: none;
	border:1px solid; border-color:#185078 #555 #555 #CCC;
	box-shadow: 2px 2px 5px #555;
}
.popup_data{padding:20px 10px 10px;font-size:14px;}

.error_for_compare{ background: url("../images/alert_icon_yellow_sm.gif") no-repeat scroll 0 0 transparent !important;
    color: #000000;
    display: block; 
    padding-left: 20px !important;
    text-align: left;
    white-space: nowrap;
    width: 40px;    
}/* End Product Compare Screen */


/* Start Misc LiveChat styles */
.ie7 #lpchat {
	clear:both;
}
#lpchat {
	margin:5px 0px 0px 6px;
}

/* End Misc LiveChat styles */

#litebox ,#nin-litebox{
	background: rgba(122, 122, 122, .1);
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index:1002;
}

/* Start Guided Selling Styles */

#GuidedSellingContainer {
	position:relative;	
	padding:0;
	margin:10px 0 0 0;
}
.ie7 #GuidedSellingContainer {
    overflow:hidden;
}

#GuidedSellingContainer hr {
	background-color:#efefef;
}

#GuidedSellingContainer .next-page {
	background: transparent url("../images/arrow-right-sprite.png") no-repeat 0 0;
	position:absolute;
	width: 32px;
	height: 32px;
	cursor: pointer;
	top:180px;
	left:956px;
}

#GuidedSellingContainer .prev-page {
	background: transparent url("../images/arrow-left-sprite.png") no-repeat 0 0;
	position:absolute;
	left:1px;
	width: 32px;
	height: 32px;
	cursor: pointer;
	top:180px;
	left:2px;
}

#GuidedSellingContainer .next-page:hover,#GuidedSellingContainer .prev-page:hover {
	background-position: -96px 0;
}
#GuidedSellingContainer .next-page-active,#GuidedSellingContainer .prev-page-active {
	background-position: -64px 0;
}
#GuidedSellingContainer .next-page-click, #GuidedSellingContainer .prev-page-click {
	cursor: default;
	background-position: -96px 0;
}

.guidedSellingList {
	list-style:none;
	margin:0px;

}

.ie7 .guidedSellingList {
	overflow:auto;
	margin-left:35px;
}

.guidedSellingList li {
	vertical-align:top;
	float:left;
	padding:0px;
}


#GuidedSellingContainer .thumb-image {
	border:2px solid #ccc;
	float:none;
	/*margin-right:32px;*/
	display:block;
}

#GuidedSellingContainer .float-left-forGuided {
	font-size:17px;	
	line-height:27px;
	font-family:Verdana, Arial, Helvetica,sans-serif;
	font-weight:700;
	margin:0;
	padding:0;
	color:#37568d;
	float:left;
}

.guidedSellingItem {
	float:left;
	margin:0px 16px 0px 4px;
	width:270px;
	padding:0px 4px 0px 15px;
	border-right:1px dotted #ccc;
}

.first-item {
	border-left:1px dotted #ccc;
}

.guided-thumb-link {
	margin-top:10px;
	padding-right:7px;
	height:130px;
}

.gs-catno {
	margin:10px 0 10px 0;
}
	

/* End Guided Selling Styles */


/* Start New User & Account Registration */
#fisherContainer {
	margin:10px;
}

#fisherContainer.rapidOrder {
	margin-left:23px;
}

#fisherContainer hr {
	display: block;
	height: 1px !important;
	border: 0 !important;
	border-top: 2px solid #333 !important;
    margin: 1em 0;
	padding: 0;	
}
	

#fisherContainer .white {
	color:white;
}

#fisherContainer .fisher-blue {
	color:#003366;
}
#fisherContainer #configurator{
	width:	575px;
}
#fisherContainer #configurator p {
	font-size:100%;
	margin-top:10px;
}

#fisherContainer #configurator .buttons {
	margin-top:20px;
}

#registrationContainer *, #fisherContainer * {
	font-family:Arial, Helvetica, sans-serif !important;
}

#fisherContainer h1 {
	/*font-size:220% !important;
	color:#333 !important;*/
	border-color:#d3d2d3;
	border-style:solid;
	border-width:0 0 2px;
	padding:0 0 10px;
	margin:0 0 5px;
	width:800px;
}
#registrationContainer h1.blue {
	color:	#015daa !important;
	background:none;
	border-bottom: 2px solid #D5D5D5;
	padding-bottom: 6px;
	padding-top: 13px;
}

#registrationContainer .positive,#fisherContainer .positive {
	font-size:11px !important;
}

#registrationContainer .positive.file-upload,#registrationContainer .positive.submit,#registrationContainer .positive.continue {
	font-size:11px !important;
	width:auto !important;
}

#registrationContainer .default.edit {
	font-size:65% !important;
}

span.registration-success {
	font-weight:700;
	font-size:250%;
	display:block;
	margin-bottom:20px;
	color:green;
}
	

#createProfileModal .positive.continue,#continueYourApplicationModal .positive.continue{
	background: #50AA52 url(../images/button-pos.gif) repeat-x; 
	border-color: #50AA52; 
	border-width: 1px; margin: 1em 0 0 0; 
	display: inline-block;
	color: #FFF;
	cursor: pointer;
	border-style: solid;
	font-size: 11px;
	font-weight: bold; 
	padding: .5em;
	width:	50px;
	text-decoration:none;

}

.ship-to-container {
	display:none;
}

#registrationContainer p {
	line-height:normal !important;
	margin:5px 0 10px 0 !important;
	padding:5px 0!important;
}
.form-hint {
	display: inline-block;
	padding: 5px;
	font-size: 11px;
}
#nurContentContainer {
	float:left;
	width:770px;
}

fieldset.registration h2 {
	padding:10px;
	font-size:135% !important;
	color:#666 !important;
}

.nur-image {
	/*
	margin:0 auto;
	width:100px;
	height:100px;
	*/
}

.button-margin-50 {
	margin-bottom:5px;
	display:inline-block;
	zoom: 1;
    *display: inline;	
}

.additional-docs-button {
	margin-left:400px;
}

.wide-550 {
	width:550px;
}

.wide-750 {
	width:750px;
}

span.success, span.gserror {
	font-weight:800;
	color:green;
	display:block;
	margin-left:4px;
}

span.gserror {
	color:red;
	display:inline-block;
	zoom:1;
}
table.gs-table {
	width:100%
}

table.gs-table td {
	border: 1px solid #efefef;
	padding:10px;
}
#messageBox {
	margin-top:30px;
}

span.indent {
	display:block;
	text-indent: 14px;
}

.ie7 .button-margin-50 {
	margin-bottom:0;
}

.bottom-margin-10 {
	margin-bottom:10px;
}

#nurCreateProfile {
	clear:left;
	float:left;
	display:inline;
	width:300px;
	margin:0 15px 0 0;
}

#nurCreateBusiness {
	float:right;
	width:40%;
}

#nbaAdditionalDocumentInfo input {
	width:350px;
	padding:3px;
}

#nbaAdditionalDocumentInfo {
	list-style-type:none;
}

.green-check-ul {
	list-style-type:none;
	list-style-image:url('../images/green-check.png');		
}

.file-attach-ul {
	list-style-type:none;
	list-style-image:url('../images/attach.png');	
	width:225px;
	word-wrap:break-word;	
}

.file-attach-ul li span {
	text-decoration:underline;
	cursor:pointer;
}

.file-attach-ul li span.error, #registrationContainer span.error  {
	text-decoration:none;
	color:red;
	display:block;
}

.additional-docs-ul {
	margin-left: 45px;
}

.green-check-ul li,.file-attach-ul li {
	padding:1px 0px;	
}

.ie7 .green-check-ul li, .ie7 .file-attach-ul li {
	padding:5px 0px;	
}

.file-document-type, file-document-number {
	display:block;
}
.file-document-type {
	font-weight:700;
}

.companydoc-msg {
	width:375px
	word-wrap:break-word;
}

.pdf-link {
	font-size:11px;
	font-weight:normal;
}

#companyDocumentsLeft{
	width:341px;
	padding:0;
	margin:0;
}
#companyDocumentsRight {
	margin:0 0 0 390px !important;
	width:200px;
	overflow:hidden;
}

#toc.tocCheckout {
	height:170px;
	width:100%;
	border:none;overflow: auto;
}

/* Modals */

#simplemodal-container #terms_cond_modal {
	padding: 10px 12px 0;
}
/**/
.modalCloseImg.simplemodal-close {
	background: url(/ecomm/FisherSci/theme/images/mw_closeoverlay.gif) no-repeat right;
	width: 150px;
	height: 17px;
	float: right;
	text-align: right;
	padding: 3px 27px 0 0;
	vertical-align: bottom;
}
.qa_modalClose {
	float: right;
	margin: 3px 7px 0 0;
	text-decoration: none;
}
#createProfileModal *,#continueYourApplicationModal {
	font-family:Arial, Helvetica, sans-serif !important;
}

#createProfileModal,#continueYourApplicationModal {
	overflow:hidden;
	display:none;
	/* if width is defined in CSS, don't define it in JS */
}
	
.modal-radio {
	float:left;
	margin:0 !important;
	height:inherit !important;
}

.modal-radio-span {
	float:left;
	margin-left:10px;
	font-weight:700;
	display:block;
	font-size:115%;
}

#qa_continueBusinessAccount {
	margin-left:159px !important; /* Take width of parent (createProfileModal) - width of button) /2  */
}

.business-acct-msg {
	display:block;
	margin-left:20px;
	color:#333;
}

#enterYourAccount,#businessAccountNo {
	display:block;
	float:none !important;
	margin-left:20px !important;
	width:100% !important;
	padding:0 !important;
}

#businessAccountNo {
	width:150px !important;
	padding:5px;
}
.xref-savings {
	padding-left:25px;	
}
.xref-savings-item, .xref-savings {
	display:inline-block;
	font-size:11px;
	zoom:1;
	color:green;
	font-weight:700;
}

#suggestionFieldset {
	margin-left:200px !important;
	margin-top:10px !important;
}

#suggestionFieldset input {
	float:left !important;
	margin-right:12px !important;
}

#suggestionFieldset #suggestionMessage {
	margin:5px 0px 5px;
	padding:2px;
	
}

/**
 * Step Indicator
 */
  
div#step-indicator {
	width:780px; /*875px;*/
	margin:18px 0pt 0px 0px;
	display:inline-block;
	zoom:1;
}

ul.step-indicator {
	margin:0;
	padding:0;
}

ul.step-indicator li {
	display:inline;
	float:left;
	list-style-type:none;
	font-weight:normal;
	background: url(../images/step-indicator-inactive.png) no-repeat top left;
	width:auto;
	padding:10px 8px 5px 14px;
}

ul.step-indicator li.active-step {
	background: url(../images/step-indicator-active.png) no-repeat top left;
	font-weight:700;
}

/** 
 * Step numbers
 */
ul.step-indicator li div.step-ind-number {
	padding-left:1px;
	font-size:13px;
	font-weight:700;
	float:left;
	padding-top:4px;
}

/** 
 * Step descriptions
 */
ul.step-indicator li div.step-desc {
	padding-left:30px;
	padding-top:5px;
	height:45px;
	width:auto;
}

ul.step-indicator li div.step-desc.register {
    width: 210px;
}

#MarketingSpot,#MarketingSpotNUR {
	text-align:center;	
}

#MarketingSpotNUR {
	margin:25px 10px;
}

#verisignLogo {
	padding: 0 5px;
	float: right;
}
	
/* End New User & Account Registration */


/* editable select box */
.esContainer {
  border: 1px solid #ccc;
  border-left: 2px solid #efefef;
}
.esItem {
  background: white;
}
.esItemHover {
  background: #efefef;
}
.esTextBox {
  background: #fff url(../images/arrow-down.gif) 98% 50% no-repeat;
}

.esTextBox.disabled {
	background:#efefef url(../images/arrow-down-disabled.gif) 98% 50% no-repeat;
}
/* end editable select */


/* Alternative Item styles for product and SKU pages */

.alternate-item-container {
	border:2px solid #efefef;
	border-radius: 10px;	
	padding:15px;
}


.alternate-item-container h2 {
	font-size:160%;
}


.alternate-items-table {
	border-collapse:collapse;

	width:100%;
}

.alternate-item-cell {

	padding:10px;
}

.alternative-products-savings {
	background-color:#dbe8cb;		
}

.alternative-products {
	background-color: #dee9ef;
}

/* End Alternative Item styles for product and SKU pages */


/* General clearfix class */
/* For modern browsers */
.cf:before,
.cf:after {
  content:"";
  display:table;
}
 
.cf:after {
	clear:both;
}
 
/* For IE 6/7 (triggers hasLayout) */
.cf {
  *zoom:1;
  margin-bottom:15px;
}

.cf .no-margin {
	margin:0 !important;
}

/* General fisherContainer styles */
.fisherContainerHeader{
	font-family:Arial, Helvetica, sans-serif;
	font-size:25px !important;
	background-image:url(/ecomm/FisherSci/theme/images/h1bg.png);
	background-position:bottom right;
	background-repeat: no-repeat;
	padding:20px 0 17px 20px;
	margin:0 !important;
}

/*	------------------------------------------ end style.css -----------------------------------------------------	*/

/*	------------------------------------------ start theme.css -----------------------------------------------------	*/

/**
 * theme.css
 * @created	2007.1203
 * @version	2013.0115
 */

/* 2012.0413	u00n7z		Misc styles for ECS */
/* 2012.0423	u00n7z		Register box for Guest User (ECS update) */
/* 2012.0423	u00n7z		Updates to reg. box */
/* 2012.0515	u00n7z		5916 */
/* 2012.0530	u00n7z		6196 */
/* 2012.1205	u00n7z		Misc updates for NUR */
/* 2012.1217	u00n7z		validate and clean */
/* 2013.0103	u00n7z		additional input/select styling for NUR
*/	

#ordercontainer input,
#ordercontainer select {
    padding: 2px;
}
#ordercontainer {
	color: #000;
	background-color: #fff;
	text-align: left;
	margin: 27px 15px;
	padding: 0;
	font-size: 12px;
	line-height: 17px!important;
	max-width: 76em;/*for userregistration*/
}
#ordercontainer.gue{
	min-width:874px; /*for userregistration*/
}
* html #ordercontainer { margin: 15px; }
/* outter table */
#ordercontainer .top-row{border-bottom:1px dotted #999; padding:5px 0; font-size:10px;}
#ordercontainer .bottom-row{border-top:1px dotted #999; padding:5px 0; font-size:10px; margin:10px 0 0 0;}
#ordercontainer .gen-msg {background-color: #EEEEEE;color: #333333;margin: 5px 0;padding: 10px;}
#ordercontainer .bottom-row .return-link, #ordercontainer .bottom-row-review .return-link {float: left;font-size: 11px;width: 25%;}
#ordercontainer .page-links{float:right; margin:5px 0; padding:0;}
#ordercontainer .main-row,#ordercontainer .main-row-checkout,#ordercontainer .main-row-order, .main-row{background-color:#DDF6FD; padding:0; margin:5px 0; border:none;} /* #fff */
* html #ordercontainer .main-row-order{width:98%}
#ordercontainer .main-row-checkout { background-color:#fff;}
#ordercontainer .main-num, .main-num {font-size:18px; font-weight:700; text-align:center; vertical-align:top; width:25px; background-color:#66cbff; padding:5px; color:#fff; border-right:1px solid #fff;}
#ordercontainer .main-content,#ordercontainer .main-content-checkout {margin:0; padding:5px; margin:0;  text-align:left; vertical-align:top; line-height:18px; border-right:1px solid #fff;}

/*#ordercontainer .main-content,#ordercontainer .main-content-checkout {
	padding: 8px;
	background:#EDF5FD;
	border:1px solid #73C3F7;
	font-size:150%;
	font-weight:700;
	color:#666;	
}*/

#ordercontainer .main-content-checkout {background:#fff !important;}
#ordercontainer .main-content-total {margin:0; padding:5px 10px; text-align:right; vertical-align:top; font-size:14px; font-weight:700; width:140px;} 
#ordercontainer .main-blank{background-color:#fff; height:5px; margin:0; padding:0;}
#ordercontainer .main-text{background-color:#fff; padding:5px;}
/*#ordercontainer .toggle-row{background-image:url(../images/toggle-shadow.gif); background-repeat:repeat-x; background-position: top; background-color:#e6e6e6; padding:0; margin:0;border-top:1px solid #fff; text-align:left;} *//* UPDATE FEB 26 */
#ordercontainer .extra-pad{padding:5px;}
#ordercontainer .itemize-text {font-weight:700;font-size:10px;} 
#ordercontainer .iconspan{cursor:pointer;}
/* error outter table */
#ordercontainer .main-content-error {border-left:1px solid #fff; margin:0; padding:5px; margin:0;  text-align:left; vertical-align:top; line-height:18px; background-color:#ffeae5;}
#ordercontainer .main-num-error {font-size:18px; font-weight:700; text-align:center; vertical-align:top; width:25px; background-color:#cc3333; padding:5px; color:#fff;}
#ordercontainer .main-content-total-error {border-left:1px solid #fff; margin:0; padding:5px 10px; margin:0; text-align:right; vertical-align:top; font-size:14px; font-weight:700; width:140px; background-color:#ffeae5;}
/* MESSAGES */
#ordercontainer .success-msg {margin:14px 0 5px; padding:10px 15px; background-color:#e3f1e0;line-height:20px;}
#ordercontainer .success-msg h4 { font-size: 20px }
#ordercontainer .error-msg,#saveNumberErrors .error-msg {margin:5px 0; padding:5px; background-color:#ffeae5; color:#990000;}
#ordercontainer .border-box,#ordercontainer .border-box-nobot,#saveNumberErrors .border-box {border-top:1px dotted #999; border-bottom:1px dotted #999; margin:10px 0; padding:0; position: relative;}
#ordercontainer .border-box-nobot {border-bottom:none;}
#ordercontainer .import-error { background-color:#fff; color:#990000; }
/* inner table */
#ordercontainer .table-title-row{background-color:#004d95; border:none; color:#fff; padding:5px; color:#fff; font-size:12px; }
#ordercontainer .table-info{width:100%; background-color:#fff; border-top:1px solid #fff;}
#ordercontainer .status-table-info{width:75%; background-color:#fff; border-top:1px solid #fff;}
* html #ordercontainer .table-info{width:98%;}
#ordercontainer .table-title,.table-title{background-color:#004d95; padding:0; border:none; color:#fff; }
#ordercontainer .table-title-cat,#ordercontainer .table-title-cat-hotlist,.table-title-cat-hotlist {padding:5px; color:#fff !important;  font-size:12px; font-weight:700; border-right:1px solid #fff;}
#ordercontainer .table-title-cat-hotlist a:link, #ordercontainer .table-title-cat-hotlist a:visited, #ordercontainer .table-title-cat-hotlist a:hover{ color:#fff; text-decoration:underline; padding:5px; color:#fff; font-size:12px; font-weight:700;}
#ordercontainer .table-title-cat a:link, #ordercontainer .table-title-cat a:visited {color:#fff; text-decoration:none; }
#ordercontainer .table-title-cat a:hover {color:#fff; text-decoration:underline; }
#ordercontainer .table-title-qty,#ordercontainer .table-title-qty-ol-review{padding:5px; color:#fff; font-size:12px; font-weight:700; border-right:1px solid #fff;}
#ordercontainer .table-title-qty-ol-review {text-align:center;}
#ordercontainer .table-qty input {height:20px;}
#ordercontainer .table-title-item{padding:5px; color:#fff; font-size:12px; font-weight:700; border-right:1px solid #fff;}
#ordercontainer .table-title-price{padding:5px; color:#fff; font-size:12px; font-weight:700; text-align:right;}
#ordercontainer .table-title-subtotal{padding:5px; color:#fff; font-size:12px; font-weight:700; text-align:right; border-right:1px solid #fff;}
#ordercontainer .table-title-action{padding:5px; color:#fff; font-size:12px; font-weight:700; text-align:left;}
#ordercontainer .table-cell-error {font-size:11px; font-weight:700; text-align:left; padding:5px; color:#990000; border-right:1px solid #fff; background-color:#ffeae5; }
#ordercontainer .table-num-error {font-size:14px; font-weight:700; text-align:center; vertical-align:top; width:25px; padding:5px; color:#990000;border-right:1px solid #fff; background-color:#ffeae5;}
#ordercontainer .table-row-alt td, #ordercontainer .table-row td { border-top:1px solid #fff;}
#ordercontainer .table-row-error{background-color:#ffeae5; padding:5px; border-top:1px solid #fff; color:#000;}
#ordercontainer .ptable {width:100%; background-color:#fff; margin:0; padding:5px;}
#ordercontainer .table-cell-error input, #ordercontainer .table-cell-error select, #ordercontainer .table-cell-error textarea {border:1px solid #cc3333;}
#ordercontainer .field-error input, #ordercontainer .field-error select, #ordercontainer .field-error textarea {border:1px solid #cc3333;}
/* for review requisitions*/
#ordercontainer .table-message,#ordercontainer .table-message-req {font-size:11px; font-weight:700; text-align:right; vertical-align:middle; padding:10px 10px; color:#999900;border-top:1px solid #fff; border-left:1px solid #fff; background-color:#fbfbe2;}
#ordercontainer .table-message-req{text-align:left;}
#ordercontainer .table-message-ital{font-style:italic;}
#ordercontainer .table-message-gray {font-size:11px; text-align:left; vertical-align:middle; padding:10px 10px; color:#999;border-top:1px solid #fff; border-left:1px solid #fff; background-color:#eee;}
#ordercontainer .table-message-error,#ordercontainer .table-message-error-fund {font-size:11px; font-weight:700; text-align:right; vertical-align:middle; padding:10px 10px; color:#990000; border-top:1px solid #fff; border-left:1px solid #fff; background-color:#ffeae5;}
#ordercontainer .table-message-error-fund {text-align:left; vertical-align:top;}
#ordercontainer .txt-ok{color:#000;} 
/*input fields*/
#ordercontainer input.special { height:20px; }
#ordercontainer input.save,#ordercontainer input.rapid {height:20px; width:80%; margin:0 0 0 5px;}
#ordercontainer input.rapid {width:95%;}
#ordercontainer input.quotes { width:200px; margin:0 5px 0 0; float:left; height:20px;}

#ordercontainer .table-row-ship{background-color:#e9eaff; padding:5px; color:#000;}
#ordercontainer .table-row-alt-ship{background-color:#f8f8ff; padding:5px; color:#000;}
#ordercontainer .table-row-ship-group td{border-top:2px solid #004D95;}

#ordercontainer .table-row{background-color:#e9eaff; padding:5px; color:#000;}
#ordercontainer .table-row-alt{background-color:#f8f8ff; padding:5px; color:#000;}
#ordercontainer .table-row-visited {background-color:#ccc; padding:5px; color:#000;}
#ordercontainer .table-row-alt td, #ordercontainer .table-row td, #ordercontainer .table-row-visited td { border-top:1px solid #fff;}
#ordercontainer .table-cat{padding:5px; color:#000; font-size:11px; width:120px; border-right:1px solid #fff;}
#ordercontainer .table-qty{padding:5px; color:#000; font-size:11px; width:60px; border-right:1px solid #fff; text-align:center;}
#ordercontainer .table-cell,#ordercontainer .table-cell-ship, #ordercontainer .table-cell-status{padding:10px; color:#000; font-size:11px; border-right:1px solid #fff;}
#ordercontainer .table-cell-ship{vertical-align:middle;text-align:center}
#ordercontainer .table-cell-status{text-align:center;}
#ordercontainer .table-price{padding:5px; color:#000; font-size:11px; width:150px; text-align:right; font-weight:700;}
#ordercontainer .table-subtotal{padding:5px; color:#000; font-size:11px; text-align:right; font-weight:700; border-right:1px solid #fff;}
#ordercontainer .table-action{padding:5px; color:#000; font-size:11px; text-align:left;}
#ordercontainer .table-gray{padding:5px; color:#000; font-size:11px; text-align:left; background-color:#eee;}
#ordercontainer .table-num {font-size:14px; font-weight:700; text-align:center; vertical-align:top; width:1%; padding:5px; color:#000;border-right:1px solid #fff;}
#ordercontainer select.hotlist ,#ordercontainer select.hotlist-no-create ,#ordercontainer select.template{background-color:#fff; margin:0 0 0 5px; width:310px; padding:0;}
#ordercontainer .hotlist-links { display:block; margin:1px 5px 5px 5px; }
#ordercontainer .button-row {background-color:#ffffff; vertical-align:top; white-space:nowrap; }
#ordercontainer select.unit { width:150px; }
#ordercontainer .tbpad td{padding:2px 2px 7px 2px; vertical-align:text-top; text-align:left;}
/*max char inputs*/
#ordercontainer input.max-char,
#ordercontainer input.max-char-error { 
	width: 400px;
}
#ordercontainer input.max-char-15 ,#ordercontainer input.max-char-15-inline
, #ordercontainer input.max-char-15-inline-special
,#ordercontainer input.max-char-15-inline-acct,#ordercontainer input.max-char-15-inline-error,#ordercontainer input.max-char-15-inline-acct-error{ 
	width:100px;
}
#ordercontainer input.max-char-15-inline,#ordercontainer input.max-char-15-inline-special,#ordercontainer input.max-char-15-inline-acct,#ordercontainer input.max-char-15-inline-error
,#ordercontainer input.max-char-15-inline-acct-error { float:left;}
#ordercontainer input.max-char-15-inline-special,#ordercontainer input.max-char-15-inline-acct,#ordercontainer input.max-char-15-inline-acct-error {margin-left:14px; width:40px}
#ordercontainer input.max-char-15-inline-acct,#ordercontainer input.max-char-15-inline-acct-error {margin-left:0}
#ordercontainer input.max-char-25 { 
	width:325px;
}
#ordercontainer input.max-char-4, #ordercontainer input.max-char-4-error{ height:25px; width:50px; }
/*errors for above*/
#ordercontainer input.max-char-error
,#ordercontainer input.max-char-15-error
,#ordercontainer input.max-char-25-error
,#ordercontainer input.max-char-15-inline-error
,#ordercontainer input.max-char-15-inline-acct-error
,#ordercontainer input.max-char-4-error {
	border:2px solid #cc3333 !important;
}
/*hotlist sort arrows*/
#ordercontainer .sort-arrows { font-size:12px; font-weight:normal; line-height:18px;}
#ordercontainer input.wide-300,#ordercontainer select.wide-300,#ordercontainer input.wide-300-error,#ordercontainer select.wide-300-error{width:300px;}
#ordercontainer input.wide-50,#ordercontainer select.wide-50,#ordercontainer input.wide-50-error,#ordercontainer select.wide-50-error{width:50px;}
#ordercontainer input.wide-75,#ordercontainer select.wide-75,#ordercontainer input.wide-75-error,#ordercontainer select.wide-75-error{width:75px;}
#ordercontainer input.wide-80,#ordercontainer select.wide-80,#ordercontainer input.wide-80-error,#ordercontainer select.wide-80-error{width:80px;}
#ordercontainer input.wide-90,#ordercontainer select.wide-90,#ordercontainer input.wide-90-error,#ordercontainer select.wide-90-error{width:95px;}
#ordercontainer input.wide-100,#ordercontainer select.wide-100,#ordercontainer input.wide-100-error,#ordercontainer select.wide-100-error{width:100px;}
#ordercontainer input.wide-110,#ordercontainer select.wide-110,#ordercontainer input.wide-110-error,#ordercontainer select.wide-110-error{width:110px;}
#ordercontainer input.wide-150,#ordercontainer select.wide-150,#ordercontainer input.wide-150-error,#ordercontainer select.wide-150-error{width:150px;}
#ordercontainer input.wide-160,#ordercontainer select.wide-160,#ordercontainer input.wide-160-error,#ordercontainer select.wide-160-error{width:160px;}
/* GUE corrections */
.m5L{
	margin-left:5px !important;
}



/*errors for above*/
#ordercontainer input.wide-300-error,#ordercontainer select.wide-300-error
,#ordercontainer input.wide-50-error,#ordercontainer select.wide-50-error
,#ordercontainer input.wide-75-error,#ordercontainer select.wide-75-error
,#ordercontainer input.wide-80-error,#ordercontainer select.wide-80-error
,#ordercontainer input.wide-90-error,#ordercontainer select.wide-90-error
,#ordercontainer input.wide-100-error,#ordercontainer select.wide-100-error
,#ordercontainer input.wide-110-error,#ordercontainer select.wide-110-error
,#ordercontainer input.wide-150-error,#ordercontainer select.wide-150-error
,#ordercontainer input.wide-160-error,#ordercontainer select.wide-160-error{border:2px solid #cc3333 !important;}

/*select box errors to cover IE 6 and 7*/
#ordercontainer select.wide-300-error,#ordercontainer select.wide-50-error
,#ordercontainer select.wide-75-error,#ordercontainer select.wide-100-error
,#ordercontainer select.wide-80-error,#ordercontainer select.wide-110-error
,#ordercontainer select.wide-150-error,#ordercontainer select.wide-160-error
,#ordercontainer select.wide-90-error{background-color:#ffcccc;}
/* total */
#ordercontainer .total-row{margin:0; padding:0; border-top:1px dotted #999; background-color:#fff; text-align:right; vertical-align:middle}
#ordercontainer .total-box{border:1px solid #000; float:right; width:300px; padding:20px 20px; margin:10px 0; text-align:right; font-size:18px; font-weight:700; display:inline;}
#ordercontainer .total-label{font-weight:700; font-size:12px; margin:30px 10px 0 0; float:right;}
#ordercontainer .cleardiv {	clear: both; height: 1em; }
#ordercontainer .alignright{float:right;}
#ordercontainer .alignleft{float:left;}
#ordercontainer .aligncenter{display:block; margin:0 auto; text-align:center;}
#ordercontainer .alignedit{padding-left:510px;}
#ordercontainer #cc_editDelete{padding-left:440px;} /*Bug fix 9932 */

#NewUserRegForm {
	width: 76em;
}
#buttonCont .alignright {
	margin-right: 155px;
}
#qa_reg1_footarea {
	margin-top: 50px;
}

/* BUTTONS  ROW */
#ordercontainer .buttons-row{
	width: 100%; 
	border-top: 2px solid #d5d5d5;
	padding: 15px 0 55px 0;
}
/* STEPS */
/* STEPS ALL UPDATED/NEW FEB. 11 */
#ordercontainer #steps-container{padding:0 0 5px 0; margin:0 0 5px 0; border-top:1px dotted #999;  border-bottom:1px dotted #999; height:70px; width:100%;}
#ordercontainer .steps-on {background-image:url(../images/steps-on.gif); background-position:left top; background-repeat:no-repeat; float:left; padding:5px; margin:0 25px 0 0; color:#000;}
#ordercontainer .steps-special {background-image:url(../images/steps-special.gif); background-position:left top; background-repeat:no-repeat; float:left; padding:5px; margin:0 25px 0 0; color:#336633;}  /* UPDATED FEB 25 */
#ordercontainer .steps{float:left; padding:5px; margin:0 25px 0 0; color:#999 !important;}
#ordercontainer .steps-on p, #ordercontainer .steps p, #ordercontainer .steps-special p {line-height:14px; padding:10px 0 0 0;} /* UPDATED FEB 25 */
#ordercontainer .acctno{float:right; clear:right;}
#ordercontainer .shop-options{width:18%; float:left; border-right:1px dotted #999;padding:5px; margin:0 10px 0 0;  line-height:16px;}
#ordercontainer .shop-options-last{width:18%; float:left; border:none; padding:5px;  line-height:16px;}
#ordercontainer .acctno{float:right; clear:right;}
#ordercontainer .shop-options{width:18%; float:left; border-right:1px dotted #999;padding:5px; margin:0 10px 0 0;  line-height:16px;}
#ordercontainer .shop-options-last{width:18%; float:left; border:none; padding:5px;  line-height:16px;}
/* fonts---------------------------------------------------------- */
#ordercontainer p {margin:0; padding:0 0 10px 0; line-height:18px;}
#ordercontainer h1{
	font-weight: 700;
	font-size: 20px;
	margin: 0 0 10px 0;
	color: #015daa;
	position: relative;
	font-family:Arial, Helvetica, sans-serif;
}
#ordercontainer.gue h1{
	width:871px;
	border-color: #d3d2d3;
	border-style:solid;
	border-width: 0 0 2px;
	padding: 0 0 10px;
	margin: 0 0 5px;
}
#ordercontainer h2, #ordercontainer h2.gs{font-weight:700; font-size:18px; color:#000; margin:0 0 10px 0;}
#order-status-container h2{
	color:#333;
}
#ordercontainer h2 a {font-size:11px}
#ordercontainer .red {color:#CC0000;}
#ordercontainer .footnote,#ordercontainer .CSD {vertical-align:top;width:250px;color:#999; font-size:10px;margin:0;}
#ordercontainer .CSD{float:left; width:600px;padding-left:185px;text-align:left;}
* html #ordercontainer{padding:0;}
#ordercontainer .footarea {color:#666; font-size:10px; line-height:14px; 
	width: 325px; 
	margin:0 0 15px 0;
}
.alignleft .logo {margin:10px 0px 10px 0px !important;}
#ordercontainer hr { color: #fff; background-color: #fff; border: 1px dotted #999; border-style: none none dotted; height: 1px; margin: 1px 0; padding: 0; display:block;}
* html #ordercontainer hr { color: #fff; background-color: #fff; border: 1px dotted #cecece; height: 1px; margin: 1px 0; padding: 0; display:block;}
#ordercontainer a:link, #ordercontainer a:visited {	text-decoration: underline;	color: #007ec0; background: transparent; }
#ordercontainer a:visited{color:#2B5B88;} /*SAME VALUE AS FISHERSCI.COM style.css*/
#ordercontainer a:hover { text-decoration : underline; color: #000; background: transparent; }
#ordercontainer a:active { text-decoration : underline; color: #000; background: transparent; }
#ordercontainer .page-links a:link, #ordercontainer .page-links a:visited, #ordercontainer .page-links a:active  {	text-decoration: none;	color: #666; padding:2px; margin:0 1px; border:1px solid #666;}
#ordercontainer .page-links a:hover {background-color:#666; color:#fff;}
#ordercontainer a.page-on:link, #ordercontainer a.page-on:visited, #ordercontainer a.page-on:active, #ordercontainer a.page-on:visited,  #ordercontainer a.page-on:hover {background-color:#666; color:#ccc;}
#ordercontainer a.white:link, #ordercontainer a.white:visited, #ordercontainer a.white:active, #ordercontainer a.white:visited {color:#fff;}
#ordercontainer a.white:hover {color:#000;}
#ordercontainer .txtform {font-size:11px; margin:0 0 0 15px;}
#ordercontainer .instructions,#ordercontainer .instructions-with-msg{margin:0 0 5px 0; line-height:18px; width:95%; float:left;}
#ordercontainer .instructions-with-msg{float: left; width:100%}
#ordercontainer .instructions ol, #ordercontainer .instructions ul{margin-left:5px; padding:0 0 10px 20px;}
#ordercontainer .instructions ol li, #ordercontainer .instructions ul li{margin:0;}
#ordercontainer .instructions td  {vertical-align:top; padding:0 5px 0 5px; width:50%;}
/* TABS UPDATED APRIL 15th 2008 - JON REIDER
---------------------------------------------------------- */
#ordercontainer .tabs{background-color:#e9eaff; padding: 10px; margin: 5px 0 0 0; list-style-type: none; text-align: left; line-height:normal;}
#ordercontainer .tabs li{ display:inline; margin: 0; padding:0; position: relative; top: 4px;}
#ordercontainer .tabs li a, #ordercontainer .tabs li a:link,#ordercontainer .tabs li a:visited{ text-decoration: none; padding: 5px 5px; margin:0 2px 0 0; border: 1px solid #ccc; border-bottom:1px solid #eaeaea; color:#666; background: #eaeaea;}
#ordercontainer .tabs li a:hover{ text-decoration: none; color: #000;  background:#ccc; border-bottom:1px solid #ccc;}
#ordercontainer .tabs li.selected{ position: relative; top: 4px;}
#ordercontainer .tabs li.selected a.selectedTab { /*selected main tab style */background-color: #fff; border-bottom:2px solid #fff;}
* html #ordercontainer .tabs li.selected a.selectedTab {border-bottom:3px solid #fff;}
#ordercontainer .tabs li.selected a:hover{ /*selected main tab style */text-decoration: none;}
#ordercontainer .contentstyle {border-top: 1px solid #ccc; padding: 5px 0; background:#fff; margin: 0;}
* html #ordercontainer .contentstyle{margin-top:-1px;}
/* PAGINATION
---------------------------------------------------------- */
#ordercontainer .paging{padding:15px 0; display:block; white-space:nowrap; clear:both;}
#ordercontainer .pagea {color:#494949 !important;  margin:0 5px 0 0; padding:2px 4px 2px 4px; border:1px solid #666;text-decoration:none !important;font-size:10px;height:8px;line-height:8px;text-align:center;}
#ordercontainer .pagea.selectedPage{background-color:#ccc;}

#ordercontainer  a:link.pagea, #ordercontainer .pagea  a:active.pagea  {text-decoration: none;}
#ordercontainer  a:hover.pagea{background-color:#ccc; color:#fff;}
#ordercontainer a:visited.pagea {text-decoration: none; color: #999; }

#ordercontainer .grayout {color:#ccc !important;  margin:0 5px 0 0; padding:2px 4px 2px 4px; border:1px solid #ccc;text-decoration:none;font-size:10px;height:8px;line-height:8px;text-align:center;}
/* images
---------------------------------------------------------- */
#ordercontainer img {
	border:none;
	margin: 0 0 0 .25em;
	padding:0;
}
/* forms
---------------------------------------------------------- */

#ordercontainer fieldset{margin:0; padding:0;}
#ordercontainer form {	padding: 0;margin: 0;}
#ordercontainer input, #ordercontainer select, #ordercontainer select.select-inline,
#ordercontainer select.select-inline-first {
	margin: 0 0 10px 0;
	border: 1px inset #CCC;
	border-radius: 3px;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
#emailNoticesArea input[type=checkbox]{
	margin-right:10px !important;
}
#ordercontainer .select-inline,#ordercontainer .select-inline-first {float:left;}
#ordercontainer .select-inline-first { margin-left: 0px !important;}
#ordercontainer textarea{margin: 0 0 5px 0;border:1px solid #999;font-size:11px;font-family:Verdana, Arial, Helvetica, sans-serif;vertical-align:text-top;}
#ordercontainer .noborder,
#ordercontainer .noborder-radio {
	border:none;
}
/*error messages for forms
--------------------------------------------------------*/
#ordercontainer .max-char-25-error {
 	border:2px solid #cc3333 !important;
 	height:25px;
 	width:325px;
}
#ordercontainer select.max-char-25-error,
#ordercontainer .max-char-25-select-error {
 	border:2px solid #cc3333 !important;
 	height: auto;
	width:325px;
}
#ordercontainer .max-char-25-select-error,#ordercontainer select.max-char-25-error{background-color:#ffcccc;}
#ordercontainer .error-hilite{ background-color:#FFCCCC; padding:3px 3px 6px 3px;} 
#ordercontainer .checkbox-error,#ordercontainer .noborder-error {border:2px solid #cc3333 !important;background-color:transparent;padding:2px 3px 6px 3px;}
#ordercontainer .noborder-error {outline-color:#cc3333; outline-style:solid; height:auto;}
#ordercontainer .radio-error ,#ordercontainer .noborder-radio-error {border:2px solid #cc3333;background-color:transparent;padding:2px 4px 6px 2px;}
* html #ordercontainer .checkbox-error,#ordercontainer .noborder-error{padding:2px 3px 3px 2px;}
* html #ordercontainer .radio-error ,#ordercontainer .noborder-radio-error{padding:2px 3px 2px 2px;}
.ie8 #ordercontainer .noborder-error {border:none !important; padding:0;}
/*end errors*/
#ordercontainer label,#ordercontainer label.width-60 
,#ordercontainer label.width-65
,#ordercontainer label.width-50
,#ordercontainer label.width-75 {
		float: left;
		display: block;
		text-align: left;
		width: 165px;
		padding: 4px 5px 0;
		margin: 0 10px 10px 0;
		font-size: 12px;
		font-weight: bold;
}
#ordercontainer #emailNoticesArea label{
	width:100px;
	padding-top:0;
}
#suggestionFieldset input[type=radio]{
	margin:0;
}
#suggestionFieldset label{
	padding:0 0 4px;
}
.ie7 #ordercontainer label.width-65 {float:leftpx; margin-left:40px;}
#ordercontainer label.width-50 {width:50px;}
#ordercontainer label.width-35 {width:35px; margin-left:20px}
#ordercontainer label.width-75 {width:75px;margin-left:40px;}
#ordercontainer label.med-width { width:72px; margin-left:10px;}
#ordercontainer label.med-large-width { width:125px; margin-left:10px;}
#ordercontainer select.float-left-med-width { width:150px; float:left;}
#ordercontainer .no-label-margin: { margin-left:180px; }
#ordercontainer .inline-icon { float:left; }
#ordercontainer fieldset br {clear: left;}
#ordercontainer fieldset { border: none;}
#ordercontainer .req,#ordercontainer .req-select,#ordercontainer .req-inline {float:none;color:#999;font-weight:700;padding:0 5px;font-size:9px;vertical-align:top;}
#ordercontainer .req.reqleft, #ordercontainer .noreq.reqleft, #ordercontainer .req-select.reqleft {float: left !important; padding: 0 !important;}
#ordercontainer .req-inline {float:left;}
#ordercontainer .noreq,#ordercontainer .noreq-select,#ordercontainer .noreq-inline{float:none;color:#fff;font-weight:700;padding:0 5px;font-size:9px;vertical-align:text-top;}
#ordercontainer .noreq {float:left;}
#ordercontainer .req-select,#ordercontainer .noreq-select{margin-right:-4px;}
#ordercontainer .noreq-inline {float:left;}
/* html #ordercontainer .req-select,#ordercontainer .noreq-select{margin-right:-2px;}*/
#ordercontainer .onstate-pubyes, #ordercontainer .onstate-pubno { display: block; border:none;}
#ordercontainer .offstate-pubyes, #ordercontainer .offstate-pubno { display: none; border:none; }
#ordercontainer .text-red {color: red;}
#ordercontainer .leftalign {height:23px;}
#ordercontainer .emailcopyalign {padding-left:22px;}


/* BUTTONS */
#ordercontainer .buttons a, #ordercontainer .buttons button,#ordercontainer .buttons a.default,#ordercontainer .buttons a.default:visited,#ordercontainer button:visited, #ordercontainer .buttons a:visited,#ordercontainer input.default,#ordercontainer input.default:visited {display:block;float:left;margin:0;background:#327CC7 url(../images/button.gif) repeat-x top; border:1px solid #003366;border-top:1px solid #99CCFF;border-left:1px solid #99CCFF;font-family:"Lucida Grande", Tahoma, Arial, Verdana, sans-serif;font-size:11px;line-height:130%;text-decoration:none;font-weight:700;color:#fff;cursor:pointer;padding:4px 15px 5px 15px; margin-left: 5px; /* Links */}
#ordercontainer .buttons button{width:auto;overflow:visible;padding:4px 9px 3px 6px; /* IE6 */}
#ordercontainer .buttons button[type]{padding:5px 10px 5px 7px; /* Firefox */line-height:17px; /* Safari */}
#ordercontainer *:first-child+html button[type]{padding:4px 10px 3px 7px; /* IE7 */}
#ordercontainer .buttons button img, #ordercontainer .buttons a img{margin:0 3px -3px 0 !important;padding:0;border:none;width:16px;height:16px;}

.ie7 #ordercontainer .buttons a.default
,.ie7 #ordercontainer .buttons a.default:visited
,.ie7 #ordercontainer input.default
,.ie7 #ordercontainer input.default:visited {
	padding-top:6px;
}
/* STANDARD */
#ordercontainer button:hover, #ordercontainer .buttons a:hover{background:#003366;border:1px solid #003366;color:#fff;text-decoration:none !important;}
#ordercontainer .buttons a:active{background-color:#6299c5;border:1px solid #6299c5;color:#fff;}
/* POSITIVE */
#ordercontainer button.positive, #ordercontainer .buttons a.positive,#ordercontainer .buttons a.positive:visited, 
#ordercontainer button.positive:visited,#ordercontainer input.positive{
	color:#fff;background :url(../images/button-pos.gif) repeat-x top;
	border:1px solid #006600;border-top:1px solid #99CC66;border-left:1px solid #99CC66;;border-radius:3px;
	background-color:#50AA52;text-decoration:none !important;}
#ordercontainer .buttons a.positive:hover, #ordercontainer button.positive:hover,#ordercontainer input.positive:hover{
	border:1px solid #693;background-position:0 -2px;text-decoration:none !important}
#ordercontainer .buttons a.positive:active{background-color:#529214;border:1px solid #529214;color:#fff;}
/* NEGATIVE */
#ordercontainer .buttons a.negative, #ordercontainer button.negative,#ordercontainer .buttons a.negative:visited, #ordercontainer button.negative:visited,#ordercontainer input.negative{color:#fff;background:#cc3333 url(../images/button-neg.gif) repeat-x top;border:1px solid #CC3300;border-top:1px solid #FF9999;border-left:1px solid #FF9999;text-decoration:none !important;}
#ordercontainer .buttons a.negative:hover, #ordercontainer button.negative:hover,#ordercontainer input.negative:hover{background:#993300;border:1px solid #993300;text-decoration:none !important;}
#ordercontainer .buttons a.negative:active{background-color:#d12f19;border:1px solid #d12f19;color:#fff;}
/* DISABLE */
#ordercontainer button.gray, #ordercontainer .buttons a.gray,#ordercontainer .buttons a.gray:visited, #ordercontainer button.gray:visited,#ordercontainer input.gray{color:#fff;background:#999999 url(../images/button-dis.gif) repeat-x top;border:1px solid #666;border-top:1px solid #999;border-left:1px solid #999;text-decoration:none !important;}
#ordercontainer .buttons a.gray:hover, #ordercontainer button.gray:hover,#ordercontainer input.gray:hover{border:1px solid #666;background:#666;text-decoration:none !important;}
#ordercontainer .buttons a.gray:active{background-color:#666; border:1px solid #666;color:#fff;}

#ordercontainer button.grayDis, #ordercontainer .buttons a.grayDis,#ordercontainer .buttons a.grayDis:visited, #ordercontainer button.grayDis:visited,#ordercontainer input.grayDis{color:#fff;background:#999999 url(../images/button-dis.gif) repeat-x top;border:1px solid #666;border-top:1px solid #999;border-left:1px solid #999;text-decoration:none !important;}
#ordercontainer .buttons a.grayDis:hover, #ordercontainer button.grayDis:hover,#ordercontainer input.grayDis:hover{color:#fff;background:#999999 url(../images/button-dis.gif) repeat-x top;border:1px solid #666;border-top:1px solid #999;border-left:1px solid #999;text-decoration:none !important;}

/*SAME STYLE FOR INPUT TYPE BUTTONS*/
#ordercontainer input.positive,#ordercontainer input.negative,#ordercontainer input.gray,#ordercontainer input.default {font-family:"Lucida Grande", Tahoma, Arial, Verdana, sans-serif;font-size:11px;line-height:130%;text-decoration:none;font-weight:700;color:#fff;cursor:pointer;padding:4px 5px 10px 5px; margin-left: 5px; height:27px;}

/*CONFIGURATOR ERRORS*/
#ordercontainer .red { color: #cc3333; }

/*FOR HIDING / SHOWING ELEMENTS*/
#ordercontainer .offstate-a, #ordercontainer .offstate-b, #ordercontainer .offstate-c, #ordercontainer .offstate-d, #ordercontainer .offstate-e, #ordercontainer .offstate-f, #ordercontainer .offstate-g, #ordercontainer .offstate-h, #ordercontainer .offstate-i, #ordercontainer .offstate-j, #ordercontainer .offstate-k, #ordercontainer .offstate-l, #ordercontainer .offstate-m, #ordercontainer .offstate-n, #ordercontainer .offstate-o, #ordercontainer .offstate-p, #ordercontainer .offstate-q, #ordercontainer .offstate-r, #ordercontainer .offstate-s, #ordercontainer .offstate-t, #ordercontainer .offstate-u, #ordercontainer .offstate-v, #ordercontainer .offstate-w, #ordercontainer .offstate-x, #ordercontainer .offstate-y, #ordercontainer .offstate-z, #ordercontainer .offstate-aa, #ordercontainer .offstate-ab, #ordercontainer .offstate-ac, #ordercontainer .offstate-ad, #ordercontainer .offstate-ae, #ordercontainer .offstate-af, #ordercontainer .offstate-ag, #ordercontainer .offstate-ah, #ordercontainer .offstate-ai, #ordercontainer .offstate-aj, #ordercontainer .offstate-ak, #ordercontainer .offstate-al, #ordercontainer .offstate-am, #ordercontainer .offstate-an {
	display: none !important;
}

#ordercontainer .wfPage, #ordercontainer .wfHideSubmit { 
	display: none !important;
}
#ordercontainer .wfCurrentPage {
	display: block !important;
}

#ordercontainer .go-button {
	height:15px !important;
	width:25px !important;
	border:none;
}

/*FOR POPUP TIPS*/
body div#toolTip { position:absolute;z-index:1000;width:220px;background:#003366; border:2px double #fff;text-align:left;padding:5px;min-height:1em; }
body div#toolTip p { margin:0;padding:0;color:#fff;font:11px/14px verdana,arial,sans-serif; }

/*MISC*/
#ordercontainer .middle-divider {border-left:1px dotted #999;padding:0 0 0 15px; width:50%;}
#ordercontainer .currency {text-align: right}
/*PACKING SLIPS*/
#ordercontainer .ps-po-number {margin-left:192px;}

/*MESSAGES FOR GUESTS*/
#ordercontainer .gu-apply-register{
	float: right; 
	width:250px; 
}
#ordercontainer .sidepanel .buttons a {
	display: inline;
	float: none;
}

/*MANAGE PROFILE ELEMENTS*/
#ordercontainer select.manage-profile-select{margin-left:4px;}
* html #ordercontainer select.manage-profile-select{margin-left:25px;}

/*SEARCH BUTTON BG  JCR 20090414*/
#SearchCover{z-index:4000;opacity:0.40;position:absolute;height:75px;width:190px;background:url(../images/loader.gif) top center no-repeat;}
* html #SearchCover{background-image:none;filter:alpha(opacity=40);top:160px;}


/* 	------------------------------- End theme.css ---------------------------------------- */



/*	------------------------------------------image.css combined here-----------------------------------------------------	*/


body_background 
{
	background-image:url(../images/header_bg.gif)
}

.table_print_background 
{
	background-image:url(../images/header_logo3.gif)
}

.header_logo_f{ 
	background-image:url(../images/header_logo_f.jpg);
	background-repeat: no-repeat;
}

h1#image_properties	{
	padding-top: 320px;
	border-style:none;
	width:320px;
	height:82px;
}

h1#portalhome_Scientific_image {
	background-repeat: no-repeat;
	width:145px;
	height:135px;
	border:0;	
}

h1#portalhome_Safety_image {
	background-repeat: no-repeat;
	width:145px;
	height:135px;
	border:0;	
}

h1#portalhome_Healthcare_image {
	background-repeat: no-repeat;
	width:145px;
	height:135px;
	border:0;	
}

h1#portalhome_ScienceEducation_image {
	background-repeat: no-repeat;
	width:145px;
	height:135px;
	border:0;	
}

h1#header_logo_scientific_image {
	background-image: url(../images/header_logo_fishersci.jpg);
	background-repeat: no-repeat;
	border-style:none;
	width:320px;
	height:82px;
	border:0;
}

h1#header_logo_Safety_image	{
	background-image: url(../images/header_logo_safety.jpg);
	background-repeat: no-repeat;
	border-style:none;
	width:320px;
	height:82px;
	border:0;	
}

h1#header_logo_Healthcare_image	{
	background-image: url(../images/header_logo_healthcare.jpg);	
	background-repeat: no-repeat;
	border-style:none;
	width:320px;
	height:82px;
	border:0;	
}

h1#header_logo_ScienceEducation_image	{
	background-image: url(../images/header_logo_scied.jpg);
	background-repeat: no-repeat;
	border-style:none;
	width:320px;
	height:82px;
	border:0;	
}

h1#header_logo_image	{
	background-image: url(../images/header_logo3.gif);
	background-repeat: no-repeat;
	border-style:none;
	width:1px;
	height:99px;
}

img#shopping_cart_orange_splitter {
	background-image: url(../images/dot_orange.gif);
	border-style:none;	
	width:1px;
	height:10px;
}

img#orange_splitter_common {
	background-image: url(../images/dot_orange.gif);
	border-style:none;	
	width:1px;
	height:10px;
}

.td_orange_background	{
	background-image: url(../images/dot_orange.gif);
	border-style:none;	
}

img#orange_background_normal	{
	background-image: url(../images/dot_orange.gif);
	border-style:none;	
}

h1#logo_text	{
    position: relative;
    left: 2px;
    top: 32px;
    color:#ffffff;
    font-size:14px;
    font-family:Verdana, Arial Black, sans-serif;
    font-weight:700;
}

/*	------------------------------------------image.css end here-----------------------------------------------------	*/


/*	------------------------------------------style-catalof.css start here-----------------------------------------------------	*/


/* Catalog/Cart  ---------------------------------------------------------------------------- */

.descr_box {
	PADDING: 10px 0 10px 10px;
	BACKGROUND: #FFFFFF;
	MARGIN-bottom:10px; 
	border-right: 0px solid #c4d5e7;
	border-top: 0px solid #c4d5e7;
	max-width:100%; }

.catalog_table_row {  }
.catalog_table_cell { padding:5px; }

.catalog_subtable {
	FONT-FAMILY: Verdana, Arial, Helvetica,sans-serif;
	font-size: 11px;
	color:#000000; }
	
/* Fix for INC1605000 */
#specificationsTabContent table {
	word-wrap:break-word;
	table-layout:fixed;
	}
#specificationOrderingTable table{
	table-layout:auto;	
	}
/* Fix for INC1605000 ends */	

td.catalog_row_grey, td.catalog_row_error {
	padding:7px;
	border-bottom:1px solid #cccccc;
	border-right:1px solid #cccccc; }

td.catalog_row_grey { background-color:#f8f8ff; }
td.catalog_row_error { 	background-color:#fff1f1; }

td.catalog_row_nobottom_error {
	background-color:#fff1f1;
	padding:10px 0;
	border-right:1px solid #cccccc; }


td.catalog_row_none {
	background-color:#f8f8ff;
	padding:10px 0;
	border-bottom:1px solid #004D95; }

* html td.catalog_row_none { padding:3px 0 5px 0; }

td.catalog_row_blue_checked {
	background-color:#f8f8ff;
	line-height:18px;
	border-bottom:1px solid #cccccc;
	border-right:1px solid #cccccc;
	padding:4px 0 3px 7px; }

* html td.catalog_row_blue_checked { padding:6px 0 2px 7px; }

td.catalog_row_none_checked {
	background-color:#f8f8ff;
	line-height:18px;
	border-bottom:1px solid #004D95;
	padding:7px 0 3px 0; }

* html td.catalog_row_none_checked { padding:9px 0 1px 7px; }

td.catalog_row_none_checked img { padding-bottom:5px; }

td.catalog_row_nobottom {
	background-color:#f8f8ff;
	padding:10px 0;
	border-right:1px solid #cccccc; }

td.catalog_row_small, td.catalog_row_small_top {
	padding:10px 5px;
	border-bottom:1px solid #efefef;
	border-right:1px solid #efefef; }

td.catalog_row_small_top { border-left:1px solid #efefef; }

/*td.catalog_row_small img { padding-top:7px; } why?*/

td.table_header, td.table_header_error, td.table_header_top  {
	FONT-FAMILY: Verdana, Arial, Helvetica,sans-serif;
	font-size: 12px;
	color:#ffffff;
	background-color:#004D95;
	font-weight:700;
	line-height:18px;
	white-space:nowrap;
	border-right:1px solid #c0c0c0; }

td.table_header { padding-left:5px; }
td.table_header_top { padding-left:5px; border-left:1px solid #cccccc; }
td.table_header_error { padding:0 0 2px 5px; border-top:3px solid #E33; }

/*
td.table_header_sm, td.table_header_sm_top {
	FONT-FAMILY: Verdana, Arial, Helvetica,sans-serif;
	font-size: 11px;
	color:#ffffff;
	background-color:#004D95;
	font-weight:700;
	padding-left:5px;
	border-right:1px solid #c0c0c0;
	border-bottom:1px solid #c0c0c0; }

td.table_header_sm_top { border-left:1px solid #cccccc; }*/

.catalog_button_row { padding-bottom:5px; border-bottom:1px solid #bccfe1; }

.catalog_detail_row, .catalog_final_row2 { border-bottom:1px solid #efefef; border-right:1px solid #efefef; }
.catalog_final_row { 
	border-bottom:1px solid #efefef; 
	border-left:1px solid #efefef; 
	border-right:1px solid #efefef;}
.catalog_final_row1 { border-bottom:1px solid #efefef; border-left:1px solid #efefef; }
.catalog_final_row, .catalog_final_row1, .catalog_final_row2 { padding:15px 10px; }

a.catalog_button_off {
	background:url(../images/button_off.gif) top right repeat-x;
	padding:5px 30px 12px 30px;
	line-height:17px;
	font-weight:700;
	color:#6b8298; }

* html a.catalog_button_off {
	padding:5px 30px 15px 30px;
	line-height:22px; }

a.catalog_button_off:link, a.catalog_button_off:visited {color:#6b8298; text-decoration:none;}
a.catalog_button_off:hover  { background:url(../images/button_hover.gif) top right repeat-x; }

.catalog_button_on {
	background:url(../images/button_on.gif) top right repeat-x;
	padding:5px 30px 15px 30px;
	font-weight:700;
	line-height:18px;
	color:#004d95; }

.orange_highlight {
	font-weight:bolder;
	font-size:13px;
	color:#eba100;
	font-family:arial,sans-serif; }

a.accessories_mid {
	display: block;
	width: 25px;
	height: 25px;
	background: url(../images/accessories.png) -50px 0 no-repeat;
	font-weight:normal;
	white-space:nowrap;

	line-height:27px; }

a:hover.accessories_mid { background: url(../images/accessories.png) -75px 0 no-repeat; }
a.accessories_mid div { margin-left:34px; text-decoration:none; }
* html a.accessories_mid div { margin-left:48px; }

a.accessories_small {
	display: block;
	width: 25px;
	height: 25px;
	background: url(../images/accessories.png) -50px 0 no-repeat;
	margin-top:10px; 
	text-decoration:none; }

a:hover.accessories_small { background: url(../images/accessories.png) -75px 0 no-repeat; }

.accessories_message {
	font: 13px verdana,arial,sans-serif;
	color: #11427D;
	font-weight:bolder;
	white-space:nowrap;
	padding-bottom:5px; }

.column_error {
	border-top:3px solid #E33;
	padding-top:15px; }

.content_error {
	font-size:11px;
	font-weight:700;
	color:#E33; }



/* Catalog/Cart - Left Accessories  ------------------------------------------------------------------- */

td.catalog_row_acc, td.catalog_row_acc_error {
	FONT-FAMILY: Verdana, Arial, Helvetica,sans-serif;
	font-size: 10px;
	color:#000;
	background-color:#f8f8ff;
	padding:8px 5px 8px 5px;
	border-bottom:1px solid #cccccc;
	border-right:1px solid #004D95;
	border-left:1px solid #004D95;
	text-align:left; }

td.catalog_row_acc input {
	font-size:12px; }

td.catalog_row_acc_end {
	FONT-FAMILY: Verdana, Arial, Helvetica,sans-serif;
	font-size: 10px;
	color:#000;
	background-color:#f8f8ff;
	padding:10px 0;
	border-bottom:1px solid #004D95;
	border-right:1px solid #004D95;
	border-left:1px solid #004D95; }
	
td.catalog_row_acc_end a.green_button div{ margin-top: -5px; }	
* html td.catalog_row_acc_end a.green_button div{ margin-top: 0; }	

td.table_header_acc {
	FONT-FAMILY: Verdana, Arial, Helvetica,sans-serif;
	background-color:#004D95;
	padding:5px 5px 7px 7px;
	width:178px; }

.acc_title { 
	font-size: 12px;
	color:#fff;
	font-weight:700; 	
	line-height:20px;
	text-align:left; }

.acc_title_item {
	font-weight:normal;
	font-size:10px;
	line-height:12px;
	color: #FFFFFF;
	text-align:left; }

td.catalog_row_acc .add, td.catalog_row_acc_error .add { padding:8px 0 0 7px; }
td.catalog_row_acc_error { background-color:#fff1f1; }

td.catalog_row_acc_error input { 
	border-top:1px solid #E33;
	border-bottom:1px solid #E33;
	border-left:1px solid #debebe;
	border-right:1px solid #debebe;
	background-color:#f8f8f8; }

td.catalog_row_acc_error .error_text {
	color:#E33;
	font-size:11px;
	font-weight:normal;
	margin:6px 0 3px 7px;
	text-align:left; }



/* Refinements styles  ---------------------------------------------------------------------------- */

.refine_title {
  font: 11px VERDANA,arial,helvetica,sans-serif;
  font-weight: bold;
  background-color:#F4F8FB;
  border:1px solid #86A4BE;
  width: 178px;
  height: 22px;
  color: #325f89;
  text-indent:7px;
  text-align: left;
  line-height: 22px;
  margin:5px auto 0 3px;
  position:relative;
  display:block; }
 
 * html .refine_title { 
  height: 19px;
  padding:5px 0 0 0; }

.refine_box {
	border-right:1px solid #FDEFD4;
	border-left:1px solid #86A4BE;
	border-top:1px solid #86A4BE;
	border-bottom:1px solid #86A4BE;
	background-color:#FFFFFF;
	width:173px;
	padding:4px 5px 20px 5px;
	margin:-1px auto 1px 3px;
	background: #FFFFFF url(../images/area_gradient.jpg) bottom left repeat-x;
	display:block;
	text-align:left; }

.refine_box ul {
	padding:0;
	margin:0; }

.refine_box li {
	font-size: 11px;
	font-family: arial,helvetica,sans-serif;
	text-decoration:none;
   text-align: left;
   color: #666666;
   margin-left:13px;
   margin-bottom:3px;
   margin-right:3px;
   list-style-type:none;
   line-height:12px;}

.refine_box li a {
	font-size: 11px;
	font-family: arial,helvetica,sans-serif;
	text-decoration:none;
   text-align: left;
    font-weight:normal; }

.refine_box li a:visited, .refine_box li.refine_type a:visited { text-decoration:none; }
.refine_box li a:hover, .refine_box li.refine_type a:hover { text-decoration:underline; }

.refine_box li.refine_type, .refine_box li.refine_type_off {
	margin-left:1px;
	font-size: 12px;
	font-family: arial,helvetica,sans-serif;
	text-align: left;
	color: #000000;
	font-weight:700;
	padding:5px 0 2px 0; }

.refine_box li.refine_type_off { margin-left:13px; }

.refine_box li.refine_type a {
	font-size: 12px;
	font-family: arial,helvetica,sans-serif;
	text-decoration:none;
   text-align: left;
    font-weight:bolder; }


.refine_box li.refine_keyword, .refine_box li.refine_keyword_error {
	margin-left:12px;
	margin-bottom:0;
	font-size: 12px;
	font-family: arial,helvetica,sans-serif;
	text-align: left;
	color: #000000;
	font-weight:700;
	padding:5px 0 10px 0; }

.refine_box li.refine_keyword input { width:90px; }
.refine_box li.refine_keyword_error input { 
	border-top:1px solid #E33;
	border-bottom:1px solid #E33;
	border-left:1px solid #debebe;
	border-right:1px solid #debebe;
	background-color:#f8f8f8;
	width:90px; }

.refine_box a.green_button { margin-left:125px; margin-right:5px; }

.refine_box li.refine_error {
	color:#E33;
	font-size:11px;
	font-weight:normal;
	margin:-8px 6px 15px 0;
	text-align:right; }

.orange {
	font-weight:bolder;
	font-size:16px;
	color:#FFAE00;
	font-family:arial,sans-serif;
	padding-right:5px;
}

a.orange  { text-decoration: none; }

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

.refine_back a {
	background: url(../images/arrow_back.jpg) no-repeat 0 50%;
	font-size:10px;
	padding-left:12px; }

.refine_back a:link, .refine_back a:visited { text-decoration:none; }
.refine_back a:hover { text-decoration:underline; }




/* Search Results styles  ---------------------------------------------------------------------------- */

#results_box { 
	MARGIN: 15px auto 5px auto;
	width: 95%;
	BORDER: #92a4bc 1px solid; }

#results_box td.top, #results_box td.top_only {
	background-color:#F4F8FB;
	font-size:11px;
	padding-left:4px;
	line-height:18px; }

#results_box td.top { BORDER-bottom: #92a4bc 1px solid; }

#results_box td { 
	MARGIN: 0 auto 5px auto;
	font-size:11px;
	padding:4px; }

#results_box td.descr { padding:10px; }
#results_box td .highlight { font-weight:bolder; }

a.remove_icon, span.remove_icon {
	display:inline;
	padding:0 4px 3px 4px;
	color:#FFFFFF;
	font-weight:bolder;
	font-size:12px;
	background:url(../images/blue_button_bkgd_off.gif) top right no-repeat; }

a:link.remove_icon, a:visited.remove_icon { color: #ffffff; background:url(https://dev.fishersci.com/wps/images/blue_button_bkgd_off.gif) top right no-repeat; text-decoration:none; }
a:hover.remove_icon { background:url(../images/blue_button_bkgd_on.gif) top right no-repeat; text-decoration:none; }

.search_title_label, .search_title_quantity {
	font: 12px verdana,arial,sans-serif;
	color: #000000;
	line-height:16px; }

.search_title_label {
	font-weight:700; }

.search_header {
	border-bottom: 1px solid #c4d2e4;
	padding:5px 5px 3px 5px;
	vertical-align:top; }

.search_footer {
	border-top: 1px solid #c4d2e4;
	padding:10px 5px 3px 5px;
	vertical-align:top; }

#searchArea {
	padding:10px 20px 50px 20px;
	vertical-align:top;
	position:static; }

.search_row {
	border-bottom: 1px solid #D2CDBD;
	padding:8px 5px;
	vertical-align:top; }

.search_row1 td, .search_row2 td  {
	padding:6px 5px;
	line-height:14px;
	font-size:11px;
	vertical-align:top; }

.search_row1 { background-color:#f8f8f8; }
.search_row2 { background-color:#FFFFFF; }

.search_row1 td.search_number, .search_row2 td.search_number {
	padding-top:7px;
	font-weight:normal;
	font-size:11px;
	color:#999999;
	text-align:center;
	vertical-align:top;
	width:15px; }

#helpimage_in_content  {
	display:block;
	position:relative;
	float:right;
	right:0;
	top:-20px;
	padding-right:5px; }

.adv_button { padding-left:170px; }

.search_highlight { background-color:#ffffb0; padding: 0 1px 0 1px; }

a:hover .search_highlight { text-decoration:underline;  }
a:link.search_highlight,a:visited.search_highlight { text-decoration:none;  }

a.search_back {
	background: url(../images/arrow_back.jpg) no-repeat 0 50%; 
	font-size:10px;
	padding-left:12px; }

a:link.search_back, a:visited.search_back {text-decoration:none;}
a:hover.search_back {text-decoration:underline;}

.pages { line-height:20px; }

.pages a.next {
	padding-right:19px;
	padding-left:6px;
	background: url(../images/arrow_next.gif) no-repeat 100% 80%;
	font-weight:700;
	font-size:12px; }

.pages a.last {
	padding-right:22px;
	padding-left:6px;
	background: url(../images/arrow_last.gif) no-repeat 100% 0;
	font-weight:normal;
	font-size:10px; }

.pages a.previous {
	padding-left:19px;
	background: url(../images/arrow_previous.gif) no-repeat 0 80%;
	font-weight:700;
	font-size:12px;
	padding-right:6px; }

.pages a.first {
	padding-left:22px;
	padding-right:6px;
	background: url(../images/arrow_first.gif) no-repeat 0 0;
	font-weight:normal;
	font-size:10px; }

.pages a {
	padding:0 2px;
	font-size:10px; }

.pages_selected {
	padding:0 2px;
	font-size:11px;
	font-weight:700; }

.click_remove {
	font-size:10px;
	margin:0 35px 20px 0;
	color:#666666; }

.help_contentlink, .help_textlink {
	font-size:10px;
	color:#666666;
	font-weight:normal;}

.help_textlink {margin-top:-30px; }

a.product_name {
	font-family: verdana,arial,sans-serif;
	font-size:12px;
	line-height:16px; }
	
a.product_name:link, a.product_name:visited, a.product_name:hover { font-weight:bolder;}

.pages a:link, .pages a:visited, a.product_name:link, a.product_name:visited { text-decoration:none; }
.pages a:hover, a.product_name:hover { text-decoration:underline; }

.checkbox { vertical-align:middle; }

.preferred_message { 
	font-size:11px;
	color:#666666;
	padding-left:18px;
	line-height:20px; }

.preferred_message_title { 
	font-size:11px;
	color:#666666;
	padding-left:18px;
	line-height:20px;
	margin-top: 8px; }
	
.xref_highlight { 
	font-weight:bolder; }

.xref_message, .xref_message_left {
	font-size:11px;
	color:#631113;
	padding:3px 3px 3px 38px;
	margin:5px 0;
	border-top:1px solid #e0c6c6;
	border-bottom:1px solid #e0c6c6;
	line-height:14px; }
	
.xref_message { margin-top: 8px; line-height: 22px; }	

.xref_message_left { width:120px; }

.form_bottomborder {
	border-bottom: 1px solid #e8ebda;
	padding-bottom:10px;
	margin-bottom:20px; }

.bold_highlight { font-weight:bolder; }


/*	------------------------------------------style-catalog.css end here-----------------------------------------------------	*/




/*	------------------------------------------lsas-styles.css start here-----------------------------------------------------	*/

/**
 * lsas-styles.css
 * @author	Nick Sanzone
 * @created	????
 * @version	2012.1022
 * History
 * 2012.1022	u00n7z	Added styles for Order Notes project - Q4 2012.  Mimicing exact look and feel of LSAS, so adding here
 */
 
#lsas-search * ,#lsas-search-results *{font-family: arial,helvetica,sans-serif;}
#lsas-search *{margin: 0; padding: 0;}
#lsas-search{margin: 10px;}
#lsas-search p {font-size: 12px; margin: 9px 0px 0px 0px;}
#lsas-title{background: #004F91; color: #FFFFFF; font-size: 14px; font-weight: bold; padding: 6px 9px; text-align: left;}
#lsas-search-tips-container{position: relative; float: right; text-align: right; width: 175px; z-index: 101;}
#lsas-search-tips-button{color: #005DAA; cursor: pointer; font-size: 12px; text-decoration: underline;}
#lsas-search-tips{background: #dee6ee; border: 1px solid #005daa; color: #000; display: none; position: absolute; top: 12px; right: 0px; padding: 3px; text-align: left; width: 300px; z-index: 2001;}
#lsas-submit-button-row{margin: 0px 6px 6px 0px; text-align: right;}
#lsas-submit-button-row input{padding: 2px;}
.clear{clear: both;}
.bold{font-weight: bold;}
.alignLeft{float: left;}
.alignRight{float: right;}

/* LSAS SEARCH BOX */
#lsas-search-form{}
#lsas-search-results #lsas-top-search-bar td{vertical-align: middle;}
#lsas-search-box{background: #004F91; color:#FFFFFF; padding: 9px; overflow: visible; position: relative; z-index: 100;}
#lsas-search-box label{display: inline-block; font-size: 14px; font-weight: bold; position: relative; width: 150px;}
#lsas-search-box input{background: #FFF; color: #000; border: 1px solid #666; display: inline-block; margin-right: -155px; overflow:hidden; position: relative; width:100%}
#lsas-search-box input.grey-text{color:#999}
#lsas-search-box p{margin-left:150px;}
p#lsas-search-page-error-messages{color: red; margin-left: 150px; word-wrap:break-word; font-size: 10pt;}

/*LSAS SEARCH PAGE AUTOCOMPLETE STYLES */
#lsas-search-box #lsas-autocomplete{background: #FFF; border: 1px solid #999; display:none; margin-left: 152px; position: absolute; top: 18px; left: 0px; z-index: 1001; width:100%;}
#lsas-search-box #lsas-autocomplete .autocomplete-category{display: inline-block; margin: 6px 15px 6px 6px; overflow: hidden; vertical-align:top; width: 175px;}
#lsas-search-box #lsas-autocomplete .autocomplete-category ul{color: #000; font-size: 12px;}
#lsas-search-box #lsas-autocomplete .autocomplete-category li{background: url('../images/lsas/yellow-bullet.gif') no-repeat left 3px; list-style-type:none; cursor: default; margin-left: 6px; padding-left: 9px; vertical-align: middle;}
#lsas-search-box #lsas-autocomplete .autocomplete-category li.autocomplete-category-title{background: none; font-weight: bold; margin-left: 0px; padding-left: 0px;}
#lsas-search-box #lsas-autocomplete .autocomplete-category li.autocomplete-item a{color: #000; display: inline-block; text-decoration: none;}
#lsas-search-box #lsas-autocomplete .autocomplete-category li.autocomplete-item a:hover{background: #DEE6EE; text-decoration: underline;}
#lsas-search-box #lsas-autocomplete-hover-area{position: relative; width: 65%;}

/*LSAS RESULTS PAGE AUTOCOMPLETE STYLES */
#lsas-top-search-bar #lsas-autocomplete{background: #FFF; border: 1px solid #999; display:none; position: absolute; left: 0px; top: 20px; width: 400px; z-index: 1001;}
#lsas-top-search-bar #lsas-autocomplete-hover-area{position: relative; z-index: 999;}
#lsas-top-search-bar #lsas-autocomplete .autocomplete-category{display: inline-block; margin: 6px 15px 6px 6px; overflow: hidden; vertical-align:top; width: 175px;}
#lsas-top-search-bar #lsas-autocomplete .autocomplete-category ul{color: #000; font-size: 12px; padding: 0; margin: 0;}
#lsas-top-search-bar #lsas-autocomplete .autocomplete-category li{background: url('../images/lsas/yellow-bullet.gif') no-repeat left 3px; list-style-type:none; cursor: default; margin-left: 6px; padding-left: 9px; vertical-align: middle;}
#lsas-top-search-bar #lsas-autocomplete .autocomplete-category li.autocomplete-category-title{background: none; font-weight: bold; margin-left: 0px; padding-left: 0px;}
#lsas-top-search-bar #lsas-autocomplete .autocomplete-category li.autocomplete-item a{color: #000; display: inline-block; text-decoration: none;}
#lsas-top-search-bar #lsas-autocomplete .autocomplete-category li.autocomplete-item a:hover{background: #DEE6EE; text-decoration: underline;}

/* LSAS CRITERIA RADIO BUTTONS */
#lsas-search-criteria-wrapper{border: 1px solid #CCC; margin-top: 3px;}
#lsas-search-criteria,#shopping-cart-comments{padding: 0px 9px 9px; position: relative; z-index: 1;}
#lsas-search-criteria .reset{cursor: pointer; color: #005DAA; font-size: 11px; font-weight: normal; position: absolute; right: 0px; top: 0px; text-align:right; text-decoration: underline;}
#lsas-search-criteria p.bold{font-weight: bold; position: relative; z-index: 1; width:100%;}
#lsas-search-criteria label,#shopping-cart-comments label{display: inline-block; font-size: 14px; vertical-align: middle; width: 24%;}
#lsas-search-criteria .lsas-type-choice,#lsas-search-criteria  .lsas-classification-choice{display: inline-block; font-size: 14px; vertical-align: middle; width: 24%; white-space: nowrap;}
#lsas-search-criteria .lsas-type-choice input,#lsas-search-criteria  .lsas-classification-choice input {display: inline-block; margin-right: 6px; vertical-align: middle;}

/* SEARCH PAGE DID YOU MEAN */
#lsas-search-criteria #lsas-dym-row {margin-left: 150px;}
#lsas-search-criteria #lsas-dym-row td{font-size: 14px;}
#lsas-search-criteria #lsas-dym-row td#lsas-dym-title{text-align: right; vertical-align:top;}
#lsas-search-criteria #lsas-dym-row td#lsas-dym-suggestions{text-align: left; padding-left: 6px; vertical-align:top;}

/* LSAS CRITERIA DROPDOWNS */
#lsas-search-criteria .lsas-checkbox-dropdown, #shopping-cart-comments .type-dropdown {background: #FFF; display:inline-block; list-style-type: none; margin: 12px 18px 0px 0px; position: relative; width: 45%;}
#lsas-search-criteria .lsas-checkbox-dropdown .lsas-dropdown-label, #shopping-cart-comments .type-dropdown .type-label{background: url('../images/lsas/drop-down-arrow.gif') right 50% no-repeat; border: 1px solid #005DAA; color: #666; cursor: pointer; display: inline-block; font-size: 12px; padding: 2px 0px 2px 1px; position: relative; vertical-align: middle; white-space: nowrap; width: 100%;}
#lsas-search-criteria .lsas-checkbox-dropdown .lsas-dropdown-choices, #shopping-cart-comments .type-dropdown .type-choices {background: #FFFFFF; border: 1px solid #CCC; display: none; max-height: 200px; position: absolute; top: 21px; left: 0px; overflow: auto; width: 100%;}
#lsas-search-criteria .lsas-checkbox-dropdown .lsas-dropdown-choices {height: expression( this.scrollHeight > 199 ? "200px" : "auto" );} /* sets max-height for IE */
#lsas-search-criteria .lsas-checkbox-dropdown .lsas-dropdown-choices li,#shopping-cart-comments .type-dropdown .type-choices li{font-size: 12px; list-style-type: none; margin: 2px 0px; vertical-align: middle;}
#lsas-search-criteria .lsas-checkbox-dropdown .lsas-dropdown-choices li input, #shopping-cart-comments .type-dropdown .type-choices li input {display: inline-block; margin: 0px 3px 2px 3px; vertical-align: middle;}
#lsas-search-criteria .lsas-selected-criteria{color: #666; text-transform: capitalize;}
#lsas-search-criteria .lsas-selected-criteria #lsas-selected-none{text-transform: none;}

/* Shopping Cart comments (specific)*/
#commentTypeList {display:none;}
#shopping-cart-comments { padding: right 2px }
#shopping-cart-comments-wrapper { float :right; }
#shopping-cart-comments .type-dropdown { margin:10px 0 -10px 0 }
#shopping-cart-comments .type-dropdown, #shopping-cart-comments .type-choices  {width :350px;}
#shopping-cart-comments .type-choices { padding:0; border:1px solid #efefef; }
#shopping-cart-comments .type-li { list-style:none !important;}
#shopping-cart-comments .type-dropdown .type-choices li { font-size:11px;}
#othComments { width: 360px; }

/* IE 7 hack */
.ie7 #shopping-cart-comments .type-choices { margin:10px 0 0 0 !important; }

/* SET Z-INDEXES SO DROPDOWNS OVERLAY EACH OTHER */
#lsas-reactivity{z-index: 100;}
#lsas-label{z-index: 90;}
#lsas-application{z-index: 80;}
#lsas-host{z-index: 70;}
#lsas-format{z-index: 60;}
#lsas-research-discipline{z-index: 50;}

/* SEARCH RESULTS SEARCH BOX */
#lsas-top-search-bar a{color: #005DAA;}
#lsas-top-search-bar a:hover{color:#5D89B3;}
#lsas-top-search-bar td.search-label{padding-right: 0px; text-align:right;}
#lsas-top-search-bar td.search-label h2{font-size: 16px; margin: 0px; white-space: nowrap;}
#lsas-top-search-bar td.search-submit{text-align: left;}
#lsas-top-search-bar input#lsas-search-input {border: 1px solid #C2D9EF; display: inline-block; overflow:hidden; width: 400px;}
#lsas-top-search-bar form{margin: 9px 0px;}
#lsas-top-search-bar td.search-input-cell{}
#lsas-top-search-bar td.search-return-link{white-space:nowrap;}
#lsas-top-search-bar td.search-return-link a{color: #005daa; font-size: 11px; text-align: left;}
#lsas-top-search-bar p#lsas-results-page-error-messages{color: red; word-wrap:break-word;}

/* SEARCH RESULTS NAVIGATION */
#lsas-search-results tr#lsas-results-navigation td{background: #C7D8ED; padding: 9px 3px; vertical-align: middle; white-space: nowrap;}
#lsas-results-navigation #result-count{background: url('../images/lsas/right-arrow.gif') no-repeat 24px 50%; display: inline-block; font-size: 14px; font-weight: bold; margin: 0px 24px 0px 0px; padding: 0px 0px 0px 35px;}
#lsas-results-navigation td.result-count-cell{width: 10%;}
#lsas-results-navigation td.result-pagination-cell{text-align:center; width: 80%;}
#lsas-results-navigation td.display-preferences{text-align: right; width:10%;}
#lsas-results-navigation td a{color: #005DAA;}
#lsas-results-navigation td a.next-page{background: url('../images/lsas/right-arrow.gif') no-repeat right 50%; display: inline-block; margin: 0px 24px; padding-right: 9px;}
#lsas-results-navigation td a.prev-page{background: url('../images/lsas/left-arrow.gif') no-repeat left 50%;display: inline-block; margin: 0px 24px 0px 0px; padding-left: 9px;}
a.viewall,a.return-to-pagination{color: #FFF;}

/* SEARCH RESULTS LEFT NAV*/
#SearchBoxInner *{}
#SearchBoxInner #custom_search_box p.search{float:none; font-size: 11px; padding-left:15px;}
#SearchBoxInner #custom_search_box p.search a{display: inline-block; text-decoration: underline; margin: 2px 0px 1px;}
#SearchBoxInner #custom_search_box p.search a:hover{color: #5D89B3;}
#SearchBoxInner #ordercontainer{background: transparent; margin:0px; padding:0px; text-align:left;}
#SearchBoxInner a.custom_genomics_link {color: #004F91; padding-left: 3px; text-decoration: none;}
#SearchBoxInner a.custom_genomics_link:hover {color: #5D89B3;}
#shopping-cartlet-inner *{margin:0px;}

/* DISPLAY PREFERENCES MODAL AND DIALOG */
#display-preferences-modal{background: #004F91; display:none; height: 100%; position: fixed; margin: 0px; padding: 0px; top:0px; left:0px; overflow: auto; opacity: .8; width: 100%; z-index: 1500;}
* html #display-preferences-modal{position: absolute;} /* Fix for IE 6 */
#display-preferences-modal{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; filter: alpha(opacity=80);} /* Overlay opacity for IE */
#display-preferences-dialog{background: #FFF; border: 1px solid #000; display: none; font-size: 12px; margin-left: -250px; margin-top: -165px; position: fixed;  left:50%; top: 50%; width: 500px; z-index: 2000;}
* html #display-preferences-dialog{position: absolute;} /* Fix for IE 6 */
#display-preferences-dialog .title-text{background: #005DAA; border-bottom: 1px solid #000; margin-bottom: 18px; padding: 6px 3px;}
#display-preferences-dialog h2{color: #FFF; font-size: 16px; text-align: center; width: 100%;}
#display-preferences-dialog h3{border: 0px; color: #FFF; font-size: 12px; text-align: center; width: 100%;}
#display-preferences-dialog label{display: inline-block; margin: 9px 15px; width: 200px; vertical-align: top;}
#display-preferences-dialog label .indent{padding-left: 24px;}
#display-preferences-dialog .choice{display:inline-block; margin: 9px 15px; vertical-align: top;}
#display-preferences-dialog .choice input{display:inline-block; margin: 0px 2px 0px 6px; vertical-align: middle;}
#display-preferences-dialog .button-row{margin: 15px; position: relative; text-align: right;}
* html #display-preferences-dialog .button-row{width: 465px;}
#display-preferences-dialog .button-row input#lsas-search-prefs-default{background: transparent; border: 0px; color: #999; cursor:pointer; position: absolute; left: 0px; top: 0px; text-decoration: underline; z-index: 2100;}

/* SEARCH RESULTS PAGE TABLE HEADERS */
#lsas-search-results{font-size:12px;padding:0 7px;}
#lsas-search-results th{background-color: #BBD3E3; color: #000; font-size: 11px; font-weight: normal; padding: 6px 3px 3px; text-align: left; vertical-align: middle; white-space: nowrap;}
#lsas-search-results th#qa_colhdr_pricing{width: 75px;}
#lsas-search-results th span.lsas-colhdr-text{color: #000; text-decoration: none;}
#lsas-search-results th span.relative-position-wrap{background: url('../images/lsas/information-indicator.png') no-repeat 50% 50%; cursor: pointer; display: inline-block; height:16px; position: relative; top: -1px; vertical-align: middle; width: 16px;}
#lsas-search-results th span.relative-position-wrap span.abbv-key{background: #FFF; color: #000; cursor: default; border: 1px solid #004F91; display: none; font-weight: normal; max-height: 200px; overflow: auto; padding: 3px; position: absolute; top: 15px; right: 15px; width: 250px; white-space: wrap;}
#lsas-search-results th span.relative-position-wrap span.abbv-key{height: expression( this.scrollHeight > 199 ? "200px" : "auto" );} /* sets max-height for IE */
#lsas-search-results .lsas-2nd-label{display: block; font-size: 11px; font-weight: normal; margin-left: 9px; white-space: nowrap;}
#lsas-search-results th.sortdown{background: #005DAA url('../images/lsas/sortdown-arrow.gif') no-repeat right 50%; padding-right: 12px;} /* This class will need to be added to a table header tag on page refresh when sorted */
#lsas-search-results th.sortup{background: #005DAA url('../images/lsas/sortup-arrow.gif') no-repeat right 50%; padding-right: 12px;} /* This class will need to be added to a table header tag on page refresh when sorted */
#lsas-search-results tr#lsas-results-navigation a:hover{color: #5D89B3;}

/* SEARCH RESULTS CONTENT SPOTLIGHT */
#lsas-search-results tr#content-spotlight-row{background: #FFFFCC;}
#lsas-search-results tr#content-spotlight-row td{padding: 6px;}

/* SEARCH RESULTS DID YOU MEAN */
#lsas-search-results #error-dym-container{margin-left: 160px; width: 500px;}
#lsas-search-results tr#lsas-dym-row table{margin-left: 160px;}
#lsas-search-results tr#lsas-dym-row td{font-size: 14px; padding: 5px; vertical-align:top;}
#lsas-search-results tr#lsas-dym-row table td{padding: 0px;}
#lsas-search-results tr#lsas-dym-row td#lsas-dym-title{text-align: right;}
#lsas-search-results tr#lsas-dym-row td#lsas-dym-suggestions{text-align: left; padding-left: 6px;}

/* SEARCH RESULTS PAGE TABLE ROWS */
#lsas-search-results tbody.lsas-result-row {border-bottom: 1px solid #D7D8D9;}
#lsas-search-results tbody.lsas-result-row td{font-size: 12px;}
#lsas-search-results tr#lsas-results-navigation td{font-size: 12px;}
#l#lsas-search-results .bluerow{background-color: #F2F3F4;}
sas-search-results .bluerow1{background-color: #F2F3F4;}
#lsas-search-results tr td{padding: 8px 6px; vertical-align: middle;}
#lsas-search-results td.lsas-item-number a,#lsas-search-results td span.lsas-item-price{color: #005DAA; cursor: pointer; display:inline-block; text-decoration: underline;}
#lsas-search-results td.lsas-pricing-cell{text-align: center;}
#lsas-search-results td span.lsas-item-price{text-align: center; width: 75px;}
#lsas-search-results td.lsas-item-number a:hover,#lsas-search-results td span.lsas-item-price:hover{color: #5D89B3;}
#lsas-search-results .lsas-image-indicator{height: 18px; vertical-align: middle; width: 25px;}
#lsas-search-results td.lsas-antigen-cell span.relative-position-wrap {display: inline-block; height: 1px; position: relative; vertical-align: bottom; text-align: center; width: 1px; z-index:1000;}
#lsas-search-results td.lsas-antigen-cell span.relative-position-wrap .lsas-item-image-container{background: #FFF; display:none; border: 1px solid #004F91; padding: 6px; position: absolute; bottom: 0px; right: -1775x; moz-right: -190px;; width: 160px;}
#lsas-search-results td.lsas-antigen-cell span.relative-position-wrap .lsas-item-image-container img{max-width:150px; max-height: 150px;}
#lsas-search-results td.lsas-antigen-cell span.relative-position-wrap .lsas-item-image-container img{ height: expression( this.scrollHeight > 149 ? "150px" : "auto" ); } /* sets max-height for IE */
#lsas-search-results td.lsas-antigen-cell span.relative-position-wrap .lsas-item-image-container .lsas-item-image-caption{border-top: 1px solid #CCC; display:block; margin-top: 6px; padding-top: 6px;}

/* ADD TO CART ROW */
#lsas-search-results td img.lsas-spinner{height: 24px; width: 24px;}
#lsas-search-results td .lsas-spinner-container {height: 0px; position: relative; width: 0px; z-index: 1200;}
#lsas-search-results td .lsas-spinner-container .lsas-loading-msg {background: #FFF; border: 1px solid #666; border-width: 1px 2px 2px 1px; padding: 3px; position: absolute; vertical-align: middle; white-space:nowrap;}
#lsas-search-results td .lsas-spinner-container .lsas-loading-msg img{display:inline-block; margin-right: 6px; vertical-align: middle;}
#lsas-search-results td.quantity-cell{color: #000; font-weight: bold; text-align: right;}
#lsas-search-results td.icon-cell{text-align: center; vertical-align: middle;}
#lsas-search-results td.icon-cell img {display: none; height: 24px; margin: 0px 6px;  width: 24px;}
#lsas-search-results tr.item-pricing-row,tr.item-error-row,tr.hotlist-error-row,tr.item-sub-row{display: none;}
#lsas-search-results tr.item-pricing-row td,tr.item-error-row td,tr.hotlist-error-row td{vertical-align:middle;}
#lsas-search-results tr.item-error-row td.lsas-item-error-text .errMsgStyle{color:#000;padding:0 0 16px 21px;text-align:left;
	background:url(../images/alert_icon_yellow_sm.gif) no-repeat 2px -1px}
#lsas-search-results tr.item-pricing-row td {white-space:nowrap;}
#lsas-search-results tr.item-pricing-row td  * {vertical-align: middle;}
#lsas-search-results tr.item-pricing-row td input{display: inline-block;}
#lsas-search-results tr.item-pricing-row td form{margin: 0px; padding: 0px; vertical-align:middle;}
#lsas-search-results tr.item-pricing-row td form .qty-input{margin: 0px 12px 0px 0px; width:3em;text-align:center}
#lsas-search-results tr.item-pricing-row table.lsas-add-item-to-cart-tbl td{padding:0 5px;vertical-align:top}
#lsas-search-results tr.item-pricing-row td form .uom-price{display:inline-block;padding-right:5px}
/* Deprecated, not in requirement
#lsas-search-results .blue-button{background: #6090B2 url(../images/lsas/blue-button-background.gif) top left repeat-x; border: 0px; color: #FFF; font-size: 11px; font-weight: bold; margin: 0px 12px 0px 12px; padding: 3px; text-align: center; width: 100px;;}
#lsas-search-results .blue-button:hover{background-position: left -24px;}
#lsas-search-results .blue-button:active{position:relative; top: 1px; left: 1px;}
#lsas-search-results .orange-button{background: #FC9900 url(../images/lsas/orange-button-background.gif) top left repeat-x; border: 0px; color: #FFF; font-size: 11px; font-weight: bold; margin: 0px; padding: 3px; text-align: center; width: 100px;;}
#lsas-search-results .orange-button:hover{background-position: left -24px;}
#lsas-search-results .orange-button:active{position:relative; top: 1px; left: 1px;}
#lsas-search-results .grey-button{background: #9F9F9F url(../images/lsas/grey-button-background.gif) top left repeat-x; border: 0px; color: #FFF; font-size: 11px; font-weight: bold; margin: 0px 1px; padding: 3px; text-align: center; width: 100px;;}
#lsas-search-results .grey-button:hover{background-position: left -24px;}
#lsas-search-results .grey-button:active{position:relative; top: 1px; left: 1px;}
*/
#lsas-search-results .button.add-to-cart {
	cursor:pointer;padding: 9px 0 0 26px;margin:0 5px;
	font-size:11px;font-weight:bold;
	background: url(../images/add-to-cart-main.gif) no-repeat;
	display: inline-block;
	height: 23px;
	width: 69px;
	color: black!important;
	text-decoration: none!important
}
.icon.add-to-cart {
	display:inline-block;
	width:22px;height:12px;
	background:url(../images/search/add_shopping_cart.png) -7px -1px no-repeat;
	position:relative;top:-2px;right:-3px;
	font-weight:bold;
}

#lsas-search-results .add-to-hotlist{cursor:pointer;padding-top:4px;margin:0 5px;font-size:11px;display:none;}
.icon.add-to-hotlist,
#lsas-search-results .icon.add-to-hotlist {
	display: inline-block;
	width: 13px; height: 16px;
	background:url(../images/search/add_hotlist.png) -10px -2px no-repeat;
	margin-right: 3px;
}
.cart-icon-container,#lsas-search-results .hotlist-icon-container{display: inline-block; text-align: left; width: 48%;}
#lsas-search-results .button-cell .blue-button,#lsas-search-results .button-cell .orange-button{display:none;}
#lsas-search-results .cart-qty-container-lsas {margin-right:35px}
#lsas-search-results .span-link{font-size:11px}


/* ITEM / HOTLIST ERROR ROWS / ITEM SUBSTITUTE ROW */
#lsas-search-results tr.item-error-row td,
#lsas-search-results tr.hotlist-error-row td,
#lsas-search-results tr.item-sub-row td,
#lsas-search-results tr.item-error-row td *,
#lsas-search-results tr.hotlist-error-row td *,
#lsas-search-results tr.item-sub-row td * {color: red;}

/* HOTLIST SELECT CONTAINER */
#lsas-search-results .hotlist-wrapper{ height: 0px; position: relative; left: 0; right: 0; width: 0px; z-index: 1000;}
#lsas-search-results .hotlist-select{background: #004F91; border: 1px solid #DEE6EE; padding: 9px; position: absolute; top: 5px; left: 160px; width: 350px; z-index: 1210;}
#lsas-search-results .hotlist-select h2{color: white; font-size: 14px; margin: 0px;}
#lsas-search-results .hotlist-select p{color: white; margin: 2px 0px 9px 0px;}
#lsas-search-results .hotlist-select p.hotlist-select-error{background: #FFEFEF; border: 1px solid #000; color: #000; padding: 2px 3px;}
#lsas-search-results .hotlist-select .hotlist-choices{background: #FFF; height: 100px; margin-bottom: 9px; overflow: auto; position: relative; width: 100%;}
.ie7 #lsas-search-results .hotlist-select .hotlist-choices{overflow: scroll;}
#lsas-search-results .hotlist-select .hotlist-choices label{display: inline-block; width: 100%; line-height: 14px;}
#lsas-search-results .hotlist-select .hotlist-choices label.disabled{color: #999;}
#lsas-search-results .hotlist-select .hotlist-choices input{position: absolute; left: -20px;}
#lsas-search-results .hotlist-select .blue-button,#lsas-search-results .hotlist-select .orange-button{display:inline-block;}

/*	------------------------------------------lsas-styles.css start here-----------------------------------------------------	*/



/*	------------------------------------------mw_styles.css start here-----------------------------------------------------	*/

/** 
 * 	@created ????.????
 *	@version 2012.1217
 */

/**
 * History
 *
 *	u00n7z	2012.0716	add 'search type' and search tuning CSS
 * 	u00n7z	2012.0803	add jQuery searchBox CSS for search type drop down to meet requirements
 *	u00n7z	2012.0822	TD_7118 - !important on mw_error, TD_7112 HDA pages Quirks Mode issues
 *	u00n7z	2012.0829	TD_7317 - slight line on arrow for Search Type box...
 * 	u00n7z	2012.1217	validate and clean
 */

div#masthead {
	background: #013762 url(../images/mw_gradbg.gif) repeat-x;
	display: table;
	width: 100%;
}
#masthead #masthead1 {
	width: 100%;
	border-collapse: collapse;
	min-width: 876px;
}
#masthead #masthead2 {
	width: 100%;
	border-collapse: collapse;
	margin-top: 5px;
	min-width: 995px;
}
#masthead #masthead1 td,
#masthead #masthead2 td {
	padding: 0;
}
#headerRightContent table#mw_searchContainer {
	clear: right;
	float: right;
}
#headerLogo {
	position: relative;
	width: 250px;
}
/*#mainlogo {}*/
#sublogo {
	position: absolute;
	left: 53px;
	top: 0;
}
#qa_sublogoSci img {
	width: 161px;
	height: 16px;
	padding: 35px 10px; 
}
.ie8 #hda_page #qa_sublogoSci img,.ie7 #hda_page  #qa_sublogoSci img{
	padding:0;
	margin:35px 10px;
}
.ie8 #qa_mainlogoSci img,.ie7 #qa_mainlogoSci img{
	padding:0;
	margin:22px 10px 10px 15px;
}

#qa_mainlogoSci img {
	width: 42px;
	height: 42px;
	padding:22px 10px 10px 15px;
}
#masthead #customsearch {
	text-align: right;
	vertical-align: middle;
}

#mw_ordercontainer {
	background-color: #FFFFFF;
	color: #000000;
	font: 11px/16px Verdana, sans-serif;
	margin: 15px;
	padding: 0;
	text-align: left;
}
#SearchBox {
	float:left;
	width:279px;/*plus padding = 286px*/
	height:16px !important;
	margin:0 0 1px 0;
	border-width:2px;
	border-style:solid;
	border-color:#fff;
	/*color:#000;breaks FF*/
	padding-bottom:2px;
}

#searchBoxContainerTd, #search-type-container {
	padding-right:7px !important;
}


/************** Start jQuery selectBox CSS *******************/

/* Search Type (Search Tuning)*/

#search-type-container {
		width:175px;
}

.search-type-container {
	vertical-align:top;
	text-align:left;
}



#searchType {
	width:175px;
	padding: 1px 0 2px 2px;
	margin:0;
	/*visibility:hidden;*/
}


#searchType option li {
	background:#fff;
	color:#000;
}



/* Dropdown control (jquery.selectBox.js) */
.selectBox-dropdown {
	min-width: 150px;
	position: relative;
	/*border: solid 1px #BBB;*/
	line-height: 1.5;
	text-decoration: none;
	color: #000;
	outline: none;
	vertical-align: middle;
	background: #fff;
	/*
	Removed for bug 9549
	background: -moz-linear-gradient(top, #F8F8F8 1%, #E1E1E1 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #F8F8F8), color-stop(100%, #E1E1E1));
	/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F8F8F8', endColorstr='#E1E1E1', GradientType=0);*/
	box-shadow: 0 1px 0 rgba(255, 255, 255, .75);
	display: inline-block;
	cursor: default;
	font-size:12px;
}
#search-type-container .selectBox.selectBox-dropdown{
	height:23px;
}

.ie7 #search-type-container .selectBox.selectBox-dropdown,.ie8  #search-type-container .selectBox.selectBox-dropdown{
	height:24px;
}

.selectBox-dropdown:focus,
.selectBox-dropdown:focus .selectBox-arrow {
	border-color: #333;
}

.selectBox-dropdown.selectBox-menuShowing {
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
	background:#fff !important;
}

.selectBox-dropdown .selectBox-label {
	padding: 2px 8px;
	display: inline-block;
	white-space: nowrap;
	overflow: hidden;
	height:19px !important;
	color:#000;
	background:#fff;

}

/* For FF */
.selectBox-dropdown .selectBox-label:hover {
	text-decoration:none !important;
}

.selectBox-dropdown .selectBox-label .error{
	height:17px !important;
}

.ie7 .selectBox-dropdown .selectBox-label, .ie8 .selectBox-dropdown .selectBox-label{
	height:20px !important;
	text-align:left !important;
	zoom:1;
	color:#000;
}

/* HDA Page - Quirks mode (???) */

.ie7 #hda_page ,.ie8 #hda_page ,.ie9 #hda_page{
	height:100%;
	overflow:auto;	
}

.ie7 #hda_page .selectBox-dropdown .selectBox-label
,.ie8 #hda_page .selectBox-dropdown .selectBox-label
,.ie9 #hda_page .selectBox-dropdown .selectBox-label{
	padding:5px;
	height:22px !important; /* Standards Mode 15px */
	text-align:left !important;
	zoom:1;
	color:#000;
	width:auto;
	width:205px;
}

.ie7 #hda_page .selectBox-dropdown
,.ie8 #hda_page .selectBox-dropdown
,.ie9 #hda_page .selectBox-dropdown {
	line-height:1.0em;
	background-color:#fff !important;
}

.ie7 #hda_page #SearchBox,.ie8 #hda_page #SearchBox,.ie9 #hda_page #SearchBox {
	height:22px !important; /* For Standards Mode use 16px !important; */
}

.ie7 .selectBox-dropdown .selectBox-arrow 
,.ie8 .selectBox-dropdown .selectBox-arrow
,.ie9 .selectBox-dropdown .selectBox-arrow {
	height:22px !important; /* Standards Mode 15px */
}

/********** END QUIRKS **************/

.selectBox-dropdown .selectBox-arrow {
	position: absolute;
	top: 0;
	right: 0;
	width: 23px;
	height: 100%;
	background: #fff url(../images/drop-down-arrow.png) 50% center no-repeat; /*#e4e4e4 */
	/*border-left: solid 1px #BBB; - All white for Fisher */
}


/* Dropdown menu */
.selectBox-dropdown-menu {
	position: absolute;
	z-index: 1000;
	max-height: 200px;
	min-height: 1em;
	border: solid 1px #BBB; /* should be the same border width as .selectBox-dropdown */
	background: #fff;
	overflow: auto;

}


/* Inline control */
.selectBox-inline {
	min-width: 150px;
	outline: none;
	border: solid 1px #BBB;
	background: #FFF;
	display: inline-block;
	overflow: auto;
}

.selectBox-inline:focus {
	border-color: #333;
}


/* Options */

.selectBox-options li {
	border-bottom:1px solid #333;
}

.selectBox-options,
.selectBox-options LI,
.selectBox-options LI A {
	color:#000 !important;
	list-style: none;
	display: block;
	cursor: default;
	padding: 0;
	margin: 0;
	font-size:12px;
}

.selectBox-options LI A {
	line-height: 1.5em;
	padding: 5px .5em;
	white-space: nowrap;
	overflow: hidden;
	background: 6px center no-repeat;
	text-decoration:none !important;
}

.selectBox-options LI.selectBox-hover A {
	background-color: #ccc !important;
	text-decoration:none !important;
}

.selectBox-options LI.selectBox-disabled A {
	color: #888;
	background-color: transparent;
}

.selectBox-options LI.selectBox-selected A {
	background-color: #fff;
	text-decoration:none !important;
	color:#000;
}

.selectBox-options LI.selectBox-selected A:hover {
	background-color:#ccc;
}


.selectBox-options .selectBox-optgroup {
	color: #666;
	background: #fff;
	font-weight: bold;
	line-height: 1.5;
	padding: 0 .3em;
	white-space: nowrap;
}


/* Disabled state */
.selectBox.selectBox-disabled {
	color: #888 !important;
}

.selectBox-dropdown.selectBox-disabled .selectBox-arrow {
	opacity: .5;
	filter: alpha(opacity=50);
	border-color: #666;
}

.selectBox-inline.selectBox-disabled {
	color: #888 !important;
}

.selectBox-inline.selectBox-disabled .selectBox-options A {
	background-color: transparent !important;
}


/************** End jQuery selectBox CSS *******************/


/* workaround for HDA pages */
#hda_page #SearchBox{
	height: 23px !important;
}

#SearchBox.mw_error{
	border-color:#E33;
	color:#E33 !important;
}

#mw_searchContainer {
	margin-right:15px; /* adjusted from 25px to make room for search type */
}
#mw_cartContainer {
	margin-bottom:0;
	margin:0 15px 0 0;  /* adjusted from 25px to make room for search type */
	height:50px;
	overflow:hidden;
	float: right;
}
#mw_tcHolder {
	border-spacing: 0px;	
}
#mw_tcHolder td {
	vertical-align:top;
	padding:0;
	border:0;
	font-size: 11px;
}
#mw_searchContainer td, #mw_cartContainer td {
	padding:0;
	border:none;
	color:#B3E6FF;
	line-height:100% !important;
}
#mw_searchContainer td a, #mw_cartContainer td a {
	color:#B3E6FF;
	text-decoration:none;
}
#mw_searchContainer td a:hover, #mw_cartContainer td a:hover {
	text-decoration:underline;
}
.blueButtonContainer button.positive, .blueButtonContainer .buttons a.positive, .blueButtonContainer .buttons a.positive:visited, .blueButtonContainer button.positive:visited, .blueButtonContainer input.positive {
	-moz-border-bottom-colors: none;
	-moz-border-image: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	background: url("../images/button-pos-blue.gif") repeat-x scroll center top #4677A0;
	border-color: #5083AC #013764 #013764 #5083AC;
	border-style: solid;
	border-width: 1px;
	color: #FFFFFF;
	text-decoration: none !important;
	font-weight:700;
}
.blueButtonContainer .buttons a.positive:hover, .blueButtonContainer button.positive:hover, .blueButtonContainer input.positive:hover {
	background: none repeat scroll 0 0 #4677A0;
}
.blueButtonContainer a {
	color:#fff !important;
	text-shadow: 1px 1px 0 #333;
}
.blueButtonContainer a:hover {
	text-shadow:none;
}
.mw_searchDisabled{
	background-image:none !important;
	background-color:#666 !important;
	border-color: #666 #013764 #013764 #666 !important;
}
#mw_loginbutton {
	padding: 2px 8px 4px;
	margin-left:0;
	margin-right:8px;
	display:block;
	position: relative;
}
#qa_toolbarRegister{
	position: relative;
}
#mw_myaccountbutton{
	padding:2px 35px 4px 8px;
	margin-left:0;
	margin-right:8px;
	background:url(../images/my_account_blue.gif) no-repeat scroll right #4677a0;
}

/**************START Life Science Search Drop down styles *******************/
#lifeScienceSearchDrop{
	padding:2px 17px 4px 4px;
	background:url(../images/lsasArrow.png) no-repeat scroll right 45% transparent;
}

#lifeScienceButtonContainer {
	margin:0;
}
#lifeScienceSearchDropContainer{
	border:1px solid #ccc;
	background:#f4f4f8;
	position:absolute;
	padding:15px;
	white-space:normal;
	display:none;
}
#lifeScienceSearchDropContainer a{
	color:#005DB7 !important;
	text-decoration:underline;
	display:block;
	margin:5px 0;
	line-height:20px;
}
#lifeScienceSearchDrop  {
	margin-right:0;
}
/**************END Life Science Search Drop down styles *******************/


/**************START misc. configurators styles (inputs, etc ***************/


/*************START configurators left nav button styles *******************/
.configurator-list  {
	margin:0;
	padding:0;
}
.configurator-list li{
	list-style:none;
	height:27px;
	width:207px;
	margin-top:5px;
	cursor:pointer;
	background: url(../images/oligos_sprite.png) no-repeat;
}

.configurator-list li.active{
	cursor:default;
}
.configurator-list li.dharmacon {
	border-top:2px solid #efefef;
}

.configurator-list li.oligos {
	border-bottom:2px solid #efefef;
}

.configurator-list li.luminex {
	border-bottom:2px solid #efefef;
}

.configurator-list li.dharmacon.idle {
	background-position: 0px -54px;
}
.configurator-list li.dharmacon.hover{
	background-position: 0px -81px;
}
.configurator-list li.oligos.idle{
	background-position: 0 0;
}
.configurator-list li.oligos.hover{
	background-position: 0px -27px;	
}
.configurator-list li.luminex.idle{
	background-position: 0 -108px;
}
.configurator-list li.luminex.hover{
	background-position: 0px -135px;	
}

/*************  END configurators left nav button styles *******************/

/************** Account drop down styles start here ****************/
#accDrop {
	background-color:#F4F4F8;
	position:absolute;
	top:22px;
	right:62px;
	text-align:left;
	border-color:#013765;
	border-width:1px;
	border-style:solid;
	font-family:Arial, Helvetica, sans-serif;
}
#accDrop a {
	color:#005DB7 !important;
}
#mw_accLinks {
	width:257px;
	margin:0 14px;
}
#mw_accLinks td {
	width:50%;
	line-height:18px;
	padding-top:5px;
	white-space:nowrap;
}
#mw_accLinks td, #mw_accLinks th {
	color:#727272;
	text-align:left;
	font-size:12px;
	vertical-align: top;
}
#mw_accLinks th {
	font-weight:700;
	padding:20px 0 2px;
	border-color:#727272;
	border-style:solid;
	border-width:0 0 1px;
}
#mw_accLogout {
	background-color:#D0D0D0;
	padding:8px 14px;
	margin-top:20px;
}
/************** Account drop down styles end here ****************/


/************** Overlay Styles start here ************************/

#loginOverlayContent,#sessionExpireOverlay,#savedCartOverlay,#deleteHotList,#showPopup,#showWebDialog {
	display:none;
}
/* Overlay */
#simplemodal-overlay {
	background-color: #2D3551;
}
/* Container */
#simplemodal-container {
	width:380px;
	color:#7E8085;
	background-color:#F5F6F7;
	/*padding:0 0 0 12px; moved to .simplemodal-wrap for User Reg form Terms form which scrolls  */
}
#simplemodal-container * {
	color:#778085;
}
.simplemodal-wrap {
	background: #F5F6F7;
}
#simplemodal-container .table-info {
	color:	#000 !important;
}

#simplemodal-container .table-title-cat, #simplemodal-container .table-title-action {
	color: #fff !important;
	font-weight:700;
	font-size: 12px;
	padding:7px;
}

#simplemodal-container .main-num {
	font-size: 18px;
	color: #fff;
}

#simplemodal-container .table-cell,#simplemodal-container .table-action, #simplemodal-container .table-trackno {
	padding: 7px;
	color: #000;
}

#simplemodal-container .ptable td {
	color: #000 !important;
	padding-bottom:5px;
}

#simplemodal-container a {
	color:#304F85;
}

a.close-quick-view{
	cursor: pointer !important;
}

#simplemodal-container h3 {
	font-size:16px;
	border:none;
}
#simplemodal-container p {
	margin-bottom:8px;
}
#simplemodal-container hr {
	margin:0;
}
#simplemodal-container label {
	font-weight:700;
	display:block;
	margin:25px 0 5px;
}
#simplemodal-container .simplemodal-data {
	padding:0 0 8px 8px;
}
#simplemodal-container code {
	background:#141414;
	border-left:3px solid #65B43D;
	color:#bbb;
	display:block;
	font-size:12px;
	margin-bottom:12px;
	padding:4px 6px 6px;
}
.mw_closeOverlay,#mw_closeSessionOverlay,#mw_savedCartOverlay,#mw_closeRedirectOverlay,#mw_closeProductFeedbackOverlay {
	float:right;
}
#simplemodal-container #sessionExpireOverlay h3,#simplemodal-container #savedCartOverlay h3 {
	color:#023A66 !important;
}
#mw_overlayButton {
	vertical-align:middle;
	margin-right:25px;
}

#simplemodal-container p.extend {
	text-align:center;
	font-size:14px;
}

#simplemodal-container p.logout {
	text-align:right;
}
/*************** End of Overlay Styles *****************************/


/************** Saved Cart styles ************************/
#saved-cart-table {
	font-size: 10px;
	font-family:Arial, Helvetica, sans-serif !important;
	width:100%;
	border-spacing: 0px;
}

#saved-cart-table .tableHeader {
	background: #004F91;	
}	

#saved-cart-table th {
	padding:0.75em;
	color:#ffffff;
	border-right:1px solid #fff;
}

#saved-cart-table th.border {
	border-right:1px solid #fff;	
}

#saved-cart-table #qa_sc_desc {
	width:40%;	
}

#saved-cart-table #qa_sc_cat_no {
	width:20%;	
}

#saved-cart-table #qa_sc_units {
	width:30%;	
}

#saved-cart-table #qa_sc_qty {
	width:10%;	
}

#saved-cart-table td {
	padding:5px;
}

#saved-cart-table tr.default {
	background:#ffffff;
}

#saved-cart-table tr.alt {
	background:#efefef;
}

#saved-cart-buttons .positive, #saved-cart-buttons .negative, #saved-cart-buttons .blue {
	color: #FFF; cursor: pointer; border-width: 1px; border-style: solid; font-size: 11px; font-weight: bold; padding: .5em; line-height:25px;
}
#saved-cart-buttons .positive {
	background: #50AA52 url(../images/button-pos.gif) repeat-x; border-color: #006600; text-shadow: -1px -1px 0px #179B53;
}
#saved-cart-buttons .negative {
	background: #AA5050 url(../images/button-neg.gif) repeat-x; border-color: #9b1212; text-shadow: -1px -1px 0px #86505C;
}

#saved-cart-buttons .blue {
	background: #5083AC url(../images/button-pos-blue.gif) repeat-x; border-color: #5083AC; text-shadow: -1px -1px 0px #5083AC;
}

#saved-cart-buttons .positive:hover {
	background: #006600; text-shadow: none; text-decoration: none;
}
#saved-cart-buttons .negative:hover {
	background: #9b1212; text-shadow: none; text-decoration: none;
}

#saved-cart-buttons .blue:hover {
	background: #5083AC; text-shadow: none; text-decoration: none;
}

#saved-cart-buttons .buttonRow {
	text-align:right;
}

#saved-cart-button-container {
	margin:20px 0 0 10px;
}

#saved-cart-table-container {
	height:100px;	
}
#saved-cart-button-table {
	 width: 100%;
	 border-spacing: 0px;
}
#saved-cart-button-table a#qa_saved_cart_discard  {
	color:#cc0000 !important;
	font-weight:700 !important;
	margin-right:10px !important;
}

#saved-cart-form-row {
	display:none;
}

/************** End Saved Cart styles ************************/



/************** Contact Area styles start here ************************/
#mw_contactArea {
	border-spacing: 0px;
}
#mw_contactArea td {
	white-space:nowrap;
	padding:8px 10px;
	font-size:9px !important;
}
#mw_contactArea a {
	text-decoration:none;
}
#mw_contactArea a:hover {
	text-decoration:underline;
}
#mw_mainContent {
	background-image:url(../images/content_back_top.gif);
	background-repeat:repeat-x;
	background-position:0 1px;
}
/************** Contact Area styles end here *************************/

/************** Changes to left nav start here ************************/
p.mw_leftcolList, #content p.mw_leftcolList {
	line-height:18px !important;
	margin:3px 0 12px !important;
	padding-left:6px !important;
	font-size:12px;
	font-family: Verdana, Arial, Helvetica,sans-serif;
}
#content p.mw_leftcolList a{font-size: 12px; font-family: Verdana, Arial, Helvetica,sans-serif;}
p.mw_leftcolList a {
	text-decoration:none;
}
p.mw_leftcolList a:hover {
	text-decoration: underline;
}
/************** Changes to left nav end here *************************/

/************** Help links styles start here ***************************/
#contactAndHelpArea {
	border: 0px;
	border-spacing: 0px;
	width: 100%;
}
#contactAndHelpArea td {
	vertical-align: middle;
	padding-right: 10px;
}
#helpLinks {
	border: 0px;
	border-spacing: 0px;
	border-collapse: collapse;
	width: 232px; 
}
#helpLinks td.mw_toplink{
	padding:0px 6px;
	border-width:0 0 0 1px;
	border-style:solid;
	border-color:#FFAE00;
	font-size:9px;
	line-height:12px;
}
/************** Help links styles end here ***************************/

/************** Prevent My Account from vanishing ********************/
#ordercontainer h1 {
	display: block;
}

/************** cartlet styles start here ***********************/
#activateCartlet{
	cursor: default;
}
#activateCartlet #beginCheckoutUrl{display:none;}
#cartCount{
	background: #447aa6;
	color: #FFF;
	cursor: pointer;
	font-weight: bold;
	padding: 2px 3px;
	text-align: center;
}
#cartletDrop {
	color: #000;
	background-color:#F4F4F8;
	display: none;
	position:absolute;
		top:22px;
		right:25px;
	text-align:left;
	border: solid 1px #013765;
	border-top: 10px solid #447aa6;
	font-family:Arial, Helvetica, sans-serif;
	width: 330px;
	text-align: center;
	z-index: 1002;
}
#cartletDrop a{color: #004F91;}
#cartletDrop .clear{clear: both;}
#cartletDrop .clear hr{display: none;}
#cartletDrop #cartletLoading{margin: 1em 0; text-align: center;}
#cartletDrop #loadingImg{margin-right: 1em; vertical-align: middle;}
#cartletDrop #qa_noItems{margin: 2.5em 1em; text-align: left;}
#qa_toolbarShoppingCartIco:hover{text-decoration: none;}
#cartletDrop .cartletRow{clear: both; margin: 0; padding: .5em .25em;}
#cartletDrop .cartletRow.alt{background: #e7e7e7;}
#cartletDrop .cartletImgContainer{
	color: #FFF;
	display: block;
	float: left;
	height: 50px;
	margin-right: .5em;
	text-align: center;
	width: 50px;
}
#cartletDrop .cartletImgContainer.noImg{background: #CCC;}
#cartletDrop .cartletImgContainer a{color: #FFF; text-decoration: none;}
#cartletDrop .cartletImg{border: 1px solid #CCC; max-width: 50px; max-height: 50px;}
#cartletDrop .cartletDesc{margin: 0;}
.cartletDesc .itemType{font-weight: bold;}
#cartletItems{max-height: 250px; overflow: auto; overflow-x: hidden; text-align: left;}
#cartletDrop .cartButton{
	display: inline-block;
	background: #08487C;
	color: #FFF;
	font-weight: bold;
	margin: .5em 0;
	padding: .5em 1em;
	text-decoration: none;
}
#cartletDrop .cartletSubtotal{
	display: block;
	float: left;
	padding: .5em;
	font-weight: bold;
	font-size: 115%;
	text-align: left;
	width: 45%;
}
#cartletDrop .cartletCheckout{
	display: block;
	float: right;
	font-size: 115%;
	padding: .5em;
	text-align: right;
	width: 45%;
}
#cartletDrop .cartletQty{
	display: block;
	float: right;
	margin-top: .5em;
	text-align: right;
	width: 20%;
}
#cartletDrop .cartletUom{
	display: block;
	float: left;
	margin-top: .5em;
	text-align: left;
	width: 55%;
}
#cartletDrop .cartletMaxMsg{color: #666; font-style: italic; margin: 0; padding: .5em; text-align: left;}
#cartletDrop .closeButton{color: #004F91; padding: .25em; float: right; text-align: right; text-decoration: underline;}
#cartletDrop .closeButton img{cursor: pointer; vertical-align: middle; margin-left: .5em;}
#cartletDrop .closeButton span{cursor: pointer;}

/************** NUR Styles start here *******************************/
#mw_jr_aoi {
	border-width:1px;
	border-color:#999;
	border-style:dotted;
	padding:6px;
	width:770px;
	margin:7px 0;
}
#mw_jr_aoi td{
	vertical-align:top;
	width:33%;
}
#opt_header label {
	width:149px;
	padding-left:0;
}
#mw_jr_aoi input[type="checkbox"] {
	margin-left:10px;
	border:none;
}
#jr_selectionContainer label, #aoi_selectionContainer label {
	float:none;
	width:auto;
	display:inline;
	padding:0;
	margin:0 5px;
}

/*********** IE Specific ******************/
.ie7 #mw_jr_aoi,.ie8 #mw_jr_aoi {
	width:810px;	
}

.ie7 #mw_jr_aoi td, .ie8 #mw_jr_aoi td {
	width:34%;
}

.ie7 #jr_selectionContainer label, .ie7 #aoi_selectionContainer label,.ie8 #jr_selectionContainer label, .ie8 #aoi_selectionContainer label {
	margin-left:2px;
	float:left;
}
.ie7 #mw_jr_aoi input[type="checkbox"],.ie8 #mw_jr_aoi input[type="checkbox"] {
	float:left;	
}
/***** End IE Specific ******/

/************** NUR Styles end here ********************************/
.mw_srch_drpdwn_err {
	border-width:3px;
	border-color:#E33;	
}

/*************************** START Search Tuning *****************************/
#mw_suppHeader {
	clear: both;
}
/*************************** END Search Tuning *****************************/


/*************************** Misc Buttons ******************************/
.ecs-modal-window .positive,.ecs-modal-window .orange, .ecs-modal-window .negative, .ecs-modal-window .blue,.ecs-modal-window .grey
,#suppRedirectDiv .blue, #suppRedirectDiv .grey{color: #FFF !important; cursor: pointer; border-width: 1px; border-style: solid; font-size: 11px; font-weight: bold; padding: .5em;text-decoration:none;}
.ecs-modal-window .positive{background: #50AA52 url(../images/button-pos.gif) repeat-x; border-color: #006600; text-shadow: -1px -1px 0px #179B53;}
.ecs-modal-window .negative{background: #AA5050 url(../images/button-neg.gif) repeat-x; border-color: #9b1212; text-shadow: -1px -1px 0px #86505C;}
.ecs-modal-window .blue ,#suppRedirectDiv .blue{background: #004D95 url(../images/button-pos-blue.gif) repeat-x; border-color: #004D95  ; text-shadow: -1px -1px 0px #004D95;}
.ecs-modal-window .grey, #suppRedirectDiv .grey{background: #333 url(../images/button-dis.gif) repeat-x; border-color: #333  ; text-shadow: -1px -1px 0px #333;}
.ecs-modal-window .orange{background: #FFBB33; border-color: #ff5533  ; text-shadow: -1px -1px 0px #333;}

.ecs-modal-window .positive:hover{background: #006600; text-shadow: none; text-decoration: none;}
.ecs-modal-window .negative:hover{background: #9b1212; text-shadow: none; text-decoration: none;}
.ecs-modal-window .blue:hover, #suppRedirectDiv .blue:hover{background: #004D95; text-shadow: none; text-decoration: none;}
.ecs-modal-window .grey:hover, #suppRedirectDiv .grey:hover{background: #666; text-shadow: none; text-decoration: none;}
.ecs-modal-window .orange:hover{background: #FFBB33; text-shadow: none; text-decoration: none;}

/* explicit widths for search tuning */
#suppRedirectDiv .grey,#suppRedirectDiv .blue {
	width:88px;
}

/**************************End Misc Buttons *******************************/

/*	------------------------------------------mw_styles.css end here-----------------------------------------------------	*/



/*	------------------------------------------ecs.css start here-----------------------------------------------------	*/

/**
 * ecs.css
 * Jon Reider (u00n7z) 	<jon.reider@thermofisher.com>
 * @created	2012.0302
 * @version	2012.1217
 *
 * Common styles for Q2 Enhanced Cart Solution
 */
 
 /**
  * Changelog
  * Date		Author				Desc
  * 2012.0302	u00n7z				Created
  * 2012.0405	u00n7z				Style cart step indicator
  * 2012.0623	u00n7z				Fix scrolling / arrows issue IE7
  * 2012.1025	u00n7z				CDC50 project
  * 2012.1217	u00n7z				validate and clean 
  */
  

/**
 * Universal styles
 */
body {
	font-family:Verdana, Geneva, sans-serif;
	overflow:auto;
}

/**
 * IE7 arrow scrolling
 */
.ie7 body {
	overflow:visible;
}

/**
 * Tool tips
 */
#tooltip {
	font-size: 11px;
	max-width: 225px;
	padding:1em;
	position: absolute;
	z-index:2000;
	text-shadow:none;
	border-radius: 2px;
	-webkit-border-radius: 2px;
}

/**
 * Step Indicator
 */
  
div.ecs-step-indicator, div.ecs-shopping-cart-container {
	width:820px; /*875px;*/
	margin:1px 0 15px 15px;
}
#ordercontainer>.ecs-step-indicator{
	margin-left:0;
}

.continue {
	width:100%;
}

#order-review.ecs-shopping-cart-container {
	width:95%;
}

#order-review.ecs-shopping-cart-container td {
	vertical-align:top;
}


#punchout-review.ecs-shopping-cart-container {
	width:95%;
}

ul.ecs {
	margin:0;
	padding:0;
}
ul.ecs li {
	display:inline;
	float:left;
	list-style-type:none;
	font-weight:normal;
	background: url(../images/step-indicator-inactive.png) no-repeat top left;
	width:auto;
	padding:10px 8px 17px 14px;
}
ul.ecs li.active-step {
	background: url(../images/step-indicator-active.png) no-repeat top left;
	font-weight:700;
}

/** 
 * Step numbers
 */
ul.ecs li div.step-ind-number {
	padding-left:1px;
	font-size:13px;
	font-weight:700;
	float:left;
	padding-top:4px;
}

/** 
 * Step descriptions
 */
ul.ecs li div.step-desc {
	padding-left:30px;
	padding-top:5px;
	height:45px;
}


/**
 * Misc cart tables
 */
#qa_ecs_punchout_cart_table, #qa_ecs_punchout_cart_table,#qa_ecs_punchout_total_table,#qa_ecs_reg_punch_cart_table,#qa_ecs_punch_oligos_cart_table,.ecs-cart{
	width:800px;	
}

/**
 * CDC
 */
.cdc-row {
	background-color:	#0A4D83;
}

.cdc-message {
	color:#fff;
	text-align:center;
	padding:5px;
	font-weight:700;
}


/**
 * Misc labels
 */
.ecs-changes,.ecs-itemize-text {
	color: #4475CE;
}
.ecs-minimum-fee,.ecs-suspicious {
	
}
.ecs-cart-title {
	font-size:20px !important;
}
.ecs-exception,.ecs-border-right {
	border-right:1px solid #ccc;	
}

.ecs-shipping-handling {
	font-weight:700;
	padding:10px 0;
}

.ecs-webreq-edit-small-text, .ecs-webreq-edit-small-text-error {
	font-size:10px;
	color:#333;	          
}

.ecs-webreq-edit-small-text-error {
	color:#E33;	
}

/**
 * Misc settings
 */
.ecs-left {
	text-align:left;
}
.ecs-right {
	text-align:right;
}
.ecs-center {
	text-align:center;
}

.ecs-main-cart tr td, .ecs-main-cart-alt tr td {
	/*vertical-align:middle;*/	
	padding-top: 10px;
}

.ecs-print-view {
	vertical-align:middle;
}


/**
 * Form elements 
 */
 .ecs-qty-field {
 	width:25px;
	padding:2px;
	border:1px solid #ccc;
 }

.ecs-shop-cart-unit {
	font-size:11px;	
}

.ecs-invalid-qty {
	color:#E33;
	font-size:10px;
	text-align:left;
}

/**
 * Cart specific table elements
 */
 
#ecs-shopping-cart-container {
	position:relative;
	overflow:auto;	
}
 
.ecs-cart-header-table {
	margin-bottom:5px;	
}

.ecs-shopping-cart-container td {
	padding:5px;
}

td.ecs-cart-catalog-items {
	padding:5px 0 0 0;	
}

.ecs-cart-punchout-total {
	margin-top: -5px;
	margin-left: 5px;
}

#order-review.ecs-shopping-cart-container td {
	padding:7px;	
}

.ecs-thumb {
	width:70px;
	border-left:1px solid #ccc;
}

.ecs-thumb img {
	border:1px solid #666 !important;	
}



.ecs-thumb .no-img,.ecs-thumb .no-img-checkout {
	border:1px solid #666;
	background: #ccc;
	width:52px;
	height:42px;
	padding:2px;
	text-align:center;
	cursor:pointer;
	color:#fff;
}

.ecs-thumb a {
	text-decoration:none;
	color:#fff !important;
}

.ecs-thumb .no-img-checkout {
	cursor:	default !important;
}

.ecs-qty-column,.ecs-cart-oligos-qty-column {

	width:200px;
}

.ecs-uom-column,.ecs-cart-oligos-uom-column,.ecs-cart-oligos-uom-column {
	width:215px;
}

.ecs-part-details-column,.ecs-part-details-column-punch {
	width:200px;
}

#order-review.ecs-shopping-cart-container .ecs-part-details-column {
	width:300px;	
}

.ecs-part-details-column-punch {
	border-left:1px solid #ccc;
}

.ecs-main-cart,.ecs-oligos-cart tr,.ecs-genome-cart tr,.ecs-webreq-cart tr {
	background-color:#fff;
}
.ecs-main-cart-alt tr,.ecs-oligos-cart-alt tr,.ecs-item-footer-alt tr,.ecs-genome-cart-alt tr,.ecs-webreq-cart-alt tr {
	background-color:#efefef;
}

.ecs-item-footer td,.ecs-item-footer-alt td {
	border-top:none !important;
}

.ecs-main-cart td, .ecs-main-cart-alt td,.ecs-genome-cart td,.ecs-genome-cart-alt td,.ecs-webreq-item-row td {
	border-top:1px solid #ccc;
}

.ecs-main-cart-with-errors tr {
	background:#FFFFDA;
}

.ecs-main-cart-with-errors td {
	border-top:none !important;
}

.ecs-main-cart-with-errors .error-message-row {
	border-top:1px solid #ccc !important;
	padding-top:4px !important;	
}

.ecs-totals-table {
	border-top:1px solid #ccc;
	table-layout:fixed;
}


.ecs-cart-registered-totals-labels {
	text-align:left;	
	padding:2px 5px !important;
}

.ecs-cart-registered-totals-labels-border {
	text-align:right;
	border-left:1px solid #ccc;
	padding:2px 5px !important; 
}

.ecs-cart-registered-totals-border {	
	border-bottom:1px solid #ccc;
	padding:10px 2px 10px !important;
}


.ecs-cart-registered-totals-values {
	border-right:1px solid #ccc;
	padding:2px 15px !important;
	white-space:nowrap !important;
	text-align:right;	
}

.ecs-cart-registered-totals-subtotal-border {	
	border-bottom:1px solid #ccc;
	padding:10px 15px 10px !important;
	text-align:right;
}

.ecs-cart-registered-order-total,.ecs-cart-registered-order-total-label {
	border-right:1px solid #ccc;
	border-left:none;
	border-bottom:1px solid #ccc;
	padding:8px 2px !important;
	font-size:15px;
	text-align:left;
	
}
.ecs-cart-registered-order-total-label {
	border-right:none !important;
	border-left:1px solid #ccc !important;
	text-align:right;
	
}


.ecs-item-subtotal,.ecs-genome-item-subtotal,.ecs-item-subtotal-punch,.ecs-genome-item-subtotal-checkout ,.ecs-rnd-item-subtotal,.ecs-rnd-item-subtotal-checkout{
	border-right:1px solid #ccc;
	white-space:nowrap;
}

.ecs-item-subtotal-punch,.ecs-rnd-item-subtotal-checkout {
	border-left:1px solid #ccc;	
}

.ecs-genome-item-subtotal,.ecs-border-left,.ecs-genome-item-subtotal-checkout {
	border-left:1px solid #ccc;	
}

td.ecs-genome-item-subtotal-checkout,.ecs-item-subtotal-checkout {
	border-top:none !important;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	padding:2px 5px 2px 5px !important;	
}

.ecs-csd-row {
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	border-top:none !important;
}

.ecs-cart-delivery {
	width:200px;
	border-right:1px solid #ccc;
}


.ecs-add-remove-item,.ecs-add-remove-item-entire-row,.ecs-add-remove-item-webreq-entire-row {
	border-left:1px solid #ccc;
}

.ecs-add-remove-item-webreq-entire-row {
	border-bottom:1px solid #ccc;	
}

.ecs-add-remove-item-entire-row {
	border-right:1px solid #ccc;	
}

.last tr td,.last td, .last-td {
	border-bottom:1px solid #ccc;
}

.ecs-itemize-text {
	font-weight: bold;
}

.ecs-save-as-template {
	border-left: 1px solid #ccc;
	padding:8px !important;
}

.ecs-update-footer {
	border-right:1px solid #ccc;
	padding:8px 5px 8px 0 !important;
}
	
td.ecs-group-total {
	background:#ccc;
	font-weight:700;
	font-size:12px;
	padding:10px;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
}

.ecs-cart-type-header {
	background:#08487c !important;
}

.ecs-cart-type-header td {
	color:#fff;
	font-weight:700;
	font-size:17px;
	padding:5px;
}

.ecs-shopping-cart-total,.ecs-shopping-cart-total-webreq {
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	font-size:12px;
	font-weight:700;
	text-align:right;
	padding:8px !important;
}

.ecs-shopping-cart-total-webreq {
	border-top:1px solid #ccc;	
}
.ecs-cart-actions {
	text-align:right;
	padding:12px 0 12px 0 !important;
}

a.ecs-delete-cart,a.ecs-proceed-without-update {
	color: #CC0000 !important;
	font-weight:700;
	margin-right:10px;
}

a.ecs-update-confirm {
	color: #4475CE !important;
	font-weight:700;
	margin-right:10px;	
}

/**
 * Oligos specific 
 */
.ecs-oligos-cart .toggle-row,.ecs-oligos-cart-alt .toggle-row,.ecs-border-both {
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
}
 
.ecs-oligos-cart tr td,.ecs-oligos-cart-alt tr td,.ecs-genome-cart tr td,.ecs-genome-cart-alt tr td,.ecs-webreq-cart tr td,.ecs-webreq-cart-alt tr td {
	vertical-align:top;	
}
	
.ecs-cart-oligos-placeholder {
	width:200px;
}

.ecs-cart-oligos-desc-column,.ecs-cart-genome-desc-column,.ecs-cart-webreq-item-desc,.ecs-part-details-column-punch ,.ecs-cart-rnd-desc-column{
	width:275px;
	padding-right:10px !important;
	border-left:1px solid #ccc;
}

.ecs-cart-oligos-desc-column,.ecs-cart-oligos-uom-column,.ecs-cart-oligos-qty-column,.ecs-cart-genome-qty-column,.ecs-cart-genome-uom-column {
	vertical-align:top;
	border-top:1px solid #ccc;
}

.ecs-cart-oligos-qty-column,.ecs-lead-time ,.analytes-right{
	border-right:1px solid #ccc;	
}

.ecs-lead-time ,.ecs-rnd-item-subtotal,.analytes-left {
	border-left:1px solid #ccc;	
}
.ecs-itemized-desc-column {
	width:275px;
}

#order-review.ecs-shopping-cart-container .ecs-itemized-desc-column, #order-review.ecs-shopping-cart-container .ecs-cart-oligos-desc-column {
	width:380px;	
}

.ecs-itemized-price-column {
	width:215px;	
}

.ecs-itemized-avail-column {
	text-align:center;	
}

/* RND Cart specific */
.analytes {
	margin-top:10px;
	height:auto;
	max-height:100px;
}

.analytes-error {
	background-color:#ffeae5;
}

/**
 * WebReq exclusive
 */
 .ecs-cart-webreq-desc {
 	width:225px;
 }

.ecs-webreq-comments {
	padding:10px 5px !important;
	border-right:1px solid #ccc;
	border-left:1px solid #ccc;
}

.ecs-webreq-est-price {
	border-right:1px solid #ccc;	
}

.ecs-webreq-supplier {
	border-left:1px solid #ccc;
}

.ecs-webreq-need-by {
	border-right:1px solid #ccc;	
}


/**
 * Edit WebReq Item
 */
 
.edit-webreq-table {
	width:800px;
}

.ecs-webreq-edit-table tr td {
	border-bottom:1px solid #ccc;
	background:#efefef;
	border-left:1px solid #ccc;
}

.edit-webreq-table td {
	padding:5px;
}

.ecs-edit-webreq-header th{
	background:#08487c !important;
	color:#fff;
	padding:5px;
	border-right:1px solid #ccc;
}


.ecs-webreq-edit-buttons td {
	border:none !important;
	background:#fff !important;
	padding:15px 0;
}


/**
 * Buttons
 */
.ecs-button-row-top  {
	border-bottom:none !important;
	border-left:none !important;
	border-right:none !important;
	padding:10px 0pt !important;
		
}

.ecs-shopping-cart-container .positive,.ecs-shopping-cart-container .orange, .ecs-shopping-cart-container .negative, .ecs-shopping-cart-container .blue,.ecs-shopping-cart-container .grey{
	color: #FFF !important;
	cursor: pointer !important;
	border-width: 1px !important;
	border-style: solid !important;
	font-size: 11px !important;
	font-weight: bold !important;
	padding: .5em !important;
	text-decoration:none !important;
}
.ecs-shopping-cart-container .positive{background: #50AA52 url(../images/button-pos.gif) repeat-x; border-color: #006600; text-shadow: -1px -1px 0px #179B53;}
.ecs-shopping-cart-container .negative{background: #AA5050 url(../images/button-neg.gif) repeat-x; border-color: #9b1212; text-shadow: -1px -1px 0px #86505C;}
.ecs-shopping-cart-container .blue{background: #004D95 url(../images/button-pos-blue.gif) repeat-x; border-color: #004D95  ; text-shadow: -1px -1px 0px #004D95;}
.ecs-shopping-cart-container .grey{
	background: #333 url(../images/button-dis.gif) repeat-x !important;
	border-color: #333  ;
	text-shadow: -1px -1px 0px #333;
	padding: .5em !important;
}
.ecs-shopping-cart-container .orange{background: #FFBB33 url(../images/button-orange.gif) repeat-x; border-color: #ff5533  ; text-shadow: -1px -1px 0px #333;}

.ecs-shopping-cart-container .positive:hover{background: #006600; text-shadow: none; text-decoration: none;}
.ecs-shopping-cart-container .negative:hover{background: #9b1212; text-shadow: none; text-decoration: none;}
.ecs-shopping-cart-container .blue:hover{background: #004D95; text-shadow: none; text-decoration: none;}
.ecs-shopping-cart-container .grey:hover{
		background: #666 !important;
		text-shadow: none !important;
		text-decoration: none !important;
}
.ecs-shopping-cart-container .orange:hover{background: #FFBB33; text-shadow: none; text-decoration: none;}


/**
 * Messages
 */
 
 .ecs-message-container {
	 text-align:center;
 }
 
 .ecs-shopping-cart-alert,.ecs-shopping-cart-alert-left {
 	border:1px solid #ccc; 	
 	background:#FFFFDA url(../images/alert_icon_yellow_sm.gif) no-repeat 1% 5px;
 	padding:7px 10px 10px 26px !important ;
	margin-bottom:10px;
	/*margin-left:auto;
	margin-right:auto;
	width:70%;*/
	text-align:justify;
    text-justify:inter-cluster;
 }
 
 .ecs-shopping-cart-alert-left {
	text-align:left;
	padding-left:55px !important; 
 }
 
  .ecs-template-alert{
 	border:1px solid #ccc; 	
 	background:#FFFFDA url(../images/alert_icon_yellow_sm.gif) no-repeat 2% 5px;
 	padding:7px 10px 10px 26px !important ;
	margin-bottom:10px;
	width:93%;
	text-align:justify;   
	padding-left: 55px !important;
 }
 

#qa_return_to_cart_msg {
	padding:5px;	
}

.error-message-row {
	border-top:1px solid #ccc;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
}

#ecs-cart-has-errors {
	display:none;
}

/**
 * Modal Windows
 */

.ecs-modal-window {
	display:none;
}

.ecs-close-modal {
	float:right;
}

.ecs-modal-window h3 {
	color:#023A66 !important;
}

#qa_updating_modal_window, a#qa_invalid_product_link {
	color:#08487C !important;
	font-weight:700 !important;
}

a#qa_invalid_product_link {
	margin-right:15px;
}

.ecs-modal-buttons {
	padding:5px;
	text-align:center;
	margin:0 auto;	
}

/**
 * Invalid Products
 */
.first-cell {
	border-left:1px solid #ccc;
}

.last-cell {
	border-right:1px solid #ccc;
}

.both-cell {
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
}

.right-cell {
	border-right:1px solid #ccc;
}

#qa_invalid_product_table {
	margin-top:10px;
	width:800px;
}
 
#qa_invalid_product_listing {
	font-size: 10px;
	font-family:Arial, Helvetica, sans-serif !important;
}

#qa_invalid_product_listing td {
	border-bottom:1px solid #ccc;	
}

#qa_invalid_product_listing .tableHeader {
	background: #004F91;	
}


#qa_invalid_product_listing th {
	padding:0.75em;
	color:#ffffff;
	border-right:1px solid #fff;
	text-align:left;
}

#qa_invalid_product_listing th.border {
	border-right:1px solid #fff;	
}

#qa_invalid_product_listing #qa_sc_desc {
	width:40%;	
}

#qa_invalid_product_listing #qa_sc_cat_no {
	width:20%;	
}

#qa_invalid_product_listing #qa_sc_units {
	width:30%;	
}

#qa_invalid_product_listing #qa_sc_qty {
	width:10%;	
}

#qa_invalid_product_listing td {
	padding:5px;
}

#qa_invalid_product_listing tr.default {
	background:#ffffff;
}

#qa_invalid_product_listing tr.alt {
	background:#efefef;
}

/*	------------------------------------------ecs.css end here-----------------------------------------------------	*/

/* style for input with attr placeholder */
::-webkit-input-placeholder{color:#BABABB}
::-moz-placeholder{color:#BABABB}/* firefox 19+ */
:-ms-input-placeholder{color:#BABABB}/* ie */
input:-moz-placeholder{color:#BABABB}

.placeholder {
	color:#BABABB;
}	

/**
 * Yellow Green (link) Button
 * Usage:
		<a class="yellowGreenBtn">
			My Label
			<i class="yellowGreenBtnL"></i><i class="yellowGreenBtnR"></i>
		</a>
 */
a.yellowGreenBtn {
	white-space: nowrap; line-height: 40px;
	background: url(../images/yellowGreenBtn_m.png);
	display: inline-block; margin-left: 27px; margin-right: 18px;
	height: 40px;
	position: relative;
	border: 0;
	color: #FFF; font-weight: bold; font-size: 16px;
	text-shadow: 1px 2px 2px #5E8308;
	cursor: pointer;
}
a.yellowGreenBtn:focus,
a.yellowGreenBtn:hover {
	outline: 0;
	background-position: 0 -40px;
}
a.yellowGreenBtn:link,
a.yellowGreenBtn:visited,
a.yellowGreenBtn:hover,
a.yellowGreenBtn:focus{
	text-decoration: none;
}
a.yellowGreenBtn .yellowGreenBtnL {
	background: url(../images/yellowGreenBtn_l.png); width: 27px; height: 41px;
	position: absolute; left: -27px; top: 0;
}
a.yellowGreenBtn .yellowGreenBtnR {
	background: url(../images/yellowGreenBtn_r.png); width: 18px; height: 41px;
	position: absolute; right: -18px; top: 0;
}
a.yellowGreenBtn:focus .yellowGreenBtnL,
a.yellowGreenBtn:focus .yellowGreenBtnR,
a.yellowGreenBtn:hover .yellowGreenBtnL,
a.yellowGreenBtn:hover .yellowGreenBtnR {
	background-position: 0 -40px;
}
/* /end Yellow Green (link) Button */ 

/**
 * FisherSci Blue (link) Button
 * Usage:
		<a class="blueBtn">
			My Label
		</a>
 */
.blueBtn {
	background: #005DAA; color: #FFF; font-weight: bold;
	/*border: 1px solid #001B54;*/
	border: 1px solid;
	border-color: #5083AC #013764 #013764 #5083AC;
	display:inline-block; padding: 6px 9px;
	border-radius: 3px; box-shadow: 2px 2px 3px #AAA;
}
.blueBtn:link,
.blueBtn:visited {
	color: #FFF;text-decoration: none;
}
.blueBtn:hover,
.blueBtn:focus {
	background: #328FDC; box-shadow: 2px 2px 3px #DDD;
}
.blueBtn:active {
	background: #1E7BC8; box-shadow: 1px 1px 1px #999;
}

/*Web Shipping and Handling*/

.img_ipf  {
	width:12px;
}

.minorder_container {
    overflow:auto;
    width:560px;
    float:left;
}

.minorder_container_review { 
	padding-left: 60px;
	font-size: 12px;
	font-weight: bold;
}

.ecs-totals-table .minorder_container_review {
	padding:0;
}

.shop_cart_total {
	float:right;
	margin-top:15px;
}

.minorder_text {
	padding: 10px 10px 12px;
	float: left;
	text-align: left;
	background-image: url(../images/ordering/shippinggradient.png);
	background-repeat: repeat-y;
	width: 508px;
}

.minorder_normal {
	background-image: url('../images/ordering/blueshippingarrow_right.png'); 
	float: left;
}

 
#minorder_img {
	margin-left: 0px;
	left: 0;
	top: 0;
	width: 29px;
	height: 42px;
}

#ipf_tooltip{
	width:167px;
	position:fixed;
	top:100px;
	left:100px;
	background-image:url('../images/ordering/tooltip_top.png'); /* This path will need to be set correctly */
	background-repeat:no-repeat;
}
#ipf_tooltipContent{
	margin-top:10px;
	background-color:#fff;
	border-color:#cfcfcf;
	border-style:solid;
	border-width:0 2px 2px;
	padding:5px 5px 8px;
}

/* General use callout boxes */
#close-callout-container {
	float:right;
}
.callout-container {
	position:absolute;
	top:0px;
	left:0px;
	z-index:2000;
	width:250px;
}
.callout {
    position: relative;
    margin: 18px 0;
    padding: 18px 20px;
    background-color: #fff;
    border-radius: 6px;
}
.callout .notch {
    position: absolute;
    top: -10px;
    left: 20px;
    margin: 0;
    border-top: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #fff;
    padding: 0;
    width: 0;
    height: 0;
    /* ie6 height fix */
    font-size: 0;
    line-height: 0;
     /* ie6 transparent fix */
    _border-right-color: pink;
    _border-left-color: pink;
    _filter: chroma(color=pink);
}

.border-callout { border: 1px solid #ccc; padding: 17px 19px; }
.border-callout .border-notch { border-bottom-color: #ccc; top: -11px; }

/* Close callout button (same as quick view) */
.callout-container .close-callout {
	text-align:right;
	margin-bottom:	5px;
}

/* Mru zip container */
.mru-zip {
	display:none;
}

.mru-zip form{
	margin:15px 0;
}

.mru-zip .container {
	padding:0px 30px 30px 30px;
}

/* Guest User Check Availability callout */
.gu-callout-container {
	width: 306px;
}

.guCloseIco {
	background: url(../images/mw_closeoverlay.gif) no-repeat;
	position: absolute;
	top: 0px;
	right: 0px;
	width: 21px;
	height: 21px;
	border: 0px;
	cursor: pointer;
}

.gu-callout ,.mru-zip{
	border-radius: 0px;
	padding: 28px 17px;
}

.gu-callout a.button ,.mru-zip a.button {
	padding: 4px 15px 5px 15px;
	margin-left: 5px;
	line-height: 130%;
}
.gu-callout a.button.positive,.mru-zip a.button.positive {
	color: #fff !important;
	background: url(../images/button-pos.gif) repeat-x top;
	border: 1px solid #006600;
	border-top: 1px solid #99CC66;
	border-left: 1px solid #99CC66;
	border-radius: 3px;
	background-color: #50AA52;
	text-decoration: none !important;
	padding: 4px 15px 5px 15px;
	margin-left: 5px;
	line-height: 130%;
	white-space: nowrap;
}
.gu-callout a.button.positive:hover,.mru-zip a.button.positive :hover {
	border: 1px solid #693;
	background-position: 0 -2px;
	text-decoration: none !important;
	cursor: pointer;
}

.gu-check-avail-controls {
	margin: 10px 0px 15px 0px;
}

.gu-zipcode,.mru-zipcode {
	width: 70px;
	border: 1px inset #CCC;
	border-radius: 3px;
	padding: 2px;
	top: 2px;
	position: relative;
	margin-right: 5px;
}

.gu-callout-content #check_avail_login, .gu-callout-content a {
	color: #5E89B3;
}

/* Guest user check availability */
#qa_guest_zipcode_error {
	display: none;
	width: 100%;
	background: url(../images/alert_icon_yellow_sm.gif) no-repeat 5px 50%;
	padding-left: 25px;
	position: relative;
	top: 5px;
}

#qa_guest_check_avail_edit {
	padding-left: 23px;
	margin-top: 3px;
}

#qa_check_avail_error {
	background: url(../images/alert_icon_yellow_sm.gif) no-repeat left 5px;
	padding-left: 20px;
}

/*
 * Shipment and handling note
 */
 .shipping_container {
    overflow:auto;
    width:250px;
    float:left;
    margin-left:20px;
    margin-bottom: 20px;
}

.ie7 .shipping_container {
	height:155px;
}

.shipping_text {
    padding: 5px 12px 8px;
    float: left;
    text-align: left;    
    background-color: #fff;
    border-style:solid;
    border-color:#004F9E;
    border-width:3px 1px 1px;

}

.shipping_normal {
	background-image: url('../images/ordering/blueshippingarrow.png'); 
    float: left;
}

.ie7 .shipping_normal {
	float:none;
}

#shipping_img {   
    margin-left: 10px;
    margin-bottom: -5px;
    left: -3px;
    top: -3px;
    width: 35px;
    height: 18px;
    transform: none;
    -ms-transform: none;
    -webkit-transform: none;

}

.border_grey {
	border-style: solid;
	border-width: 1px;
	border-color: #dddddd;
}

#loadCDCOuterContainer {
	display:none;
	position:absolute;	
	width:594px;
	top:78px;
	right:0px;
}


#loadCDCInnerContainer {
	border:3px solid #3377AF;
	padding:10px;	
	height:167px;	
	background:#fff;
}

#loadCDCInnerContainer img {
	border: 1px solid #efefef;	
}

#loadCDCArrow {
	height:20px;
}

#loadCDCArrow img {
	float:right;
	margin-right:28px;
}

#loadCDCSuppOuterContainer {
	display:none;
	position:absolute;	
	width:470px;
	top:78px;
	right:0px;
}


#loadCDCSuppInnerContainer {
	border:3px solid #3377AF;
	padding:10px;	
	height:166px;	
	background:#fff;
}

#loadCDCSuppInnerContainer img {
	border: 1px solid #efefef;	
}

#loadCDCSuppArrow {
	height:20px;
}

#loadCDCSuppArrow img {
	float:right;
	margin-right:0px;
}

#loadWebPriceOuterContainer {
	display:none;
	position:absolute;	
	width:342px;
	top:78px;
	right:0px;
}


#loadWebPriceInnerContainer {
	border:3px solid #3377AF;
	padding:10px;	
	height:130px;	
	background:#fff;
}

#loadWebPriceInnerContainer img {
	border: 1px solid #efefef;	
}

#loadWebPriceArrow {
	height:20px;
}

#loadWebPriceArrow img {
	float:right;
	margin-right:0px;
}

/* 2013-10-17 Updates for multiselect. */
span.dim{
	font-size:12px;
}
.newMultiItem, .newMultiItemSquare{
	display: inline-block;
	white-space: nowrap;
	color: #236BA3;
	border-color:#DDDDDF;
	border-style:solid;
	margin:0 4px 8px 4px;
}
.newMultiItem{
	height:28px;
	line-height:28px;
	background-image:url(../images/multi_bg.png);
	background-position:right top;
	background-repeat:no-repeat;
	border-width:0 0 0 1px;
	padding:0 0 0 5px;
}
.newMultiItemSquare{
	height:26px;
	line-height:26px;
	border-width:1px;
	padding:0 3px 0 5px;
}
.newMultiGreyed{
	background-position:right -28px;
}
.newMultiItemSquare.newMultiGreyed{
	background-color:#e8e8e8;
}
.newMultiItem img, .newMultiItemSquare img{
	vertical-align:middle;
}
.newMultiItemSquare>span>img, .newMultiItem>span>img {
	margin-bottom: 2px;
}
/* End of multiselect */

/* 2014-01-08 Updates for GUE */
#registrationContainer {
	width:600px;
	float:left;
	/*margin:13px 0 0;*/
}
#registrationContainer table{border-spacing:0}
#registrationContainer td{padding:0}

#gueArea {
	width:233px;
	float:left;
	margin-left:10px;
	margin:12px 0 0 40px;
}
#profilebox {
	border-color: #E4E5E7;
	border-style:solid;
	border-width:4px 1px;
	margin:0 0 15px;
}
.profileBoxHeader {
	padding:15px 15px 20px;
	background:#cbdcec url(../images/pbox_chevron.png) bottom center no-repeat;
}
.profileBoxHeader h4 {
	font-family:Arial, Helvetica, sans-serif;
	color:#555553;
	font-size:14px;
	text-align:left;
}
.profileBoxHeader p {
	font-size:11px !important;
	font-family:Arial, Helvetica, sans-serif;
	line-height:normal !important;
}
.pboxDiv {
	font-size:12px !important;
	font-family:Arial, Helvetica, sans-serif;
}
.pboxLink {
	float:right;
}
.pboxLink a {
	color:#015DA8 !important;
}
.pboxDiv {
	border-style:solid;
	border-color:#E4E5E7;
	border-width:0 0 1px;
	margin:0 15px;
	padding:10px 0;
}
.pboxLast {
	border:none;
	padding-bottom:20px;
}
.pboxStatus {
	color:#015DA8;
	font-style:italic;
	font-weight:bold;
	font-size:12px;
}
#registrationContainer .form-section-header div.alignleft{
	line-height:150%;
}
#tipArea td, #tipArea th{
	border-collapse:collapse;
	border-color:#E1E1E4;
	border-width:1px;
	border-style:solid;
	vertical-align:top;
	padding:10px 15px;
	font-family:Arial, Helvetica, sans-serif;
}
#tipArea th{
	background-color:#E1E1E4;
	color:#545454;
	font-size:17px;
	font-weight:normal;
	width:29px;
}
#tipArea td{
	width:100%;
	color:#555;
}

#NewUserRegForm label, #registrationContainer label, #ShippingInformationForm label, #alias_0 label, #useother_editable label, #useother_masked label, #BillingFieldset label, #invoice label{
	font-weight:normal !important;
}
#registrationContainer td{
	font-size:12px;
}
#useother #PONumber{
	margin-left:5px !important;
}
/* End of GUE updates */


/*TODO move this to a page-specific css file for /ecomm/servlet/lsasresults?storeId=10652&langId=-1&isSearch=Y&lsasKeyword=AB11427*/
#lsas-search-results tr.crossRef_alsoAvail td.col1FauxPad{padding:8px 4px 10px 14px}
#lsas-search-results tr.crossRef_alsoAvail td.colZFauxPad{padding:4px 4px 5px 10px}
#lsas-search-results tr.fauxBottomMargin td{height:5px;padding:0}
#lsas-search-results tr.crossRef_alsoAvail td{padding:0 6px 4px}
.crossRef_alsoAvail{background:#DEE9EF}
.crossRef_stdCostSavings{background:#DBE8CB}			
.crossRef .lsas-antigen-cell{width:350px;}
.lsas-antigen-cell{width:360px;}
/*END TODO*/

.ecs-cart-title_wrapper { width:790px; margin-top: 30px; margin-left:5px;}
h1.shipping_cart_header { border-bottom: 2px solid #D5D5D5; margin: 15px 10px; padding-bottom: 10px; }
.hotlist-main-cart_width { margin-top: 10px; width: 125px !important;}
.hideLink {display: none;}
.showLink {display:block;}
.main-content-order-details { font-size: 15px; }
.qa_order_edit_link{text-transform: capitalize;}
.resultsH1{margin:13px 2px 7px;color:#000;font-size:18px;font-weight:normal}

.search-original-price,.search-your-price,.search-your-savings {
	display:inline-block;
	font-size:11px;
	padding:3px;
	zoom:1;
}

.search-original-price {
	text-decoration:line-through;	
	font-size:11px;	
}

.search-your-price {
	color:green;
	font-weight:700;
	display:block;
}

.search-your-savings {
	font-weight:700;
	display:block;	
}

.inlineProgress{display:inline-block;margin:2px 0;padding:7px 6px 8px;vertical-align:top}

.prdtCertSearchDetails {background: #246BA3;}
.prdtCertSearchDetails .leftColumn{float: left; text-align: left;}
.prdtCertSearchDetails td{padding: .75em; vertical-align: middle;}
.searchDetails a:hover{color: #BBD3E3;}
#prdCertSearchHeader .prdtCertSearchDetails .page{
	background: #FFF;
	display: inline-block;
	padding: .25em .5em;
	text-decoration: underline;
}
prdCertSearchHeader .prdtCertSearchDetails .activepage{
	background: #bbd3e3;
	display: inline-block;
	font-weight: bold;
	padding: .4em .6em;
}
.prdtCertSearchDetails .page.prev {background: none; padding: 0 .5em 0 0; vertical-align: middle; text-decoration: none;}
.prdtCertSearchDetails .page.next {background: none; padding: 0 0 0 .5em; vertical-align: middle; text-decoration: none;}
.prdtCertSearchDetails .page.first {background: none; padding: 0; vertical-align: middle; text-decoration: none;}

.sidepanel {
	float:right;
	margin-left:10px;
	border: 1px solid #e5e5e7;
	border-width: 4px 1px 4px 1px;
	width: 234px;
}
.sidepanel .blue-env {
	padding: 16px 14px 1px;
	background: #cbdcec;
	font: bold 16px/1.2 Arial, sans-serif;
	color: #555;
}
.sidepanel .blue-tri {
	background: url(../images/background/tri-light-blue.png) 50% 0;
	height: 24px;
}

.warning-msg-container{ white-space:normal; text-align:left; background: url(../images/alert_icon_yellow_sm.gif) no-repeat left top; color: #000; padding-left: 21px; padding-top: 2px; overflow: visible; padding-right: 1em;} /* left 50% */
.nobuffer{
	padding:0 !important;
	margin:0 !important;
}
