/*
Last update 2015-12-07, 12:30;
Updated by: Czarnik Michal

*/
	/*-----------------------------------------------------------------------------------

	 0. Basics/reset
	 1. Type 
	 2. Main layout
	 2b.Menu and Mega Menu
	 3. Plain arrow links
	 4. Brands page A-Z links
	 5. Plain button linkF
	 6. Header items  
	 7. Header functions
	 8. Search
	 9. Process 
	10. Forms & my cart
	11. Quote form
	12. Order list
	13. Cart list
	14. Box order
	15. Search result list
	16. News and Events
	17. Breadcrumbs
	18. Category nav area
	19. Category nav items
	20. Listings
	21. Highlights listings
	22. Some e-spot and resource item templates
	23. Content area
	24. Footer
	25. Product page
	26. Product page - tabs
	27. Modal table
	28. Buttons
	29. Select country page
	30. Plain content pages (vignette)
	31. Special elements
	32. Box highlight
	33. Loading
	34. Landing/Startpage components
	35. RSF app
	36. Contact us pages
	37. Calculators and Converters
	38. Featuresbox
	39. VignettePager
	40. Support and Services
	41. Brands Page
	42. Table styles
	43. Selection Guides
	44. Flags
	45. New Feedback tab
	46. Modal window for flags
	47. Sweet Alert
	48. Wishlist
	49. Sortable Columns for Wishlist and My Cart

  -----------------------------------------------------------------------------------*/
	/* GE Inspira "Pitch" */
@font-face {
	font-family: 'geinspirapitch';
	src:
		url('/file_source/GELS/Web%20Assets/font/geinspirapitch-webfont.eot');
	src:
		url('/file_source/GELS/Web%20Assets/font/geinspirapitch-webfont.eot?#iefix')
		format('embedded-opentype'),
		url('/file_source/GELS/Web%20Assets/font/geinspirapitch-webfont.woff')
		format('woff'),
		url('/file_source/GELS/Web%20Assets/font/geinspirapitch-webfont.ttf')
		format('truetype');
	font-style: normal;
	font-weight: normal;
}

@font-face {
	font-family: 'geinspirapitch-italic';
	src:
		url('/file_source/GELS/Web%20Assets/font/geinspirapitchitalic-webfont.eot')
		;
	src:
		url('/file_source/GELS/Web%20Assets/font/geinspirapitchitalic-webfont.eot?#iefix')
		format('embedded-opentype'),
		url('/file_source/GELS/Web%20Assets/font/geinspirapitchitalic-webfont.woff')
		format('woff'),
		url('/file_source/GELS/Web%20Assets/font/geinspirapitchitalic-webfont.ttf')
		format('truetype');
	font-style: italic;
	font-weight: normal;
}

@font-face {
	font-family: 'geinspirapitch-bold';
	src:
		url('/file_source/GELS/Web%20Assets/font/geinspirapitchbold-webfont.eot')
		;
	src:
		url('/file_source/GELS/Web%20Assets/font/geinspirapitchbold-webfont.eot?#iefix')
		format('embedded-opentype'),
		url('/file_source/GELS/Web%20Assets/font/geinspirapitchbold-webfont.woff')
		format('woff'),
		url('/file_source/GELS/Web%20Assets/font/geinspirapitchbold-webfont.ttf')
		format('truetype');
	font-style: normal;
	font-weight: bold;
}

/*-----------------------------------------------------------------------------------*/
	/*	0. Basics/reset
/*-----------------------------------------------------------------------------------*/
	/*
Copyright (c) 2011, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.com/yui/license.html
version: 2.9.0
*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,select,p,blockquote,th,td
	{
	margin: 0;
	padding: 0
}

table {
	border-collapse: collapse;
	border-spacing: 0
}

fieldset,img {
	border: 0
}

address,button,caption,cite,code,dfn,em,input,optgroup,option,select,strong,textarea,th,var
	{
	font: inherit
}

del,ins {
	text-decoration: none
}

li {
	list-style: none
}

caption,th {
	text-align: left
}

h1,h2,h3,h4,h5,h6,.vg-header p.inspira {
	font-size: 100%;
	font-weight: normal;
	font-family: "geinspirapitch", "Arial", "Verdana", "Sans-Serif";
	color: #005CB9;
}

q:before,q:after {
	content: ''
}

abbr,acronym {
	border: 0;
	font-variant: normal
}

sup {
	vertical-align: baseline
}

sub {
	vertical-align: baseline
}

legend {
	color: #575757
}

* :focus {
	outline: none !important;
}

.application h1,.application h2,.application  h3,.application h4,.application h5,.application h6
	{
	color: #32A01E !important
}

.brand h1,.brand h2,.brand  h3,.brand h4,.brand h5,.brand h6 {
	color: #595194 !important
}

html,body {
	background: url("/file_source/GELS/Web%20Assets/images/body-top-bg.gif")
		repeat-x scroll 0 0 #fff;
	color: #575757;
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
	height: 100%;
	width: 100%;
}

/*Remove when one stylesheet is aplied
.lp_lists_box_inner{
filter:progid:DXImageTransform.Microsoft.Shadow(Strength=0, Direction=0, Color='#FFFFFF');
}
*/
span.breadcrumb_label {
	display: none;
}

div#CookieTester,div#BrowserTester {
	position: absolute;
	width: 135px;
	top: 10px;
	left: 1020px;
}

div#BrowserTester {
	top: 170px !important;
}

.horizontal-block h1 span#hide-breadcrumbs-hp {
	background: none repeat scroll 0 0 #fff;
	display: inline-block;
	height: 30px;
	margin-top: -38px !important;
	padding-top: 12px !important;
}

/*-----------------------------------------------------------------------------------*/
	/*	1. Type 
/*-----------------------------------------------------------------------------------*/
.vgn-ext-component h2 {
	color: #333 !important;
	padding: 5px 0;
}

p {
	font-size: 13px;
}

a,#box a {
	color: #005CB9;
	text-decoration: underline;
}

p a:hover,#box p a:hover,#box li a:hover {
	color: #005CB9;
	text-decoration: none;
}

.horizontal-block p {
	margin: 15px 0 10px;
}

.content-list a,#content-list a,#catalog-list a,#search_result_list td.info a
	{
	background:
		url("/file_source/GELS/Web%20Assets/images/e-buttonsprites.png")
		no-repeat scroll -26px -158px transparent;
	color: #333 !important;
	display: block;
	font-family: 'geinspirapitch', arial, verdana, sans-serif;
	font-size: 16px;
	padding: 0 0 0 15px;
	text-decoration: none;
}

#catalog-list a,#search_result_list td.info a {
	background: none;
	color: #005CB9 !important;
}

#search_result_list td.info a {
	text-decoration: none !important;
	padding: 0 !important;
}

#search_result_list td.info a:hover {
	text-decoration: underline !important;
}

.categoryResources a {
	text-decoration: none !important;
	font-size: 13px;
}

.listArrow {
	background: none repeat scroll 0 0 #FFFFFF !important;
	border-bottom: 1px solid #CCCCCC;
	margin-bottom: -3px;
	padding: 4px 0;
}

ul.lp_menuList {
	border-top: 1px solid #CCCCCC;
	padding: 3px 0 0 !important;
}

.listArrow a,.quickLink a {
	text-decoration: none !important;
	display: block;
}

.listArrow a:hover,.quickLink a:hover {
	text-decoration: underline !important;
}

a.process-step {
	text-decoration: none !important;
}

td.title a {
	text-decoration: none;
}

.tax li {
	list-style-type: disc;
	margin-left: 15px;
}

.quickLink {
	clear: both;
	margin-bottom: 15px;
}

.quickLink h4 {
	border-bottom: 1px solid #CCCCCC;
	padding-bottom: 8px;
}

/* Quotation styles */
.quotation {
	background: none repeat scroll 0 0 #F8F8F8;
	border-radius: 5px;
	font-style: italic;
	padding: 10px 15px 15px;
	width: 390px;
}

.quotation b {
	font-size: 18px;
	line-height: 12px;
	margin-left: -10px;
	padding-right: 2px;
	vertical-align: -2px;
}

.quotation b:nth-child(2) {
	margin-left: 0;
	position: absolute;
}

.quotation span {
	float: right;
	line-height: 20px;
	padding-right: 20px;
}

/*Edit button in preview*/
strong {
	font-weight: bold;
}

em {
	font-style: italic;
}

.small,.featuresBox .pagerItems p {
	font-size: 11px !important;
}

#box,#box p,.tab_content p {
	font-size: 13px;
	margin: 0 0 10px 0;
	color: #575757;
}

#breadcrumb .breadcrumb_links,.breadcrumb_label,#categoryNavigation p a,#catalog-sharing p
	{
	color: #575757 !important;
}

.catalog-item p {
	padding-left: 62px;
}

h1,.vg-header p.inspira {
	font-size: 25px !important;
	font-family: "geinspirapitch", "Arial", "Verdana", "Sans-Serif";
}

#box.vg .vg-header h1 {
	margin-top: 4px;
}

h1.less-margin {
	margin-bottom: 10px
}

h1.title span {
	font-size: 13px
}

h1.title .label {
	font-size: 12px;
}

h1.title .label .requried,.requried {
	color: #eb0000;
	font-family: Arial, Verdana, Sans-Serif;
}

h1.title .subtitle {
	font-size: 20px
}

h1.section-header,#box h2.section-header,h2.section-header {
	color: #575757;
	font-size: 25px;
	line-height: 150%;
	border-bottom: solid 1px #ccc;
	margin-bottom: 5px;
	padding: 0 0 4px 0;
}

#box h2,.content-info h2,.tab_content h2,#overview.tab_content h1,#accessories h2.inspira,#consumables h2.inspira,#spareParts h2.inspira,.question h2,#product-data h3
	{
	font-size: 18px;
	margin-bottom: 6px;
}

.modal_window_title h2 {
	color: #005CB9 !important;
}

.question h2 {
	color: #fff !important
}

#box h3,.featuresBox h2,#box.vg .vg-resources h3,#SupportAndServices h3.inspira,#overview h3,#RelatedProducts h3,#accessories h3.inspira,.box_order .box_order_footer h3,#content-list h3
	{
	font-size: 17px !important;
	margin-bottom: 8px;
	margin-top: 0px;
}

#box h3.inspira {
	border-bottom: 1px solid #ccc;
}

h4 {
	font-size: 15px;
}

.vg-intro.inspira sup {
	font-size: 0.65em;
	margin-left: 0.1em;
	vertical-align: 5px;
}

sup {
	vertical-align: 3px;
	font-size: 0.75em;
}

sub {
	vertical-align: sub;
	font-size: 0.75em;
}

.vat {
	vertical-align: top;
}

.vab {
	vertical-align: bottom;
}

span.help {
	background:
		url(/wcsstore/GELifeSciencesStorefrontAssetStore/images/ico_help_small.png)
		left 2px no-repeat;
	padding-left: 13px;
	min-height: 11px;
	min-width: 11px;
	cursor: default;
}

#content_area_title p,.page_section_title p,.page_section_title h1 {
	color: #005CB9;
	font-family: "geinspirapitch", "Arial", "Verdana", "Sans-Serif";
	font-size: 28px;
	font-weight: normal;
	margin: -3px 0 !important;
	padding: 5px 0 5px 13px;
}

.page_section_title.brand p,.page_section_title.brand h1 {
	color: #595194 !important;
}

.page_section_title.product p,.page_section_title.product h1 {
	color: #005CB9 !important;
}

#content_area_title.application p,#content_area_title.application h1,.page_section_title.application p,.page_section_title.application h1
	{
	color: #32A01E !important;
}

/*Remove h1 when h2 is applyed*/
#SupportAndServices h1 a.support-fold,#SupportAndServices h1 a.support-unfold,#SupportAndServices h2 a.support-fold,#SupportAndServices h2 a.support-unfold
	{
	margin: 0;
	padding: 5px 4px 0 0;
}

/*Remove h1 when h2 is applyed*/
#SupportAndServices h1.inspira a,#SupportAndServices h2.inspira a {
	min-width: 560px;
	font-weight: normal !important;
	font-size: 18px !important;
	overflow: hidden;
	text-decoration: none !important;
	margin-bottom: 0px;
	margin-left: 14px !important;
}

.item-content h2 {
	font-size: 17px;
}

#SupportAndServices h1.inspira {
	margin-bottom: 5px;
	font-size: 17px !important;
}

/*-----------------------------------------------------------------------------------*/
	/*	2. Main layout 
/*-----------------------------------------------------------------------------------*/
#page {
	background: transparent;
	box-shadow: 0 0 0;
	display: block;
	margin: auto;
	min-height: 500px;
	padding: 0 22px 20px;
	position: relative;
	width: 980px;
}

#main_content_wrapper {
	width: 980px;
	overflow: hidden;
}

#content_wrapper_box {
	width: 739px;
	float: left;
	/*margin: 0px -1px 12px 0px;*/
}

#content_wrapper_box.wide {
	width: 980px;
	float: right;
	margin: 0px 0px 12px 0px;
}

#full_content_wrapper_box {
	width: 980px;
}

#header {
	background: none repeat scroll 0 0 #f5f5f5;
	height: 80px;
}

#main-header {
	background: none repeat scroll 0 0 #f5f5f5;
	height: 38px;
	padding: 2px 0 4px;
	width: 980px;
}

#footer {
	background: none repeat scroll 0 0 #f5f5f5;
	clear: both;
	display: block;
	margin: 0 auto auto;
	padding: 20px 0 40px;
	text-align: center;
	width: 100%;
}

#box {
	clear: both;
}

#box a.btn_gr,#box a.btn_gr:visited,#box a.btn_lgr,#box a.btn_lgr:visited,#box a.btn_lgr_big:visited,#box a.btn_gr_big,#box a.btn_gr_big:visited,
#box a.btn_or,#box a.btn_or:visited,#box a.btn_lgr_big,#box a.btn_or_big,#box a.btn_or_big:visited,
#box a.btn_bl,#box a.btn_bl:visited,#box a.btn_bl_big,#box a.btn_bl_big:visited,a.btn_bl,a.btn_bl:visited,
#box a.btn_bk,#box a.btn_bk:visited,#box a.btn_bk_big,#box a.btn_bk_big:visited,a.btn_bk,a.btn_bk:visited,
#box a.btn_rd,#box a.btn_rd:visited,#box a.btn_rd_big,#box a.btn_rd_big:visited,a.btn_bk,a.btn_rd:visited,
#box a.btn_pu,#box a.btn_pu:visited,#box a.btn_pu_big,#box a.btn_pu_big:visited,a.btn_pu,a.btn_pu:visited
	{
	border-radius: 3px;
	-moz-user-select: none;
	cursor: pointer;
	padding: 3px 6px 3px 8px;
	text-decoration: none !important;
	color: #fff!important;
}

#box div.tabs span a,#box div.tabs span,#box div.tabs span a:hover {
	text-decoration: none !important;
	color: #fff;
	outline: none;
	font: 13px 'geinspirapitch', arial, verdana, sans-serif;
}

#box div.tabs {
	margin: 10px 0 0 !important;
}

.order_list td #box {
	margin: 0;
}

.order_list td #box {
	margin: 0;
	padding: 2px 0;
}

.nodisplay {
	display: none;
}

.left {
	display: block;
	float: left;
}

.content-left {
	display: block;
	float: left;
	margin-right: 15px;
}

.right {
	display: block;
	float: right !important;
}

.clearFloat {
	clear: both;
}

/* header menu cut from above */
#header_menu {
	background: #f5f5f5;
	border-bottom: 1px solid #ccc;
	float: left;
	height: auto;
	margin-bottom: 3px;
	padding: 7px 0;
	position: relative;
	text-align: left;
	width: 980px;
	z-index: 300;
}

#header_menu_ProdSols span,#header_menu_Applications span,#header_menu_Brands span,#header_menu_ServiceSupport span,#header_menu_AboutUs span
	{
	background:
		url("http://www.gelifesciences.com/file_source/GELS/Web%20Assets/images/optimizely-test-assets/nav-arrow-down-darko.png")
		no-repeat right 6px;
	padding-right: 21px;
	cursor: default;
}

#header_menu span {
	border-right: 1px solid #bebebe;
	float: left;
	height: 24px;
	margin-left: 5px;
	vertical-align: bottom;
}

#header_menu span.last {
	border: none;
}

#header_menu a {
	color: #565656;
	display: block;
	font-family: "geinspirapitch", "Arial", "Verdana", "Sans-Serif";
	font-size: 17px;
	margin: 3px 10px 0;
	overflow: hidden;
	text-decoration: none !important;
}

.MegaMenu a {
	font-family: "Arial", "Verdana", "Sans-Serif" !important;
}

#header_menu a.home {
	height: 16px;
	width: 16px;
	text-indent: -9999px;
	background-image:
		url(/wcsstore/GELifeSciencesStorefrontAssetStore/images/e-header-home.png)
		;
	margin-top: 5px;
	margin-left: -5px;
	opacity: .65;
}

#header_menu a.home:hover {
	opacity: 1;
}

#header_menu a:hover,#header_menu a.selected {
	color: #005CB9
}

#header_menu em {
	color: #666;
	font-size: 10px;
	display: block;
	position: absolute;
	margin: 0px 10px;
}

/*-----------------------------------------------------------------------------------*/
	/*	2b. Menu and Mega Menu
/*-----------------------------------------------------------------------------------*/
#header_menu .MegaMenu {
	width: 978px;
	position: absolute;
	left: 0;
	top: 30px;
	border: solid 1px #ccc;
	border-top: solid 1px #ccc;
	-moz-border-radius-bottomleft: 3px;
	-moz-border-radius-bottomright: 3px;
	border-bottom-left-radius: 3px;
	border-bottom-right-radius: 3px;
	z-index: 1;
}

#header_menu .MegaMenuHeader span {
	padding-right: 21px;
	padding-left: 5px;
	position: relative;
	height: 24px;
	z-index: 1000;
	margin-top: -7px;
	padding-top: 6px;
	border: solid 1px #005CB9;
	border-top: solid 1px #ccc;
	border-left: solid 1px #ccc;
	border-right: solid 1px #ccc;
	border-bottom: 0;
	border-radius: 3px 3px 0 0;
	margin-left: -1px;
}

#header_menu .MegaMenuHeader span a {
	color: #005CB9;
}

#header_menu .MegaMenuHeader.Applications_h span a,#header_menu_Applications span a:hover,.MegaMenu.Applications li.header1 a,.MegaMenu.Applications li.header a
	{
	color: #32A01E !important;
}

#header_menu .MegaMenuHeader.Brands_h span a,#header_menu_Brands span a:hover,.MegaMenu.Brands li.header1 a,.MegaMenu.Brands li.header a
	{
	color: #595194 !important;
}

#header_menu .mmColumn {
	width: 285px;
	padding: 0 20px;
	float: left;
	min-height: 200px;
}

#header_menu .mmFiller {
	height: 20px;
	width: 100%;
	float: left;
}

#header_menu .MegaMenu div.mmColumn ul li {
	margin: 0 0 0 15px;
}

#header_menu .MegaMenu div.mmColumn ul li.header1 {
	margin: 10px 5px 0 0;
	font-family: "geinspirapitch", "Arial", "Verdana", "Sans-Serif";
}

#header_menu .MegaMenu div.mmColumn ul li a,#header_menu .MegaMenu div.mmColumn ul li.header a
	{
	background:
		url("/file_source/GELS/Web%20Assets/images/e-buttonsprites.png")
		no-repeat scroll left -1041px transparent;
	color: #575757;
	font-size: 12px;
	font-weight: normal;
	margin: 0;
	overflow: hidden;
	padding: 3px 0 3px 12px;
	text-decoration: none;
}

#header_menu .MegaMenu div.mmColumn ul li a:hover,#header_menu .MegaMenu div.mmColumn ul li.header a:hover
	{
	text-decoration: underline !important;
}

#header_menu .MegaMenu div.mmColumn ul li.header1 a:link,#header_menu .MegaMenu div.mmColumn ul li.header1 a
	{
	background: none !important;
	color: #005CB9;
	font-family: "geinspirapitch", "Arial", "Verdana", "Sans-Serif"
		!important;
	font-size: 18px;
	margin-bottom: 20px;
}

#header_menu .MegaMenu.Applications div.mmColumn ul li a,#header_menu .MegaMenu.Applications div.mmColumn ul li.header a,#header_menu .MegaMenu.Applications div.mmColumn ul li.header1 a
	{
	display: block;
}

#header_menu .MegaMenu.Applications div.mmColumn ul li a {
	
}

#header_menu .MegaMenu.Applications div.mmColumn ul li a {
	display: none;
}

#header_menu .MegaMenu.Brands div.mmColumn ul li a,#header_menu .MegaMenu.Brands div.mmColumn ul li.header a
	{
	background:
		url("/file_source/GELS/Web%20Assets/images/e-buttonsprites.png")
		no-repeat scroll left -480px transparent;
}

#header_menu .MegaMenu div.mmColumn ul li a:hover {
	text-decoration: underline;
}

#header_menu .MegaMenu div.mmColumn ul li.header a:link,#header_menu .MegaMenu div.mmColumn ul li.header a:visited
	{
	background: none !important;
	color: #005CB9;
	font-family: "geinspirapitch", "Arial", "Verdana", "Sans-Serif"
		!important;
	font-size: 15px;
	padding-bottom: 10px;
}

#header_menu .MegaMenu div.mmColumn ul li.header {
	margin: 10px 5px 0 0;
}

#header_menu .MegaMenu div.mmColumn ul li.subHeader {
	margin: 0 0 0 5px;
}

#header_menu .MegaMenu div.mmColumn ul li.subHeader a:link,#header_menu .MegaMenu div.mmColumn ul li.subHeader a:visited
	{
	font-size: 12px;
}

#header_menu .middle {
	border-left: 1px dotted #ccc;
	border-right: 1px dotted #ccc;
	height: 100%;
}

#header_menu .Technology_h span {
	background: #fff;
}

#header_menu .Technology {
	background: #fff;
	border: 1px solid #ccc;
}

#header_menu .Applications_h span {
	background: #fff;
}

#header_menu .Applications {
	background: #fff;
}

#header_menu .Brands_h span {
	background: #fff;
}

#header_menu .Brands {
	background: #fff;
}

#header_menu .ServiceSupport_h span,#header_menu .AboutUs_h span {
	background: #fff;
}

#header_menu .ServiceSupport,#header_menu .AboutUs {
	background: #fff;
}

/* NEW HORIZONTAL MENU */
#main-header {
	background: #f5f5f5;
	border-radius: 2px 2px 0 0;
	display: inline-block;
	height: 38px;
	padding: 2px 0 3px;
	width: 980px;
}

#main-search {
	padding-left: 0;
}

#main-login {
	display: inline-block;
	float: right;
}

#main-divider {
	clear: both;
	height: 0px;
}

#main-login input,#main-search input {
	display: inline-block;
}

#main-menu li {
	display: inline-block;
	border-right: 1px solid #BEBEBE;
	margin-top: 3px;
}

#main-menu li:last-child {
	border-right: 0px;
}

#main-menu a.home {
	background:
		url("/wcsstore/GELifeSciencesStorefrontAssetStore/images/e-header-home.png")
		no-repeat scroll 10px 3px transparent;
	height: 20px;
	opacity: 0.65;
	padding-right: 15px;
	text-indent: -9999px;
	width: 16px;
}

#main-menu li a {
	color: #555;
	display: block;
	font-family: "geinspirapitch", "Arial", "Verdana", "Sans-Serif";
	font-size: 18px;
	margin-top: 3px;
	overflow: hidden;
	padding: 2px 8px 3px 4px;
	text-decoration: none;
}

ul#main-menu {
	background: #f2f2f2; /* Old browsers */
	background: -moz-linear-gradient(top, #fcfcfc 0%, #ececec 100%);
	/* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fcfcfc),
		color-stop(100%, #ececec) ); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #fcfcfc 0%, #ececec 100%);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #fcfcfc 0%, #ececec 100%);
	/* Opera 11.10+ */
	background: -ms-linear-gradient(top, #fcfcfc 0%, #ececec 100%);
	/* IE10+ */
	background: linear-gradient(to bottom, #fcfcfc 0%, #ececec 100%);
	/* W3C */
	border-top: 1px solid #005CB9;
	height: 35px;
	position: relative;
	width: 980px;
}

#main-search input[type="text"],#main-login input[type="password"],#main-login input[type="email"],#main-login input
	{
	background: none repeat scroll 0 0 #fefefe;
	border: 1px solid #ccc;
	border-radius: 3px;
	color: #999;
	display: inline-block;
	font: 16px "geinspirapitch", "HelveticaNeue", "Helvetica Neue",
		Helvetica, Arial, sans-serif;
	margin: 0 5px 0 0;
	outline: medium none;
	padding: 7px !important;
	transition: color 0.2s ease-in-out 0s;
}

#main-search input[type="text"] {
	width: 332px;
}

#pswd {
	margin-left: -3px !important;
}

select {
	padding: 0;
}

#main-search input[type="text"]:hover,#main-login input[type="password"]:hover,#main-login input[type="email"]:hover
	{
	border: 1px solid #bbb;
	color: #eee;
	transition: color 0.2s ease-in-out 0s;
}

#main-search input[type="text"]:focus,#main-login input[type="password"]:focus,#main-login input[type="email"]:focus
	{
	background: none repeat scroll 0 0 #FEFEFE;
	border: 1px solid #656565;
	box-shadow: 0 2px 5px #EFEFEF inset;
	color: #444;
}

input#SearchBox {
	width: 300px;
}

.search-btn {
	background: url("/file_source/GELS/Web%20Assets/images/otsi.png")
		no-repeat scroll 5px 0 transparent;
	border: medium none;
	cursor: pointer;
	display: block;
	height: 31px;
	margin: 3px 0 0;
	overflow: hidden;
	text-indent: -100px;
	width: 40px;
}

.search-btn:hover {
	opacity: 0.6;
}

/* NEW HORIZONTAL MENU END */
	/*-----------------------------------------------------------------------------------*/
	/*	3. Plain arrow links
/*-----------------------------------------------------------------------------------*/
a.wlink {
	color: #005cb9;
	display: block;
	float: left;
	margin: 0;
	background: transparent
		url("/file_source/GELS/Web%20Assets/images/e-buttonsprites.png")
		no-repeat right -1044px;
	font-size: 11px;
	margin: 0 40px 0 0;
	text-decoration: none;
}

a.wlink:hover {
	text-decoration: underline
}

a.blink,a.glink,a.plink {
	background: transparent
		url("/file_source/GELS/Web%20Assets/images/e-buttonsprites.png")
		no-repeat right -160px;
	font-size: 11px;
	padding: 0 10px 0 0;
	margin-right: 10px;
	text-decoration: none;
	color: #005CB9;
	font-weight: bold;
	outline: none;
}

#header_functions a.blink {
	background: none repeat scroll 0 0 transparent;
	padding: 0 10px 0 0;
	margin-right: 0;
	font-family: 'geinspirapitch', arial, verdana, sans-serif;
	font-weight: normal;
	font-size: 13px;
}

a.plink {
	background-position: right -480px;
}

a.glink {
	background-position: right -575px;
}

a.blink:hover,a.glink:hover,a.plink:hover {
	text-decoration: underline
}

/*-----------------------------------------------------------------------------------*/
	/*	4. Brands page A-Z links
/*-----------------------------------------------------------------------------------*/
.lp_menutable {
	width: 100%;
}

.lp_menutable td {
	border-top: dotted 1px #cacaca;
	border-bottom: dotted 1px #cacaca;
	padding: 6px 18px;
}

.lp_menutable td a {
	font-size: 13px;
	padding: 0 0 0 14px;
	text-decoration: none;
	background: transparent
		url("/file_source/GELS/Web%20Assets/images/e-buttonsprites.png")
		no-repeat left -481px;
	color: #711371;
	font-family: "geinspirapitch", arial, verdana, sans-serif;
}

.lp_menutable td a:hover {
	text-decoration: underline;
}

.lp_menutable td a {
	background: none;
	padding: 0;
}

.lp_menutable td .arrow {
	background:
		url("/wcsstore/GELifeSciencesStorefrontAssetStore/images/e-buttonsprites.png")
		no-repeat scroll left -481px transparent;
	padding: 0 0 0 14px;
}

/*-----------------------------------------------------------------------------------*/
	/*	5. Plain button link
/*-----------------------------------------------------------------------------------*/
.vgnbtn {
	left: 940px;
	position: absolute !important;
	top: 203px;
	z-index: 200 !important;
}

a.btn,a.btn:visited {
	background: #d5d8db;
	border: 1px solid #3c679b;
	border-radius: 3px;
	-moz-user-select: none;
	cursor: pointer;
	padding: 2px 8px 4px 8px;
	text-decoration: none;
	font-weight: bold;
	color: #474849;
	font-size: 11px;
}

a.btn:hover,a.btn:active {
	color: #000;
	background: #fff;
}

/*-----------------------------------------------------------------------------------*/
	/*	6. Header items
/*-----------------------------------------------------------------------------------*/
#header_logo {
	padding: 0;
	float: left;
	background:
		url("/file_source/GELS/Web%20Assets/images/gels-new-logo-light.png")
		no-repeat scroll left 11px/ 300px transparent;
	width: 330px;
	height: 71px;
}

#header_logo>a {
	height: 71px;
	position: absolute;
	width: 340px;
}

#header_logo .header_organization_name {
	display: none
}

#header_logo #WC_CachedHeaderDisplay_Link_2>img,#header_logo img {
	visibility: hidden;
}

#header_functions {
	float: right;
}

#header-bar {
	height: 75px;
	background: #eee
		url('/wcsstore/GELifeSciencesStorefrontAssetStore/images/header-bars.png')
		repeat-x bottom left;
}

#header-user {
	display: block;
	float: right;
	overflow: hidden;
	width: 290px;
	height: 75px;
	color: #fff;
}

#header-login,#header-loggedin {
	display: block;
	float: right;
	padding: 12px 0 0 0;
}

#header-loggedin {
	border: 1px solid #ddd;
	border-radius: 3px;
	font: 14px/ 14px "geinspirapitch", arial, verdana, sans-serif;
	margin-right: -3px;
	padding: 11px 1px 8px 15px;
}

#header-loggedin a.wlink {
	background: transparent;
	display: block;
	font-size: 12px;
}

#header-loggedin a#headerLogout.wlink {
	background: #fc5d60;
	border-radius: 2px;
	color: #fff;
	display: block;
	font-size: 12px;
	margin: -2px 12px 0 0;
	padding: 2px 8px;
}

#header-loggedin a.wlink:hover {
	text-decoration: underline;
}

#header-loggedin a.wlink.inspira {
	background: transparent;
}

#header-loggedin a#headerLogout.wlink:hover {
	background: none repeat scroll 0 0 #fc7275;
	text-decoration: none !important;
}

#header-loggedin p {
	display: inline-block;
	overflow: hidden;
}

#header-loggedin-functions {
	width: 215px;
	float: left;
	display: block;
}

#header-loggedin-user {
	float: left;
	min-width: 245px;
}

#header-loggedin-user span {
	color: #32a01e;
	font-size: 12px;
}

#header-loggedin-user p {
	color: #565656;
}

#header-user form {
	display: block;
	clear: both;
	overflow: hidden;
}

#login-form p {
	display: block;
	clear: both;
}

#header-login label {
	color: #dae7f8;
	font-size: 11px;
	float: left;
	width: 100px;
	padding: 0 0 0 3px;
}

#header-login a.wlink {
	margin: 1px 25px 0 3px
}

#header-user input {
	float: left;
	border-radius: 3px;
	border: solid 1px #8a8a8a;
	background: #fff;
	box-shadow: inset 0 3px 4px #dddddd;
	-webkit-box-shadow: inset 0 3px 4px #dddddd;
	-moz-box-shadow: inset 0 3px 4px #dddddd;
	padding: 3px;
	margin: 2px 2px 2px 0;
	font-size: 11px;
	color: #000;
	width: 94px;
	-moz-box-shadow: 0 2px 2px #3c679b;
	-webkit-box-shadow: 0 2px 2px #3c679b;
	box-shadow: 0 2px 2px #3c679b;
}

#box .contactUsFlag {
	margin-right: 10px;
}

#box .contactUsCountry {
	margin: 10px 0px;
}

/*-----------------------------------------------------------------------------------*/
	/*	7. Header functions
/*-----------------------------------------------------------------------------------*/
a#change_country_link_unClickable.blink,a#change_country_link_clickable.blink
	{
	border: 1px solid #ccc;
	border-radius: 3px;
	color: #565656;
	float: right;
	font-size: 13px !important;
	margin-top: 9px;
	min-width: 120px;
	padding: 4px 6px;
	text-align: center;
}

a#change_country_link_unClickable.blink:hover,a#change_country_link_clickable.blink:hover
	{
	background: none repeat scroll 0 0 #005cb9;
	border: 1px solid #3c679b;
	color: #fff;
	text-decoration: none;
	font-size: 13px !important;
}

#change_country span img {
	float: right;
	margin-right: 5px;
	margin-top: 11px;
	vertical-align: middle;
}

span#change_country_disable img {
	float: right;
	margin: 6px 0 0 5px;
}

#change_country_disable {
	float: right;
	font: 16px/ 34px "geinspirapitch", arial, verdana, sans-serif;
}

/*-----------------------------------------------------------------------------------*/
	/*	8. Search
/*-----------------------------------------------------------------------------------*/
#header-search {
	font-size: 14px;
	color: #fff;
	padding: 5px 0 0 10px;
}

#header-search form {
	padding: 0
}

#header-search form label {
	float: left;
	margin: 5px 8px 0px 0px;
}

#header-search form input {
	float: left;
	border-radius: 3px;
	border: solid 1px #8a8a8a;
	background: #fff;
	box-shadow: inset 0 3px 4px #c0c0c0;
	-webkit-box-shadow: inset 0 3px 4px #c0c0c0;
	-moz-box-shadow: inset 0 3px 4px #c0c0c0;
	padding: 2px 6px;
	margin: 2px;
	font-size: 12px;
	color: #585858;
	width: 280px;
}

#header-search form button {
	border: none;
	background: transparent
		url(/wcsstore/GELifeSciencesStorefrontAssetStore/images/e-ico-search.gif)
		no-repeat top left;
	cursor: pointer;
	height: 16px;
	width: 16px;
	text-indent: -100px;
	overflow: hidden;
	display: block;
	float: left;
	margin: 4px 0 0 4px;
}

/*-----------------------------------------------------------------------------------*/
	/*	9. Process 
/*-----------------------------------------------------------------------------------*/
.process {
	width: 100%;
	height: 32px;
	margin-bottom: 10px;
	overflow: hidden;
}

.process-step {
	display: block;
	float: left;
	background: #999;
	width: 326px;
	height: 32px;
	margin-right: 1px;
	color: #fff !important;
	text-decoration: none !important;
	text-align: center;
}

.process-step.last {
	margin-right: 0
}

.process-step.unavailable {
	cursor: default
}

.process-step.active {
	background: #ee7700;
	cursor: default;
}

.process-step.done {
	background: #32A01E;
}

.process-step span {
	display: block;
	padding: 5px 0 0 0;
}

/*-----------------------------------------------------------------------------------*/
	/*	10. Forms & my cart
/*-----------------------------------------------------------------------------------*/
#frm_content_id.vg-content {
	width: 490px !important;
}

/* special fix for form page */
#content-list p a {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
	color: #005CB9 !important;
	display: inline;
	font-family: arial, verdana, sans-serif;
	font-size: 12px;
	padding: 0;
	text-decoration: underline;
}

.address-filter {
	float: right;
	margin-top: 7px;
	font-size: 12px;
}

fieldset {
	border-radius: 3px;
	border: 1px solid #c2c2c2;
	padding: 0 15px 20px;
	float: left;
	width: 420px;
	margin-bottom: 12px;
	overflow: hidden;
}

fieldset.edit-or-new {
	display: none
}

legend {
	font-weight: bold;
	padding: 15px 0;
}

legend input {
	
}

legend label {
	margin-left: 3px;
	color: #000;
	font-weight: bold;
	margin-top: -2px;
	display: inline-block;
}

fieldset .tools {
	float: right;
	position: relative;
	padding: 0 5px;
}

fieldset legend.empty {
	width: 1px
}

table.frm {
	
}

table.frm.wide { /* caused issues in quote form: width: 100%;*/
	margin: 0 12px 10px 0;
	margin-left: 0;
}

table.frm td {
	padding: 2px;
	vertical-align: top;
	white-space: normal;
}

.frm .label {
	font-size: 11px;
	padding: 3px 15px 1px 0;
	display: block;
}

.frm.wide .label {
	padding: 3px 0px 0 12px
}

.frm.wide .value .label {
	display: block;
	padding: 3px 0 0 0;
}

.frm .value {
	font-size: 12px;
	padding: 3px 3px 0 5px;
}

.frm .am {
	vertical-align: middle
}

.frm .container {
	padding: 0px
}

.frm .checkbox {
	padding: 2px 5px
}

.frm .button {
	padding: 8px 5px
}

.frm .checkbox input[type=checkbox] {
	float: left
}

.frm .checkbox label {
	float: left;
	padding-top: 0;
	font-size: 11px;
	display: block;
}

.frm input[type=text].default,.frm input[type=password].default {
	width: 217px;
	padding: 5px;
}

.frm input[type=text].qty {
	padding: 5px;
}

.frm textarea.default {
	width: 180px;
	height: 45px;
}

.frm textarea.default-dbl {
	width: 412px;
	height: 65px;
}

.frm select.default {
	padding: 4px !important;
	width: 229px !important;
}

.frm input[type=checkbox].ar {
	margin-right: 2px
}

.frm input[type=radio] {
	margin: 3px
}

.frm .mid {
	text-align: center;
	vertical-align: middle;
}

.frm .date_input {
	background: transparent
		url("/file_source/GELS/Web%20Assets/images/e-buttonsprites.png")
		no-repeat 165px -366px
}

.card {
	margin-top: 10px;
	display: none;
}

.card-content {
	margin: 2px 10px;
	border-radius: 3px;
	border: 1px solid #c2c2c2;
	padding: 5px 12px 10px 12px;
	background: #efefef;
}

.card table tr td {
	padding-right: 12px
}

.card .label {
	padding: 6px 0 3px 0
}

.card input[type=text],.frm input[type=text],.frm input[type=password],.frm textarea,.frm select
	{
	background: none repeat scroll 0 0 #FDFDFD;
	border: 1px solid #ccc;
	border-radius: 3px;
	padding: 2px;
}

.card input[type=text]:hover,.frm input[type=text]:hover,.frm input[type=password]:hover,.frm textarea:hover,.frm select:hover
	{
	border: 1px solid #ababab;
}

.card-content .card-number {
	width: 32px;
	margin-right: 2px;
}

/*
.card .card-number {
    width: 32px;
    margin-right: 2px;
}
*/
.card .card-name {
	width: 152px
}

.card .info {
	margin-top: 12px;
	color: #9c2727;
	font-size: 11px;
}

.card .info .alert {
	font-weight: bold;
}

.card .img-card {
	background:
		url('/wcsstore/GELifeSciencesStorefrontAssetStore/images/e_cards.png')
		right top no-repeat;
	padding-right: 90px;
	padding-bottom: 3px;
	margin-bottom: 2px;
	display: table;
}

.required {
	color: #eb0000;
	font-family: Verdana;
	font-size: 11px;
}

.frm input[type=text].err,.frm input[type=password].err {
	border: 1px solid red;
}

/* Quick Order */
#WC_QuickOrderForm_link_1.btn_or.al {
	margin: 0;
	padding: 5px;
}

#WC_QuickOrderForm_link_1.btn_or.al span.cart {
	background-position: 69px 0;
}

.mid>a:hover {
	text-decoration: none !important;
}

/* Submit button for password recovery */
#WC_PasswordResetForm_Link_2 {
	padding: 6px !important;
}

/* Log out page design */
#full_content_wrapper_box #content755>div#WC_MyAccountDisplay_div_3_9 div#WC_MyAccountDisplay_div_4 #box
	{
	background: url('/file_source/GELS/Web%20Assets/images/loginlogout.jpg')
		no-repeat scroll 0 0 #57A5ED;
	height: 384px;
}

#full_content_wrapper_box #content755>div#WC_MyAccountDisplay_div_3_9 div#WC_MyAccountDisplay_div_4 #box h1,#full_content_wrapper_box #content755>div#WC_MyAccountDisplay_div_3_9 div#WC_MyAccountDisplay_div_4 #box h2
	{
	color: #fff;
	display: block;
	padding-left: 530px;
	width: 385px;
}

#full_content_wrapper_box #content755>div#WC_MyAccountDisplay_div_3_9 div#WC_MyAccountDisplay_div_4 #box h1
	{
	width: 380px;
	padding-top: 180px;
}

#full_content_wrapper_box #content755>div#WC_MyAccountDisplay_div_3_9 div#WC_MyAccountDisplay_div_4 #box h1:after
	{
	content:
		"We hope that you are satisfied with your experience. To help us improve our website, please give us your feedback by clicking the Feedback button on the left."
		;
	display: block;
	font-size: 16px;
	margin-top: 10px;
	width: 385px !important;
}

#full_content_wrapper_box #content755>div#WC_MyAccountDisplay_div_3_9 div#WC_MyAccountDisplay_div_4 #box h2
	{
	display: none;
}

#full_content_wrapper_box #content755>div#WC_MyAccountDisplay_div_3_9 div#WC_MyAccountDisplay_div_4 #box h2 a:hover
	{
	text-decoration: none !important;
}

/*-----------------------------------------------------------------------------------*/
	/*	11. Quote form
/*-----------------------------------------------------------------------------------*/
.status_msg {
	color: red;
}

.quote-form-productinfo {
	float: left;
	margin: 12px 12px 0 0;
}

.quote-form-productinfo .relatedBox {
	background: #FFFFFF;
}

.quote-form-productinfo label {
	color: #ee7700 !important;
}

.quote-form {
	margin: 3px 0 12px 0;
	float: left;
}

.quote-form-result {
	display: none;
	margin: 0;
	padding: 12px;
	background: #fff
		url('/wcsstore/GELifeSciencesStorefrontAssetStore/images/img-formresult.jpg')
		right top no-repeat;
}

.quote-form-result p,.quote-form-result h1 {
	padding-right: 250px
}

.quote-form-legal {
	padding: 7px 5px;
}

.quote-form input {
	width: 217px !important;
}

#quoteRequestform relatedBox ul li span {
	font-weight: normal;
}

#quoteRequestForm .relatedBox ul li {
	display: inline-block;
	padding-right: 10px;
	width: 136px;
	vertical-align: top;
}

#quoteFormDialog .relatedBox ul li span {
	font-weight: normal;
}

#quoteSendButton {
	padding: 6px !important;
	width: 217px !important;
}

#box a#quoteSendButton span.doc {
	background: transparent url("/file_source/GELS/Web%20Assets/images/e-buttonsprites.png") no-repeat scroll 127px -346px;
}


/* QUOTE BUTTON */
/* ADDED by MW, TASK: JFKHI-1983; */
a[id^="requestForQuoteButton"]
{
	background-color: #00AB50;
}
/*-----------------------------------------------------------------------------------*/
	/*	12. Order list
/*-----------------------------------------------------------------------------------*/
.order_list {
	font-size: 12px;
	width: 100%;
	margin-top: 6px;
}

.order_list th {
	color: #575757;
	padding: 3px;
	border-bottom: solid 1px #c8c8c8;
	font-size: 11px;
}

.order_list td {
	padding: 3px;
	border-bottom: solid 1px #c8c8c8;
}

.order_list td span {
	display: block;
	font-size: 11px;
}

.order_list .calc {
	text-align: right
}

.order_list .calc1 {
	text-align: left
}

.order_list .title {
	text-align: left;
}

.order_list .qty_hdr {
	padding-right: 74px
}

.order_list .add_to_cart {
	margin: 0;
	height: auto;
	min-width: 150px;
	min-height: 23px;
}

.order_list .id a:hover {
	color: inherit !important;
	text-decoration: none;
}

.order_list a.al {
	margin-left: 8px
}

.order_list_expander,.order_list_folder,.related_figure_folder {
	padding: 2px;
	font-size: 11px;
	text-align: center;
	background-color: #E8EBEF;
	border: solid 1px #c8c8c8;
	border-radius: 0 0 8px 8px;
}

.order_list_expander {
	position: absolute;
	width: 681px;
	height: 16px;
	margin-top: -21px;
}

.order_list_folder {
	display: none;
	border-top: none;
	padding: 3px 0 4px 0;
}

.related_figure_folder {
	border-top: none;
	padding: 3px 0 4px 0;
}

.order_list tr.expandable {
	display: none
}

/*
.order_list_cover {
    width: 703px;
    height: 16px;
    background: url(/wcsstore/GELifeSciencesStorefrontAssetStore/images/bg_semitransp.png) repeat-x left top;
    position: absolute;
    margin-top: -30px;
}
*/
	/*-----------------------------------------------------------------------------------*/
	/*	13. Cart list & Wish list
/*-----------------------------------------------------------------------------------*/
#cart_list,.cart_list {
	margin: 1px 0px;
	width: 100%;
	border-collapse: inherit;
}

#cart_list .title
{
	margin : 0px;
	padding: 0px;
	color : #000000;
}


#cart_list th {
	padding: 3px;
	border-bottom: solid 1px #c8c8c8;
}

#cart_list tr.tools th,.cart_list tr.tools th {
	padding-bottom: 10px;
	border: none;
	vertical-align: bottom;
}

#cart_list tr.tools th table.frm td,.cart_list tr.tools th table.frm td
	{
	border: none;
	vertical-align: middle;
}

#cart_list tr.tools th table.frm td.value,.cart_list tr.tools th table.frm td.value
	{
	padding-bottom: 0px !important
}

#cart_list tr.tools th.calc table.frm,.cart_list tr.tools th.calc table.frm
	{
	float: right;
	text-align: left;
}

#cart_list th a {
	text-decoration: none !important;
	font-size: 11px;
}

#cart_list th a.asc {
	background:
		url(/wcsstore/GELifeSciencesStorefrontAssetStore/images/e-sort-arrows-sprite.png)
		right 5px no-repeat;
	padding-right: 8px;
}

#cart_list th a.desc {
	background:
		url(/wcsstore/GELifeSciencesStorefrontAssetStore/images/e-sort-arrows-sprite.png)
		right -5px no-repeat;
	padding-right: 8px;
}

#cart_list a.expand,#cart_list a.collapse {
	margin-left: 5px;
	min-width: 14px; /*height: 14px;*/
	padding-left: 14px;
	display: block;
	background:
		url(/wcsstore/GELifeSciencesStorefrontAssetStore/images/e-expand-collapse.png)
		left 3px no-repeat;
	text-align: left;
	font-weight: normal;
	white-space: nowrap;
}

#cart_list a.collapse {
	background-position: left -18px
}

#cart_list td {
	border-bottom: solid 1px #c8c8c8;
	padding-bottom: 1px;
	padding: 7px 1px;
}

#cart_list .calc {
	text-align: right
}

#cart_list .mid {
	text-align: center
}

#cart_list .noline {
	border: none
}

#cart_list .mid input {
	text-align: center;
	float: none;
}

#cart_list td.vtight {
	padding-top: 0px;
	padding-bottom: 1px;
}

#cart_list td.htight {
	width: 1%
}

#cart_list td.lspace,#cart_list th.lspace {
	padding-left: 12px
}

#cart_list td a {
	text-decoration: none !important;
}

#cart_list .alert {
	color: #ff0000;
	font-weight: bold;
	font-family: Verdana, Arial;
}

#cart_list tr.footer.pageing td {
	padding-top: 15px
}

#cart_list tr.footer.pageing a {
	font-weight: bold;
	padding: 0px 3px;
	text-decoration: none !important;
}

#cart_list tr.footer.pageing .active {
	font-weight: bold;
	padding: 0px 3px;
	text-decoration: underline;
}

#cart_list tr.footer.pageing .prev {
	padding-right: 15px
}

#cart_list tr.footer.pageing .next {
	padding-left: 15px
}

#cart_list tr.footer.pageing .inactive {
	color: #ccc
}

#cart_list tr.expanded td {
	background: #e7f2e3;
	border-bottom: 1px solid #e7f2e3;
}

#cart_list tr.expanded-content td.detail {
	background: #e7f2e3;
	padding: 15px;
}

#cart_list tr.expanded-content td.detail table td {
	background: transparent
}

#cart_list tr.expanded .expand,#cart_list tr.collapsed .collapse {
	display: none
}

#cart_list tr.expanded .collapse,#cart_list tr.collapsed .expand {
	display: block
}

#cart_list td.done {
	color: #2a9600
}

#cart_list a.delete {
	background: transparent
		url("/file_source/GELS/Web%20Assets/images/e-buttonsprites.png")
		no-repeat 0px -288px;
	width: 16px;
	height: 16px;
	display: block;
	margin-left: 12px;
	cursor: pointer;

}

#cart_list tr.footer a.delete {
	background: transparent
		url("/file_source/GELS/Web%20Assets/images/e-buttonsprites.png")
		no-repeat 0px -320px
}

#cart_list a.delete:hover,#cart_list tr.footer a.delete:hover {
	opacity: 0.6;
}

.promotion {
	display: block;
	text-align: right;
	color: #00aa00;
	font-weight: bold;
	margin-bottom: 3px;
}

#cart_list table.charges {
	float: right
}

#cart_list table.charges td {
	padding: 0 0 3px 5px !important;
	border: none;
	text-align: right;
	padding-top: 7px;
}

#cart_list table.charges th {
	border-top: 1px solid #C8C8C8;
	text-align: right;
}

#cart_list table.charges th.total {
	font-size: 18px
}

#cart_list .charges span {
	color: #575757
}

#cart_list .requests {
	float: left;
	margin: 4px 0 4px -3px;
	font-size: 11px;
	padding-bottom: 8px;
	border-bottom: solid 1px #c8c8c8;
}

#cart_list .requests h3 {
	color: #575757;
	font-size: 16px;
	margin: 2px 0 8px 4px;
}

#cart_list .requests table td {
	padding: 3px;
	border: none;
	font-size: 12px;
}

#cart_list .requests table td input {
	margin-top: -2px
}

#cart_list .requests table td textarea {
	width: 447px
}

#cart_list .footer th {
	border: none
}

#cart_list .footer td {
	padding-top: 7px;
}

#cart_list .footer .total {
	margin-right: 20px;
	color: #000;
	font-weight: bold;
}

#cart_list .footer .original-total,.original-total {
	color: #cc0000;
	font-weight: normal;
	text-decoration: line-through;
}

.disclaimer {
	font-size: 11px;
	padding-left: 2px;
}

.disclaimer.hl {
	color: #e68918
}

.disclaimer span {
	font-size: 11px;
	display: block;
}

.disclaimer h2 {
	text-transform: uppercase;
	font-size: 12px !important;
	font-weight: bold;
	font-family: Arial;
}

.terms-agreement {
	padding-left: 2px;
	margin-top: 20px;
}

label.checkbox {
	padding-left: 4px;
	cursor: pointer;
}

.ico-check {
	background:
		url('/wcsstore/GELifeSciencesStorefrontAssetStore/images/e-ico-check.png')
		no-repeat;
	padding-left: 20px;
	padding-bottom: 3px;
	overflow: hidden;
}

.note {
	border-radius: 3px;
	-moz-box-shadow: 0 2px 4px #d0d0d0;
	-webkit-box-shadow: 0 2px 4px #d0d0d0;
	box-shadow: 0 2px 4px #d0d0d0;
	border: 2px solid #ff0000;
	padding: 15px 25px 15px 35px;
	color: #ff0000;
	font-size: 11px;
}

.note h2 {
	font-size: 12px !important;
	font-weight: bold;
	text-transform: uppercase;
}

.note h2.ext {
	margin-left: -12px
}

.note h2.ext2 {
	margin-left: -22px
}

.note .alert {
	font-family: Verdana
}

.note p {
	margin-bottom: 5px !important
}

.note .arrow-down {
	float: left;
	background:
		url('/wcsstore/GELifeSciencesStorefrontAssetStore/images/e_note_arrow_down.png')
		right top no-repeat;
	width: 55%;
	height: 21px;
	margin: 0px;
	padding: 0px;
	margin-top: 15px;
}

.c2-70,.c2-70r {
	float: left;
	width: 65%;
}

.c2-60,.c2-60r {
	text-align: justified;
}

.c2-55,.c2-55r {
	float: left;
	width: 55%;
}

.c2-50,.c2-50r {
	float: left;
	width: 49%;
}

.c2-45,.c2-45r {
	float: left;
	width: 45%;
}

.c2-40,.c2-40r {
	float: left;
	width: 35%;
}

.c2-30,.c2-30r {
	float: left;
	width: 25%;
}

.c2-70r,.c2-60r,.c2-55r,.c2-50r,.c2-45r,.c2-40r,.c2-30r {
	float: right
}

.c2-50.divider {
	border-right: solid 1px #cacaca
}

.c2-50t,.c2-50tr {
	display: table-cell;
	width: 482px;
}

.c2-50t.first.vat .c-container,.c2-50tr.last.vat .c-container {
	display: table-cell;
	margin-left: 20px;
	margin-top: -185px;
	position: absolute;
	width: 438px;
}

.c2-50tr.last.vat {
	margin-left: 478px !important;
}

.c2-50tr fieldset {
	float: right
}

.c2-80t {
	display: table-cell;
	width: 740px;
}

.c2-70t {
	display: table-cell;
	width: 70%;
}

.c2-30t {
	display: table-cell;
	width: 26%;
	vertical-align: middle;
}

.c2-20t {
	display: table-cell;
	width: 240px;
}

.c2-spacer {
	display: table-cell;
	width: 20px;
}

.c2-v-separator {
	display: table-cell;
	width: 1px;
	border-left: 1px dotted #ccc;
}

.h-separator {
	border-bottom: 1px solid #78a129;
	margin-top: 15px;
}

.c3-20t {
	display: table-cell;
	width: 240px;
}

.c3-30t {
	display: table-cell;
	width: 340px;
	border-right: 1px dotted #CCCCCC;
}

.c3-40t {
	display: table-cell;
	width: 370px;
	vertical-align: top;
}

.c3-50t {
	display: table-cell;
	width: 500px;
}

.c3-30t.first {
	width: 320px
}

.c3-30t.last {
	width: 320px;
	border: 0px;
}

.c2-70t .c3-30t {
	width: 240px
}

.c2-70t .c3-30t.first {
	width: 220px
}

.c2-70t .c3-30t.last {
	width: 220px
}

.noborder {
	border: 0px
}

.c-container {
	padding: 0px 20px
}

.c-container h3 {
	margin-bottom: 8px !important;
	font-size: 16px !important;
}

.first .c-container {
	padding-left: 0px
}

.last .c-container {
	padding-right: 0px
}

.c-container .info {
	color: #666666
}

#box .separator-left {
	border-left: 1px dotted #CCCCCC
}

#box .separator-right {
	border-right: 1px dotted #CCCCCC
}

/*-----------------------------------------------------------------------------------*/
	/*	14. Box order
/*-----------------------------------------------------------------------------------*/
.box_order {
	clear: both;
}

.box_order .box_order_header {
	border-radius: 3px 3px 0 0;
	background: #C1DF8C;
	border: 1px solid #b8b8b8;
	margin: 0px;
	margin-top: 10px;
}

.box_order .box_order_header .title {
	display: inline;
	margin-bottom: 0px !important;
	font-size: 23px !important;
	padding-left: 5px !important;
	color: #575757;
}

.box_order .box_order_header a.btn_gr {
	float: right;
	margin-top: 8px;
}

.box_order .box_order_header.blocks {
	padding: 0px
}

.box_order .box_order_header.blocks .block {
	display: table-cell;
	vertical-align: middle;
	border-right: 1px solid #b8b8b8;
}

.box_order .box_order_header.blocks .block.first {
	width: 350px
}

.detail .box_order .box_order_header.blocks .block.first {
	width: 250px
}

.box_order .box_order_header.blocks .block.last {
	width: 150px;
	border: 0px;
}

.checkout .box_order .box_order_header.blocks .block.first {
	width: 235px;
}

#larg_block {
	width: 430px;
}

.checkout .box_order .box_order_header.blocks .block {
	width: 240px;
}

.checkout .box_order .box_order_header.blocks .block.last {
	width: 55px;
}

.box_order .box_order_header.blocks .block .title,.box_order .box_order_header.blocks .block a,.box_order .box_order_header.blocks .block .frm
	{ /* changed by nevine to fix order confirmation alignment 
   margin: 10px 20px !important*/
	margin: 10px !important
}

.box_order .box_order_header.blocks .block .frm .label {
	color: #575757;
}

.box_order .box_order_header.blocks .block .frm .value {
	font-weight: bold;
	white-space: nowrap;
}

.box_order .box_order_content {
	border-radius: 0 0 5px 5px;
	background: #fff;
	padding: 10px 25px;
	margin: 0px;
	border: 1px solid #b8b8b8;
	border-top: none;
}

.box_order .frm td {
	border: none !important;
}

.box_order .box_order_content  #cart_list .footer td {
	border: none;
}

.box_order.with-footer .box_order_content {
	border-radius: 0;
	border-bottom: 0px;
}

.box_order .box_order_footer {
	padding: 20px 25px 15px 25px;
	border-radius: 0 0 5px 5px;
	background: #e0e0e0;
	border: 1px solid #b8b8b8;
	margin: 0px;
	color: #858585;
	font-size: 11px;
}

.box_order .box_order_footer .c2-70t {
	margin-left: 30px;
}

/*-----------------------------------------------------------------------------------*/
	/*	15. Search result list
/*-----------------------------------------------------------------------------------*/
#search_result_list {
	border-bottom: 1px solid #ddd;
	margin: 0 0 0 10px;
	width: 100%;
}

.similarProducts #search_result_list td {
	border-top: 0 none;
}

#search_result_list td {
	border-top: solid 1px #c8c8c8;
	padding: 12px;
}

#search_result_list td.thumbnail {
	padding: 12px;
	display: table-cell;
}

#search_result_list td.info a {
	color: #08A5E1;
	display: block;
	font-weight: normal;
}

#search_result_list td.info {
	padding: 0 0 10px 0;
	width: 652px !important;
}

#search_result_list td.info p {
	font-size: 12px !important;
	color: #575757;
	padding: 3px 12px 2px 0;
	margin: 0;
}

#search_result_list td.info p em {
	border-radius: 3px;
	font-weight: bold;
	font-style: normal;
	background-color: #dfEfFf;
	padding: 0 4px;
}

#search_result_list td.info p span {
	font-style: italic
}

#search_result_list td.info ul.product-data {
	color: #575757;
	font-size: 12px;
	font-style: italic;
}

#search_result_list td.info ul.product-data li {
	display: block;
	float: left;
	margin: 1px 12px 1px 0px;
}

#search_result_list td.info ul.product-data li span {
	color: #EE7700;
	font-weight: bold;
}

#box a.btn_or,#box a.btn_or:visited {
	margin: 0 0 0 10px;
}

.add_to_cart,.add_to_cart a {
	display: inline-block;
}

.add_to_cart {
	height: 25px;
}

.Qty,.TxtInp {
	border: 1px solid #CCCCCC;
	border-radius: 3px;
	box-shadow: inset 0 2px 6px #eaeaea;
	-webkit-box-shadow: inset 0 2px 6px #eaeaea;
	-moz-box-shadow: inset 0 2px 6px #eaeaea;
	height: 17px;
	font-size: 12px;
	color: #000;
	padding: 2px 3px;
}

.Qty {
	width: 22px;
	text-align: center;
	display: inline-block;
}

a.productImagePrevious,a.productImageNext {
	background:
		url("/wcsstore/GELifeSciencesStorefrontAssetStore/images/e-arrows-sprite.png")
		repeat scroll 0 0 transparent;
	display: block;
	float: left;
	height: 17px;
	width: 17px;
	text-indent: -999em;
	cursor: pointer;
}

a.productImagePrevious:hover {
	background-position: -100px 0
}

a.productImagePrevious:active {
	background-position: -200px 0
}

a.productImageNext {
	background:
		url("/wcsstore/GELifeSciencesStorefrontAssetStore/images/e-arrows-sprite.png")
		repeat scroll -50px 0 transparent;
	float: right;
	margin-right: -2px;
}

a.productImageNext:hover {
	background-position: -150px 0
}

a.productImageNext:active {
	background-position: -250px 0
}

.productImageDesc {
	display: inline-block;
	text-align: center;
	margin: 0 !important;
}

#search_result_list td.product-alert {
	background-color: #dbeafb;
	font-size: 11px;
	padding: 5px 4px 5px 10px;
	border-top: dotted 1px #cacaca;
	background: #e6f2ff;
	background: -moz-linear-gradient(top, #ffffff 0%, #e6f2ff 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff),
		color-stop(100%, #e6f2ff) );
}

#search_result_list td.product-alert em {
	background:
		url("/file_source/GELS/Web%20Assets/images/e-buttonsprites.png")
		no-repeat scroll -25px -160px transparent;
	padding: 0px 0px 0px 14px;
	font-style: normal;
}

#search_result_list td.product-alert em.alert {
	background: transparent
		url("/file_source/GELS/Web%20Assets/images/e-buttonsprites.png")
		no-repeat 0px -224px;
	padding: 0px 0px 0px 16px;
}

#search_result_list td.unknown,#search_result_list td.txt,#search_result_list td.doc,#search_result_list td.xls,#search_result_list td.ppt,#search_result_list td.pdf,#search_result_list td.docx,#search_result_list td.odf,#search_result_list td.xlsx,#search_result_list td.pptx,#search_result_list td.vsd,#search_result_list td.vsdx,#search_result_list td.rtf,#search_result_list td.odt,#search_result_list td.ods,#search_result_list td.odp
	{
	background:
		url("/wcsstore/GELifeSciencesStorefrontAssetStore/images/docicons/ico_document_lg.gif")
		no-repeat scroll center center transparent;
	display: table-cell;
	padding: 12px;
}

#search_result_list tr a {
	text-decoration: none;
}

.itemhoverdetailed {
	background: none !important;
}

.similarProducts {
	background: none repeat scroll 0 0 #E6F2FF;
	margin-left: 10px;
}

.similarProducts #search_result_list {
	border-bottom: 0 solid #FFFFFF;
}

#search_result_list a.prod_title {
	text-decoration: underline !important;
}

#search_result_list a.prod_title {
	text-decoration: underline !important;
}

#search_result_list a:hover .prod_title {
	text-decoration: none !important;
}

#rightFilter h3,.gsa-filter>h3 {
	padding-bottom: 0 !important;
}

.general-result h3 a,.product-result h3 a {
	display: inline-block;
	max-width: 465px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

/*-----------------------------------------------------------------------------------*/
	/*	16. News and Events
/*-----------------------------------------------------------------------------------*/
#linksHolder {
	margin: 0 auto;
	position: relative;
	width: 300px;
}

#linksHolder a {
	padding: 4px 6px 4px 10px;
	text-decoration: none;
	margin: 0 2px;
	line-height: 200%;
}

#linksHolder .current-link,#linksHolder a:hover {
	background: none repeat scroll 0 0 #ccc;
	border-radius: 15px 15px 15px 15px;
	color: #FFF;
}

ul.event-info {
	margin-top: 3px;
}

ul.event-info li {
	display: inline !important;
	font-size: 13px;
	font-style: italic;
	padding: 1px 15px 0 0 !important;
}

.prod-title {
	font-weight: normal !important;
	font-size: 16px !important;
}

/*-----------------------------------------------------------------------------------*/
	/*	17. Breadcrumbs
/*-----------------------------------------------------------------------------------*/
#breadcrumb {
	border-bottom: 0 none !important;
	min-height: 35px;
}

#breadcrumb .breadcrumb_links {
	font-family: 'geinspirapitch', arial, verdana, sans-serif;
	font-size: 12px;
	max-width: 790px;
	padding: 12px 0;
}

#breadcrumb a {
	color: #005CB9;
	text-decoration: none;
}

#breadcrumb a:hover {
	text-decoration: underline
}

/*-----------------------------------------------------------------------------------*/
	/*	18. Category nav area
/*-----------------------------------------------------------------------------------*/
#left_nav {
	border-radius: 5px 5px 0 0;
	font-family: "geinspirapitch", "arial", "verdana", "sans-serif";
	width: 240px;
	float: left;
	margin: 0 0 16px 0;
	position: relative;
}

/*delete after html is removed*/
#left_nav_block,#content_area_block {
	display: none;
}

.left_nav_container {
	background: #f5f5f5;
	border-radius: 3px 3px 0 0;
}

#left_nav_title {
	margin: 1px 0px;
	display: block;
	background-color: #005CB9;
	border-radius: 3px 3px 0 0;
}

.application #left_nav_title {
	background-color: #32A01E;
}

.brand #left_nav_title {
	background-color: #595194;
}

#left_nav_title h4,#left_nav_title p {
	color: #fff;
	font: 16px "geinspirapitch", "arial", "verdana", "sans-serif";
	padding: 8px 14px;
}

#left_nav_title h4 span {
	font-size: 11px;
	color: #a8a8a8;
	display: block;
}

#catalog-sharing {
	background: none repeat scroll 0 0 #FFFFFF;
	display: block;
	float: right;
	margin: 7px -5px 0;
	overflow: hidden;
}

#catalog-sharing div {
	float: left
}

#catalog-sharing p,#catalog-sharing h4 {
	float: left;
	padding: 2px;
	color: #575757;
	font-size: 11px;
}

/*-----------------------------------------------------------------------------------*/
	/*	19. Category nav items
/*-----------------------------------------------------------------------------------*/
#categoryNavigation {
	width: 240px;
	display: block;
}

#searchFilterNav a,#categoryNavigation a {
	color: #444;
	display: block;
	font-size: 11px;
	padding: 8px 8px 8px 18px;
	text-decoration: none;
}

#searchFilterNav a:hover,#categoryNavigation a:hover {
	color: #000;
	background-color: #fff;
}

#categoryNavigation li a.lnkExp {
	background:
		url("/file_source/GELS/Web%20Assets/images/e-buttonsprites.png")
		no-repeat scroll 0px -770px transparent;
	padding: 11px 0 0 14px;
	width: 3px !important;
	float: left;
	margin-top: 9px;
}

#categoryNavigation li a.lnkCol {
	background:
		url("/file_source/GELS/Web%20Assets/images/e-buttonsprites.png")
		no-repeat scroll 0px -738px transparent;
	padding: 11px 0 0 14px;
	width: 3px !important;
	float: left;
	margin-top: 9px;
}

.cat-level-0-search,#categoryNavigation li.cat-level-0,#searchFilterNav .cat-level-0
	{
	border-bottom: solid 1px #a0a0a0;
	padding-left: 5px;
}

#categoryNavigation li.cat-level-1 {
	margin-left: 10px;
	border-bottom: solid 1px #c0c0c0;
}

#categoryNavigation li.cat-level-2 {
	margin-left: 15px;
	font-size: 12px !important;
	border-bottom: solid 1px #DFDFDF;
}

#categoryNavigation li.cat-level-3 {
	margin-left: 20px;
}

#categoryNavigation li.cat-level-4 {
	margin-left: 25px;
}

#categoryNavigation li.cat-level-5 {
	margin-left: 30px;
}

#categoryNavigation li.cat-level-6 {
	margin-left: 35px;
}

#categoryNavigation li.cat-level-7 {
	margin-left: 40px;
}

#categoryNavigation li.cat-level-8 {
	margin-left: 45px;
}

#categoryNavigation li.cat-level-9 {
	margin-left: 50px;
}

#categoryNavigation li.cat-level-3,li.cat-level-4,li.cat-level-5,li.cat-level-6,li.cat-level-7,li.cat-level-8,li.cat-level-9
	{
	font-size: 11px !important;
	border-bottom: solid 1px #DFDFDF;
}

#categoryNavigation li {
	overflow: hidden;
	display: block;
}

#categoryNavigation li:hover {
	background-color: #fff;
}

#searchFilterNav p.selected,#categoryNavigation li.selected {
	background-color: #fff;
	font-weight: bold;
}

#categoryNavigation li a.selected {
	font-size: 12px !important;
}

#searchFilterNav p.selected a,#categoryNavigation li.selected a {
	color: #005CB9 !important;
}

.application #categoryNavigation li.selected a {
	color: #32A01E !important;
}

.brand #categoryNavigation li.selected a {
	color: #595194 !important;
}

#searchFilterNav .cat-level-0 .selected,#categoryNavigation li.cat-level-0 a
	{
	font-size: 14px;
}

#searchFilterNav a,#categoryNavigation li.cat-level-1 a,#categoryNavigation li.cat-level-2 a
	{
	font-size: 12px;
}

#searchFilterNav p span {
	display: block;
	float: right;
	font-weight: normal;
	font-size: 11px;
	margin: -20px 15px 0 0;
}

/*-----------------------------------------------------------------------------------*/
	/*	20. Listings
/*-----------------------------------------------------------------------------------*/
.catalog-list,.content-list,#category-list,#family-list,#catalog-list,#content-list
	{
	display: block;
	width: 100%;
	height: auto;
	overflow: hidden;
	margin: 0 0 20px 0;
}

.catalog-list,#catalog-list {
	margin: 0;
}

#family-list {
	margin: 0 0 12px 0;
}

.catalog-list ul,.content-list ul,#catalog-list ul,#content-list ul,.content-list,#content-list
	{
	margin: 12px 0;
}

.catalog-list h2,.content-list h3,#category-list h2,#family-list h2,#family-list h3,#catalog-list h2,#content-list h3
	{
	display: block;
	font-weight: normal;
	padding: 0 0 8px 4px;
	margin-bottom: 0;
	border-bottom: 1px dotted #ccc;
}

.category-item {
	float: left;
	height: auto;
	border: 1px solid #ccc;
	margin: 0 12px 12px 0;
	padding: 5px;
	font-size: 12px;
	width: 206px;
	box-shadow: 0 1px 5px #eee;
	-webkit-box-shadow: 0 1px 5px #eee;
	-moz-box-shadow: 0 1px 5px #eee;
	border-radius: 3px;
}

.category-item:hover,.content-item:hover {
	border: 1px solid #999;
	background-color: #eee !important;
	cursor: pointer;
}

#family-list .category-item {
	width: 470px;
	height: auto;
	margin: 0;
	border-bottom: dotted 1px #ccc;
	border-top: none;
	border-left: none;
	border-right: none;
	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	border-radius: 0;
	-moz-border-radius: 0;
}

.content-list .content-item,#content-list .content-item {
	width: 445px;
	height: auto;
	margin: 0 0 0 0px;
	border-bottom: solid 1px #ccc;
	border-top: none !important;
	border-left: none !important;
	border-right: none !important;
	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	border-radius: 0;
	-moz-border-radius: 0;
}

#content_wrapper_box.wide #family-list .category-item {
	width: 700px
}

.catalog-item {
	float: left;
	width: 325px;
	height: auto;
	margin: 0;
	padding: 8px 10px;
	font-size: 12px;
	width: 218px;
}

.vg-content .catalog-list .catalog-item {
	border: 0 solid #FFFFFF;
}

.catalog-item:hover,.catalog-item.odd:hover {
	background-color: #EEF9F9 !important;
	cursor: pointer;
}

.catalog-item.odd {
	border-right: 1px solid #F2F2F2;
	background: #fff !important;
}

.catalog-item.hovered {
	cursor: pointer;
}

.category-item p,.catalog-item p {
	font-size: 11px;
	margin-bottom: 0 !important;
}

#content-list .category-item p {
	font-size: 12px
}

.category-image {
	float: left;
	margin: 4px 12px 0 0;
	min-height: 65px;
}

.content-item {
	cursor: default !important;
	float: left;
	width: 485px;
	height: auto;
	margin: 0 0 0 0px;
	border-bottom: solid 1px #ccc;
	padding: 12px 10px;
	font-size: 12px;
	box-shadow: 0 1px 5px #eee;
	-webkit-box-shadow: 0 1px 5px #eee;
	-moz-box-shadow: 0 1px 5px #eee;
	border-radius: 3px;
}

.content-image {
	float: left;
	width: 55px;
	margin: 0 12px 0 0;
}

.content-info {
	float: left;
	width: 620px !important;
}

.content-info p {
	margin-bottom: 0 !important;
	padding-left: 16px;
}

.category-link,.category-link:hover,.category-link:active,.content-link,.content-link:hover,.content-link:active
	{
	display: block;
	font-size: 14px;
	font-weight: normal;
	text-decoration: none !important;
	margin: 0 0 4px 0;
}

.vg-content.wrap .content-list .content-item,.vg-content.wrap #content-list .content-item
	{
	width: 699px;
}

.application .category-link,.application .category-link:hover,.application .category-link:active,.application .content-link,.application .content-link:hover,.application .content-link:active
	{
	color: #32A01E !important;
}

/*-----------------------------------------------------------------------------------*/
	/*	21. Highlights listings
/*-----------------------------------------------------------------------------------*/
.highlight-list {
	overflow: hidden
}

.highlight-list li.highlight-item {
	display: block;
	border-bottom: dotted 1px #aaaaaa;
	border-top: none;
	border-left: none;
	border-right: none;
	padding: 4px 0;
	clear: both;
	overflow: visible;
	height: 60px; /* hack - fix when scrolling widget has been chosen */
	vertical-align: middle;
}

.highlight-list .highlight-item .highlight-image {
	float: left;
	display: block;
	margin: 8px 12px 6px 0;
	width: 45px;
}

.highlight-list .highlight-item P {
	padding: 0;
	margin: 0 !important;
	font-size: 11px;
}

.highlight-list-nav-up,.highlight-list-nav-down {
	background: #fff
		url(/wcsstore/GELifeSciencesStorefrontAssetStore/images/e-highlight-list-nav.png)
		no-repeat;
	width: 210px;
	height: 16px;
	display: block;
	outline: none;
}

.highlight-list-nav-down {
	background-position: 0px -16px
}

/*-----------------------------------------------------------------------------------*/
	/*	22. Some e-spot and resource item templates
/*-----------------------------------------------------------------------------------*/
#espot-area {
	overflow: hidden;
	clear: both;
	margin: 0 0 20px 8px;
	width: 100%;
}

.espot-item,.resource-item {
	float: left;
	height: auto;
}

.resource-item {
	cursor: default !important;
}

.categoryResources .espot-item {
	width: 210px
}

.espot-item P {
	margin: 0 !important
}

.espot-item img {
	display: block;
	margin: auto;
}

.espot-banner {
	margin: 0 0 12px 0
}

.vg-resources .espot-item,.vg-resources .resource-item {
	width: 235px;
}

.vg-resources .resource-item P {
	color: #575757;
	margin: 0 0 6px 0 !important;
}

.espotNoPad-item {
	height: auto;
	margin: 0 0 12px 0;
	cursor: pointer;
	padding: 0;
}

#box>div#espotDivLogout {
	border: 1px solid #fff;
	height: 235px;
	left: 130px;
	overflow: hidden;
	position: absolute;
	top: 264px;
	width: 315px;
}

/*-----------------------------------------------------------------------------------*/
	/*	23. Content area
/*-----------------------------------------------------------------------------------*/
#content_area_block {
	width: 740px;
	display: none;
}

#content_area_block.product {
	background: #005CB9;
	background: -moz-linear-gradient(top, #6994ca 0%, #2c578c 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #6994ca),
		color-stop(100%, #2c578c) );
	margin: 1px 0px;
}

#content_area_block.cart {
	width: auto;
	background: #ff9e25;
	background: -moz-linear-gradient(top, #ffb559 0%, #c1781c 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffb559),
		color-stop(100%, #c1781c) );
}

#content_area_block.application {
	background: #638808;
	background: -moz-linear-gradient(top, #89b419 0%, #638808 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #89b419),
		color-stop(100%, #638808) );
}

#content_area_block.brand {
	background: #640256;
	background: -moz-linear-gradient(top, #973f8a 0%, #640256 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #973f8a),
		color-stop(100%, #640256) );
}

#content_area_block.wide {
	width: 980px !important
}

#content_area_title,.page_section_title {
	height: auto !important;
	height: 30px;
	min-height: 30px;
	margin: 1px 0px;
	display: block;
	background: transparent;
}

.page_section_title.other {
	display: none;
}

.modal_window_content {
	padding: 5px 10px
}

#content_area_brand.product,.page_section_title.brand,#content_area_title.application,.page_section_title.application,#content_area_title.product,.page_section_title.product
	{
	background: transparent;
}

#content_area_title a {
	line-height: 30px;
	color: #fff;
}

#content_area_banner {
	width: 740px
}

#content_area_banner.products-by-technology {
	background: #fff
		url(/wcsstore/GELifeSciencesStorefrontAssetStore/images/img-banner-prodbytech.jpg)
		top left;
	height: 134px;
}

.search_result_controls {
	padding: 10px 20px;
	text-align: center;
}

.search_result_controls span {
	line-height: 170%;
	font-size: 12px;
	display: block;
}

.search_result_controls a {
	color: #AAA;
	font-size: 19px;
	margin: 2px;
	padding: 5px 6px 5px 11px;
	text-decoration: none;
}

.search_result_controls a.selected,.search_result_controls a.selected:hover
	{
	cursor: default;
	border-radius: 10px 10px 10px 10px;
	color: #FFF;
	padding: 2px 6px;
	background-color: #005CB9;
	text-decoration: none;
}

.search_result_controls a:hover,.search_result_controls a:focus {
	background-color: #CCCCCC;
	border-radius: 25px;
	color: #FFFFFF;
	padding: 5px 6px 5px 11px;
	text-decoration: none;
}

.search_result_controls a:first-child,.search_result_controls a:last-child
	{
	padding: 5px 10px 5px 11px;
}

.search_result_pagesize {
	float: right;
	display: block;
	font-size: 12px;
	margin-top: -2px;
	/* iraghib: added the margin-left in order to move away the page size text from the links to result pages 1,2,3...etc */
	margin-left: 10px;
}

/*-----------------------------------------------------------------------------------*/
	/*	24. Footer
/*-----------------------------------------------------------------------------------*/
#footer div.right P.sidebar_header {
	font-size: 16px;
	color: #666;
	height: 22px;
}

#footer #ge-lockup {
	width: 250px;
	float: left;
	margin-left: -22px;
}

#footer #ge-lockup img {
	display: block
}

p.copyright {
	color: #565656;
	font-size: 12px;
	margin-top: 25px;
	text-align: center;
}

p.copyright a {
	color: #005cb9;
	text-decoration: none;
}

p.copyright a:hover {
	text-decoration: underline;
}

#footer div.right {
	display: inline-block;
	float: none !important;
	text-align: left !important;
	border-left: 0 solid #d2deee;
	padding: 10px;
	width: 210px;
}

#footer div.right p a {
	font-size: 16px;
	margin: 6px 0;
}

#footer div.right a {
	color: #005CB9;
	display: block;
	font-size: 13px;
	margin-left: 2px;
	text-decoration: none;
	font-family: 'geinspirapitch', arial, verdana, sans-serif;
}

#footer div.right a:hover {
	text-decoration: underline !important;
}

/*-----------------------------------------------------------------------------------*/
	/*	25. Product page
/*-----------------------------------------------------------------------------------*/
#productSummary {
	padding: 0 0 0 16px
}

#productImage {
	display: block;
	float: left;
	margin: 0 10px 12px 0;
	line-height: 20px;
	text-align: center;
}

#productImage img {
	display: block;
	margin-bottom: 6px;
	clear: both;
}

#productProperties {
	margin: 12px 0 10px;
	overflow: hidden;
	width: 310px;
	padding: 0;
}

#productProperties span {
	font-size: 11px;
	color: #848484;
}

#productProperties select {
	border-radius: 3px;
	-moz-box-shadow: 1px 1px 5px #cfcfcf inset;
	border: 1px solid #cfcfcf;
	vertical-align: middle;
	background-color: transparent;
	font-size: 14px;
}

#productProperties option {
	background-color: #fafafa;
	border-bottom: 1px solid #eaeaea;
	border-right: 1px solid #eaeaea;
	border-left: 1px solid #eaeaea;
}

#productProperties option:hover {
	cursor: pointer
}

#productProperties table {
	margin: 6px 0 0 0;
	width: 96%;
	border-collapse: collapse;
}

#productProperties td {
	border: none;
	font-size: 12px;
	padding: 2px 0px;
}

#productProperties table.attr {
	background:
		url("/wcsstore/GELifeSciencesStorefrontAssetStore/images/e-bg-prodprop-vertical-line2.gif")
		no-repeat scroll right 10px transparent;
	margin-bottom: 4px;
	margin-top: -2px;
}

#productProperties td.prop {
	font-weight: bold;
	background-color: #fff;
	padding-right: 0px;
}

#productProperties td.val {
	background:
		url("/wcsstore/GELifeSciencesStorefrontAssetStore/images/e-bg-prodprop-horisontal-line.gif")
		repeat-x scroll right 10px transparent;
	padding: 2px 4px;
	text-align: left;
	vertical-align: top;
}

#productProperties td.val span {
	background: #fff;
	margin-left: -8px;
	padding-right: 6px;
	font-size: 12px;
	color: #000;
}

#productFunctions {
	display: block;
	float: right;
	width: auto;
}

#productFunctions .productPrice {
	font-size: 16px
}

.productListDescription {
	width: 319px;
	margin-top: 25px;
	float: right;
}

.productListResults {
	border-top: 1px solid #CCCCCC;
	clear: both;
	font-size: 10px;
	padding: 10px 10px 25px;
}

.content-section {
	margin: 4px 0 12px 20px
}

.categoryInfo,.familyInfo {
	margin: 10px 0 0 15px;
}

.categoryInfo .categoryImage,.familyInfo .categoryImage {
	float: left;
	margin: 0 20px 8px 0;
}

.categoryContent {
	width: 485px
}

.categoryContent p {
	padding-right: 8px
}

.categoryResources,.vg-resources {
	float: right;
	width: 225px;
	margin: 0 0 20px 0;
}

.mainTabContainer div:first-child .vg-resources {
	margin-left: 15px !important;
}

.mainTabContainer .vg-resources ul li {
	list-style: none outside none !important;
}

.familyInfo .categoryResources {
	margin: 0 0 20px 12px
}

/* relatedBox & elements */
.relatedBox {
	background: none repeat scroll 0 0 #f5f5f5;
	border-radius: 3px 3px 3px 3px;
	margin-bottom: 10px;
	padding: 6px 6px 0 6px;
}

.relatedBox ul li span.productPage {
	color: #005cb9;
}

.relatedBox li span.productPage {
	font-family: "geinspirapitch", "Arial", "Verdana", "Sans-Serif";
	font-size: 16px;
	font-weight: normal !important;
}

.categoryResources .relatedBox {
	border: 1px solid #b4c7de;
	background: -moz-linear-gradient(top, #fff 30%, #e3ecf2 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(30%, #fff),
		color-stop(100%, #e3ecf2) );
}

.relatedBox ul {
	display: block;
	margin-top: 5px;
}

.relatedBox ul li {
	display: inline-block;
	font-size: 14px;
	margin-bottom: 6px;
	margin-right: 10px;
}

.relatedBox ul li span {
	display: inline-block;
	font-weight: bold;
	width: 100px;
}

.relatedBox ul li.list-more,.relatedBox ul li.list-less {
	margin: .5em 0 -10px 0;
	text-align: right;
}

.relatedBox ul li.list-hidden,.relatedBox ul li.list-less {
	display: none
}

.roundedButton {
	padding: .5em 1.5em;
	font-size: 12px;
	background-color: #727272;
	color: #fff;
	text-decoration: none;
	border-radius: 20px;
}

.roundedButton:hover {
	background-color: #555
}

.add_to_cart>br {
	display: none;
	float: left;
}

/*-----------------------------------------------------------------------------------*/
	/*	26. Product page - tabs
/*-----------------------------------------------------------------------------------*/
div.tabs {
	border-bottom: 1px solid #005CB9;
	float: left;
	height: 30px;
	list-style: none outside none;
	margin-left: 10px;
	padding: 0;
	width: 100%;
}

.gsa-result-block .tabs {
	margin-top: 5px;
}

.brand div.tabs {
	border-bottom: 1px solid #711371;
}

.application div.tabs {
	border-bottom: 1px solid #32A01E;
}

ul.tabs {
	border-bottom: 1px solid #999999;
	float: left;
	height: 26px;
	list-style: none outside none;
	margin: 0 0 0 10px;
	padding: 0;
	width: 100%;
}

ul.tabs li {
	background: #89C2E4; /* old browsers */
	background: -moz-linear-gradient(top, #89C2E4 0%, #5698C2 100%);
	/* firefox */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #89C2E4),
		color-stop(100%, #5698C2) ); /* webkit */
	border: 1px solid #999999;
	float: left;
	height: 30px;
	line-height: 30px;
	margin: 0 1px 0 0;
	overflow: hidden;
	padding: 0;
	position: relative;
	border-radius: 4px 4px 0 0;
}

#box ul.tabs li a {
	text-decoration: none;
	color: #fff;
	display: block;
	padding: 0 10px;
	outline: none;
	font-size: 12px;
}

ul.tabs li a:hover {
	background: #89C2E4
}

html ul.tabs li.active,html ul.tabs li.active a:hover {
	background: #fff; /* old browsers */
	background: -moz-linear-gradient(top, #E5E5E5 0%, #FFFFFF 100%);
	/* firefox */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #E5E5E5),
		color-stop(100%, #FFFFFF) ); /* webkit */
	border-bottom: 1px solid #fff;
}

li.active a {
	color: #111 !important
}

#mainTabContainer,.mainTabContainer {
	border-bottom: 1px solid #CCCCCC;
	clear: both;
	float: left;
	margin-bottom: 10px;
	overflow: hidden;
	width: 100%;
}

#mainTabContainer ul {
	margin-left: 0px;
}

#WC_GSASearchResults_div_15 #mainTabContainer {
	border-bottom: 1px solid #FFFFFF;
	margin-bottom: 10px;
	background: #fff;
}

.product #mainTabContainer,.product .tabs {
	margin-left: 15px;
	width: 728px !important;
}

.tab_content,#mainTabContainer .dijitTabContainerTop-child,#RelatedProducts,#SupportAndServices
	{
	padding: 10px 13px 10px 10px !important;
}

.tab_content.related {
	padding: 20px 12px
}

.tab_content.related h3 {
	margin-left: 3px
}

.related_category {
	margin-bottom: 32px
}

.related_figure_container {
	overflow: hidden;
	clear: both;
	margin-bottom: 12px;
}

.related_figure {
	border: 1px solid #C8C8C8;
	border-radius: 3px 3px 3px 3px;
	cursor: pointer;
	float: left;
	font-size: 11px;
	height: 201px;
	margin-bottom: 4px;
	margin-right: 4px;
	padding: 7px;
	position: relative;
	text-align: center;
	width: 150px;
}

.related_figure:hover {
	border: 1px solid #999;
}

.related_figure.selected {
	border: solid 2px #4c7fbd;
	padding: 6px;
	cursor: default;
}

.related_figure img {
	display: block;
	margin: 0 auto 6px auto;
}

.related_figure_content {
	display: none
}

.tab_content.support {
	padding: 20px 12px
}

.support-list {
	margin: 18px 0
}

.support-list-header {
	border-top: 1px solid #D0D0D0;
	color: #575757;
	font-size: 12px;
	font-weight: bold;
}

.support-item {
	border-bottom: 1px solid #E0E0E0;
	clear: both;
	overflow: hidden;
	padding: 0 5px 6px 0;
	vertical-align: top;
}

.support-item .support-item {
	/* Changes for Vignette Support & Services tab requested by Siva Yedida */
	/*border-top: 1px solid #E0E0E0;
    border-bottom: none;
    padding: 6px 0 0px 20px;*/
	margin-top: 6px;
	xdisplay: none;
	margin-left: 20px;
	padding: 6px 0 0px 2px;
	border-bottom: 1px solid #E0E0E0;
}

/* Class added for Vignette Support & Services tab requested by Siva Yedida */
.support-content-list .item-title1,.support-content-list .link-title1 {
	display: block;
	margin-left: 20px;
	padding: 6px 0 2px;
}

/* Class added for Vignette Support & Services tab requested by Siva Yedida */
.support-content-list .link-title1 a {
	text-decoration: underline;
}

.support-item .item-title,.support-item .link-title {
	clear: both;
	overflow: hidden;
}

.support-item .item-title span {
	font-weight: bold;
	display: block;
	background:
		url("/file_source/GELS/Web%20Assets/images/e-buttonsprites.png")
		no-repeat scroll 0 -344px transparent;
	padding: 2px 0 0 18px;
}

.support-item .item-title p,.support-item p {
	margin-bottom: 4px !important;
	padding: 0 0 0 15px;
}

.support-unfold,.support-fold {
	background:
		url("/file_source/GELS/Web%20Assets/images/e-buttonsprites.png")
		no-repeat scroll 0 -512px transparent;
	float: right;
	font-size: 11px;
	padding: 0 20px 0 17px;
	margin: 12px 0;
	-moz-user-select: none;
	text-decoration: none;
}

.support-unfold.unfolded,.support-fold {
	background-position: 0 -544px
}

.support-item .item-content {
	padding: 0 0 0 10px;
}

.support-item .item-content h4 {
	font-size: 16px;
	padding: 5px 9px 5px;
	border-top: solid 1px #cacaca;
	background: #f3f3f3;
}

.support-item .item-content p {
	padding: 2px 0;
}

.support-item .item-content img {
	padding: 0px;
}

.support-item .item-content p img {
	padding: 0;
}

.support-item .item-content embed {
	display: block;
}

.support-item .item-image {
	width: 100%;
	text-align: center;
	margin: 8px 0;
}

.support-content-list {
	margin-bottom: 16px
}

.support-content-list .item-title,.support-content-list .link-title {
	margin-left: 20px;
	border-top: dotted 1px #c0c0c0;
	display: block;
	padding: 6px 0 2px;
}

.support-content-list .item-content {
	margin-left: 36px;
	padding: 12px 0;
}

.support-content-list .item-title a {
	background:
		url("/file_source/GELS/Web%20Assets/images/e-buttonsprites.png")
		no-repeat scroll 0 -511px transparent;
	display: block;
	font-weight: 600;
	letter-spacing: 0.1px;
	padding-left: 16px;
	text-decoration: none;
}

.item-title a:hover {
	text-decoration: underline !important;
}

.support-content-list .item-title a:hover {
	text-decoration: underline;
}

.support-content-list .item-title a.unfolded {
	background-position: 0 -542px
}

.support-content-list .item-title img,.support-content-list .link-title img
	{
	float: left;
	margin-left: 6px;
}

.support-content-list .link-title a {
	float: left;
	padding-left: 4px;
}

.support-item .order_list {
	margin-left: 16px;
	width: 97%;
}

.support-item table.with-borders td {
	border: 1px solid #c0c0c0;
	padding: 6px;
}

.overviewResources {
	float: right;
	width: auto;
	margin: 0 0 12px 30px;
}

#productData h3 {
	margin-bottom: 6px
}

#productData th {
	font-weight: bold
}

#productData table thead th {
	background: #e7e7e7
}

#relatedDocuments table thead th {
	background: none repeat scroll 0 0 #F3F3F3;
	border-top: 1px solid #D0D0D0;
	color: #005CB9;
	font-family: "geinspirapitch", arial, verdana, Sans-Serif;
	font-size: 16px;
	padding: 5px 10px;
}

#productData th,#productData td,#productData table caption,#relatedDocuments th,#relatedDocuments td,#relatedDocuments table caption
	{
	padding: 5px 20px 5px 2px;
	border-bottom: solid 1px #e0e0e0;
	vertical-align: top;
}

/*#productData tbody tr:nth-child(even) td,
tbody tr.even td,*/
#orderHistory tbody tr:nth-child(even) td,tbody tr.even td {
	background: #f2f2f2
}

#relatedDocuments table {
	margin-bottom: 20px
}

#relatedDocuments table span {
	padding-left: 8px;
	color: #575757;
}

#relatedDocuments table a {
	margin-left: 6px;
	padding: 5px 20px 4px 0;
	vertical-align: middle;
}

#relatedDocuments td a {
	color: #575757;
	text-decoration: underline;
}

#relatedDocuments td a:hover {
	color: #575757;
	text-decoration: none;
}

#relatedDocuments table a.pdf,#relatedDocuments table a.doc,#relatedDocuments table a.docx,#relatedDocuments table a.odf,#relatedDocuments table a.xls,#relatedDocuments table a.xlsx,#relatedDocuments table a.ppt,#relatedDocuments table a.pptx,#relatedDocuments table a.vsd,#relatedDocuments table a.vsdx,#relatedDocuments table a.rtf,#relatedDocuments table a.txt,#relatedDocuments table a.odt,#relatedDocuments table a.ods,#relatedDocuments table a.odp
	{
	background:
		url("/wcsstore/GELifeSciencesStorefrontAssetStore/images/docicons/ico_doc.gif")
		no-repeat scroll right center transparent;
}

#relatedDocuments table a.avi,#relatedDocuments table a.mp4,#relatedDocuments table a.wmv,#relatedDocuments table a.rmvb,#relatedDocuments table a.mkv,#relatedDocuments table a.mpg,#relatedDocuments table a.mpeg,#relatedDocuments table a.mjpg,#relatedDocuments table a.rm,#relatedDocuments table a.mov,#relatedDocuments table a.swf,#relatedDocuments table a.vob,#relatedDocuments table a.flv,#relatedDocuments table a.threegp,#relatedDocuments table a.asf,#relatedDocuments table a.mkv
	{
	background:
		url("/wcsstore/GELifeSciencesStorefrontAssetStore/images/docicons/ico_video.gif")
		no-repeat scroll right center transparent;
}

#relatedDocuments table a.html {
	background:
		url("/wcsstore/GELifeSciencesStorefrontAssetStore/images/docicons/ico_html.gif")
		no-repeat scroll right center transparent;
}

#relatedDocuments table a.zip {
	background:
		url("/wcsstore/GELifeSciencesStorefrontAssetStore/images/docicons/ico_zip.gif")
		no-repeat scroll right center transparent;
}

#relatedDocuments table a.exe {
	background:
		url("/wcsstore/GELifeSciencesStorefrontAssetStore/images/docicons/ico_exe.gif")
		no-repeat scroll right center transparent;
}

#relatedDocuments table a.summary-link {
	background:
		url("/file_source/GELS/Web%20Assets/images/e-buttonsprites.png")
		no-repeat scroll 0 -128px transparent;
	color: #08A5E1;
	display: block;
	float: right;
	font-size: 11px;
	height: 17px;
	margin-top: 4px;
	padding: 1px 0 0 16px;
	text-decoration: none;
}

#relatedDocuments table a:hover .summary-link {
	text-decoration: underline;
}

#relatedDocuments table a.summary-close {
	color: #08A5E1;
	display: block;
	float: right;
	font-size: 11px;
	padding: 17px 4px 0 17px;
}

#relatedDocuments table .summary-content {
	display: block;
	margin: 8px 8px 8px 39px;
	color: #575757;
	font-size: 11px;
	display: none;
}

.anchorLinks {
	font-size: 15px;
	float: right;
	padding-top: 4px;
	padding-right: 20px;
}

.anchorLinks span {
	color: #ccc;
}

.anchorLinks>a:hover {
	text-decoration: none !important;
}

div.tabs span {
	background: #005CB9; /* Old browsers */
	float: left;
	height: 30px;
	margin: 0 1px 0 0;
	overflow: hidden;
	padding: 0;
	position: relative;
}

.brand div.tabs span {
	background: #595194; /* Old browsers */
}

.application div.tabs span {
	background: #32A01E; /* Old browsers */
}

div.tabs span a,div.tabs span {
	color: #FFF;
	font-size: 15px;
	font-family: 'geinspirapitch', arial, verdana, sans-serif;
	outline: medium none;
	text-decoration: none;
}

div.tabs .off span:hover {
	background: #005CB9;
}

.brand div.tabs span.off:hover {
	background: #711371;
}

.application div.tabs span.off:hover {
	background: #32A01E;
}

div.tabs span.on,div.tabs span.on a:hover {
	/*--Makes sure that the active tab does not listen to the hover properties--*/
	background: #e5e5e5; /* Old browsers */
	background: linear-gradient(to bottom, #E5E5E5 0%, #FFFFFF 100%) repeat
		scroll 0 0 transparent;
	border-bottom: 1px solid #fff;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
	height: 14px;
	margin-left: -1px;
	margin-right: 0;
}

div.tabs span.on {
	color: #111 !important;
	font-weight: normal;
}

#product-data table,#productData table {
	margin-bottom: 0;
	width: 100%;
	font-size: 12px;
}

#related-documents table,#relatedDocuments table {
	margin-bottom: 1em;
	width: 100%;
	font-size: 12px;
}

div.tabs span.on,div.tabs span.off {
	padding-bottom: 0px;
}

.tabs span#overview_On,.tabs span#overview_Off {
	border-radius: 3px 0 0;
}

.tabs span#SupportAndServices_Off,.tabs span#SupportAndServices_On {
	border-radius: 0 3px 0 0;
}

div.tabs span {
	float: left;
	padding: 0;
}

div.tabs span a {
	display: block;
	padding: 8px 10px;
}

div.tabs span a:hover {
	background: none repeat scroll 0 0 #006ad6;
	text-decoration: none !important;
}

.application div.tabs span a:hover {
	background: none repeat scroll 0 0 #39b822;
}

.brand div.tabs span a:hover {
	background: none repeat scroll 0 0 #665da6;
}

div.tabs span.on {
	line-height: 15px;
	padding: 8px 10px;
}

/*-----------------------------------------------------------------------------------*/
	/*	27. Modal table
/*-----------------------------------------------------------------------------------*/
table.attribute-table {
	width: 100%;
	font-size: 11px;
}

table.attribute-table thead th,table.attribute-table th {
	background: #005CB9;
	border-bottom: 0 solid #333;
	color: #FFF;
	font-family: 'geinspirapitch', arial, verdana, sans-serif;
	font-size: 13px !important;
	font-weight: normal !important;
	padding: 4px 5px;
}

table.attribute-table td {
	border-bottom: 1px solid #E0E0E0;
	font-size: 12px;
	padding: 8px;
	vertical-align: middle;
}

table.attribute-table th.product-name,table.attribute-table th.product-code
	{
	font-weight: bold
}

table.attribute-table th.product-name,table.attribute-table th.def-attr
	{
	font-size: 12px
}

table.attribute-table tr:nth-child(even) td,tbody tr.even td {
	background: #f2f2f2
}

table.attribute-table tbody td a {
	text-decoration: none;
}

table.attribute-table tbody td.hovered {
	cursor: pointer;
	background: #C8E7FB;
	color: #333;
}

table.attribute-table tbody td.hovered a {
	color: #333
}

table .def-attr select {
	width: 100%;
}

.attr-filter {
	background:
		url("/file_source/GELS/Web%20Assets/images/e-buttonsprites.png")
		no-repeat right -96px;
	padding: 0 20px 2px 0;
}

/*-----------------------------------------------------------------------------------*/
	/*	28. Buttons
/*-----------------------------------------------------------------------------------*/
#box a.btn_gr_big {
	padding: 8px 15px;
}

.btn_gr_big.al.disabled {
	border: 1px solid #ccc !important;
	background: #a7c0df !important;
}

/* -- light grey button --*/
#box a.btn_lgr,#box a.btn_lgr:visited,#box a.btn_lgr_big,#box a.btn_lgr_big:visited
	{
	font-weight: bold;
	color: #000 !important;
	padding-right: 9px;
	background: #eee;
	border: 1px solid #575757;
}

/* -- big light grey button --*/
#box a.btn_lgr_big,#box a.btn_lgr_big:visited {
	font-weight: bold;
	color: #fff;
	padding: 8px 15px;
}

#box a.btn_lgr:hover,#box a.btn_lgr_big:hover {
	background: #b2b6bb;
}

#box a.btn_lgr:active,#box a.btn_lgr_big:active {
	background: #848484;
}

/* -- disabled button --*/
a.disabled {
	color: #fff !important;
	background: #ddd !important;
	border: 1px solid #F7C68C !important;
	cursor: default !important;
	box-shadow: 0px 0px !important;
	border: 0px solid #ddd !important;
}

/* -- orange button --*/
#box a.btn_or,#box a.btn_or:visited,#box a.btn_or_big,#box a.btn_or_big:visited,a.btn_or,a.btn_or:visited,#quick_cart #checkoutButton a,fieldset .tools a
{
	background-color: #EE7700;
	text-decoration: none;
}

#box a.btn_or:hover,#box a.btn_or_big:hover,a.btn_or:hover,#quick_cart #checkoutButton a:hover,fieldset .tools a:hover
	{
	background-color: #ff870f;
	cursor: pointer;
}

#box a.btn_or:active,#box a.btn_or_big:active,a.btn_or:active,#quick_cart #checkoutButton a:active,fieldset .tools a:active
	{
	-webkit-box-shadow: inset 0 0 8px 4px #bc5e00, 0 1px 0 0 #eeeeee;
	-moz-box-shadow: inset 0 0 8px 4px #bc5e00, 0 1px 0 0 #eeeeee;
	box-shadow: inset 0 0 8px 4px #bc5e00, 0 1px 0 0 #eeeeee;
}

/* -- black button --*/
#box a.btn_bk:hover,#box a.btn_bk_big:hover,a.btn_bk:hover
{
	background-color: #676665;
	cursor: pointer;
}
#box a.btn_bk,#box a.btn_bk:visited,#box a.btn_bk_big,#box a.btn_bk_big:visited,a.btn_bk,a.btn_bk:visited
{
	background-color: #565656;
}

/*-- red button --*/
#box a.btn_rd:hover,#box a.btn_rd_big:hover,a.btn_rd:hover
{
	background-color: #E13B47;
	cursor: pointer;
}
#box a.btn_rd,#box a.btn_rd:visited,#box a.btn_rd_big,#box a.btn_rd_big:visited,a.btn_rd,a.btn_rd:visited
{
	background-color: #DE2533;
}

/* -- blue button --*/
#box a.btn_bl, #box a.btn_bl:visited,
#box a.btn_bl_big, #box a.btn_bl_big:visited,
a.btn_bl, a.btn_bl:visited,
input#applyBulkActionBtn, input#applyBulkActionBtn:visited
{
	background-color: #005CB9;
}

#box a.btn_bl:hover,
#box a.btn_bl_big:hover,
a.btn_bl:hover,
#applyBulkActionBtn:hover
{
	background-color: #006ad6;
	cursor: pointer;
}

#box a.btn_bl:active,
#box a.btn_bl_big:active,
a.btn_bl:active,
#applyBulkActionBtn:active
{
	-webkit-box-shadow: inset 0 0 8px 4px #024B96, 0 1px 0 0 #eeeeee;
	-moz-box-shadow: inset 0 0 8px 4px #024B96, 0 1px 0 0 #eeeeee;
	box-shadow: inset 0 0 8px 4px #024B96, 0 1px 0 0 #eeeeee;
}

/* -- purple button --*/
#box a.btn_pu,#box a.btn_pu:visited,#box a.btn_pu_big,#box a.btn_pu_big:visited,a.btn_pu,a.btn_pu:visited
	{
	background-color: #8669FF;
}

#box a.btn_pu:hover,#box a.btn_pu_big:hover,a.btn_pu:hover
	{
	background-color: #9A82FF;
	cursor: pointer;
}

#box a.btn_pu:active,#box a.btn_pu_big:active,a.btn_pu:active
	{
	-webkit-box-shadow: inset 0 0 8px 4px #024B96, 0 1px 0 0 #eeeeee;
	-moz-box-shadow: inset 0 0 8px 4px #024B96, 0 1px 0 0 #eeeeee;
	box-shadow: inset 0 0 8px 4px #024B96, 0 1px 0 0 #eeeeee;
} 

/* Green Button */
.dijitButton button,a.btn_gr,a.btn_gr:visited,a.btn_gr_big,a.btn_gr_big:visited
	{
	background: #46AD00;
	position: relative;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	color: #fff !important;
	text-align: center;
	text-decoration: none;
}

.dijitButton button:hover,a.btn_gr:hover,a.btn_gr_big:hover {
	background: #5EBD1E;
	text-decoration: none !important;
	cursor: pointer;
}

.dijitButton button:active,a.btn_gr:active,a.btn_gr_big:active {
	-webkit-box-shadow: inset 0 0 8px 4px #307302;
	-moz-box-shadow: inset 0 0 8px 4px #307302;
	box-shadow: inset 0 0 8px 4px #307302;
}

/* The original styles are all prefixed with #box, but we also have buttons in dialogs which are located elsewhere in the DOM */
.dijitButton button,a.btn_gr,button.btn_gr,a.btn_gr:visited,a.btn_lgr,a.btn_lgr:visited,a.btn_or,a.btn_or:visited,a.btn_lgr_big,a.btn_lgr_big:visited,a.btn_gr_big,a.btn_gr_big:visited,a.btn_or_big,a.btn_or_big:visited,#quick_cart #checkoutButton a
	{
	margin: 0px;
	border-radius: 3px;
	-moz-user-select: none;
	cursor: pointer;
	padding: 3px 6px 3px 8px;
	text-decoration: none;
	color: #fff;
	border: 0;
}

.add_to_cart a.btn_gr.get_quote {
	margin-left: 5px;
}

/* special styling for get quote button in a related products tab! */
#RelatedProducts #box div.add_to_cart a.get_quote {
    background-position-x: 105px;
    margin-left: 10px;
    min-width: 135px;
	text-decoration: none;
}

/* -- Fieldset link / button size --*/
fieldset .tools a,fieldset .tools a:hover {
	padding: 0px 5px;
	background-color: #FFFFFF;
}

/* -- check out button --*/
#quick_cart #checkoutButton a {
	float: right;
	margin: 2px 6px 5px 4px !important;
}

#quick_cart #checkoutButton /* -- big orange button --*/ 

#box a.btn_or_big,#box a.btn_or_big:visited {
	font-weight: bold;
	color: #fff;
	padding: 8px 15px;
}

/* -- Questionmark q-tip button in order summary --*/
.each img {
	cursor: pointer;
}

#box .ar,.ar {
	float: right
}

#box .al,.al {
	float: left
}

#box a.btn_gr span,#box a.btn_lgr span, #box a.btn_gr_big span,
#box a.btn_or span,
#box a.btn_bl span,#box a.btn_bl_big,
#box a.btn_pu span,#box a.btn_pu_big,
#box a.btn_bk span,#box a.btn_bk_big,
#box a.btn_rd span,#box a.btn_rd_big
	{
	color: #fff;
	font-family: "geinspirapitch", "Arial", "Verdana", "Sans-Serif";
	font-size: 14px;
	padding-right: 20px;
}

#box a.btn_lgr span {
	color: #575757;
	padding-left: 20px;
	padding-right: 0px;
}

#box a span.cart {
	background:
		url("/file_source/GELS/Web%20Assets/images/e-buttonsprites.png")
		no-repeat scroll 25px 0 transparent;
	text-decoration: none;
}

#box a.btn_lgr span.cart {
	background-position: left 0px
}

#box a.btn_lgr span.doc {
	background-position: left -32px
}

#box a span.search {
	background:
		url("/file_source/GELS/Web%20Assets/images/e-buttonsprites.png")
		no-repeat 46px -389px
}

#box a.btn_lgr span.search {
	background-position: left -389px
}

#box a span.settings {
	background:
		url("/file_source/GELS/Web%20Assets/images/e-buttonsprites.png")
		no-repeat scroll 55px -96px transparent;
}

#box a.btn_lgr span.settings {
	background-position: left -96px
}

#box a span.delete {
	background:
		url("/file_source/GELS/Web%20Assets/images/e-buttonsprites.png")
		no-repeat right -320px;
}

#box a.btn_lgr span.delete {
	background-position: left -320px;
}

#box a span.print {
	background:
		url("/file_source/GELS/Web%20Assets/images/e-buttonsprites.png")
		no-repeat scroll 37px -192px transparent;
}

#box a.btn_lgr span.print {
	background-position: left -347px;
	padding-left: 18px;
}

#box a.btn_lgr .arrow-down {
	background: #c2c6cb
		url('/wcsstore/GELifeSciencesStorefrontAssetStore/images/e_speechbubble_arrow_down.png')
		no-repeat;
	width: 13px;
	height: 9px;
	position: relative;
	margin: 0px;
	padding: 0px;
	display: inline-block;
	margin-left: -12px;
	top: 18px;
	left: 34%;
	vertical-align: top;
	overflow: hidden;
}

#box a.btn_lgr:hover .arrow-down {
	background-color: #b2b6bb
}

#box a.btn_lgr:active .arrow-down {
	background-color: #848484
}

#box a.btn_green.arrow-right {
	padding-right: 25px
}

#box a.btn_green.arrow-right span {
	background:
		url('/wcsstore/GELifeSciencesStorefrontAssetStore/images/e_btn_arrow_right.png')
		no-repeat;
	width: 20px;
	height: 37px;
	position: absolute;
	margin: 0px;
	padding: 0px;
	margin-top: -9px;
	margin-left: 7px;
}

#box a.btn_lgr.arrow-right {
	padding-right: 20px
}

#box a.btn_lgr.arrow-right span,#box a.btn_lgr.arrow-left span {
	background:
		url('/wcsstore/GELifeSciencesStorefrontAssetStore/images/e_btn_arrow_right_dark.png')
		left -4px no-repeat;
	width: 20px;
	height: 23px;
	position: absolute;
	margin: 0px;
	padding: 0px;
	margin-top: -4px;
	margin-left: 2px;
}

#box a.btn_lgr.arrow-left {
	padding-left: 17px
}

#box a.btn_lgr.arrow-left span {
	background-image:
		url('/wcsstore/GELifeSciencesStorefrontAssetStore/images/e_btn_arrow_left_dark.png')
		;
	margin-left: -19px;
}

#box .box_order_header a.btn_lgr.arrow-left span {
	background-image:
		url('/wcsstore/GELifeSciencesStorefrontAssetStore/images/e_btn_arrow_left_dark_bggrey.png')
}

/*-----------------------------------------------------------------------------------*/
	/*	28 B. New buttons
/*-----------------------------------------------------------------------------------*/
.button-colored-blue, .button-colored-green,.button-colored-orange,.button-colored-purple,.button-colored-red,.button-colored-black
	{
	border-radius: 3px;
	color: #FFF !important;
	cursor: pointer;
	float: left;
	font: 16px/ 13px "geinspirapitch", "Arial", "Verdana", "Sans-Serif";
	margin: 15px 15px 0 0;
	overflow: hidden;
	padding: 11px 15px;
	text-align: center;
	text-decoration: none !important;
}

.button-colored-blue:after,.button-colored-green:after,.button-colored-orange:after,.button-colored-purple:after,.button-colored-red:after,.button-colored-black:after
	{
	content:
		url("/file_source/GELS/Web Assets/images/campaigns/big-button-next-arrow.png")
		;
	float: right;
	height: 24px;
	margin: -11px -2px 0 8px;
}

.button-colored-blue:hover,.button-colored-green:hover,.button-colored-orange:hover,.button-colored-purple:hover,.button-colored-red:hover,.button-colored-black:hover
	{
	opacity: 0.85;
}

.button-colored-blue:active,.button-colored-green:active,.button-colored-orange:active,.button-colored-purple:active,.button-colored-red:active,.button-colored-black:active
	{
	-webkit-box-shadow: inset 0 0 8px 4px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: inset 0 0 8px 4px rgba(0, 0, 0, 0.3);
	box-shadow: inset 0 0 8px 4px rgba(0, 0, 0, 0.3);
}

.button-colored-blue {
	background-color: #005CB9;
}

/** Hover fix for IE8 **/
.button-colored-blue:hover {
	background-color: #006ad6;
}

.button-colored-green {
	background-color: #32A01E;
}

/** Hover fix for IE8 **/
.button-colored-green:hover {
	background-color: #39b822;
}

.button-colored-orange {
	background-color: #EE7700;
}

/** Hover fix for IE8 **/
.button-colored-orange:hover {
	background-color: #ff870f;
}

.button-colored-purple {
	background-color: #595194;
}

/** Hover fix for IE8 **/
.button-colored-purple:hover {
	background-color: #665da6;
}

.button-colored-red {
	background-color: #C30A28;
}

/** Hover fix for IE8 **/
.button-colored-red:hover {
	background-color: #df0b2d;
}

.button-colored-black {
	background-color: #575757;
}

/** Hover fix for IE8 **/
.button-colored-black:hover {
	background-color: #888;
}

/*-----------------------------------------------------------------------------------*/
	/*	29. Select country page
/*-----------------------------------------------------------------------------------*/
#box.select-country h1 {
	margin-bottom: 16px;
}

.select-country-info {
	width: 275px;
	float: left;
}

.country-list {
	float: left;
	border-right: solid 1px #b9b9b9;
	padding: 0 30px;
}

.country-list.last {
	border: none;
	padding: 0 0 8px 30px;
}

.country-list li {
	margin: 6px 0
}

.country-list li.store a {
	background: transparent
		url(/wcsstore/GELifeSciencesStorefrontAssetStore/images/e-ico-bluecart.gif)
		no-repeat right 2px;
	padding-right: 18px;
}

.country-list-legend {
	float: right;
	text-align: right;
	margin-top: 12px;
}

.country-list-legend p {
	background: transparent
		url(/wcsstore/GELifeSciencesStorefrontAssetStore/images/e-ico-bluecart.gif)
		no-repeat left 2px;
	padding-left: 18px;
	display: inline;
}

.country-list-legend select {
	font-size: 14px;
	padding: 4px;
}

#box.select-country a {
	text-decoration: none
}

#box.select-country a:hover {
	text-decoration: underline;
}

#box.select-country a img {
	display: block;
	float: left;
	margin-right: 6px;
}

/*-----------------------------------------------------------------------------------*/
	/*	30. Plain content pages (vignette)
/*-----------------------------------------------------------------------------------*/
#box.vg {
	width: 739px;
}

#box.vg .vg-header {
	padding-left: 15px;
}

#box.vg .vg-header>a>img {
	cursor: default;
}

#box.vg .vg-header p.inspira {
	color: #005CB9 !important
}

#box.vg .vg-theme {
	background-color: #fff;
	background-position: top left;
	background-repeat: no-repeat;
	padding: 220px 0 0 15px;
	clear: both;
}

#box.vg .vg-theme.short {
	padding: 120px 0 0 15px
}

#box.vg .vg-content {
	float: left;
	width: 465px;
	margin: 0 0 10px 15px;
}

#box.vg .vg-content.wrap {
	float: none;
	width: 718px;
}

#box.vg .vg-content.wide {
	float: none;
	width: auto;
}

#box.vg .vg-content.in-tab {
	float: none;
	margin: 0;
	width: 660px;
}

#box.vg .vg-content .catalog-list,#box.vg .vg-content #catalog-list {
	margin: 16px 0
}

#box.vg .vg-content .catalog-list .catalog-item,#box.vg .vg-content #catalog-list .catalog-item
	{
	width: 198px
}

#box.vg .vg-content.wrap .catalog-list .catalog-item,#box.vg .vg-content.wrap #catalog-list .catalog-item
	{
	min-height: 75px;
	width: 330px
}

#content_wrapper_box.wide #box.vg .vg-header {
	padding: 12px 0 0 14px
}

#content_wrapper_box.wide #box.vg .vg-content {
	width: 700px;
	margin: 20px 0 14px 20px;
}

#box.vg .vg-content td {
	vertical-align: top;
}

#box.vg .vg-content .vg-search-form td,#box.vg .vg-content table.order_list td
	{
	vertical-align: middle;
}

#box.vg .vg-content .vg-border {
	border: solid 1px #cacaca;
	padding: 6px 10px
}

#box.vg .vg-content .vg-image {
	margin: 0 20px 12px 0;
	font-size: 11px;
	/*clear: both;*/ /*removed to fix image alignment*/
}

#box.vg .vg-content .vg-image.right,.horizontal-block .vg-image.right {
	margin: 0 0 12px 20px;
}

#box.vg .vg-content .vg-image img,.horizontal-block .vg-image {
	margin: 3px 3px 6px 0;
}

#box.vg .vg-content .vg-image P {
	font-size: 11px;
	font-style: italic;
}

#box.vg .vg-content .vg-image span {
	font-weight: bold;
	display: block;
}

#box.vg .vg-content .no-wrap {
	float: left;
}

#box.vg .vg-content .vg-intro,#box.vg .vg-content .vg-intro p,.vg-intro
	{
	font-size: 17px;
	margin: 10px 0;
}

#box.vg .vg-content .vg-intro-image {
	float: left;
}

.right.vg-intro-image {
	padding: 0 0 0 8px !important;
}

.left.vg-intro-image {
	padding: 0 8px 0 0 !important;
}

.vg-content li,.tab_content li,.horizontal-block li {
	display: list-item;
	list-style-type: disc;
	padding-bottom: 7px !important;
}

.vg-content li,.tab_content li {
	margin-left: 15px;
}

.horizontalPagerView ul li {
	margin-left: 0 !important;
}

.vg-content ul {
	padding: 5px 10px;
}

.tab_content ul {
	padding: 5px 0;
}

.quickLink>ul {
	padding: 5px;
}

.vg-content ol li,.tab_content ol li,.horizontal-block ol li {
	list-style-type: decimal;
	margin-left: 20px;
}

#box.vg .vg-search-form {
	color: #777777;
	font-size: 11px;
}

#box.vg .vg-search-form .search-options {
	border: solid 1px #ccc;
	border-radius: 3px;
	padding: 8px;
	font-size: 11px;
	color: #777;
	background: #fff; /* old browsers */
	-moz-box-shadow: inset 0 0 6px #d0d0d0;
	-webkit-box-shadow: inset 0 3px 3px #eaeaea;
	box-shadow: inset 0 3px 3px #eaeaea;
	margin: 0 0 12px 0;
	display: none;
}

#box.vg .vg-search-form table {
	
}

#box.vg .vg-search-form input[type=text] {
	border-radius: 3px;
	border: 1px solid #b0b0b0;
	color: #585858;
	float: left;
	font-size: 12px;
	margin: 1px 0;
	padding: 8px;
	margin: 0px 4px;
	width: 326px;
	font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
	/* added to override inspira in advanced search*/
}

#box.vg .vg-search-form input[type=checkbox] {
	margin: 0 6px 0 4px
}

#box.vg .vg-search-form select {
	width: 100%;
	padding: 2px;
}

#box.vg .vg-search-form h2 {
	margin: 0;
}

#box.vg .vg-resources {
	margin: 5px 0 10px 20px;
}

#box.vg .tab_content .vg-resources {
	margin: 0 0 12px 20px
}

#box.vg .tab_content .vg-resources li {
	display: block;
	margin: 0 0 0.5em 0;
	list-style-type: none;
	color: #575757;
}

#box.vg table.topBottom {
	margin-left: auto;
	margin-right: auto;
}

#box .imageCaption {
	margin: 0 0 10px;
	font-size: 12px;
}

/*.vg removed for resource style to work on pages where only vgn content is rightnav */
#box .resource-item {
	width: 235px;
}

#box .resource-item H3 {
	margin: 4px 0 12px 0;
	font-size: 14px;
}

/*#box .resource-item H4{
    
    font-size: 12px;
	font-weight:bold;
}*/
#box .resource-item ul li,#box .resource-item li {
	margin: 0 0 3px 1px;
	list-style-type: none;
}

#box .vg-content-list a.summary-link:visited,#box .vg-content-list a.support-fold:visited,#box a.support-unfold:visited,#box a.support-fold:visited,#box a.support-unfold-t:visited,#box a.support-fold-t:visited
	{
	color: #005CB9;
}

/*fix for cropped button (ie in msds search) in IE7 */
#box a.btn_gr,#box a.btn_gr:visited,#box a.btn_gr_big,#box a.btn_gr_big:visited
	{
	display: inline-block;
}

.vg-content table.frm.wide {
	margin: 8px 0 24px
}

.vg-content table.frm input[type=text].default {
	width: 217px
}

.vg-content table.frm select.default {
	width: 223px
}

.vg-content table.frm textarea.default-wide {
	width: 460px;
	height: 65px;
}

.vg-table td,.vg-table th {
	padding: 6px;
}

.vg-table.slim td,.vg-table.slim th {
	padding: 2px 10px 8px 0; /*changed for contact us page */
	color: #575757;
}

.vg-table th {
	font-weight: bold;
}

.vg-table.wide {
	width: 100%;
}

.vg-table.with-borders th {
	font-weight: bold;
}

.vg-table.with-borders td,table.with-borders th {
	border: 1px solid #c0c0c0;
}

.vg-table.striped th {
	border-top: solid 1px #c0c0c0;
	background: #f0f0f0;
	background: -moz-linear-gradient(top, #f0f0f0 0%, #FFFFFF 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f0f0f0),
		color-stop(100%, #FFFFFF) );
	padding-bottom: 5px;
}

.vg-table.striped td {
	padding: 5px 6px;
	border-top: solid 1px #cacaca;
	border-bottom: solid 1px #c0c0c0;
}

.vg-table.striped tr:nth-child(odd) {
	background-color: #fafafa;
}

.vg-content-list {
	margin-bottom: 16px;
}

.vg-content-list .list-title {
	font-weight: bold;
	padding: 6px 7px 6px 7px;
	border-top: solid 1px #c0c0c0;
	background: #f0f0f0;
	background: -moz-linear-gradient(top, #f0f0f0 0%, #FFFFFF 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f0f0f0),
		color-stop(100%, #FFFFFF) );
}

.vg-content-list .item-title,.vg-content-list .link-title {
	clear: both;
	overflow: hidden;
	border-top: dotted 1px #c0c0c0;
	display: block;
	padding: 6px 4px 2px;
}

.vg-content-list .item-content {
	margin-left: 16px;
	padding: 12px 0;
}

.vg-content-list .item-title a {
	background:
		url("/file_source/GELS/Web%20Assets/images/e-buttonsprites.png")
		no-repeat scroll 0 -511px transparent;
	padding-left: 16px;
	float: left;
}

.vg-content-list .item-title a.unfolded {
	background-position: 0 -542px
}

.vg-content-list .item-title img,.vg-content-list .link-title img {
	float: left;
	margin-left: 6px;
}

.vg-content-list .link-title a {
	float: left;
	padding-left: 4px;
}

/*-----------------------------------------------------------------------------------*/
	/*	31. Special elements
/*-----------------------------------------------------------------------------------*/
#PrevBtnNews.hidden,#NextBtnEvents.hidden,#PrevBtnEvents.hidden,#NextBtnNews.hidden
	{
	color: #ddd;
	padding: 0 21px 0 11px;
	text-decoration: none !important;
	cursor: default;
}

#PrevBtnEvents.hidden,#PrevBtnNews.hidden {
	padding: 0 0 0 12px;
}

#PrevBtnNews,#NextBtnNews,#NextBtnEvents,#PrevBtnEvents {
	float: left;
	margin-top: 10px;
}

/*--- select box on contact us page ---*/
.vg-resources .resource-item form select {
	font-size: 14px;
	padding: 3px;
	width: 210px;
}

/*--- tagline styles ---*/
.tagline-orange {
	font-size: 28px !important;
	color: #f29725;
	text-align: center;
}

/*--- content ticker ---*/
.content-ticker-wrapper {
	border-radius: 3px;
	box-shadow: 0 4px 5px #eee;
	-webkit-box-shadow: 0 4px 5px #eee;
	-moz-box-shadow: 0 4px 5px #eee;
	border: 1px solid #ccc;
	float: left;
	height: auto;
	margin: 0 0 20px 20px;
	width: 716px;
}

.content-ticker-nav-left,.content-ticker-nav-right {
	background: #fff
		url(/wcsstore/GELifeSciencesStorefrontAssetStore/images/e-content-ticker-nav.png)
		no-repeat;
	width: 27px;
	height: 200px;
	float: left;
	display: block;
	margin: 22px 4px;
	outline: none;
}

.content-ticker-nav-right {
	background-position: -27px 0;
	float: right;
}

.content-ticker {
	width: 645px;
	min-height: 244px;
	float: left;
}

.content-ticker-item {
	background-repeat: no-repeat;
	min-height: 244px;
	display: block;
}

.big-image {
	padding: 20px 20px 20px 350px
}

.personnel-title h4 {
	color: #000;
	font-size: 17px;
	font-weight: bold;
}

.personnel-title
{
	color: #575757;
	font-size: 13px;
}

.quote {
	font-style: italic;
	color: #727272;
}

/*
#MessageArea {
    display: none
}
*/
.error_msg,.validation_msg {
	background: #e98582;
	background: -moz-linear-gradient(top, #e87c78 0%, #e77c78 3px);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e87c78),
		color-stop(3px, #e77c78) );
	color: #fff;
	font-size: 12px;
	padding: 8px 35px 12px 20px;
	border-top: 1px solid #f6bec5;
	border-left: 1px solid #e9807d;
	border-right: 1px solid #e9807d;
	border-bottom: 1px solid #c95b56;
	display: block;
}

.error_msg .title,.browser_msg .title,.validation_msg .title {
	margin-bottom: 7px;
	font-size: 25px;
}

.error_msg .btn_close,.browser_msg .btn_close,.validation_msg .btn_close,.closeText
	{
	margin-right: -25px;
	font-size: 10px;
	float: right;
	font-weight: bold;
	font-family: verdana;
	padding: 1px 4px;
	color: #fff;
	border-radius: 3px;
	-moz-user-select: none;
	cursor: pointer;
	padding: 1px 4px;
	text-decoration: none !important;
	background: #C30A28;
	-webkit-background-clip: padding-box;
}

.error_msg .btn_close:hover,.browser_msg .btn_close:hover,.status_close:hover,.closeText:hover
	{
	background: #f20c31;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
}

.alert_msg {
	display: block;
	background:
		url(/wcsstore/GELifeSciencesStorefrontAssetStore/images/e-ico-alert.png)
		no-repeat;
	padding-left: 30px;
	font-size: 11px;
	margin: 0 0 8px 0;
}

/*-----------------------------------------------------------------------------------*/
	/*	32. Box highlight
/*-----------------------------------------------------------------------------------*/
.box-hl {
	display: block;
	margin-bottom: 5px;
	padding: 15px 25px 20px 20px;
	min-height: 35px;
	background: #fff
		url(/wcsstore/GELifeSciencesStorefrontAssetStore/images/bg_box_empty.png)
		right top no-repeat;
}

.box-gear,.box-cart {
	border: 1px solid #ccc;
	border-radius: 3px;
	margin-top: 15px;
}

.box-hl a {
	background:
		url("/file_source/GELS/Web%20Assets/images/e-buttonsprites.png")
		no-repeat scroll left -1042px transparent;
	display: block;
	font-size: 13px;
	padding: 1px 0 1px 12px;
	text-decoration: none !important;
}

.box-hl a:hover {
	text-decoration: underline !important;
}

.box-hl h3 {
	padding-bottom: 7px
}

.box-hl p {
	color: #7e7e7e;
	font-size: 11px;
}

.box-hl p a {
	display: inline;
	background: none;
	padding: 0px;
	font-weight: normal;
}

/*-----------------------------------------------------------------------------------*/
	/*	33. Loading
/*-----------------------------------------------------------------------------------*/
.loading {
	position: fixed;
	display: none;
	z-index: 100;
	text-align: center;
	background:
		url(/wcsstore/GELifeSciencesStorefrontAssetStore/images/bg_box_popup_small.png)
		;
	width: 219px;
	height: 127px;
	margin-left: 375px;
	margin-top: 45px;
	padding: 22px 32px;
	color: #646664;
	overflow: hidden;
}

.loading.show {
	display: block
}

.loading div {
	background:
		url(/wcsstore/GELifeSciencesStorefrontAssetStore/images/loading.gif)
		no-repeat 92px 20px;
	display: block;
	padding-top: 74px;
	height: 57px;
}

/*-----------------------------------------------------------------------------------*/
	/*	34. Landing/Startpage components
/*-----------------------------------------------------------------------------------*/
	/* ads box */
.lp_ads_box {
	float: left;
	border: 1px solid #f2f2f2;
	height: 245px;
	background-repeat: no-repeat;
}

.lp_ads_box.small {
	height: 235px;
	width: 315px;
	margin-top: 5px;
}

/* feeds boxes */
.lp_feeds_container {
	width: 980px;
	padding: 5px 0 30px;
	overflow: hidden;
	margin: 30px 0 0;
}

.lp_feeds_box {
	float: left
}

.lp_feeds_box.c1 {
	width: 315px;
	margin-right: 17px;
}

.lp_feeds_box.last {
	margin-right: 0
}

/* lists boxes */
.lp_lists_container {
	width: 980px;
	padding-bottom: 20px;
	overflow: hidden;
}

.lp_lists_container .lp_lists_box_list img {
	margin: 2px 10px;
}

.lp_lists_box {
	float: left
}

.lp_lists_box.c1 {
	width: 315px;
	margin-right: 17px;
}

.lp_lists_box.c1 .lp_feeds_box_inner {
	width: 277px
}

.lp_lists_box.last {
	margin-right: 0
}

.lp_lists_box_inner {
	border-bottom: 1px solid #fff;
	border-image: none;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
	border-width: 0 1px 1px;
	color: #575757;
	font: 12px/ 14px 'geinspirapitch', arial, verdana, sans-serif;
}

.lp_lists_box p {
	margin: 0px;
	float: left;
	width: 200px;
}

.lp_lists_box_hdr a,.lp_lists_box_hdr h2 {
	display: block;
	color: #595194;
	font-size: 21px;
	margin: 0;
}

.lp_lists_box_link {
	float: left;
	display: block;
	margin-left: 297px;
	margin-top: -18px;
	width: 24px;
	height: 24px;
	background:
		url('/wcsstore/GELifeSciencesStorefrontAssetStore/images/e_lp_box_arrows_sprites.gif')
		no-repeat top left;
	text-decoration: none;
	position: relative;
}

.lp_lists_box_link.application {
	background:
		url('/wcsstore/GELifeSciencesStorefrontAssetStore/images/e_lp_box_arrows_sprites.gif')
		no-repeat left -32px
}

.lp_lists_box_link.brand {
	background:
		url('/wcsstore/GELifeSciencesStorefrontAssetStore/images/e_lp_box_arrows_sprites.gif')
		no-repeat left -64px
}

a.lp_lists_box_link:visited,a.lp_lists_box_link:hover {
	text-decoration: none
}

.lp_list_box_ticker {
	width: 277px;
	overflow: hidden;
	padding: 0;
	display: none;
}

.lp_list_box_ticker .lp_ticker_item {
	display: none;
}

.lp_ticker_controller {
	display: none;
	overflow: hidden;
}

.lp_lists_box_list li {
	padding: 8px 0 4px;
	border-bottom: dotted 1px #ccc;
	clear: both;
	overflow: hidden;
	font-size: 11px;
	height: 74px;
	width: 277px;
}

.lp_lists_box_list li.last {
	border-bottom: none;
	padding-bottom: 0;
}

.lp_lists_box_list img {
	border-radius: 3px;
	float: left;
	margin: 2px 20px 0 0;
}

.lp_lists_box_inner a:link,.lp_lists_box_inner a:visited,.lp_lists_box_links a:link,.lp_lists_box_links a:visited
	{
	font-size: 14px;
	text-decoration: none;
	font-weight: normal;
	display: inline-block;
}

.lp_lists_box_list a:hover,.lp_lists_box_links a:hover {
	text-decoration: underline !important;
}

.lp_lists_box_inner.product h3,.lp_lists_box_inner.product a strong {
	color: #055478;
}

.lp_lists_box_inner.brand h3,.lp_lists_box_links.brand a strong {
	color: #931380;
}

.lp_lists_box_inner.application h3,.lp_lists_box_inner.application a strong
	{
	color: #48660c;
}

.lp_lists_box_links a {
	background: transparent
		url("/file_source/GELS/Web%20Assets/images/e-buttonsprites.png")
		no-repeat left -444px;
	padding-left: 16px;
	float: none !important;
}

.lp_lists_box_links.c2 {
	width: 50%;
	float: left;
}

/* sitemap */
.sitemap_section {
	float: left;
	width: 310px;
	margin-right: 10px;
	margin-bottom: 20px
}

.sitemap_section ul {
	margin: 6px 10px
}

.sitemap_section ul li {
	margin: 5px 0;
	border-bottom: dotted 1px #888;
	padding-bottom: 4px;
}

.sitemap_section ul li ul {
	margin: 4px;
	font-size: 11px;
}

.sitemap_section ul li ul li {
	margin: 3px 0 0 4px;
	border-bottom: none;
}

#box .sitemap_section a:link,#box .sitemap_section a:visited,#box .sitemap_section a:active
	{
	text-decoration: none
}

#box .sitemap_section a:hover {
	text-decoration: underline !important
}

/*New Events and News Boxes*/
.rotator {
	display: inline-block;
	min-height: 180px;
}

.lp_lists_box_inner.news {
	height: 198px;
}

.lp_lists_box_inner.news a:hover {
	text-decoration: underline !important;
	color: #005CB9;
}

.lp_lists_box_hdr.news h2 {
	color: #005CB9 !important;
	font-size: 20px;
}

.lp_lists_box_inner.news h3 {
	color: #333333 !important;
	font-size: 14px;
	font-weight: 500;
	height: 20px;
	overflow: hidden;
	padding-top: 10px;
}

.news a p {
	color: #888;
	float: left;
	font-size: 13px;
	height: 27px;
	width: 315px;
}

a p.date-icon,li.date-icon {
	border-bottom: 1px solid #CCCCCC;
	color: #333333;
	font-size: 13px;
	height: 20px;
	padding-bottom: 7px;
	padding-top: 5px;
}

li.date-icon {
	border-bottom: 0 none;
}

.date-icon span {
	font-weight: normal !important;
}

.lp_lists_box_links.news a {
	color: #005CB9;
}

.lp_lists_box_links.news a:hover {
	text-decoration: underline !important;
	font-size: 14px !important;
	margin: 5px 0 0 5px;
}

.lp_lists_box_hdr.news {
	border-bottom: 2px solid #ddd;
	padding-bottom: 10px;
}

.blink.next {
	margin-left: 12px;
}

a.ptlink,a.palink,a.pblink {
	background:
		url("/file_source/GELS/Web%20Assets/images/e-buttonsprites.png")
		no-repeat scroll left -607px transparent;
	color: #005CB9;
	padding: 0 0 0 12px;
	text-decoration: none;
}

.lp_ticker_controller a:hover {
	text-decoration: underline;
}

/*-----------------------------------------------------------------------------------*/
	/*	35. RSF app
/*-----------------------------------------------------------------------------------*/
#page.RSF {
	width: 800px;
	padding: 0px;
}

#main_content_wrapper.RSF {
	padding: 20px;
	width: 760px;
	height: 477px;
}

#header-bar.RSF {
	background: #fff
		url('/wcsstore/GELifeSciencesStorefrontAssetStore/images/header-bars-rsf.png')
		repeat-x top left
}

#header-bar.RSF img {
	margin: 18px 0 0 18px;
	float: left;
}

#header-user.RSF {
	background: #eee
		url('/wcsstore/GELifeSciencesStorefrontAssetStore/images/header-bars-rsf.png')
		repeat-x 0 -166px
}

#header-loggedin.RSF {
	background: transparent
		url('/wcsstore/GELifeSciencesStorefrontAssetStore/images/header-bars-rsf.png')
		no-repeat 0 -83px
}

#header-loggedin-functions.RSF {
	width: 90px;
	height: 54px;
	border-left: solid 1px #518fdb;
	border-right: none;
	float: left;
	display: block;
	padding: 0 0 0 12px;
	line-height: 130%;
}

#header-loggedin-user.RSF {
	width: 158px;
	height: 54px;
	border-right: solid 1px #4f76a6;
	border-left: none;
	float: left;
	display: block;
	padding: 0;
}

/*-----------------------------------------------------------------------------------*/
	/*	36. Contact us pages
/*-----------------------------------------------------------------------------------*/
	/*
.ico_globe {
	background-image: url('/wcsstore/GELifeSciencesStorefrontAssetStore/images/ico_globe.png');
	background-position: center left;
	background-repeat: no-repeat;
	padding-left: 68px;
	height: 50px;
	line-height: 50px;
	display: block;
}

.ico_phone {
	background-image: url('/wcsstore/GELifeSciencesStorefrontAssetStore/images/ico_phone.png');
	background-position: center left;
	background-repeat: no-repeat;
	padding-left: 68px;
	height: 50px;
	line-height: 50px;
	display: block;
}

table.regional {
    margin-bottom: 2em;
    width: 65%;
}

table.regional td {
	vertical-align: top;
}


*/ /* flags */ /*
.large_flag {
	background-position: center left;
	background-repeat: no-repeat;
	padding-left: 68px;
	display: block;
    height: 45px;
    line-height: 40px;
}

.swe {
	background-image: url('/wcsstore/GELifeSciencesStorefrontAssetStore/images/flags/flag_sweden_large.png');
}
*/ /* map */ /*
.map_box {
	float: left;
	width: 50%;
	margin-bottom: 2em;
}

.map_box h2 {
	margin: 1em 0 !important;
}

.map_box ul li {
	margin-left: 0 !important;
	list-style-type: none !important;
	float: left;
	width: 33%;
}
*/ /* location pins */ /*
.location_pin_blue {
	background-image: url('/wcsstore/GELifeSciencesStorefrontAssetStore/images/pin-location-24x24_blue.gif');
	background-position: center left;
	background-repeat: no-repeat;
	padding-left: 24px;
	height: 24px;
	line-height: 24px;
}

.location_pin_red {
	background-image: url('/wcsstore/GELifeSciencesStorefrontAssetStore/images/pin-location-24x24_red.gif');
	background-position: center left;
	background-repeat: no-repeat;
	padding-left: 24px;
	height: 24px;
	line-height: 24px;
}
*/
	/*-----------------------------------------------------------------------------------*/
	/*	37. Calculators and Converters
/*-----------------------------------------------------------------------------------*/
.calculator {
	border: 0;
	border-collapse: inherit !important;
	color: #fff !important;
	font: normal 17px "geinspirapitch", "Arial", "Lucida Grande",
		"Lucida Sans Unicode", "Lucida Sans", Geneva, Verdana, sans-serif;
	background-color: #464646;
	padding: 10px 15px;
	border-radius: 10px;
	margin: 20px 0;
	text-shadow: -0px -1px #000;
}

.calculator input,.calculator select {
	background-color: #f6f6f6;
	border-radius: 3px;
	border: 1px solid #555;
	padding: 4px;
	width: 74px;
}

.calculator input {
	text-align: right;
}

.calculator select {
	width: 84px;
}

.calculator input:hover,.calculator select:hover {
	border: 1px solid #fff;
	background-color: #fefefe;
}

.calculator td,.calculator li {
	border-bottom: 1px solid #888;
	color: #fff;
	padding: 8px;
}

.last-row td,li.last-row {
	border-bottom: 0px !important;
}

.calculator tr {
	height: 42px;
}

#calculator-readonly input,#calculator-readonly tr td:hover {
	background-color: transparent;
	color: #fff;
	font-weight: bold;
	border: 1px solid #555;
}

button.calculator-button-calculate,button#calculator-button-reset {
	border-radius: 3px;
	color: #fff;
	font-size: 15px !important;
	line-height: 1;
	text-align: center;
	padding: 10px;
}

/* blue calculate button */
button.calculator-button-calculate {
	background-color: #005CB9;
	border: 0px solid #555;
	text-shadow: 0 -1px 0 #159;
	float: left;
}

button.calculator-button-calculate:hover {
	background-color: #006ad6;
	cursor: pointer;
}

button.calculator-button-calculate:active {
	box-shadow: inset 0 0 4px 2px #257;
	-webkit-box-shadow: inset 0 0 4px 2px #257;
	-moz-box-shadow: inset 0 0 4px 2px #257;
}

/* red reset button */
button#calculator-button-reset {
	background-color: #C30A28;
	border: 0px solid #555;
	text-shadow: 0 -1px 0 #9C1325;
}

button#calculator-button-reset :hover {
	background-color: #df0b2d;
	cursor: pointer;
}

button#calculator-button-reset :active {
	box-shadow: inset 0 0 4px 2px #BA0E00;
	-webkit-box-shadow: inset 0 0 4px 2px #BA0E00;
	-moz-box-shadow: inset 0 0 4px 2px #BA0E00;
}

/*-----------------------------------------------------------------------------------*/
	/*	38. Featuresbox
/*-----------------------------------------------------------------------------------*/
.featuresBox {
	float: left;
	width: 230px !important;
}

.featuresBox .pagerContainer {
	position: relative;
	height: 100%;
	width: 230px !important;
	overflow: hidden;
	align: right;
}

.featuresBox .horizontalPagerPager {
	position: absolute;
	height: 12px;
	width: 100%;
	padding-top: 4px;
	padding-bottom: 4px;
}

.featuresBox .horizontalPagerStatus {
	position: absolute;
	height: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	width: 230px !important;
}

.featuresBox .horizontalPagerView {
	position: absolute;
	height: 100%;
	width: 230px !important;
	overflow: hidden;
}

.featuresBox .horizontalPagerIcon {
	cursor: pointer;
}

.featuresBox .verticalPagerStatus {
	position: absolute;
	width: 10px;
	padding-left: 5px;
	padding-right: 5px;
	height: 100%;
}

.featuresBox .verticalPagerView {
	position: absolute;
	height: 231px !important; /*fix for IE*/
	width: 230px !important;
	overflow: hidden;
}

.featuresBox .verticalPagerIcon {
	cursor: pointer;
}

.featuresBox .pagerIconContainer {
	position: absolute;
}

.featuresBox .pagerIconContainer img {
	visibility: hidden;
}

.featuresBox .pagerItem a {
	text-decoration: underline;
}

.featuresBox .pagerItems {
	list-style: none;
	padding: 0;
	margin: 0;
}

.featuresBox .pagerItem {
	overflow: hidden;
	padding: 0;
	margin: 0;
}

.featuresBox .pagerItem {
	border-bottom: 1px dotted #ccc;
	clear: both;
	display: block;
	height: 68px !important;
	overflow: visible;
	padding: 4px 0 !important;
	vertical-align: middle;
	width: 230px !important;
	margin: 0 !important;
}

.featuresBox .pagerItem p {
	font-size: 11px;
	margin: 0
}

.featuresBox .highlight-image {
	display: block;
	float: left;
	margin: 0 10px 6px 0;
	width: 45px !important;
}

.featuresBox .verticalPagerStatus {
	display: none;
}

.featuresBox .verticalPagerPager {
	right: auto !important;
}

/*-----------------------------------------------------------------------------------*/
	/*	39. VignettePager
/*-----------------------------------------------------------------------------------*/
#VignettePager .pagerContainer {
	position: relative;
	height: 100%;
	width: 100%;
	overflow: hidden;
}

#VignettePager .horizontalPagerPager {
	position: absolute;
	height: 12px;
	width: 100%;
	padding-top: 4px;
	padding-bottom: 4px;
}

#VignettePager .horizontalPagerStatus {
	position: absolute;
	height: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	width: 100%;
}

#VignettePager .horizontalPagerView {
	position: absolute;
	height: 100%;
	width: 100%;
}

#VignettePager .horizontalPagerIcon {
	cursor: pointer;
	vertical-align: top;
}

#VignettePager .verticalPagerPager {
	position: absolute;
	width: 12px;
	height: 100%;
	padding-left: 4px;
	padding-right: 4px;
}

#VignettePager .verticalPagerStatus {
	position: absolute;
	width: 10px;
	padding-left: 5px;
	padding-right: 5px;
	height: 100%;
}

#VignettePager .verticalPagerView {
	position: absolute;
	height: 100%;
	width: 100%;
	overflow: hidden;
}

#VignettePager .verticalPagerIcon {
	cursor: pointer;
}

#VignettePager .pagerIconContainer img {
	cursor: pointer;
}

#VignettePager .pagerItems {
	list-style: none;
}

#VignettePager .background {
	position: absolute;
	height: 100%;
	width: 643px !important;
}

#VignettePager #VignettePager-item-3 p,#VignettePager #VignettePager-item-1 p
	{
	width: 345px !important;
	height: auto !important;
}

#VignettePager .horizontalPagerStatus {
	padding-left: 610px !important;
}

#VignettePager .pagerItem {
	overflow: hidden;
	width: 643px !important;
	border: solid 1px #ccc;
}

#VignettePager .pagerIconContainer {
	display: none;
}

#VignettePager a.clink {
	background:
		url("/file_source/GELS/Web%20Assets/images/e-buttonsprites.png")
		no-repeat scroll left -415px transparent;
	padding: 0 0 0 18px
}

#VignettePager .pagerItem .bannerlink {
	text-indent: -9999px;
	white-space: nowrap;
	width: 100%;
	height: 100%;
	display: block;
}

#VignettePager .pagerItem p {
	font-size: 12px
}

#VignettePagerMedium .pagerContainer,#VignettePagerLarge .pagerContainer
	{
	position: relative;
	height: 100%;
	width: 100%;
	overflow: hidden;
}

#VignettePagerMedium .horizontalPagerPager,#VignettePagerLarge .horizontalPagerPager
	{
	display: none;
}

#VignettePagerMedium .horizontalPagerStatus,#VignettePagerLarge .horizontalPagerStatus
	{
	position: absolute;
	height: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	width: 100%;
}

#VignettePagerMedium .horizontalPagerView,#VignettePagerLarge .horizontalPagerView
	{
	position: absolute;
	height: 100%;
	width: 100%;
	border-top: 1px solid #efefef;
	border-bottom: 1px solid #efefef;
}

#VignettePagerMedium .horizontalPagerIcon,#VignettePagerLarge .horizontalPagerIcon
	{
	cursor: pointer;
	vertical-align: top;
}

#VignettePagerMedium .pagerIconContainer img,#VignettePagerLarge .pagerIconContainer img
	{
	cursor: pointer;
}

#VignettePagerMedium .pagerItems,#VignettePagerLarge .pagerItems {
	list-style: none;
}

#VignettePagerMedium .pagerIconContainer,#VignettePagerLarge .pagerIconContainer
	{
	display: none;
}

#VignettePagerMedium #VignettePagerMedium-item-3 p,#VignettePagerMedium #VignettePagerMedium-item-1 p
	{
	width: 345px !important;
	height: auto !important;
}

#VignettePagerMedium .background {
	position: absolute;
	height: 100%;
	width: 645px !important;
}

#VignettePagerMedium .pagerItem {
	overflow: hidden;
	width: 645px !important;
	padding: 0 !important;
}

#VignettePagerMedium a.clink {
	background:
		url("/file_source/GELS/Web%20Assets/images/e-buttonsprites.png")
		no-repeat scroll left -415px transparent;
	padding: 0 0 0 18px
}

#VignettePagerMedium .pagerItem .bannerlink {
	text-indent: -9999px;
	white-space: nowrap;
	width: 100%;
	height: 100%;
	display: block;
}

#VignettePagerMedium .pagerItem p {
	font-size: 12px
}

#VignettePagerLarge .background {
	position: absolute;
	height: 100%;
	width: 980px !important;
}

#VignettePagerLarge #VignettePagerLarge-item-3 p,#VignettePagerLarge #VignettePagerLarge-item-1 p
	{
	width: 345px !important;
	height: auto !important;
}

#VignettePagerLarge .pagerItem {
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
	overflow: hidden;
	width: 978px !important;
	padding: 0 !important;
	font-size: 0;
}

/* Overrides styles added from dojo */
.one-column #VignettePagerLarge .horizontalPagerView {
	margin-left: 0 !important;
	margin-right: 0 !important;
	width: 978px !important;
	height: 254px !important;
}

#VignettePagerLarge a.clink {
	background:
		url("/file_source/GELS/Web%20Assets/images/e-buttonsprites.png")
		no-repeat scroll left -415px transparent;
	padding: 0 0 0 18px
}

#VignettePagerLarge .pagerItem .bannerlink {
	text-indent: -9999px;
	white-space: nowrap;
	width: 100%;
	height: 100%;
	display: block;
}

/*-----------------------------------------------------------------------------------*/
	/*	40. Support and Services
/*-----------------------------------------------------------------------------------*/
#SupportAndServices a.topHeader {
	-moz-user-select: none;
	color: #005CB9 !important;
	font-size: 16px;
	font-weight: bold;
	padding: 2px 0 0 2px;
	text-decoration: none;
	background: none;
	float: left;
	margin: 0;
}

#SupportAndServices .support-content-list .item-title,#SupportAndServices .support-content-list .link-title
	{
	margin-left: 0px;
	padding: 5px 10px;
}

#SupportAndServices a.support-fold,#SupportAndServices a.support-unfold
	{
	display: block;
	margin: 15px 0 3px;
	min-width: 50px;
}

#SupportAndServices a.support-fold.topHeader,#SupportAndServices a.support-unfold.topHeader
	{
	margin: 0;
}

#SupportAndServices .item-content.in-tab {
	float: none;
	margin: 0 20px 0 18px;
}

#SupportAndServices table,#SupportAndServices img {
	margin-bottom: 20px;
}

#SupportAndServices {
	font-size: 12px;
}

#SupportAndService.related_figure img {
	width: 120px;
	height: 165px;
}

#SupportAndServices.tab_content h3 {
	margin-bottom: .5em;
	font-size: 14px !important;
	font-weight: bold !important;
}

#SupportAndServices.tab_content div#support-list.support-list div#support-item.support-item div.item-content div.content-h2 p
	{
	padding: 0 0 0 0;
}

#SupportAndServices.tab_content div#support-list.support-list div#support-item.support-item div.item-content div.content-h2 img
	{
	padding: 0 0 0 0;
}

#SupportAndServices.tab_content div#support-list.support-list div#support-item.support-item div.item-content div.content-h2
	{
	padding-left: 12px;
}

#SupportAndServices .related_figure_content div.content-h2 a.support-fold
	{
	margin-right: 20px;
}

#relatedDocuments thead th {
	text-transform: capitalize;
}

/*-----------------------------------------------------------------------------------*/
	/*	41. Brands Page
/*-----------------------------------------------------------------------------------*/
	/*Hides brands page carouselle*/
#MajorBrands {
	display: none;
}

#brands h1 {
	color: #711371;
}

#brands .pagerContainer {
	position: relative;
	height: 100%;
	width: 100%;
	overflow: hidden;
}

#brands .horizontalPagerPager {
	display: none;
}

#brands .horizontalPagerStatus {
	position: absolute;
	height: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	width: 100%;
}

#brands .horizontalPagerView {
	position: absolute;
	height: 100%;
	width: 100%;
	overflow: hidden;
	margin: 0 0 0 0 !important;
}

#brands .horizontalPagerIcon {
	cursor: pointer;
}

#brands .pagerIconContainer {
	position: absolute;
}

#brands .pagerIconContainer img {
	cursor: pointer;
}

#brands .pagerItems {
	list-style: none;
	padding: 0;
	margin: 0;
}

#brands .pagerItem {
	overflow: hidden;
	padding: 0;
	margin: 0;
}

#brands .horizontalPagerStatus {
	display: none;
}

#brands .videoframe {
	margin: 0px 0 0px 0;
}

#brands .videoframe h2 {
	margin: 0px 0 10px 0;
}

#brands p {
	margin: 0 0 10px 0;
	font-size: 12px;
	Color: #575757
}

#brands p.summary {
	font-size: 17px;
	color: #575757;
	margin: 20px 0;
}

#brands .summary {
	font-size: 17px;
	color: #575757;
	margin: 20px 0;
}

#brands .carouselTitle h2 {
	font-size: 16px;
	color: #fff;
	text-align: center;
	margin: 10px 0 10px 0;
}

#brands .brandsItem,#brands .highLightItem .brandsItemBack {
	display: none;
}

#brands .brandsItemBack,#brands .highLightItem .brandsItem {
	display: block;
}

#brands .brandsLinkbBox,#brands .brandsLinkbBox:visited,#brands  .brandsLinkbBox:hover
	{
	background: #fff;
	border: 1px solid #ccc;
	border-radius: 4px;
	box-shadow: 0 1px 8px #666;
	float: left;
	font-size: 11px;
	overflow: hidden;
	margin: 15px 17px 15px 17px;
	padding: 15px;
	height: 60px;
	width: 250px;
	position: relative;
	text-decoration: none !important;
	-moz-box-shadow: 2px 2px 3px #000;
	-webkit-box-shadow: 2px 2px 3px #000;
	box-shadow: 2px 2px 3px #000;
}

#brands .highLightItem .brandsLinkbBox,#brands .highLightItem .brandsLinkbBox:visited,#brands .highLightItem .brandsLinkbBox:hover
	{
	margin: 0px 17px;
	height: 76px;
	-moz-box-shadow: 4px 4px 5px #000;
	-webkit-box-shadow: 4px 4px 5px #000;
	box-shadow: 4px 4px 5px #000;
}

#brands .brands_container {
	width: 948px;
	margin-bottom: 12px;
	overflow: hidden;
	border-bottom: solid 1px #9b9b9b;
	float: left;
	padding: 0px 0px;
	background: #973F8A;
}

#brands .brandsItem a.brandsLinkbBox {
	float: left;
}

#brands .brandsItem a.brandsLinkbBox strong {
	float: left;
}

#brands .brandsItemBack {
	text-align: center;
}

#brands .brandsItemBack a.brandsLinkbBox p {
	margin-top: 22px;
	font-size: 15px;
	font-weight: bold;
	color: #575757 !important;
}

#brands .brandsItem a.brandsLinkbBox img {
	float: right;
	margin-top: 16px;
}

#brands .brandsItem a.brandsLinkbBox p {
	width: 100%;
	float: left;
}

#brands .brandsContentWrap {
	width: 960px;
	float: left;
	margin: 10px;
}

#brands .brandsContentLeft {
	width: 525px;
	float: left;
	margin-right: 20px;
}

#brands .brandsContentRight {
	width: 380px;
	float: right;
}

#BrandsCarousel .pagerIconContainer img {
	-moz-box-shadow: 2px 2px 3px #000;
	-webkit-box-shadow: 2px 2px 3px #000;
	box-shadow: 2px 2px 3px #000;
}

#brandsPagerPrevious {
	background:
		url('/wcsstore/GELifeSciencesStorefrontAssetStore/images/e-content-ticker-nav.png')
		repeat scroll 0 -18px transparent;
	width: 16px;
	height: 161px;
	float: left;
	cursor: pointer;
}

#brandsPagerNext {
	background:
		url("/wcsstore/GELifeSciencesStorefrontAssetStore/images/e-content-ticker-nav.png")
		repeat scroll -38px center transparent;
	float: right;
	width: 16px;
	height: 161px;
	cursor: pointer;
}

#brands .bazLink_container {
	width: 960px;
	float: left;
}

#brands a.brandsAZ {
	font-size: 12px;
	margin-left: 12px;
	color: #005CB9;
	text-decoration: none;
	float: right;
}

/*-----------------------------------------------------------------------------------*/
	/*	42. Table Styles
/*-----------------------------------------------------------------------------------*/
.noBorderTable,.topBotBorderTable,.allBorderTable {
	margin: 12px 0;
	font-size: 12px;
}

.noBorderTable td,.noBorderTable th,.allBorderTable td,.allBorderTable th,.topBotBorderTable td,.topBotBorderTable th
	{
	padding: 6px;
}

.allBorderTable th,.topBotBorderTable th {
	font-weight: bold;
	border-top: solid 1px #c0c0c0;
	background: #f0f0f0;
}

.allBorderTable td,.allBorderTable th {
	border: 1px solid #c0c0c0;
}

.topBotBorderTable td {
	border-top: solid 1px #cacaca;
	border-bottom: solid 1px #c0c0c0;
}

.allBorderTable td,.allBorderTable th {
	font-size: 12px;
}

.allBorderTable td span,.allBorderTable th span {
	font-size: 12px !important;
}
	
	/*this is to remove handle content with <span style="font-size: medium"> in related products tab */
	/*-----------------------------------------------------------------------------------*/
	/*	43. Selection Guides
/*-----------------------------------------------------------------------------------*/
.question {
	background: #005CB9;
	border: 1px solid #005CB9;
	border-radius: 3px;
	display: block;
	margin: 0 0 25px 0;
	padding-bottom: 20px;
	position: relative;
	width: 705px;
}

#questionAnswersWrapper select {
	border: 1px solid #005CB9;
	border-radius: 3px;
	box-shadow: 2px 3px 3px #CCC inset;
	color: #000;
	font-size: 17px;
	width: 675px;
	padding: 5px 5px 5px 10px;
	margin: 0 15px 5px;
}

#questionAnswers select:hover {
	border: 1px solid #fff;
}

#questionAnswers option {
	padding: 2px 0 2px 10px;
}

.question option:first-child {
	display: none;
}

#pageWrapper {
	width: 715px;
	margin: 0 auto;
	overflow: hidden;
	position: relative;
	margin: 0 0 30px 20px;
}

#productDetailHeader {
	padding: 5px 0;
	color: #575757;
}

#productDetailHeader h2 {
	font-size: 18px;
	margin-bottom: -10px;
}

#productWrapper table {
	width: 708px;
	color: #575757;
	font-size: 18px;
}

#productWrapper tr {
	height: 33px;
	font-size: 12px;
}

#productWrapper tr.clickable {
	cursor: pointer;
}

#productWrapper td {
	border-bottom: 1px solid #CCCCCC;
	color: #005CB9;
	font-size: 13px;
	padding: 8px 15px;
	text-decoration: none;
	vertical-align: middle;
}

#productWrapper td:hover {
	text-decoration: underline !important;
}

.articleId {
	color: #575757 !important;
	text-decoration: none !important;
	width: 65px
}

#questionLinks {
	display: none;
	padding-bottom: 20px;
}

#questionLinks li {
	background-color: #ccc;
	width: 140px;
	display: inline-block;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	height: 23px;
	line-height: 23px;
	_overflow: hidden;
	text-align: center;
	padding: 0 6px;
	margin-right: 5px;
	font-size: 11px;
	cursor: pointer;
	margin-bottom: 5px;
}

#table-header th {
	border-bottom: 1px solid #ccc;
	font-size: 11px;
	padding: 3px 15px;
	vertical-align: bottom;
}

#questionLinks .current {
	color: #fff;
}

#questionWrapper.finalStage #questionLinks .current {
	color: inherit;
}

#questionAnswersWrapper {
	position: relative;
}

#questionAnswers {
	position: relative;
	margin-top: 5px;
	overflow: hidden;
}

.odd {
	background-color: #f8f8f8;
}

.even {
	background-color: #fff !important;
}

#questionAnswers a {
	color: #3A73B9;
	display: block;
	float: left;
	margin: 0 20px 20px 20px;
}

#questionAnswers a:hover {
	color: #3A73B9;
	text-decoration: none;
	color: #6A8D15;
}

#questionAnswers li.nodeHeader {
	padding: 20px 0 10px;
	height: auto;
	line-height: 1.4em;
	font-size: 17px;
	background-color: transparent;
	text-align: left !important;
}

#questionAnswers li.nodeHeader .queryDesc {
	display: block;
	font-size: 14px;
	color: #575757;
	text-decoration: none;
}

#questionAnswers li.nodeHeader .queryDesc img {
	vertical-align: middle;
	padding: 0 5px 3px;
}

h2.nodeHeader {
	margin: 15px 0 5px 15px;
	color: #575757;
}

#questionHeader {
	display: none;
}

.queryDesc {
	color: #FFF !important;
	font-size: 12px !important;
	margin-left: 15px !important;
	margin-top: 0px !important;
	text-decoration: underline !important;
}

.queryDesc:hover {
	text-decoration: none !important;
}

#questionWrapper.finalStage #questionAnswers li.nodeAnswer {
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1;
}

#questionResultWrapper {
	padding: 0;
}

#questionResultText {
	display: none;
	color: #000;
	text-align: center;
	margin-top: 5px;
	font-size: 16px;
}

#questionResultInfo {
	display: none;
}

#questionResultInfo img {
	padding: 0 5px 3px;
	vertical-align: middle;
}

#questionResultInfo a {
	font-weight: bold;
	color: #575757;
	display: block;
	text-decoration: none;
	font-size: 11px;
	padding-left: 5px;
}

#popupLayer {
	background-color: #fff;
	top: 125px;
	left: 20px;
	padding: 15px;
	position: absolute;
	border: 1px solid #666;
	z-index: 200;
	-moz-border-radius: 17px;
	-webkit-border-radius: 17px;
	border-radius: 17px;
	display: none;
}

#popupLayer  .startPage {
	min-height: 200px;
	padding: 20px 0;
}

#popupLayer  h3 {
	font-size: 26px;
	padding: 0 0 20px;
}

#popupLayer  p {
	padding: 0 150px 0;
	line-height: 1.4em;
	display: block;
}

#startPageStartBtn {
	background-color: #ccc;
	margin: 25px 0 0;
	padding: 15px 20px;
	text-align: center;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	display: inline-block;
	color: #fff;
	text-decoration: none;
}

#popupLayer #popupLayerContent {
	text-align: center;
}

#popupLayer #popupLayerContent img {
	max-width: 690px;
}

#popupLayer #popupLayerClose {
	display: block;
	height: 15px;
	overflow: hidden;
	position: absolute;
	right: 5px;
	text-indent: 20px;
	top: 5px;
	width: 60px;
}

/*-----------------------------------------------------------------------------------*/
	/*	44. Flags
/*-----------------------------------------------------------------------------------*/
.countryflag {
	background:
		url("/wcsstore/GELifeSciencesStorefrontAssetStore/images/flags/flags.png")
		no-repeat top left;
	padding-left: 4px;
	display: inline-block;
	vertical-align: middle;
	width: 16px;
	height: 20px;
}

.flag_au {
	background-position: 0 -132px;
}

.flag_be {
	background-position: 0 -198px;
}

.flag_br {
	background-position: 0 -330px;
}

.flag_ca {
	background-position: 0 -396px;
}

.flag_ch {
	background-position: 0 -462px;
}

.flag_cn {
	background-position: 0 -528px;
}

.flag_de {
	background-position: 0 -660px;
}

.flag_dk {
	background-position: 0 -726px;
}

.flag_es {
	background-position: 0 -858px;
}

.flag_fr {
	background-position: 0 -990px;
}

.flag_in {
	background-position: 0 -1320px;
}

.flag_it {
	background-position: 0 -1386px;
}

.flag_jp {
	background-position: 0 -1452px;
}

.flag_kr {
	background-position: 0 -1518px;
}

.flag_nl {
	background-position: 0 -1782px;
}

.flag_se {
	background-position: -66px -198px;
}

.flag_sg {
	background-position: -66px -264px;
}

.flag_tw {
	background-position: -66px -528px;
}

.flag_uk {
	background-position: -66px -594px;
}

.flag_us {
	background-position: -66px -660px;
}

/*-----------------------------------------------------------------------------------*/
	/*	45. New Feedback Tab
/*-----------------------------------------------------------------------------------*/
#newFeedback {
	background: url("/file_source/GELS/Web%20Assets/images/feedback.png")
		no-repeat scroll 0 0 transparent;
	height: 170px;
	left: 0;
	position: fixed;
	top: 265px;
	width: 40px;
	z-index: 900;
	cursor: pointer !important;
}

div#newFeedback :hover {
	background-position: -41px 0px;
}

#newFeedback a {
	display: block;
	height: 170px;
	width: 40px;
}

/*-----------------------------------------------------------------------------------*/
	/*	 46. Modal window for flags
/*-----------------------------------------------------------------------------------*/
#select-region {
	background: url("down-arrow.png") no-repeat scroll right 8px transparent
		;
	border: 1px solid #cecece;
	cursor: default;
	display: block;
	float: right;
	font: 14px "geinspirapitch", arial, verdana, sans-serif;
	height: 24px;
	margin: 5px;
	padding: 3px 3px 3px 5px;
}

#select-region p {
	color: #005bb8;
	display: table-cell;
	line-height: 25px;
	padding: 0 30px 0 40px;
	text-decoration: none;
}

.modal-country-list {
	background-color: #fff;
	color: #333;
	font: 16px/ 18px "geinspirapitch", Arial, Verdana, Sans Serif;
	width: 980px;
	padding: 20px 0;
	border: 1px solid #cecece;
	margin: 0 auto 0;
}

.modal-country-list h1 {
	color: #005bb8;
	font-size: 24px;
	padding: 0 0 10px 14px;
}

.modal-country-list p {
	padding-left: 14px;
}

.modal-country-list ul {
	float: left;
	padding: 14px;
	width: 204px;
}

.modal-country-list ul.europe-second {
	width: 244px;
}

.modal-country-list ul li:first-child {
	font: 21px/ 26px "geinspirapitch", Arial, Verdana, Sans Serif;
	margin-bottom: 15px;
	color: #005bb8;
	padding: 0;
	text-indent: 0px;
}

.modal-country-list ul li {
	display: block;
	line-height: 30px;
	padding: 0;
	text-indent: 48px;
}

.modal-country-list ul li a {
	border: 1px solid #fff;
	display: block;
	color: #333;
	text-decoration: none;
	height: 100%;
	margin: 0;
	width: 100%;
	z-index: 1;
}

.modal-country-list ul li a:hover {
	text-decoration: underline;
	border: 1px solid #ccc;
	border-radius: 2px;
}

.modal-global-link {
	clear: both;
	margin: 0 auto;
	padding-top: 10px;
	width: 462px;
}

.modal-global-link a {
	color: #005bb8;
}

.modal-global-link p a:hover {
	text-decoration: underline !important;
}

ul.oasia li:nth-child(2){
	background:
		url("/wcsstore/GELifeSciencesStorefrontAssetStore/images/modal-flags.png")
		4px -1292px no-repeat;
}

ul.oasia li:nth-child(3){
	background:
		url("/wcsstore/GELifeSciencesStorefrontAssetStore/images/modal-flags.png")
		4px -164px no-repeat;
}

ul.oasia li:nth-child(4){
	background:
		url("/wcsstore/GELifeSciencesStorefrontAssetStore/images/modal-flags.png")
		4px -199px no-repeat;
}

ul.oasia li:nth-child(5){
	background:
		url("/wcsstore/GELifeSciencesStorefrontAssetStore/images/modal-flags.png")
		4px -233px no-repeat;
}

ul.oasia li:nth-child(6){
	background:
		url("/wcsstore/GELifeSciencesStorefrontAssetStore/images/modal-flags.png")
		4px -268px no-repeat;
}

ul.oasia li:nth-child(7){
	background:
		url("/wcsstore/GELifeSciencesStorefrontAssetStore/images/modal-flags.png")
		4px -302px no-repeat;
}

ul.oasia li:nth-child(8){
	background:
		url("/wcsstore/GELifeSciencesStorefrontAssetStore/images/modal-flags.png")
		4px -1328px no-repeat;
}

ul.oasia li:nth-child(9){
	background:
		url("/wcsstore/GELifeSciencesStorefrontAssetStore/images/modal-flags.png")
		4px -335px no-repeat;
}

ul.oasia li:nth-child(10){
	background:
		url("/wcsstore/GELifeSciencesStorefrontAssetStore/images/modal-flags.png")
		4px -366px no-repeat;
}

ul.oasia li:nth-child(11){
	background:
		url("/wcsstore/GELifeSciencesStorefrontAssetStore/images/modal-flags.png")
		4px -400px no-repeat;
}

ul.america li:nth-child(2){
	background:
		url("/wcsstore/GELifeSciencesStorefrontAssetStore/images/modal-flags.png")
		4px 5px no-repeat;
}

ul.america li:nth-child(3){
	background:
		url("/wcsstore/GELifeSciencesStorefrontAssetStore/images/modal-flags.png")
		4px -30px no-repeat;
}

ul.america li:nth-child(4){
	background:
		url("/wcsstore/GELifeSciencesStorefrontAssetStore/images/modal-flags.png")
		4px -64px no-repeat;
}

ul.america li:nth-child(5){
	background:
		url("/wcsstore/GELifeSciencesStorefrontAssetStore/images/modal-flags.png")
		4px -98px no-repeat;
}

ul.america li:nth-child(6){
	background:
		url("/wcsstore/GELifeSciencesStorefrontAssetStore/images/modal-flags.png")
		4px -132px no-repeat;
}

ul.europe-first li:nth-child(2){
	background:
		url("/wcsstore/GELifeSciencesStorefrontAssetStore/images/modal-flags.png")
		4px -434px no-repeat;
}

ul.europe-first li:nth-child(3){
	background:
		url("/wcsstore/GELifeSciencesStorefrontAssetStore/images/modal-flags.png")
		4px -469px no-repeat;
}

ul.europe-first li:nth-child(4){
	background:
		url("/wcsstore/GELifeSciencesStorefrontAssetStore/images/modal-flags.png")
		4px -502px no-repeat;
}

ul.europe-first li:nth-child(5){
	background:
		url("/wcsstore/GELifeSciencesStorefrontAssetStore/images/modal-flags.png")
		4px -536px no-repeat;
}

ul.europe-first li:nth-child(6){
	background:
		url("/wcsstore/GELifeSciencesStorefrontAssetStore/images/modal-flags.png")
		4px -570px no-repeat;
}

ul.europe-first li:nth-child(7){
	background:
		url("/wcsstore/GELifeSciencesStorefrontAssetStore/images/modal-flags.png")
		4px -606px no-repeat;
}

ul.europe-first li:nth-child(8){
	background:
		url("/wcsstore/GELifeSciencesStorefrontAssetStore/images/modal-flags.png")
		4px -642px no-repeat;
}

ul.europe-first li:nth-child(9){
	background:
		url("/wcsstore/GELifeSciencesStorefrontAssetStore/images/modal-flags.png")
		4px -677px no-repeat;
}

ul.europe-first li:nth-child(10){
	background:
		url("/wcsstore/GELifeSciencesStorefrontAssetStore/images/modal-flags.png")
		4px -711px no-repeat;
}

ul.europe-first li:nth-child(11){
	background:
		url("/wcsstore/GELifeSciencesStorefrontAssetStore/images/modal-flags.png")
		4px -745px no-repeat;
}

ul.europe-first li:nth-child(12){
	background:
		url("/wcsstore/GELifeSciencesStorefrontAssetStore/images/modal-flags.png")
		4px -778px no-repeat;
}

ul.europe-first li:nth-child(13){
	background:
		url("/wcsstore/GELifeSciencesStorefrontAssetStore/images/modal-flags.png")
		4px -814px no-repeat;
}

ul.europe-first li:nth-child(14){
	background:
		url("/wcsstore/GELifeSciencesStorefrontAssetStore/images/modal-flags.png")
		4px -848px no-repeat;
}

ul.europe-second li:nth-child(2){
	background:
		url("/wcsstore/GELifeSciencesStorefrontAssetStore/images/modal-flags.png")
		4px -879px no-repeat;
}

ul.europe-second li:nth-child(3){
	background:
		url("/wcsstore/GELifeSciencesStorefrontAssetStore/images/modal-flags.png")
		4px -914px no-repeat;
}

ul.europe-second li:nth-child(4){
	background:
		url("/wcsstore/GELifeSciencesStorefrontAssetStore/images/modal-flags.png")
		4px -947px no-repeat;
}

ul.europe-second li:nth-child(5){
	background:
		url("/wcsstore/GELifeSciencesStorefrontAssetStore/images/modal-flags.png")
		4px -982px no-repeat;
}

ul.europe-second li:nth-child(6){
	background:
		url("/wcsstore/GELifeSciencesStorefrontAssetStore/images/modal-flags.png")
		4px -1018px no-repeat;
}

ul.europe-second li:nth-child(7){
	background:
		url("/wcsstore/GELifeSciencesStorefrontAssetStore/images/modal-flags.png")
		4px -1052px no-repeat;
}

ul.europe-second li:nth-child(8){
	background:
		url("/wcsstore/GELifeSciencesStorefrontAssetStore/images/modal-flags.png")
		4px -1088px no-repeat;
}

ul.europe-second li:nth-child(9){
	background:
		url("/wcsstore/GELifeSciencesStorefrontAssetStore/images/modal-flags.png")
		4px -1122px no-repeat;
}

ul.europe-second li:nth-child(10){
	background:
		url("/wcsstore/GELifeSciencesStorefrontAssetStore/images/modal-flags.png")
		4px -1156px no-repeat;
}

ul.europe-second li:nth-child(11){
	background:
		url("/wcsstore/GELifeSciencesStorefrontAssetStore/images/modal-flags.png")
		4px -1191px no-repeat;
}

ul.europe-second li:nth-child(12){
	background:
		url("/wcsstore/GELifeSciencesStorefrontAssetStore/images/modal-flags.png")
		4px -1225px no-repeat;
}

ul.europe-second li:nth-child(13){
	background:
		url("/wcsstore/GELifeSciencesStorefrontAssetStore/images/modal-flags.png")
		4px -1259px no-repeat;
}

/*-----------------------------------------------------------------------------------*/
	/*	 47. Sweet Alert
/*-----------------------------------------------------------------------------------*/
@import url(//fonts.googleapis.com/css?family=Open+Sans:400,600,700,300)
	;

.sweet-overlay {
	background-color: rgba(0, 0, 0, 0.4);
	position: fixed;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	display: none;
	z-index: 1000;
}

.sweet-alert {
	font-family: 'Open Sans', sans-serif;
	width: 478px;
	padding: 17px;
	border-radius: 5px;
	text-align: center;
	position: fixed;
	left: 50%;
	top: 50%;
	margin-left: -256px;
	margin-top: -200px;
	overflow: hidden;
	display: none;
	z-index: 2000;
}

@media all and (max-width: 540px) {
	.sweet-alert {
		width: auto;
		margin-left: 0;
		margin-right: 0;
		left: 15px;
		right: 15px;
	}
}

.sweet-alert h2 {
	color: #575757;
	font-size: 30px;
	text-align: center;
	font-weight: 600;
	text-transform: none;
	position: relative;
}

.sweet-alert p {
	color: #797979;
	font-size: 16px;
	text-align: center;
	font-weight: 300;
	position: relative;
	margin: 0;
	line-height: normal;
}

.sweet-alert button {
	background-color: #AEDEF4;
	color: white;
	border: none;
	box-shadow: none;
	font-size: 17px;
	font-weight: 500;
	border-radius: 5px;
	padding: 10px 32px;
	margin: 26px 5px 0 5px;
	cursor: pointer;
}

.sweet-alert button:focus {
	outline: none;
	box-shadow: 0 0 2px rgba(128, 179, 235, 0.5), inset 0 0 0 1px
		rgba(0, 0, 0, 0.05);
}

.sweet-alert button:hover {
	background-color: #a1d9f2;
}

.sweet-alert button:active {
	background-color: #81ccee;
}

.sweet-alert button.cancel {
	background-color: #D0D0D0;
}

.sweet-alert button.cancel:hover {
	background-color: #c8c8c8;
}

.sweet-alert button.cancel:active {
	background-color: #b6b6b6;
}

.sweet-alert button.cancel:focus {
	box-shadow: rgba(197, 205, 211, 0.8) 0px 0px 2px,
		rgba(0, 0, 0, 0.0470588) 0px 0px 0px 1px inset !important;
}

.sweet-alert[data-has-cancel-button=false] button {
	box-shadow: none !important;
}

.sweet-alert .icon {
	width: 80px;
	height: 80px;
	border: 4px solid gray;
	border-radius: 50%;
	margin: 20px auto;
	position: relative;
	box-sizing: content-box;
}

.sweet-alert .icon.error {
	border-color: #F27474;
}

.sweet-alert .icon.error .x-mark {
	position: relative;
	display: block;
}

.sweet-alert .icon.error .line {
	position: absolute;
	height: 5px;
	width: 47px;
	background-color: #F27474;
	display: block;
	top: 37px;
	border-radius: 2px;
}

.sweet-alert .icon.error .line.left {
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	left: 17px;
}

.sweet-alert .icon.error .line.right {
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
	right: 16px;
}

.sweet-alert .icon.warning {
	border-color: #F8BB86;
}

.sweet-alert .icon.warning .body {
	position: absolute;
	width: 5px;
	height: 47px;
	left: 50%;
	top: 10px;
	border-radius: 2px;
	margin-left: -2px;
	background-color: #F8BB86;
}

.sweet-alert .icon.warning .dot {
	position: absolute;
	width: 7px;
	height: 7px;
	border-radius: 50%;
	margin-left: -3px;
	left: 50%;
	bottom: 10px;
	background-color: #F8BB86;
}

.sweet-alert .icon.info {
	border-color: #C9DAE1;
}

.sweet-alert .icon.info: :before {
	content: "";
	position: absolute;
	width: 5px;
	height: 29px;
	left: 50%;
	bottom: 17px;
	border-radius: 2px;
	margin-left: -2px;
	background-color: #C9DAE1;
}

.sweet-alert .icon.info: :after {
	content: "";
	position: absolute;
	width: 7px;
	height: 7px;
	border-radius: 50%;
	margin-left: -3px;
	top: 19px;
	background-color: #C9DAE1;
}

.sweet-alert .icon.success {
	border-color: #A5DC86;
}

.sweet-alert .icon.success: :before,.sweet-alert .icon.success: :after {
	content: '';
	border-radius: 50%;
	position: absolute;
	width: 60px;
	height: 120px;
	background: white;
	transform: rotate(45deg);
}

.sweet-alert .icon.success: :before {
	border-radius: 120px 0 0 120px;
	top: -7px;
	left: -33px;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
	-webkit-transform-origin: 60px 60px;
	transform-origin: 60px 60px;
}

.sweet-alert .icon.success: :after {
	border-radius: 0 120px 120px 0;
	top: -11px;
	left: 30px;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
	-webkit-transform-origin: 0px 60px;
	transform-origin: 0px 60px;
}

.sweet-alert .icon.success .placeholder {
	width: 80px;
	height: 80px;
	border: 4px solid rgba(165, 220, 134, 0.2);
	border-radius: 50%;
	box-sizing: content-box;
	position: absolute;
	left: -4px;
	top: -4px;
	z-index: 2;
}

.sweet-alert .icon.success .fix {
	width: 5px;
	height: 90px;
	background-color: white;
	position: absolute;
	left: 28px;
	top: 8px;
	z-index: 1;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

.sweet-alert .icon.success .line {
	height: 5px;
	background-color: #A5DC86;
	display: block;
	border-radius: 2px;
	position: absolute;
	z-index: 2;
}

.sweet-alert .icon.success .line.tip {
	width: 25px;
	left: 14px;
	top: 46px;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}

.sweet-alert .icon.success .line.long {
	width: 47px;
	right: 8px;
	top: 38px;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

.sweet-alert .icon.custom {
	background-size: contain;
	border-radius: 0;
	border: none;
	background-position: center center;
	background-repeat: no-repeat;
}

/*
 * Animations
 */
@
-webkit-keyframes showSweetAlert { 0% {
	transform: scale(0.7);
	-webkit-transform: scale(0.7);
}

45%
{
transform
:
 
scale
(1
.05
);

    
-webkit-transform
:
 
scale
(1
.05
);
 
}
80%
{
transform
:
 
scale
(0
.95
);

    
-webkit-tranform
:
 
scale
(0
.95
);
 
}
100%
{
transform
:
 
scale
(1);

    
-webkit-transform
:
 
scale
(1);
 
}
}
@
-moz-keyframes showSweetAlert { 0% {
	transform: scale(0.7);
	-webkit-transform: scale(0.7);
}

45%
{
transform
:
 
scale
(1
.05
);

    
-webkit-transform
:
 
scale
(1
.05
);
 
}
80%
{
transform
:
 
scale
(0
.95
);

    
-webkit-tranform
:
 
scale
(0
.95
);
 
}
100%
{
transform
:
 
scale
(1);

    
-webkit-transform
:
 
scale
(1);
 
}
}
@
keyframes showSweetAlert { 0% {
	transform: scale(0.7);
	-webkit-transform: scale(0.7);
}

45%
{
transform
:
 
scale
(1
.05
);

    
-webkit-transform
:
 
scale
(1
.05
);
 
}
80%
{
transform
:
 
scale
(0
.95
);

    
-webkit-tranform
:
 
scale
(0
.95
);
 
}
100%
{
transform
:
 
scale
(1);

    
-webkit-transform
:
 
scale
(1);
 
}
}
@
-webkit-keyframes hideSweetAlert { 0% {
	transform: scale(1);
	-webkit-transform: scale(1);
}

100%
{
transform
:
 
scale
(0
.5
);

    
-webkit-transform
:
 
scale
(0
.5
);
 
}
}
@
-moz-keyframes hideSweetAlert { 0% {
	transform: scale(1);
	-webkit-transform: scale(1);
}

100%
{
transform
:
 
scale
(0
.5
);

    
-webkit-transform
:
 
scale
(0
.5
);
 
}
}
@
keyframes hideSweetAlert { 0% {
	transform: scale(1);
	-webkit-transform: scale(1);
}

100%
{
transform
:
 
scale
(0
.5
);

    
-webkit-transform
:
 
scale
(0
.5
);
 
}
}
.showSweetAlert {
	-webkit-animation: showSweetAlert 0.3s;
	-moz-animation: showSweetAlert 0.3s;
	animation: showSweetAlert 0.3s;
}

.hideSweetAlert {
	-webkit-animation: hideSweetAlert 0.2s;
	-moz-animation: hideSweetAlert 0.2s;
	animation: hideSweetAlert 0.2s;
}

@
-webkit-keyframes animateSuccessTip { 0% {
	width: 0;
	left: 1px;
	top: 19px;
}

54%
{
width
:
 
0;
left
:
 
1
px
;

    
top
:
 
19
px
;
 
}
70%
{
width
:
 
50
px
;

    
left
:
 
-8
px
;

    
top
:
 
37
px
;
 
}
84%
{
width
:
 
17
px
;

    
left
:
 
21
px
;

    
top
:
 
48
px
;
 
}
100%
{
width
:
 
25
px
;

    
left
:
 
14
px
;

    
top
:
 
45
px
;
 
}
}
@
-moz-keyframes animateSuccessTip { 0% {
	width: 0;
	left: 1px;
	top: 19px;
}

54%
{
width
:
 
0;
left
:
 
1
px
;

    
top
:
 
19
px
;
 
}
70%
{
width
:
 
50
px
;

    
left
:
 
-8
px
;

    
top
:
 
37
px
;
 
}
84%
{
width
:
 
17
px
;

    
left
:
 
21
px
;

    
top
:
 
48
px
;
 
}
100%
{
width
:
 
25
px
;

    
left
:
 
14
px
;

    
top
:
 
45
px
;
 
}
}
@
keyframes animateSuccessTip { 0% {
	width: 0;
	left: 1px;
	top: 19px;
}

54%
{
width
:
 
0;
left
:
 
1
px
;

    
top
:
 
19
px
;
 
}
70%
{
width
:
 
50
px
;

    
left
:
 
-8
px
;

    
top
:
 
37
px
;
 
}
84%
{
width
:
 
17
px
;

    
left
:
 
21
px
;

    
top
:
 
48
px
;
 
}
100%
{
width
:
 
25
px
;

    
left
:
 
14
px
;

    
top
:
 
45
px
;
 
}
}
@
-webkit-keyframes animateSuccessLong { 0% {
	width: 0;
	right: 46px;
	top: 54px;
}

65%
{
width
:
 
0;
right
:
 
46
px
;

    
top
:
 
54
px
;
 
}
84%
{
width
:
 
55
px
;

    
right
:
 
0
px
;

    
top
:
 
35
px
;
 
}
100%
{
width
:
 
47
px
;

    
right
:
 
8
px
;

    
top
:
 
38
px
;
 
}
}
@
-moz-keyframes animateSuccessLong { 0% {
	width: 0;
	right: 46px;
	top: 54px;
}

65%
{
width
:
 
0;
right
:
 
46
px
;

    
top
:
 
54
px
;
 
}
84%
{
width
:
 
55
px
;

    
right
:
 
0
px
;

    
top
:
 
35
px
;
 
}
100%
{
width
:
 
47
px
;

    
right
:
 
8
px
;

    
top
:
 
38
px
;
 
}
}
@
keyframes animateSuccessLong { 0% {
	width: 0;
	right: 46px;
	top: 54px;
}

65%
{
width
:
 
0;
right
:
 
46
px
;

    
top
:
 
54
px
;
 
}
84%
{
width
:
 
55
px
;

    
right
:
 
0
px
;

    
top
:
 
35
px
;
 
}
100%
{
width
:
 
47
px
;

    
right
:
 
8
px
;

    
top
:
 
38
px
;
 
}
}
@
-webkit-keyframes rotatePlaceholder { 0% {
	transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
}

5%
{
transform
:
 
rotate
(-45deg);

    
-webkit-transform
:
 
rotate
(-45deg);
 
}
12%
{
transform
:
 
rotate
(-405deg);

    
-webkit-transform
:
 
rotate
(-405deg);
 
}
100%
{
transform
:
 
rotate
(-405deg);

    
-webkit-transform
:
 
rotate
(-405deg);
 
}
}
@
-moz-keyframes rotatePlaceholder { 0% {
	transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
}

5%
{
transform
:
 
rotate
(-45deg);

    
-webkit-transform
:
 
rotate
(-45deg);
 
}
12%
{
transform
:
 
rotate
(-405deg);

    
-webkit-transform
:
 
rotate
(-405deg);
 
}
100%
{
transform
:
 
rotate
(-405deg);

    
-webkit-transform
:
 
rotate
(-405deg);
 
}
}
@
keyframes rotatePlaceholder { 0% {
	transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
}

5%
{
transform
:
 
rotate
(-45deg);

    
-webkit-transform
:
 
rotate
(-45deg);
 
}
12%
{
transform
:
 
rotate
(-405deg);

    
-webkit-transform
:
 
rotate
(-405deg);
 
}
100%
{
transform
:
 
rotate
(-405deg);

    
-webkit-transform
:
 
rotate
(-405deg);
 
}
}
.animateSuccessTip {
	-webkit-animation: animateSuccessTip 0.75s;
	-moz-animation: animateSuccessTip 0.75s;
	animation: animateSuccessTip 0.75s;
}

.animateSuccessLong {
	-webkit-animation: animateSuccessLong 0.75s;
	-moz-animation: animateSuccessLong 0.75s;
	animation: animateSuccessLong 0.75s;
}

.icon.success.animate: :after {
	-webkit-animation: rotatePlaceholder 4.25s ease-in;
	-moz-animation: rotatePlaceholder 4.25s ease-in;
	animation: rotatePlaceholder 4.25s ease-in;
}

@
-webkit-keyframes animateErrorIcon { 0% {
	transform: rotateX(100deg);
	-webkit-transform: rotateX(100deg);
	opacity: 0;
}

100%
{
transform
:
 
rotateX
(0deg);

    
-webkit-transform
:
 
rotateX
(0deg);

    
opacity
:
 
1;
}
}
@
-moz-keyframes animateErrorIcon { 0% {
	transform: rotateX(100deg);
	-webkit-transform: rotateX(100deg);
	opacity: 0;
}

100%
{
transform
:
 
rotateX
(0deg);

    
-webkit-transform
:
 
rotateX
(0deg);

    
opacity
:
 
1;
}
}
@
keyframes animateErrorIcon { 0% {
	transform: rotateX(100deg);
	-webkit-transform: rotateX(100deg);
	opacity: 0;
}

100%
{
transform
:
 
rotateX
(0deg);

    
-webkit-transform
:
 
rotateX
(0deg);

    
opacity
:
 
1;
}
}
.animateErrorIcon {
	-webkit-animation: animateErrorIcon 0.5s;
	-moz-animation: animateErrorIcon 0.5s;
	animation: animateErrorIcon 0.5s;
}

@
-webkit-keyframes animateXMark { 0% {
	transform: scale(0.4);
	-webkit-transform: scale(0.4);
	margin-top: 26px;
	opacity: 0;
}

50%
{
transform
:
 
scale
(0
.4
);

    
-webkit-transform
:
 
scale
(0
.4
);

    
margin-top
:
 
26
px
;

    
opacity
:
 
0;
}
80%
{
transform
:
 
scale
(1
.15
);

    
-webkit-transform
:
 
scale
(1
.15
);

    
margin-top
:
 
-6
px
;
 
}
100%
{
transform
:
 
scale
(1);

    
-webkit-transform
:
 
scale
(1);

    
margin-top
:
 
0;
opacity
:
 
1;
}
}
@
-moz-keyframes animateXMark { 0% {
	transform: scale(0.4);
	-webkit-transform: scale(0.4);
	margin-top: 26px;
	opacity: 0;
}

50%
{
transform
:
 
scale
(0
.4
);

    
-webkit-transform
:
 
scale
(0
.4
);

    
margin-top
:
 
26
px
;

    
opacity
:
 
0;
}
80%
{
transform
:
 
scale
(1
.15
);

    
-webkit-transform
:
 
scale
(1
.15
);

    
margin-top
:
 
-6
px
;
 
}
100%
{
transform
:
 
scale
(1);

    
-webkit-transform
:
 
scale
(1);

    
margin-top
:
 
0;
opacity
:
 
1;
}
}
@
keyframes animateXMark { 0% {
	transform: scale(0.4);
	-webkit-transform: scale(0.4);
	margin-top: 26px;
	opacity: 0;
}

50%
{
transform
:
 
scale
(0
.4
);

    
-webkit-transform
:
 
scale
(0
.4
);

    
margin-top
:
 
26
px
;

    
opacity
:
 
0;
}
80%
{
transform
:
 
scale
(1
.15
);

    
-webkit-transform
:
 
scale
(1
.15
);

    
margin-top
:
 
-6
px
;
 
}
100%
{
transform
:
 
scale
(1);

    
-webkit-transform
:
 
scale
(1);

    
margin-top
:
 
0;
opacity
:
 
1;
}
}
.animateXMark {
	-webkit-animation: animateXMark 0.5s;
	-moz-animation: animateXMark 0.5s;
	animation: animateXMark 0.5s;
}

/*@include keyframes(simpleRotate) {
	0%		{ transform: rotateY(0deg);    }
  100% 	{ transform: rotateY(-360deg); }
}
.simpleRotate {
	@include animation('simpleRotate 0.75s');
}*/
@
-webkit-keyframes pulseWarning { 0% {
	border-color: #F8D486;
}

100%
{
border-color
:
 
#F8BB86
;
 
}
}
@
-moz-keyframes pulseWarning { 0% {
	border-color: #F8D486;
}

100%
{
border-color
:
 
#F8BB86
;
 
}
}
@
keyframes pulseWarning { 0% {
	border-color: #F8D486;
}

100%
{
border-color
:
 
#F8BB86
;
 
}
}
.pulseWarning {
	-webkit-animation: pulseWarning 0.75s infinite alternate;
	-moz-animation: pulseWarning 0.75s infinite alternate;
	animation: pulseWarning 0.75s infinite alternate;
}

@
-webkit-keyframes pulseWarningIns { 0% {
	background-color: #F8D486;
}

100%
{
background-color
:
 
#F8BB86
;
 
}
}
@
-moz-keyframes pulseWarningIns { 0% {
	background-color: #F8D486;
}

100%
{
background-color
:
 
#F8BB86
;
 
}
}
@
keyframes pulseWarningIns { 0% {
	background-color: #F8D486;
}

100%
{
background-color
:
 
#F8BB86
;
 
}
}
.pulseWarningIns {
	-webkit-animation: pulseWarningIns 0.75s infinite alternate;
	-moz-animation: pulseWarningIns 0.75s infinite alternate;
	animation: pulseWarningIns 0.75s infinite alternate;
}

/* -----------------------------------------------------------------------------------

	IBM Overrides. Make all your overrides in this section.

	0. DOJO lightbox
	1. Complementary styles for checkout
	2. Dijit ComboBox used for search in top nav
	3. Tab structure in productpage
	4. WCS Mini Cart
	5. Overview/Productdata tabs
	6. DOJO Related
	7. Progress bar
	
	9. DIJIT tooltip
	10. Calendar classes
	11. Toolip promotions
	12. Non categorized
  -----------------------------------------------------------------------------------*/
	/*-----------------------------------------------------------------------------------*/
	/*	0. Dojo Lightbox
/*-----------------------------------------------------------------------------------*/
.hide {
	display: none;
}

.dijitDialogUnderlay {
	background-color: #000;
	opacity: 0.8;
	filter: alpha(opacity = 80) !important;
}

.dojoxLightbox {
	position: absolute;
	z-index: 999;
	overflow: hidden;
	width: 100px;
	height: 100px;
	border: 11px solid #fff;
	background: #fff url('../../dojo131/dojox/resources/images/loading.gif')
		no-repeat center center;
	-webkit-box-shadow: 0px 6px 10px #636363;
	border-radius: 4px;
}

.dojoxLightboxContainer {
	position: absolute;
	top: 0;
	left: 0;
}

.dojoxLightboxFooter {
	padding-bottom: 5px;
	position: relative;
	bottom: 0;
	left: 0;
	margin-top: 8px;
	color: #575757 !important;
	z-index: 1000;
	font-size: 10pt;
}

.dojoxLightboxGroupText {
	color: #666;
	font-size: 8pt;
}

.LightboxNext,.LightboxPrev,.LightboxClose {
	float: right;
	width: 16px;
	height: 16px;
	cursor: pointer;
}

.LightboxClose,.LightboxClose {
	background: url('/wcsstore/dojo131/dojox/resources/images/close.png')
		no-repeat center center;
}

.di_ie6 .LightboxClose,.dj_ie6 .LightboxClose {
	background: url('/wcsstore/dojo131/dojox/resources/images/close.gif')
		no-repeat center center;
}

.nihilo .LightboxNext,.tundra .LightboxNext {
	background: url('/wcsstore/dojo131/dojox/resources/images/right.png')
		no-repeat center center;
}

.dj_ie6 .LightboxNext,.dj_ie6 .LightboxNext {
	background: url('/wcsstore/dojo131/dojox/resources/images/right.gif')
		no-repeat center center;
}

.LightboxPrev,.LightboxPrev {
	background: url('/wcsstore/dojo131/dojox/resources/images/left.png')
		no-repeat center center;
}

.dj_ie6 .LightboxPrev,.dj_ie6 .LightboxPrev {
	background: url('/wcsstore/dojo131/dojox/resources/images/left.gif')
		no-repeat center center;
}

.LightboxClose,.LightboxNext,.LightboxPrev {
	width: 15px;
	height: 15px;
	background:
		url('/wcsstore/dojo131/dijit/themes/soria/images/spriteRoundedIconsSmall.png')
		no-repeat center center;
	background-position: -60px;
}

.LightboxNext {
	background-position: -30px 0;
}

.LightboxPrev {
	background-position: 0 0;
}

/*-----------------------------------------------------------------------------------*/
	/*	1. Complementary styles for checkout
/*-----------------------------------------------------------------------------------*/
#cart_summary {
	width: 100%;
}

#cart_summary .requests {
	float: left;
	width: 400px;
}

#cart_summary .charges {
	float: right;
	width: 300px;
}

#cart_summary tr.footer td {
	color: #575757;
}

#cart_summary .footer .total {
	color: #575757;
	font-weight: bold;
}

#requests {
	float: left;
	margin: 4px 0 4px -3px;
	font-size: 11px;
	padding-bottom: 8px;
	border-bottom: solid 1px #c8c8c8;
	margin-bottom: 30px;
}

#requests h3 {
	color: #575757;
	font-size: 16px;
	margin: 2px 0 8px 4px;
}

#requests table td,#requests table th {
	padding: 3px;
	border: none;
	font-size: 12px;
}

#requests table th {
	padding-top: 6px;
}

#requests table td input { /*margin-top: -2px;*/
	
}

#requests table td textarea {
	width: 481px;
}

#requests table tr:nth-child(1) td:nth-child(4),
#requests table tr:nth-child(1) td:nth-child(5)
{
	text-align: right;
}

#requests table.frm th {
	vertical-align: top;
}

#requests td,#requests th {
	color: #636363;
}

/*-----------------------------------------------------------------------------------*/
	/*	2. Dijit ComboBox used for search in top nav
/*-----------------------------------------------------------------------------------*/
#widget_mySuggessionList {
	float: left;
}

#widget_mySuggessionList div.dijitInputField {
	float: left;
}

#widget_mySuggessionList div.dijitButtonNode {
	display: none;
	float: left;
}

#widget_mySuggessionList_dropdown {
	background: #fff;
	font-size: 12px;
	padding: 0;
	border: 1px solid #B4C7DE;
	border-radius: 5px 5px 5px 5px;
	box-shadow: 0 4px 5px #EEEEEE;
	margin-top: -2px;
	overflow: hidden;
}

#widget_mySuggessionList_dropdown .dijitMenuItem {
	background: #fff;
	padding: 4px;
	border-bottom: solid 1px #ffffff;
	cursor: pointer;
	color: #575757;
}

#widget_mySuggessionList_dropdown .dijitMenuItemSelected {
	color: #fff;
	background: #005CB9;
	border-bottom: solid 1px #d0d0d0;
}

/*-----------------------------------------------------------------------------------*/
	/*	4. WCS Mini Cart
/*-----------------------------------------------------------------------------------*/
#quick_cart {
	width: 265px !important;
}

#header-cartarea {
	float: right;
	margin: 10px 0;
	clear: both;
}

#quick-order-link,#forgot-password-link,#register-link {
	float: left;
	display: block;
	height: 24px;
	border-right: solid 1px #b2b3b3;
	margin-right: 8px;
	line-height: 1.5em;
}

#outerCartContainer {
	background: url("/file_source/GELS/Web%20Assets/images/ostu-korv.png")
		no-repeat scroll 0 3px transparent;
	padding: 0 10px 2px 22px;
	margin-right: 8px;
	border-right: solid 1px #b2b3b3;
}

#outerCartContainer a,#shopping-cart .body {
	color: #565656;
	display: block;
	font-family: "geinspirapitch", arial, verdana, sans-serif;
	font-size: 13px;
	font-weight: normal;
	padding: 5px 0 0 8px;
	text-decoration: none;
	vertical-align: top;
}

#shopping-cart .body {
	padding: 0 0 0 0;
}

#quick_cart_container .list {
	margin: 4px 6px;
}

#quick_cart_container .list br {
	clear: both;
}

#quick_cart_container .list .itemqty,#quick_cart_container .list .product,#quick_cart_container .list .price
	{
	border-bottom: solid 1px #c8c8c8;
	font-size: 11px;
	color: #000;
	padding: 3px 2px 3px 2px;
	vertical-align: top;
	text-align: left;
}

#quick_cart_container .list .itemqty {
	width: 22px;
	text-align: right;
	padding-right: 4px;
}

#quick_cart_container .list .product {
	width: 150px;
	overflow: hidden;
}

#quick_cart_container .list .price {
	width: 60px;
	text-align: right;
}

#quick_cart_container {
	background-color: #FFF;
	border-radius: 2px;
	box-shadow: 0 1px 1px 0 #777;
	display: block;
	margin: 4px 0 0 -30px;
	overflow: hidden;
	position: absolute;
	z-index: 2000;
}

.dijitDialog.dijitContentPane a {
	text-decoration: none !important;
}

#quickCartHeader {
	background: #EE7700;
}

#quickCartHeaderText {
	background:
		url("/file_source/GELS/Web%20Assets/images/e-buttonsprites.png")
		no-repeat scroll 12px 13px transparent;
	color: #FFFFFF;
	display: block;
	font-family: 'geinspirapitch', arial, verdana, sans-serif;
	font-size: 15px;
	padding: 11px 10px 12px 38px;
}

#quick_cart_container_title_sum {
	float: right;
	color: #fff;
	font-size: 12px;
	margin: 9px 18px 0 0 !important;
	width: 90px;
	text-align: right;
}

#MiniShopCartProductAdded .message {
	color: #607f26;
	font-size: 13px;
	border-bottom: solid 1px #c8c8c8;
	padding-bottom: 5px;
	margin-bottom: 20px;
}

#MiniShopCartProductAdded .list .itemqty,#MiniShopCartProductAdded .list .product,#MiniShopCartProductAdded .list .price
	{
	border: 0px;
}

#MiniShopCartProductAdded .list .price {
	float: right;
	width: 80px;
}

#MiniShopCartProductAdded .list .product {
	width: 140px;
	float: left;
}

#quick_cart_container .emptycart {
	color: #333;
	float: left;
	font-size: 13px;
	padding: 24px 56px;
}

#outerCartContainer {
	margin-top: 0;
	float: left;
	display: none;
}

/*-----------------------------------------------------------------------------------*/
	/*	5. Overview/Productdata tabs
/*-----------------------------------------------------------------------------------*/
#body755 #overview p {
	font-size: 15px;
	letter-spacing: 0.1px;
}

#overview h2 {
	color: #005cb9;
	font-size: 24px;
	margin-bottom: 10px;
}

#overview li {
	font-size: 15px;
	margin-bottom: 0;
}

.row_bottom_border_disabled {
	border-bottom: none;
}

.attribute_foot_note {
	border-bottom: none;
	padding: 2px;
}

#product-data table tbody td:nth-child(1) {
	width: 200px;
}

/*-----------------------------------------------------------------------------------*/
	/*	6. DOJO Related
/*-----------------------------------------------------------------------------------*/
.dijitHidden {
	display: none;
}

.dijitVisible {
	display: block;
	position: relative;
}

.dijitPopup {
	position: absolute;
	background-color: transparent;
	margin: 0;
	border: 0;
	padding: 0;
}

#dialogErrorMessage {
	background: none repeat scroll 0 0 #FFCACA;
	border: 1px solid #EE8888;
	display: block;
	font-size: 12px;
	margin-top: 8px;
	padding: 4px;
	border-radius: 3px;
}

#queryDialog .dijitDialogPaneContent {
	margin: 12px 12px 12px 12px;
	font-size: 12px;
}

#queryDialog .dijitToggleButtonIconChar,#addressDialog .dijitToggleButtonIconChar,#loginEmptyCartDialog .dijitToggleButtonIconChar
	{
	display: none;
}

.dijitValidationIconText {
	display: none;
}

.dijitValidationIcon {
	display: none;
}

#queryDialog.dijitDialog,#priceOnRequestDialog.dijitDialog,#quoteFormDialog.dijitDialog,#item-selector.dijitDialog,#addressDialog.dijitDialog
	{
	background: #fff;
	border: 1px solid #7eabcd;
	padding: 0px;
	-webkit-box-shadow: 0px 5px 10px #adadad;
}

#queryDialog.dijitDialog .dijitDialogPaneContent,#priceOnRequestDialog . dijitDialog .dijitDialogPaneContent,#quoteFormDialog.dijitDialog .dijitDialogPaneContent,#item-selector.dijitDialog .dijitDialogPaneContent,#addressDialog .dijitDialogPaneContent
	{
	background: #fff;
	border: none;
	border-top: 1px solid #d3d3d3;
	/* w/out this, an <h1> on the top line causes a gap between the .content and .label */
	padding: 10px;
}

#item-selector.dijitDialog,#addressDialog.dijitDialog {
	/* Not strictly a byBrick override, but that design uses jQuery modal dialog UI component so we need to Dojo:ify that here */
	padding: 12px;
	border: 1px solid #000;
}

#addressDialog .dijitDialogTitle {
	padding: 0;
}

/* Address edit/create dialogs */
#addressDialog.dijitDialog {
	background-color: #fff;
}

.dijitTabContent {
	display: none;
}

#queryDialog.dijitDialog,#priceOnRequestDialog.dijitDialog,#quoteFormDialog.dijitDialog,#item-selector.dijitDialog,#addressDialog.dijitDialog,#emptyCartDialog.dijitDialog,#loginEmptyCartDialog.dijitDialog,#emptyWishListDialog, #pageReloadDialog, #fileGenerateDialog
	{
	background: none repeat scroll 0 0 #FFFFFF;
	border: 1px solid #7EABCD;
	padding: 12px;
	border-radius: 3px;
}

#emptyCartDialog .dijitDialogTitleBar,#addressDialog .dijitDialogTitleBar,#priceOnRequestDialog .dijitDialogTitleBar,#loginEmptyCartDialog .dijitDialogTitleBar, #emptyWishListDialog,
	{
	display: none;
}

#quoteFormDialog .dijitDialogTitleBar {
	display: block;
}

#quoteFormDialog .dijitDialogTitleBar .closeText {
	margin: -10px -34px 0 0;
}

#item-selector .dijitDialogTitleBar {
	display: none;
}

#priceOnRequestDialog.dijitDialog,#emptyCartDialog.dijitDialog,#loginEmptyCartDialog.dijitDialog,#emptyWishListDialog, #pageReloadDialog, #fileGenerateDialog
	{
	width: auto;
	max-width: 625px;
}

#item-selector .ar a,#quoteFormDialog .ar a {
	font-size: 12px;
	text-decoration: underline;
}

/* -----------------------------------------------------------------------------*/
	/* 7.Progress bar
/* -----------------------------------------------------------------------------*/
	/* For the element containing the actual progress bar */
#progress_bar {
	position: absolute;
	z-index: 9999;
	display: none;
}

/* For the dialog containing the progress bar element */
#progress_bar_dialog {
	position: absolute;
	z-index: 9999;
	display: none;
}

/* Progress bar dialog background */
.dijitDialogUnderlay {
	display: none;
}

#loading_popup {
	width: 59px;
}

#loading_popup .top_left {
	background-image:
		url('/wcsstore/GELifeSciencesStorefrontAssetStore/images/colors/color2/popup_topleft.png')
		;
	background-repeat: no-repeat;
	background-position: top;
	height: 7px;
	width: 8px;
	float: left;
}

#loading_popup .top_right {
	background-image:
		url('/wcsstore/GELifeSciencesStorefrontAssetStore/images/colors/color2/popup_topright.png')
		;
	background-repeat: no-repeat;
	background-position: top right;
	height: 7px;
	width: 51px;
	float: left;
}

#loading_popup .header {
	background-image:
		url('/wcsstore/GELifeSciencesStorefrontAssetStore/images/colors/color2/popup_center_tile_mini.png')
		;
	background-repeat: repeat-y;
	text-align: right;
	clear: left;
}

#loading_popup .close {
	padding: 5px 15px 2px 0px;
	color: #666666;
}

#loading_popup .close .icon {
	padding-top: 2px;
	padding-left: 4px;
	float: right;
}

#loading_popup .bodycontent {
	background-color: transparent;
	background-image:
		url('/wcsstore/GELifeSciencesStorefrontAssetStore/images/colors/color2/popup_center_tile_mini.png')
		;
	background-repeat: repeat-y;
	background-position: right;
	padding: 0 5px 0 5px;
	margin: 0;
}

#loading_popup .bodycontent h2 {
	font-size: 14px;
	font-weight: bold;
}

#loading_popup .bodycontent p {
	margin: 3px 0 10px 2px;
}

#loading_popup .bodycontent div.form_2column {
	padding: 0;
}

#loading_popup .bodycontent_short {
	padding: 12px 17px 12px 15px;
	margin: 0px 1px 0px 1px;
}

#loading_popup .footer {
	text-align: right;
	height: 20px;
	width: 59px;
}

#loading_popup .footer .bot_left {
	background-image:
		url('/wcsstore/GELifeSciencesStorefrontAssetStore/images/colors/color2/popup_botleft.png')
		;
	background-repeat: no-repeat;
	background-position: bottom;
	height: 11px;
	width: 8px;
	float: left;
}

#loading_popup .footer .bot_right {
	background-image:
		url('/wcsstore/GELifeSciencesStorefrontAssetStore/images/colors/color2/popup_botright-700.png')
		;
	background-repeat: no-repeat;
	background-position: bottom right;
	height: 11px;
	width: 51px;
	float: left;
}

/*------------------------------------------------------------------------------*/
	/* 9.DIJIT tooltip
/* -----------------------------------------------------------------------------*/
.dijitTooltip {
	position: absolute;
	z-index: 2000;
	display: block;
	/* make visible but off screen */
	left: 50%;
	top: -10000px;
	overflow: visible;
}

.dijitTooltipContainer {
	border: solid black 2px;
	background: #b8b5b5;
	color: black;
	font-size: small;
}

.dijitTooltipFocusNode {
	padding: 2px 2px 2px 2px;
}

.dijitTooltipConnector {
	position: absolute;
}

.dijit_a11y .dijitTooltipContainer {
	opacity: 1 !important;
	background-color: white !important;
}

.dj_safari .tundra .dijitPopup {
	-webkit-box-shadow: 0px 5px 10px #adadad;
}

.dijitTooltip,.dijitTooltipDialog {
	opacity: 0.95;
	background: transparent;
	/* make the area on the sides of the arrow transparent */
}

.dijitTooltipBelow {
	padding-top: 13px;
}

.dijitTooltipAbove {
	padding-bottom: 13px;
}

.dijitTooltipContainer {
	background-color: #fafafa;
	border: 1px solid #b6c7d5;
	padding: 0.45em;
	border-radius: 6px;
	width: 300px;
}

.dijitTooltipConnector {
	border: 0px;
	z-index: 2;
}

.dijitTooltipABRight .dijitTooltipConnector {
	left: auto !important;
	right: 3px;
}

.dijitTooltipBelow .dijitTooltipConnector {
	top: 0px;
	left: 3px;
	background:
		url("/wcsstore/GELifeSciencesStorefrontAssetStore/images/colors/color2/tooltipConnectorUp.png")
		no-repeat top left;
	width: 16px;
	height: 14px;
}

.dj_ie6 .dijitTooltipBelow .dijitTooltipConnector {
	background-image:
		url("/wcsstore/GELifeSciencesStorefrontAssetStore/images/colors/color2/tooltipConnectorUp.gif")
		;
}

.dijitTooltipAbove .dijitTooltipConnector {
	bottom: 0px;
	left: 3px;
	background:
		url("/wcsstore/GELifeSciencesStorefrontAssetStore/images/colors/color2/tooltipConnectorDown.png")
		no-repeat top left;
	width: 16px;
	height: 14px;
}

.dj_ie6 .dijitTooltipAbove .dijitTooltipConnector {
	background-image:
		url("/wcsstore/GELifeSciencesStorefrontAssetStore/images/colors/color2/tooltipConnectorDown.gif")
		;
}

.dijitTooltipLeft {
	padding-right: 13px;
}

.dj_ie6 .dijitTooltipLeft {
	padding-right: 15px;
}

.dijitTooltipLeft .dijitTooltipConnector {
	right: 0px;
	bottom: 7px;
	background:
		url("/wcsstore/GELifeSciencesStorefrontAssetStore/images/colors/color2/tooltipConnectorRight.png")
		no-repeat top left;
	width: 16px;
	height: 14px;
}

.dj_ie6 .dijitTooltipLeft .dijitTooltipConnector {
	background-image:
		url("/wcsstore/GELifeSciencesStorefrontAssetStore/images/colors/color2/tooltipConnectorRight.gif")
		;
}

.dijitTooltipRight {
	padding-left: 13px;
}

.dijitTooltipRight .dijitTooltipConnector {
	left: 0px;
	bottom: 7px;
	background:
		url("/wcsstore/GELifeSciencesStorefrontAssetStore/images/colors/color2/tooltipConnectorLeft.png")
		no-repeat top left;
	width: 16px;
	height: 14px;
}

.dj_ie6 .dijitTooltipRight .dijitTooltipConnector {
	background-image:
		url("/wcsstore/GELifeSciencesStorefrontAssetStore/images/colors/color2/tooltipConnectorLeft.gif")
		;
}

.dj_ie .dijitRtl .dijitTooltipLeft {
	margin-right: 0px;
	margin-left: 13px;
}

.dj_ie .dijitRtl .dijitTooltipRight {
	margin-left: 26px;
	margin-right: -13px;
}

.dj_ie .dijitRtl .dijitTooltipDialog {
	zoom: 1 !important;
}

/* -----------------------------------------------------------------------------*/
	/* 10.Calendar classes
/* -----------------------------------------------------------------------------*/
	/* Calendar from dijit.css */
.dijitCalendarContainer thead tr th,.dijitCalendarContainer thead tr td,.dijitCalendarContainer tbody tr td,.dijitCalendarContainer tfoot tr td
	{
	padding: 0;
}

.dijitCalendarNextYear {
	margin: 0 0 0 0.55em;
}

.dijitCalendarPreviousYear {
	margin: 0 0.55em 0 0;
}

.dijitCalendarIncrementControl {
	cursor: pointer;
	cursor: hand;
	width: 1em;
}

.dijitCalendarDisabledDate {
	color: gray !important;
}

.dijitCalendarBodyContainer tbody tr td {
	cursor: pointer;
	cursor: hand;
}

.dijitCalendarPreviousMonthDisabled {
	cursor: default !important
}

.dijitCalendarCurrentMonthDisabled {
	cursor: default !important
}

.dijitCalendarNextMonthDisabled {
	cursor: default !important;
}

.dijitCalendarDateTemplate {
	cursor: pointer;
}

.dijitCalendarSelectedYear {
	cursor: pointer;
}

.dijitCalendarNextYear,.dijitCalendarPreviousYear {
	cursor: pointer;
}

.dijitCalendarMonthLabelSpacer {
	/* don't display it, but make it affect the width */
	position: relative;
	height: 1px;
	overflow: hidden;
	visibility: hidden;
}

/* Calendar from tundra.css*/
.dijitCalendarIncrementControl { /* next/prev month buttons */
	width: 16px;
	height: 16px;
}

.dj_ie6 .dijitCalendarIncrementControl {
	padding: .1em;
}

.dijitCalendarIncreaseInner,.dijitCalendarDecreaseInner {
	visibility: hidden;
}

.dijitCalendarDecrease {
	background:
		url("/wcsstore/GELifeSciencesStorefrontAssetStore/images/colors/color2/arrowLeft.png")
		no-repeat center center;
}

.dj_ie6 .dijitCalendarDecrease {
	background-image:
		url("/wcsstore/GELifeSciencesStorefrontAssetStore/images/colors/color2/arrowLeft.gif")
		;
}

.dijitCalendarIncrease {
	background:
		url("/wcsstore/GELifeSciencesStorefrontAssetStore/images/colors/color2/arrowRight.png")
		no-repeat center center;
}

.dj_ie6 .dijitCalendarIncrease {
	background-image:
		url("/wcsstore/GELifeSciencesStorefrontAssetStore/images/colors/color2/arrowRight.gif")
		;
}

.dijitCalendarWidth {
	width: 138px;
}

.dijitCalendarWidth input {
	width: 132px;
}

table.dijitCalendarContainer { /*font-size: 100%;*/
	font-size: 14px;
	border-collapse: collapse;
	border-spacing: 0;
	border: 1px solid #ccc;
	margin: 0;
}

.dijitCalendarMonthContainer th { /* month header cell */
	background: white
		url("/wcsstore/GELifeSciencesStorefrontAssetStore/images/colors/color2/calendarMonthLabel.png")
		repeat-x top;
	padding-top: .3em;
	padding-bottom: .1em;
	text-align: center;
}

.dj_ie6 .dijitCalendarMonthContainer th {
	padding-top: .1em;
	padding-bottom: 0em;
}

.dijitCalendarDayLabelTemplate { /* day of week labels */
	background: white
		url("/wcsstore/GELifeSciencesStorefrontAssetStore/images/colors/color2/calendarDayLabel.png")
		repeat-x bottom;
	font-weight: normal;
	padding-top: .15em;
	padding-bottom: 0em;
	border-top: 1px solid #eeeeee;
	color: #293a4b;
	text-align: center;
}

.dijitCalendarMonthLabel { /* day of week labels */
	color: #293a4b;
	font-size: 0.75em;
	font-weight: bold;
	text-align: center;
}

.dj_ie7 .dijitCalendarDateTemplate,.dj_ie6 .dijitCalendarDateTemplate {
	font-size: 0.8em;
}

.dijitCalendarDateTemplate { /* style for each day cell */
	font-size: 0.9em;
	font-weight: bold;
	text-align: center;
	padding: 0.3em 0.3em 0.05em 0.3em;
	letter-spacing: 1px;
}

.dijitCalendarPreviousMonth,.dijitCalendarNextMonth {
	/* days that are part of the previous or next month */
	color: #999;
	background-color: #f8f8f8 !important;
}

.dijitCalendarPreviousMonthDisabled,.dijitCalendarNextMonthDisabled {
	/* days that are part of the previous or next month - disabled*/
	background-color: #a4a5a6 !important;
}

.dijitCalendarCurrentMonth { /* days that are part of this month */
	background-color: white !important;
}

.dijitCalendarCurrentMonthDisabled {
	/* days that are part of this month - disabled */
	background-color: #bbbbbc !important;
}

.dijitCalendarDisabledDate { /* one or the other? */
	/* background: url(images/noX.gif) no-repeat center center !important; */
	text-decoration: line-through !important;
	cursor: default !important;
}

.dijitCalendarCurrentDate { /* cell for today's date */
	text-decoration: underline;
	font-weight: bold;
}

.dijitCalendarSelectedDate { /* cell for the selected date */
	background-color: #bbc4d0 !important;
	color: black !important;
}

.dijitCalendarYearContainer {
	/* footer of the table that contains the year display/selector */
	background: white
		url("/wcsstore/GELifeSciencesStorefrontAssetStore/images/colors/color2/calendarYearLabel.png")
		repeat-x bottom;
	border-top: 1px solid #ccc;
}

.dijitCalendarYearLabel { /* container for all of 3 year labels */
	margin: 0;
	padding: 0.4em 0 0.25em 0;
	text-align: center;
}

.dijitCalendarSelectedYear { /* label for selected year */
	color: black;
	padding: 0.2em;
	padding-bottom: 0.1em;
	background-color: #bbc4d0 !important;
}

.dijitCalendarNextYear,.dijitCalendarPreviousYear {
	/* label for next/prev years */
	color: black !important;
	font-weight: normal;
}

.dijitCalendarMonthLabelSpacer {
	/* don't display it, but make it affect the width */
	position: relative;
	height: 1px;
	overflow: hidden;
	visibility: hidden;
}

/*------------------------------------------------------------------------------*/
	/* 11. Tooltip promotion
/* -----------------------------------------------------------------------------*/
#tooltip_popup {
	width: 285px;
}

#tooltip_popup .header {
	background-image:
		url("/wcsstore/GELifeSciencesStorefrontAssetStore/images/colors/color2/popup_header.png")
		;
	background-repeat: no-repeat;
	text-align: left;
	padding-left: 15px;
	height: 10px;
}

#tooltip_popup .popup_header_title {
	float: left;
	color: white;
	/*padding:5px 4px 0px 15px;*/
	font-size: 11px;
}

#tooltip_popup .close {
	padding: 5px 15px 2px 0px;
}

#tooltip_popup .close .icon {
	padding-top: 2px;
	padding-left: 4px;
	float: right;
}

#tooltip_popup .bodyarea {
	background-image:
		url("/wcsstore/GELifeSciencesStorefrontAssetStore/images/colors/color2/popup_tile.png")
		;
	background-repeat: repeat-y;
}

#tooltip_popup .bodycontent {
	background-repeat: no-repeat;
	padding: 0px 0px 12px 15px;
	margin: 0px 1px 0px 1px;
	font-size: 12px;
	font: arial;
	font-family: Verdana, Arial;
}

#tooltip_popup .bodycontent_short {
	background-image:
		url("/wcsstore/GELifeSciencesStorefrontAssetStore/images/colors/color2/popup_gradient_short.png")
		;
	background-repeat: no-repeat;
	padding: 12px 17px 12px 15px;
	margin: 0px 1px 0px 1px;
}

#tooltip_popup .footer {
	background-image:
		url("/wcsstore/GELifeSciencesStorefrontAssetStore/images/colors/color2/popup_footer.png")
		;
	background-repeat: no-repeat;
	text-align: right;
	height: 23px;
	width: 285px;
}

.promotion {
	display: block;
	text-align: left;
	color: #00aa00;
	font-weight: bold;
	margin-bottom: 3px;
}

#appliedPromotionCodes {
	padding-left: 3.6cm;
	padding-top: 0.2cm;
}

/*-----------------------------------------------------------------------------------*/
	/*	12. Non categorized
/*-----------------------------------------------------------------------------------*/
.nopadding {padding = 0px;
	
}

#box.vg #mainTabContainer {
	margin-left: 0px;
	width: 717px;
}

.country-list {
	padding: 0 17px;
}

.country-list.last {
	padding: 0 0 8px 17px;
}

#productProperties td.val_one {
	padding: 2px 4px;
	text-align: left;
	vertical-align: top;
}

#productFunctions span.price {
	font-weight: normal;
	display: inline;
	width: auto;
}

.browser_msg {
	background: #595194;
	color: #fff !important;
	padding: 20px 8px 20px 5px;
	display: block;
	border-radius: 3px;
}

#CookieTester a.btn_close,#BrowserTester a.btn_close {
	float: left;
	margin-left: 1px;
	margin-top: -14px;
}

.browserWarning {
	padding: 4px 5px 0px 12px;
	font-size: 11px;
	display: block;
}

.browserWarning a {
	color: white !important;
	text-decoration: underline;
}

.browserWarning a:hover {
	color: white !important;
	text-decoration: none;
}

.relatedBox ul li span#product_code {
	font-weight: normal;
}

#header-user input.btn,#main-login .btn {
	background: #005cb9;
	border: 1px solid #3c679b;
	border-radius: 3px;
	color: #fff;
	cursor: pointer;
	text-decoration: none;
	width: auto;
	opacity: 0.8;
}

#main-login .btn {
	box-shadow: 0 0 0 #32a01e inset !important;
	font-size: 16px;
	line-height: 8px;
	margin-right: 0;
	padding: 11px 15px !important;
}

#header-user input.btn:hover,#main-login .btn:hover,#header-user input.btn:active,#main-login .btn:active
	{
	opacity: 1.0;
	background: #005cb9;
}

#billing .frm .label {
	width: 110px;
	/* This is to force two separate tables align properly, making them look as one. */
}

#billing tr,.c-container tr {
	border-bottom: 0px dotted #CCC;
	line-height: 16px;
}

a.btn_gr span,a.btn_lgr span,a.btn_or span,a.btn_gr_big span {
	color: #fff;
	font-size: 13px;
	padding-right: 24px;
}

a span.cart {
	background:
		url("/file_source/GELS/Web%20Assets/images/e-buttonsprites.png")
		no-repeat scroll 26px 0px transparent;
}

/* We want the same style for the buttons as the anchor elements with a button-like styling */
.dijitButton button.dijitButtonContents span.dijitButtonText {
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
}

/* In the shipping/billing address dialogs there should be somewhat different styling than the displayed addresses on the page */
#shopcartAddressForm fieldset {
	border-radius: 0;
	border: 0;
	padding: 0;
	margin: 0;
	float: none;
	width: auto;
}

#shopcartAddressForm table.frm.wide {
	margin-right: 0;
	margin-left: -5px;
}

#copyShippingAddress,#copyBillingAddress {
	margin: 10px 0;
	float: right;
}

#addressDialog .dijitButton button {
	float: right;
	margin-left: 10px;
}

h3.addressLabel {
	padding-left: 5px;
}

#billingAddress1 .label,#WC_ShipmentDisplay_div_16 .label {
	font-weight: bold;
}

#cart_summary .charges td {
	padding: 2px 3px;
}

/* commented by memara to adapt to new changes in dispalaying attribute name/value selected from def. attr selector */
	/*#productProperties td.val span {margin-left:-1px;}*/
.relatedBox ul li span {
	display: inline;
}

/* iraghib: I decreased the margin-top from 1px to 0px to fix the alignment of the add to cart button with the quantity field */
.Qty {
	margin-top: 0px;
}

#selectStoreFormSplash {
	display: inline;
}

fieldset.edit-or-new {
	display: block;
}

.box_order .box_order_header.blocks .block.first {
	width: 280px;
}  /* Need more space for the purchase order number/reference */
.alert_msg {
	background:
		url("/wcsstore/GELifeSciencesStorefrontAssetStore/images/e-ico-alert.png")
		no-repeat scroll 0 transparent;
}

#relatedDocuments table .summary-content {
	display: block;
}

#productSummary .relatedBox ul li span {
	font-weight: normal;
}

#productSummary .relatedBox .productPage {
	font-weight: bold;
}

.relatedBox ul li label {
	font-weight: bold;
}

#addressDialog .required-field {
	float: left;
}

.orderhistory {
	width: 936px;
}

.wrapword {
	margin-right: 20px;
	white-space: -moz-pre-wrap !important; /* Mozilla, since 1999 */
	white-space: -pre-wrap; /* Opera 4-6 */
	white-space: -o-pre-wrap; /* Opera 7 */
	white-space: pre-wrap; /* css-3 */
	word-wrap: break-word; /* Internet Explorer 5.5+ */
	word-break: break-all;
	white-space: normal;
}

.content_area_block1 {
	width: 740px;
	height: 3px;
	margin: 1px 0px;
	display: none;
	background: #828282;
	background: -moz-linear-gradient(top, #828282 0%, #454545 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #828282),
		color-stop(100%, #454545) );
}

/*CSS K-BUTTON*/
.k_button_css_revision {
	background-image: '$Rev:15643 $';
}

#k_popup * {
	-moz-box-sizing: content-box !important;
	box-sizing: content-box !important;
	font-family: Arial;
	float: none;
}

#k_popup a img {
	border: 0;
	display: inline;
}

#k_popup a {
	text-decoration: none;
}

#k_popup a:hover {
	color: #3882C3;
	text-decoration: underline;
}

#k_popup div { #
	float: none;
}

.k_float {
	z-index: 9999999;
	position: fixed !important;
	position: absolute;
	cursor: pointer;
}

@media ( max-device-width :600px) {
	.k_float {
		position: absolute !important;
	}
}

.k_container:before {
	clear: both;
	display: block;
	content: '.';
	height: 0;
}

.k_float.absolute {
	position: absolute !important;
}

#kampylink img {
	border: 0;
	display: block;
}

.k_top {
	top: 0px;
	_top: expression(eval(document.compatMode &&   document.compatMode ==
		'CSS1Compat') ?   document.documentElement.scrollTop :
		document.body.scrollTop );
}

.k_top_sl {
	top: 15px;
	_top: expression(eval(document.compatMode &&   document.compatMode ==
		'CSS1Compat') ?   document.documentElement.scrollTop +   15 :
		document.body.scrollTop +   15 );
}

.k_top_hl_sl {
	top: 100px;
	_top: expression(eval(document.compatMode &&   document.compatMode ==
		'CSS1Compat') ?   document.documentElement.scrollTop +   100 :
		document.body.scrollTop +   100 );
}

.k_top_hl {
	top: 85px;
	_top: expression(eval(document.compatMode &&   document.compatMode ==
		'CSS1Compat') ?   document.documentElement.scrollTop +   85 :
		document.body.scrollTop +   85 );
}

.k_bottom {
	bottom: 0px;
	_top: expression(eval(document.compatMode &&   document.compatMode ==
		'CSS1Compat') ?   document.documentElement.scrollTop +   (
		document.documentElement.clientHeight-this.clientHeight ) -   1 :
		document.body.scrollTop +   (
		document.body.clientHeight-this.clientHeight ) -   1 );
}

.k_bottom_sl {
	bottom: 15px;
	_top: expression(eval(document.compatMode &&   document.compatMode ==
		'CSS1Compat') ?   document.documentElement.scrollTop +   (
		document.documentElement.clientHeight-this.clientHeight ) -   16 :
		document.body.scrollTop +   (
		document.body.clientHeight-this.clientHeight ) -   16 );
}

.k_bottom_hl_sl {
	bottom: 99px;
	_top: expression(eval(document.compatMode &&   document.compatMode ==
		'CSS1Compat') ?   document.documentElement.scrollTop +   (
		document.documentElement.clientHeight-this.clientHeight ) -   100 :
		document.body.scrollTop +   (
		document.body.clientHeight-this.clientHeight ) -   100 );
}

.k_bottom_hl {
	bottom: 84px;
	_top: expression(eval(document.compatMode &&   document.compatMode ==
		'CSS1Compat') ?   document.documentElement.scrollTop +   (
		document.documentElement.clientHeight-this.clientHeight ) -   85 :
		document.body.scrollTop +   (
		document.body.clientHeight-this.clientHeight ) -   85 );
}

.k_right {
	right: 0px;
}

.k_left {
	left: 0px;
}

#k_popup {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 999999;
	font-family: 'arial';
	font-weight: bold;
	display: none;
	border: 1px solid black;
}

#k_pop_header {
	text-align: center;
	font-size: 20px;
	padding: 10px;
	font-weight: bolder;
	border: 1px solid #fff;
	background: white;
	margin: 10px 9px 0;
}

#k_pop_question_container {
	font-size: 11px;
	padding: 10px 0 10px 0;
	text-align: center;
	border: 1px solid black;
	margin: 10px 9px 0;
	background: white;
}

#k_pop_yes_no {
	margin: 0 auto;
	width: 138px;
	padding: 10px 0 0 0;
}

#k_pop_yes_btn,#k_pop_no_btn {
	border-color: #D9DFEA #0E1F5B #0E1F5B #D9DFEA;
	border-style: solid;
	border-width: 1px;
	padding: 2px 10px 3px;
	text-align: center;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	width: 40px;
	cursor: pointer;
	color: white;
}

#k_pop_branding {
	font-size: 11px;
	padding: 3px 0;
	text-align: right;
}

#k_pop_branding a {
	color: #3882C3;
	direction: ltr;
	text-align: right;
	font-weight: normal;
	margin-right: 10px
}

#k_pop_whatisthis {
	float: left;
	padding: 1px 0 0 9px;
}

#k_pop_remind {
	text-decoration: underline;
	font-weight: normal;
	cursor: pointer;
}

#k_close_button {
	color: gray;
	border: 1px solid gray;
	display: none;
	width: 11px;
	height: 16px;
	font-size: 12px;
	text-align: center;
}

.kc_top {
	top: 80px;
	_top: expression(eval(document.compatMode &&   document.compatMode ==
		'CSS1Compat') ?   document.documentElement.scrollTop +   80 :
		document.body.scrollTop +   80 );
}

.kc_bottom {
	bottom: 80px;
	_top: expression(eval(document.compatMode &&   document.compatMode ==
		'CSS1Compat') ?   document.documentElement.scrollTop +   (
		document.documentElement.clientHeight-this.clientHeight ) -   80 :
		document.body.scrollTop +   (
		document.body.clientHeight-this.clientHeight ) -   80 );
}

.kc_right {
	right: 10px;
}

.kc_left {
	left: 10px;
}

.kc_top_sl {
	top: 95px;
	_top: expression(eval(document.compatMode &&   document.compatMode ==
		'CSS1Compat') ?   document.documentElement.scrollTop +   95 :
		document.body.scrollTop +   95 );
}

.kc_bottom_sl {
	bottom: 95px;
	_top: expression(eval(document.compatMode &&   document.compatMode ==
		'CSS1Compat') ?   document.documentElement.scrollTop +   (
		document.documentElement.clientHeight-this.clientHeight ) -   95 :
		document.body.scrollTop +   (
		document.body.clientHeight-this.clientHeight ) -   95 );
}

#k_slogan {
	font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #666;
	margin-left: 2px;
	margin-right: 2px;
	cursor: default;
}

#k_slogan a {
	font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #666;
	text-decoration: none;
	cursor: default;
}

.oddTableRowColor {
	background: #F2F2F2;
}

.oddTableRowColorNoBotBorder {
	background: #F2F2F2;
	border-bottom: none;
}

.noBottomBorder {
	border-bottom: none;
}

.prod_title {
	color: #005CB9;
	font-size: 14px;
	font-weight: bold;
	display: block;
	padding: 10px 0px 0px 0px;
}

.add_to_cart_search {
	display: block;
	float: right;
	margin: 30px 20px 10px;
}

.add_to_cart_search a {
	display: block;
	float: right;
	margin: 0 0 0 4px;
}

.validation_msg .btn_close {
	margin-left: 570px;
}

#loginEmptyCartDialog #emptyDialogPadding {
	padding: 20px 12px 8px;
	font-size: 12px;
}

#WC_UserTimeoutView_6 .btn_or span,#WC_UserTimeoutView_6 .btn_gr span {
	padding-right: 0px !important;
}

#footer div.first {
	border-left: 0px !important;
}

/*changes for homepage and brands mockup */
a.ptlink,a.palink,a.pblink {
	background: transparent
		url("/file_source/GELS/Web%20Assets/images/e-buttonsprites.png")
		no-repeat left -607px;
	font-size: 11px;
	padding: 0 0 0 12px;
	text-decoration: none;
	color: #005CB9;
	outline: none;
	float: left;
}

a.pblink {
	background-position: left -672px;
}

a.palink {
	background-position: left -704px;
}

.bazLink_container {
	width: 960px;
	float: left;
}

a.brandsAZ {
	font-size: 12px;
	margin-left: 12px;
	color: #005CB9;
	text-decoration: none;
	float: right;
}

/*For content-list with teaser */
#vg-content-list-t div.item-teaser p {
	margin-left: 0px;
	padding: 2px 0;
}

#vg-content-list-t h4 {
	padding-bottom: 2px;
	font-size: 15px !important;
}

#vg-content-list-t .support-unfold-t,#vg-content-list-t .support-fold-t
	{
	-moz-user-select: none;
	background: none;
	font-size: 12px;
	font-weight: 12px;
	margin: 2px 0;
	padding: 0 8px 0 8px;
	float: right;
}

#vg-content-list-t .list-item {
	/*border-bottom: 1px solid #E0E0E0; remove for list items with teaser*/
	clear: both;
	overflow: hidden;
	padding: 5px 1px 5px 2px;
	vertical-align: top;
}

.noImageSpace,.noImageSpaceBottom {
	width: 50px;
	height: 50px;
	float: left;
	margin: 2px 20px 0 0;
}

.noImageSpaceBottom {
	margin: 0 12px 0 0;
}

#AddressForm_Billing>div {
	float: left;
}

/* Settings for printing of pages */
@media print {
	#kampylink,#footer,#header,#header_nav,#breadcrumb,a.support-unfold-t,a.support-fold-t,.vg-header img,.process,a.btn_gr span.print,.each img
		{
		display: none;
	}
	#page {
		background: none repeat scroll 0% 0% #FFFFFF;
		border-radius: 0px 0px 0px 0px;
		box-shadow: 0px 2px 4px 0px rgba(255, 255, 255, 0.2);
	}
	a,p,h1,h2,h3,h4,h5,h6,ul,li,ol,div,span {
		color: black ! important;
		font-family: "Arial", "Verdana", "Sans-Serif";
	}
	a,p,ul,li,ol,span,b,div,tr,td {
		font-size: 17px ! important;
	}
	.ico-check {
		font-size: 20px ! important;
		padding: 0 !important;
	}
	#box.vg .vg-content.wrap {
		width: 960px;
	}
	#left_nav {
		display: none;
	}
	#content_wrapper_box {
		float: none;
	}
}

/* #New Landing Page Designs
================================================== */
hr {
	border: 0 solid #fff;
	clear: both;
	display: block;
	margin: 18px 0;
}

.horizontal-block h1 {
	color: #333 !important;
	font-size: 28px;
	font-weight: 100;
	margin: 10px 0;
	padding-bottom: 5px;
}

.horizontal-block h2,.category-box-holder h2 {
	font-size: 18px;
	font-weight: 100;
	line-height: 18px;
	margin: 0 0 12px;
}

.horizontal-block h3 {
	border-bottom: 1px solid #CCCCCC;
	display: table-cell;
	font-size: 17px;
	font-weight: 100;
	height: 36px;
	line-height: 18px;
	padding-bottom: 10px;
	vertical-align: middle;
}

.one.column h3 {
	width: 980px;
}

.two.columns h3 {
	width: 480px;
}

.three.columns h3 {
	width: 315px;
}

.four.columns h3 {
	width: 232px;
}

.three-fourths.columns h3 {
	width: 730px;
}

.two-thirds.columns h3 {
	width: 648px;
}

/* BEGINNING of Category Box with hover effect 
================================================== */
.category-box {
	font-family: 'geinspirapitch', arial, verdana, sans-serif;
	display: inline-block;
	height: 206px;
	overflow: hidden;
	padding-left: 0;
	width: 232px;
	background: #eee;
}

.category-box p {
	background: #C8E7FB;
	color: #333333 !important;
	font-size: 12px;
	height: 110px;
	margin: 0;
	padding: 15px;
}

.category-box p a {
	color: #333333 !important;
	text-decoration: none !important;
}

.category-box h3 a {
	color: #ffffff !important;
	text-decoration: none !important;
}

.category-box.show-all p {
	background: transparent;
}

.category-box h3 {
	background: none repeat scroll 0 0 #005CB9;
	border: 0;
	color: #FFFFFF !important;
	display: table-cell;
	font-family: "geinspirapitch", "Arial", "Verdana", "Sans-Serif";
	font-size: 16px;
	height: 80px;
	line-height: 19px;
	margin: 0;
	padding: 0 15px;
	transition: margin-left 600ms ease 0s, margin-top 600ms ease 0s;
	vertical-align: middle;
	width: 205px;
}

.category-box .four.columns p {
	font-size: 14px;
}

.category-box.show-all {
	height: auto;
}

.category-box.show-all div:hover {
	background: #C8E7FB;
}

.category-box.show-all div,.category-box.show-all div:hover {
	height: 320px;
	padding: 0;
}

#ge-purple .category-box.show-all p,#ge-green .category-box.show-all p,#ge-orange .category-box.show-all p,#light-blue .category-box.show-all p
	{
	background: transparent;
}

#ge-green .category-box div:hover {
	background: #E2E898 !important;
}

#ge-purple .category-box div:hover {
	background: #DED1E7 !important;
}

#ge-orange .category-box div:hover {
	background: #eee !important;
}

#light-blue .category-box div:hover {
	background: #F5CCCF !important; /* red */
}

.category-box h2 {
	font-size: 16px;
	color: #005CB9;
}

.category-box span {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	/* edit: added z-index */
	z-index: 1;
	/* edit: fixes overlap error in IE7/8, 
     make sure you have an empty gif */
	background-image: url('../img/empty.gif');
}

.category-box p {
	color: #333333 !important;
	font-size: 12px;
	height: 110px;
	margin: 0;
	padding: 15px;
}

.category-box h3 {
	background: none repeat scroll 0 0 #005CB9;
	color: #FFFFFF !important;
	display: table-cell;
	font-family: "geinspirapitch", "Arial", "Verdana", "Sans-Serif";
	font-size: 16px;
	height: 80px;
	line-height: 19px;
	margin: 0;
	padding: 0 15px;
	transition: margin-left 600ms ease 0s, margin-top 600ms ease 0s;
	vertical-align: middle;
	width: 205px;
}

#ge-green .category-box h3 {
	background: #32A01E;
	color: #FFFFFF !important;
}

#ge-purple .category-box h3 {
	background: #595194;
	color: #FFFFFF !important;
}

#ge-orange .category-box h3 {
	background: #575757;
	color: #FFFFFF !important;
}

#light-blue .category-box h3 {
	background: #C30A28; /* red */
	color: #FFFFFF !important;
}

#ge-green .category-box p {
	background: #E2E898;
}

#ge-purple .category-box p {
	background: #DED1E7;
}

#ge-orange .category-box p {
	background: #eee;
}

#light-blue .category-box p {
	background: #F5CCCF; /* red */
}

.category-box .four.columns img {
	border: 0 none;
	float: left;
	margin-right: 10px;
}

.category-box li {
	height: 205px;
	overflow: hidden;
	padding-top: 85px;
	transition: padding-top 200ms;
	-webkit-transition: padding-top 200ms; /* Safari */
}

.category-box div {
	height: 205px;
	overflow: hidden;
	padding-top: 126px;
	transition: padding-top 200ms;
	-webkit-transition: padding-top 200ms; /* Safari */
	float: left;
}

.category-box li:first-child {
	margin-left: 0px !important;
}

.category-box p.button {
	display: none;
}

/*
.category-box p.button {
    background: none repeat scroll 0 0 #575757 !important;
    color: #FFFFFF !important;
    height: 16px;
    margin-left: 13px;
    margin-top: -55px;
    padding: 6px 14px;
    width: 28px;
}*/
.category-box li:hover {
	padding-top: 2px;
}

.category-box li:hover h3 {
	margin-left: -230px;
	margin-top: -30px;
}

.category-box li:hover p {
	color: #333;
}

.category-box div:hover {
	padding-top: 0px;
}

.category-box div:hover h3 {
	margin-left: -230px;
	margin-top: -30px;
}

.category-box div:hover p {
	color: #333;
}

/* THE END of Category Box */ /* Beginning of small list */
#lightblue-list ul.small-list li a {
	background: none repeat scroll 0 0 #EEEEEE;
	color: #575757 !important;
	display: table-cell;
	font-family: 'geinspirapitch', arial, verdana, sans-serif;
	font-size: 13px !important;
	height: 45px;
	padding: 0 0 0 25px;
	text-align: left;
	text-decoration: none;
	vertical-align: middle !important;
	width: 980px;
}

ul.small-list {
	background: none repeat scroll 0 0 #EEEEEE;
	list-style: none outside none;
	margin-bottom: 0 !important;
	margin: 0 0 10px;
	transition: background 0.5s ease-in-out 0s;
}

ul.small-list:hover {
	background: none repeat scroll 0 0 #C8E7FB;
}

ul.small-list.ge-purple:hover {
	background: none repeat scroll 0 0 #DED1E7;
}

ul.small-list.ge-green:hover {
	background: none repeat scroll 0 0 #E2E898;
}

ul.small-list.light-blue:hover {
	background: none repeat scroll 0 0 #F5CCCF;
}

ul.small-list li a:hover {
	background: none repeat scroll 0 0 #005CB9;
	color: #FFFFFF !important;
}

ul.small-list.ge-purple li a:hover {
	background: none repeat scroll 0 0 #595194;
}

ul.small-list.ge-green li a:hover {
	background: none repeat scroll 0 0 #32A01E;
}

ul.small-list.light-blue li a:hover {
	background: none repeat scroll 0 0 #C30A28;
}

ul.small-list li a,#lightblue-list ul.small-list li a:hover {
	background: transparent;
	color: #575757 !important;
	display: table-cell;
	font-family: 'geinspirapitch', arial, verdana, sans-serif;
	font-size: 13px !important;
	height: 45px;
	padding: 0 0 0 25px;
	text-align: left;
	text-decoration: none;
	vertical-align: middle !important;
	width: 980px;
}

ul.small-list li {
	border-bottom: 1px solid #fff;
	list-style: none outside none;
	margin-left: 0;
	padding-bottom: 0 !important;
}

ul.small-list li:last-child {
	border-bottom: 0;
}

/* Carousel */
#iScroll {
	overflow: hidden;
	display: block;
	position: absolute;
	top: 0;
}

#iScroll li a {
	text-decoration: none;
}

.carousel-container {
	height: 240px;
	margin-bottom: 20px;
	margin-top: 5px;
	overflow: hidden;
	position: relative;
	width: 980px;
}

.carousel-container ul {
	height: 240px;
	list-style-type: none;
	margin: 0;
	padding: 0 5px;
	white-space: nowrap;
}

.carousel-container ul li {
	display: inline-block;
	margin-left: 0;
	vertical-align: top;
}

.carousel-container .li-box {
	background: none repeat scroll 0 0 #eee;
	border: 1px solid #fff;
	display: inline-block;
	min-height: 239px;
	padding: 0px;
	white-space: normal;
	width: 187px;
	transition: background 0.3s ease-out 0s;
	text-decoration: none;
}

a.li-box {
	color: #575757 !important;
}

a.li-box h4 {
	display: table-cell;
	font-size: 14px !important;
	height: 34px;
	padding: 0 10px 5px;
	vertical-align: middle;
	color: #333 !important;
}

a.li-box p {
	font-family: 'geinspirapitch', arial, verdana, sans-serif;
	font-size: 12px;
	padding: 0 10px;
}

a.li-box:hover {
	text-decoration: none !important;
	background: #999;
	border: 1px solid #fff;
	color: #fff !important;
}

.li-box img {
	border: 1px solid #EEEEEE;
	height: 112px;
	width: 185px;
}

.carousel-container ul li:first-child {
	margin-left: 20px;
}

.carousel-container ul li:last-child {
	margin-right: 30px;
}

.carousel-container h4 {
	font-size: 14px !important;
	margin: 0;
}

.li-box.button-right,.li-box.button-left {
	height: 240px;
	opacity: 0.95;
	position: absolute;
	width: 18px;
	border: 1px solid #eee;
	cursor: pointer;
}

.li-box.button-left {
	background:
		url("/file_source/GELS/Web%20Assets/images/e-buttonsprites.png")
		no-repeat scroll 4px -1633px #FFFFFF;
	z-index: 100;
}

.li-box.button-right {
	background:
		url("/file_source/GELS/Web%20Assets/images/e-buttonsprites.png")
		no-repeat scroll -24px -44px #FFFFFF;
	right: 0;
	z-index: 100;
}

.li-box.button-right:hover,.li-box.button-left:hover {
	background-color: #eee;
}

.li-box>p,.li-box>h4,.li-box>img {
	line-height: 16px;
	margin: 0 0 4px;
}

.li-box p {
	font-size: 12px;
	text-decoration: none;
}

.li-box img {
	border: 1px solid #eee;
}

.featuresBox .pagerItems a {
	color: #005CB9 !important;
	display: block;
	font-family: 'geinspirapitch', arial, verdana, sans-serif;
	font-size: 13px;
	margin-left: 50px;
	text-decoration: none !important;
	transition: background 0.1s linear 0s, color 0.1s linear 0s;
}

.featuresBox .pagerItems a:hover {
	color: #ccc !important;
}

/* Big link list */
ul.linklist li a,.quickLink ul li a,.listArrow a {
	background:
		url("/file_source/GELS/Web%20Assets/images/e-buttonsprites.png")
		no-repeat scroll -18px -155px transparent;
	color: #333 !important;
	display: block;
	font-family: 'geinspirapitch', arial, verdana, sans-serif;
	font-size: 13px;
	padding: 5px 10px 5px 25px;
	text-decoration: none !important;
	transition: background 0.1s linear 0s;
}

ul.linklist li a:hover,.quickLink ul li a:hover,.listArrow a:hover {
	background:
		url("/file_source/GELS/Web%20Assets/images/e-buttonsprites.png")
		no-repeat scroll -14px -155px transparent;
	color: #999 !important;
	text-decoration: none !important;
}

ul.lp_menuList li {
	list-style-type: none !important;
	margin-left: 0;
}

/*
#ge-green ul.linklist li a {
    background: url("/file_source/GELS/Web%20Assets/images/e-buttonsprites.png") no-repeat scroll -10px -570px transparent;
}
#ge-green ul.linklist li a:hover {
    background: url("/file_source/GELS/Web%20Assets/images/e-buttonsprites.png") no-repeat scroll -5px -570px transparent;
}*/
ul.linklist {
	margin: 15px 0 0 0 !important;
}

ul.linklist li {
	list-style: none outside none;
}

/* Columns */
.column,.columns,.category-box-holder {
	display: inline-block;
	margin: 0 0 0 12px;
	vertical-align: top;
	position: relative;
	overflow: hidden;
}

.column-layout .tabs,.column-layout #mainTabContainer,.column-layout .tabs,.column-layout .mainTabContainer
	{
	width: 100%;
}

.column-layout {
	margin: 0;
	padding: 0;
	width: 982px;
}

/*.column-layout li:first-child {margin-left:0px!important;}*/
.column-layout #mainTabContainer li {
	font-size: 12px;
	margin-left: 3px !important;
}

.column-layout img {
	border: 1px solid #fff;
}

.horizontal-block div:first-child {
	margin-left: 0px !important;
}

.horizontal-block {
	display: block;
	width: 980px;
}

.horizontal-block h3 a,.horizontal-block h2 a,.horizontal-block h1 a,.horizontal-block h4 a,.horizontal-block h5 a
	{
	color: #005CB9;
	text-decoration: none;
}

.horizontal-block h3 a:hover,.horizontal-block h2 a:hover,.horizontal-block h1 a:hover,.horizontal-block h4 a:hover,.horizontal-block h5 a:hover
	{
	text-decoration: underline;
}

.horizontal-block p a {
	color: #005Cb9;
	text-decoration: underline;
}

.horizontal-block p a:hover {
	color: #005Cb9;
	text-decoration: none !important;
}

.one.column {
	clear: both;
	margin-left: 0;
	width: 980px;
	position: relative;
}

.three-fourths.columns {
	width: 730px;
}

.two.columns {
	width: 480px;
}

.three.columns {
	margin-top: 15px;
	width: 315px;
}

.four.columns,.category-box-holder {
	width: 232px;
	display: inline-block;
	overflow: hidden;
}

.category-box-holder .four.columns {
	margin: 0 !important;
}

.linkage .four.columns {
	width: 226px;
	display: inline-block;
	padding: 2px;
	border: 1px solid #fff;
	transition: background 0.8s ease-out 0s, border 0.8s ease-out 0s,
		border-radius 0.8s ease-out 0s;
	border-radius: 15px;
}

.linkage .four.columns:hover {
	background: none repeat scroll 0 0 #EEF9F9;
	border: 1px solid #E8EEF6;
	transition: background 0.8s ease-out 0s, border 0.5s ease-out 0s;
	border-radius: 3px;
}

.four.columns a span {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	/* edit: added z-index */
	z-index: 1;
	/* edit: fixes overlap error in IE7/8, 
     make sure you have an empty gif */
	background-image: url('empty.gif');
}

.two-thirds.columns {
	width: 648px;
	margin-top: 15px;
}

.green-header,.green-header a {
	color: #32A01E !important;
}

.purple-header,.purple-header a {
	color: #711371 !important;
}

.orange-header,.orange-header a {
	color: #EE7700 !important;
}

.columns a:hover {
	text-decoration: none;
}

.horizontal-block ul,.horizontal-block ol {
	margin: 0 0 10px;
}

/* GSA SEARCH RESULTS
================================================== */
.horizontal-block div.no-results {
    margin-left: 70px !important;
    margin-top: 30px !important;
    
}
.horizontal-block div.gsa-no-result-block div.no-results {
	margin-top: 0px !important;
}
	


.horizontal-block div.gsa-no-result-block div.no-results {
    margin-top: 0px !important;
}

.no-results>ul {
	margin-left: 20px !important;
}

.no-results span,.no-results span a {
	color: #888888;
	font-size: 11px;
	line-height: 50px;
}

.no-results h3 {
   padding-bottom: 0px;
}

.no-results h4 {
   padding-bottom: 8px;
}

.gsa-no-result-block {
   width: 743px;
   display: inline-table;
   overflow:visible!important;
}
.product-result>ul {
	margin: 0 !important;
}

}

#clearButton {
	margin-bottom: 20px;
	text-decoration: none !important;
	width: 80px;
}

ul.gsa-results li {
	border-bottom: 1px dotted #CCCCCC;
	list-style-type: none !important;
	margin: 0;
	padding-top: 3px;
}

li.product-result ul li {
	border-bottom: 0 dotted #FFFFFF;
	padding-left: 6px;
}

ul.gsa-results h3 {
	border-bottom: medium none;
	display: inline;
	font-family: "Arial", "Verdana", "Sans-Serif";
	font-size: 15px;
	line-height: 18px;
}

ul.gsa-results li h3 span {
	color: #32a01e;
	display: inline-block;
	font-size: 11px;
	vertical-align: 5px !important;
}

ul.gsa-results li h3 a:hover,.gsa-filter a:hover {
	text-decoration: underline !important;
}

ul.gsa-results li p.gsa-result-url {
	color: #32A01E !important;
}

ul.gsa-results li p {
	margin-bottom: 3px;
	font-size: 13px;
}

ul.gsa-results li.general-result h3,ul.gsa-results li.general-result h4,ul.gsa-results li.general-result p
	{
	margin-left: 70px;
}

li.general-result {
	padding: 12px 0 !important;
}

.general-result h3 {
	margin-bottom: 0 !important;
}

ul.gsa-results li.product-result li {
	display: inline-block;
	margin-bottom: -3px !important;
	vertical-align: top;
}

li.image-container {
	height: 50px;
	overflow: hidden;
	padding-top: 25px;
	width: 50px;
}

li.image-container img {
	font-size: 10px;
	text-decoration: none !important;
	width: 50px;
}

li.text-container {
	width: 465px;
}

li.text-container span {
	color: #EE7700;
	font-weight: bold;
	margin-right: 10px;
}

.magic-buttons {
	padding-right: 0px !important;
	padding-left: 0px !important;
}

.magic-button-list {
	display: table-caption;
}

ul.magic-button-list li a {
	margin-bottom: 0px !important;
}

a.wishlist-button {
	/* Login submit is a link (a.btn) in the original design */
	background: #32A01E; /* Old browsers */
	border: 1px solid #68a300;
	box-shadow: 0 1px 0 0 #abd363 inset;
	color: #FFFFFF !important;
	position: relative;
	text-align: center;
	text-decoration: none;
	text-shadow: 0 -1px 0 #548400;
	margin: 0px;
	border-radius: 3px;
	-moz-user-select: none;
	cursor: pointer;
	padding: 3px 6px 3px 8px;
	text-decoration: none;
	color: #fff;
	font-weight: bold;
	display: block;
}

a.wishlist-button:hover {
	/* Login submit is a link (a.btn) in the original design */
	background: #abd363; /* Old browsers */
}

a.gsa-button {
	display: block;
	padding: 4px 15px 4px 5px;
	text-align: left;
	width: 67px;
}

li.pack-size {
	padding-left: 0 !important;
	text-align: center;
	width: 70px;
}

ul.magic-button-list {
	margin-left: 0 !important;
	padding: 1px 0 0;
}

.magic-button-list li a span.cart {
	background:
		url("/file_source/GELS/Web%20Assets/images/e-buttonsprites.png")
		no-repeat scroll 60px 0 transparent;
	display: block;
	width: 60px;
}

.magic-button-list li a span.doc {
	background:
		url("/file_source/GELS/Web%20Assets/images/e-buttonsprites.png")
		no-repeat scroll 65px -347px transparent;
	display: block;
	width: 60px;
}

.magic-button-list li a span.wishlist {
	background:
		url("/file_source/GELS/Web%20Assets/images/e-buttonsprites.png")
		no-repeat scroll 50px -1478px transparent;
	display: block;
	width: 45px;
}

.magic-button-list>li {
	margin-left: 10px !important;
	padding: 4px 0 !important;
}

.gsa-filter {
	display: block;
	float: left;
	margin-right: 13px;
	position: relative;
	width: 222px;
}

.gsa-filter img {
	margin: 10px 0;
}

.search-result-count {
	color: #888;
	display: block;
	float: right;
	font-size: 9px;
	margin-right: 3px;
	margin-top: -5px;
	text-align: right;
	width: 55px;
}

.search-result-count select {
	font-size: 10px;
	width: 56px;
}

.gsa-filter hr {
	display: none;
}

.gsa-filter ul {
	font-size: 12px;
	padding-left: 15px;
	padding-top: 15px;
}

.gsa-filter ul li {
	list-style: none;
}

.gsa-filter input[type="checkbox"] {
	margin-bottom: 5px;
	margin-right: 3px;
	vertical-align: -2px;
}

.gsa-filter h4.filter-type {
	margin-bottom: 10px;
	padding-left: 15px;
}

.gsa-result-block {
	display: inline-table;
	width: 743px;
	overflow: visible !important;
}

.gsa-no-result-block {
	width: 743px;
	display: inline-table;
	overflow:visible!important;
}

.gsa-filter .btn_gr {
	font-size: 12px;
	margin: 0 0 0 16px;
	text-decoration: none !important;
}

.gsa-result-block #mainTabContainer .dijitTabContainerTop-child {
	padding: 0 !important;
	height: auto !important;
}

.current-search-page,.current-search-page a:hover,.current-search-page a:focus
	{
	background-color: #005CB9 !important;
	color: #fff !important;
	border-radius: 25px;
	padding: 5px 11px !important;
	cursor: default;
	text-decoration: none !important;
}

a.current-search-page {
	text-decoration: none !important;
}

.search_result_controls p,.search_result_controls p a {
	color: #888 !important;
	font-size: 11px;
	margin-top: 10px;
	padding: 0 !important;
}

.search_result_controls p a {
	font-weight: normal;
	margin-left: 3px;
	padding: 0;
	text-decoration: underline;
}

.search_result_controls p a:hover {
	background-color: transparent;
	color: #AAA;
	padding: 0;
}

p.result-type {
	color: #999 !important;
	font-style: italic;
}

ul.gsa-results {
	border-right: 1px dotted #CCC;
	padding: 5px 10px 0 0;
}

/* RECOMENDED LINKS */
#gsa-recommended ul.gsa-results {
	margin-bottom: 0px;
	background: none repeat scroll 0 0 #EFFAFF;
}

#gsa-recommended p {
	margin-top: 0px;
	margin-bottom:0px;
}
	
	
	
/* Search tip lightbox styles*/
.boxed {
	width: 650px;
	margin: 0 auto;
	padding: 30px;
	background: none repeat scroll 0px 0px rgb(255, 255, 255);
	border: 1px solid rgb(126, 171, 205);
	padding: 12px;
}

span.closeText {
	font-family: verdana;
	font-size: 12px;
	font-weight: bold;
	line-height: 12px;
	padding-bottom: 2px;
	padding-top: 0;
	right: 32px;
	top: 7px;
	z-index: 9999;
	position: relative;
}

.searchTips {
	border-radius: 3px;
	width: 650px;
	margin: 0 auto;
	padding: 30px;
	background: none repeat scroll 0px 0px rgb(255, 255, 255);
	border: 1px solid rgb(126, 171, 205);
	padding: 12px;
}

.searchTips table,.searchTips tr,.searchTips td {
	border: 1px solid #ccc;
	margin: 0;
	padding: 5px 3px;
	font-size: 12px;
}

.searchTips th {
	font-weight: bold;
	padding: 5px;
	background: #EEF9F9;
}

.searchTips p {
	font-size: 12px;
}

.searchTips tr.odd {
	background: #fafafa;
}

#searchTipsDialog .closeText {
	top: 22px !important;
}

/* MSDS SEARCH
================================================== */
ul.gsa-results.msds-edition li.general-result h3,ul.gsa-results.msds-edition li.general-result p
	{
	margin-left: 0px !important;
}

.gsa-filter.msds-filter {
	margin-top: 15px;
}

.gsa-filter.msds-filter li {
	list-style-type: none;
}

.gsa-filter.msds-filter ul {
	padding-left: 25px;
}

.msds-edition li.general-result {
	padding-top: 10px;
	padding-left: 15px;
}

.msds-edition li:first-child .general-result {
	padding-top: 0px;
}

.gsa-results.msds-edition {
	margin: 15px 0px;
	padding-top: 0;
	width: 470px;
}

.msdsBox {
	background-color: #EEF9F9;
	border-bottom: 1px dotted #CCCCCC;
	display: block;
	font-size: 13px;
	margin-top: -11px;
	padding: 1px 15px;
	width: 719px;
}

p.italic {
	font-style: italic
}

#searcher p.italic {
	margin-left: 74px;
}

/**- font color options for new layout-**/
.horizontal-block h1#ge-green,.horizontal-block h2#ge-green,h2#ge-green a,#ge-green h2,#ge-green h2 a,#ge-green h3,#ge-green h3 a,#ge-green h4,#ge-green h4 a
	{
	color: #32A01E;
}

.horizontal-block h1#ge-orange,.horizontal-block h2#ge-orange,h2#ge-orange a,#ge-orange h2,#ge-orange h2 a,#ge-orange h3,#ge-orange h3 a,#ge-orange h4,#ge-orange h4 a
	{
	color: #C30A28;
}

.horizontal-block h1#ge-purple,.horizontal-block h2#ge-purple,h2#ge-purple a,#ge-purple h2,#ge-purple h2 a,#ge-purple h3,#ge-purple h3 a,#ge-purple h4,#ge-purple h4 a
	{
	color: #595194;
}

.horizontal-block h1#ge-red,.horizontal-block h2#ge-red,h2#ge-red a,#ge-red h2,#ge-red h2 a,#ge-red h3,#ge-red h3 a,#ge-red h4,#ge-red h4 a
	{
	color: #C30A28;
}

/**- font color options for new layout-**/
.horizontal-block h2.ge-green,h2.ge-green,h2.ge-green a,.ge-green h2,.ge-green h2 a,h3.ge-green,.ge-green h3,.ge-green h3 a,h4.ge-green,.ge-green h4,.ge-green h4 a
	{
	color: #32A01E;
}

.horizontal-block h2.ge-orange,h2.ge-orange,h2.ge-orange a,.ge-orange h2,.ge-orange h2 a,h3.ge-orange,.ge-orange h3,.ge-orange h3 a,h4.ge-orange,.ge-orange h4,.ge-orange h4 a
	{
	color: #C30A28;
}

.horizontal-block h2.ge-purple,h2.ge-purple,h2.ge-purple a,.ge-purple h2,.ge-purple h2 a,h3.ge-purple,.ge-purple h3,.ge-purple h3 a,h4.ge-purple,.ge-purple h4,.ge-purple h4 a
	{
	color: #595194;
}

.horizontal-block h2.ge-red,h2.ge-red,h2.ge-red a,.ge-red h2,.ge-red h2 a,h3.ge-red,.ge-red h3,.ge-red h3 a,h4.ge-red,.ge-red h4,.ge-red h4 a
	{
	color: #C30A28;
}

/* Fix for fixed tab content height in dojo */
#WC_GSASearchResults_div_15 #overview,#WC_GSASearchResults_div_15 .dijitTabPaneWrapper
	{
	height: auto !important;
}

.open-new-window {
	background:
		url("/file_source/GELS/Web%20Assets/images/e-buttonsprites.png")
		no-repeat scroll right -1578px transparent;
	padding-right: 38px;
}

/* NEW BANNER STUFF */
.new-banner {
	background-position: top center;
	background-repeat: no-repeat;
	display: table-cell;
	height: 350px;
	text-decoration: none;
	vertical-align: bottom;
	width: 978px;
	overflow: hidden;
}

.new-banner.half {
	height: 270px;
	width: 480px;
}

.new-banner.one-third {
	height: 250px;
	width: 315px;
}

.new-banner.one-fourth {
	height: 250px;
	width: 232px;
}

.new-banner-content {
	background: #005CB9;
	padding: 20px 45px 10px 35px;
	width: 350px;
}

.new-banner-content.half {
	padding: 15px 15px 0 15px;
	width: 450px;
}

.new-banner-content.one-third {
	padding: 15px 15px 0 15px;
	width: 285px;
}

.new-banner-content.one-fourth {
	padding: 15px;
	width: 202px;
	display: table-cell;
}

#ge-purple .new-banner-content {
	background: #595194;
}

#ge-green .new-banner-content {
	background: #32A01E;
}

#ge-orange .new-banner-content,#light-blue .new-banner-content {
	background: #C30A28;
}

.new-banner a {
	background:
		url("/file_source/GELS/Web%20Assets/images/e-buttonsprites.png")
		no-repeat scroll right -1332px #EEEEEE;
	border: 0 none;
	color: #333;
	display: block;
	font-family: 'geinspirapitch', arial, verdana, sans-serif;
	font-size: 14px;
	padding: 10px 45px 10px 15px;
	text-align: left;
	text-decoration: none;
	text-transform: uppercase;
	transition: background 0.3s ease-in-out 0s;
	width: 370px;
}

.new-banner.half a,.new-banner.one-third a,.new-banner.one-fourth a {
	display: inline-block;
	width: auto;
}

.new-banner a:hover {
	background:
		url("/file_source/GELS/Web%20Assets/images/e-buttonsprites.png")
		no-repeat scroll right -1398px #575757;
	color: #fff;
}

.new-banner-content h2 {
	color: #fff !important;
}

.new-banner-content h2 span {
	color: #FFF !important;
	font-size: 24px;
	font-weight: normal !important;
	line-height: 25px;
	margin: 10px 0 20px;
}

.new-banner-content.one-fourth h2 span {
	display: table-cell;
	font-size: 17px !important;
	line-height: 20px;
	margin: 0;
	width: 205px;
}

.new-banner-content>p {
	color: #FFF;
	font-family: 'geinspirapitch', arial, verdana, sans-serif;
	font-size: 14px;
	margin: 0;
	padding: 0 0 20px;
}

.new-banner-content.half>p,.new-banner-content.one-third>p {
	padding: 0 0 20px;
}

.new-banner-content.one-fourth>p {
	padding: 2px 0;
}

.new-banner-content.one-fourth p a,.new-banner-content.one-fourth h2 a {
	background: transparent;
	color: #FFFFFF !important;
	padding: 0;
	text-decoration: none;
	text-transform: none;
}

.new-banner-content.one-fourth h2 a {
	font-size: 17px !important;
}

/* Products & Solutions list styles */
.one-column #header_menu {
	z-index: 0 !important;
}

.one-column #header_menu .middle {
	padding-bottom: 45px;
}

.solution-menu {
	background: none repeat scroll 0 0 #FFF !important;
	border-bottom: none !important;
	padding: 0 !important;
}

#our-solutions-menu {
	border-bottom-left-radius: 0 !important;
	border-bottom-right-radius: 0 !important;
	border-color: #FFF !important;
	box-shadow: none !important;
	position: relative !important;
	top: 0 !important;
}

#our-solutions-menu li {
	list-style: none outside none;
}

.one-column #header_menu #our-solutions-menu li a {
	background:
		url("/file_source/GELS/Web%20Assets/images/e-buttonsprites.png")
		no-repeat scroll -29px -159px transparent;
	color: #333;
	display: block;
	font-family: 'geinspirapitch', arial, verdana, sans-serif;
	font-size: 13px;
	transition: background 0.1s linear 0s;
}

.one-column #header_menu #our-solutions-menu li a:hover {
	background:
		url("/file_source/GELS/Web%20Assets/images/e-buttonsprites.png")
		no-repeat scroll -26px -159px transparent;
	color: #999 !important;
	text-decoration: none !important;
}

.one-column #header_menu #our-solutions-menu li.header a {
	color: #005CB9 !important;
	font-size: 15px;
}

.one-column #header_menu #our-solutions-menu li.header a:hover {
	text-decoration: underline !important;
}

/*  Hide Products link from the menu  */
#header_menu #header_menu_Technology {
	display: none;
}

html div#ki_container h1.ki_h1 {
	color: #fff !important;
	display: block !important;
	font: bold 12px/ 17px helvetica, arial, sans-serif !important;
	padding: 0 15px 10px !important;
	text-align: center !important;
	text-transform: none !important;
	text-shadow: 1px 1px 1px black !important;
	white-space: normal !important;
	opacity: 1;
}

#ki_container .ki_description.ki_before {
	font-size: 17px !important;
	margin-top: 10px !important;
}

/*  Styles for the Lab Filtration Selector App */
.tba-table {
	border-collapse: inherit;
}

.tba-table td {
	text-decoration: none !important;
	position: relative;
}

.tba-table tr.desc-open td {
	border-bottom: 0px !important;
}

.tba-table tr.desc-container td {
	border-bottom: 1px solid #CCC !important;
	height: 0px !important;
}

.tba-table tr.desc-container {
	display: none
}

div.desc-text {
	
}

.tba-table th.product-code {
	width: 100px;
}

.tba-table a {
	text-decoration: none !important;
}

.tba-table a:hover {
	text-decoration: underline !important;
	color: #005CB9 !important
}

.tba-table a.desc-toggle {
	width: 24px;
	height: 24px;
	display: block;
	background: url('../img/info.png') no-repeat;
	cursor: pointer;
	margin: 0 auto;
}

.tba-table a.desc-toggle.open,.tba-table a.desc-toggle:hover {
	background-position: -24px 0px
}

#tba-suit {
	padding-top: 25px;
}

#reset {
	background: #005CB9;
	cursor: pointer;
	color: #FFF;
	border-radius: 3px;
	padding: 10px 40px;
	border: 1px solid #005CB9;
	margin: 20px 0;
	font-weight: bold;
}

#reset :hover {
	opacity: 0.8;
}

#questionAnswers option:disabled {
	color: #ECECEC;
}

/* Social Hub Edits */
.mtrpwsumm,.mtrpwsumm  a {
	font-size: 12px;
	text-decoration: none;
	color: #333;
}

.mtrpw>a {
	color: #333;
	font-size: 12px;
	font-style: normal !important;
	font-weight: bold;
	text-decoration: none;
}

.mtrpw>a:hover {
	text-decoration: underline;
}

.mtrpw {
	font-size: 11px;
	font-style: italic;
}

/* Blog feed styling for social hub */
h4#blog-title {
	border: 1px solid #ccc;
	border-radius: 5px 5px 0 0;
	color: #292f33 !important;
	font-size: 14px;
	font-weight: bold;
	padding: 10px 5px;
}

h4#blog-title a {
	color: #292f33 !important;
}

#hlrpsa {
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	display: block;
	height: 153px;
	overflow: auto;
	padding: 0 5px;
}

#blog-bottom {
	background-color: #e5e5e5;
	border: 1px solid #ccc;
	border-radius: 0 0 5px 5px;
}

#blog-bottom>a {
	background: none repeat scroll 0 0 #fff;
	border: 1px solid #ccc;
	border-radius: 4px;
	color: #707070;
	display: block;
	font-size: 13px;
	margin: 3px;
	padding: 6px;
	text-decoration: none;
}

#blog-bottom>a:hover {
	border: 1px solid #999;
}

.one-box {
	border: 1px solid #ccc;
	margin-bottom: 10px;
	padding: 8px;
}

.one-box h4 {
	color: #005cb9;
	font-size: 17px;
}

.one-box h4 a:hover {
	text-decoration: none !important;
	background: #fff !important;
}

.one-box img {
	float: left;
	margin-right: 10px;
	width: 50px;
}

.one-box a {
	background: #005cb9;
	border-radius: 2px;
	color: #fff;
	font-size: 12px;
	padding: 5px 62px;
	text-decoration: none !important;
	margin: 5px 0;
	display: block;
	text-transform: uppercase;
}

.one-box a:hover {
	text-decoration: none !important;
	background: #006ad6 !important;
}

/* Fixes for new country select modal window (LightBox) function */
#dialogColor_underlay {
	display: block;
	position: absolute;
}

#dijit_DialogUnderlay_0 {
	position: absolute;
	z-index: 10000;
	opacity: 0.8;
	display: block;
}

#dialogColor .dijitDialogCloseIcon {
	display: none
}

.mockup-only {
	margin: 0 auto;
	width: 987px;
	z-index: 20000;
}

/*-----------------------------------------------------------------------------------*/
/*	48. Wishlist
/*-----------------------------------------------------------------------------------*/
img.header-icon
{
	vertical-align: text-bottom;
    height: 30px;
}

h1.myCart {
	color: #EE7700;
}
h1.wishlist {
	color: #8669FF ;
}

.add-to-wishlist img
{
	width: 25px;
	float: right;
	margin-left: 8px;
}

#cart_list td.add-to-wishlist
{
	padding: 0px;
}

#cart_list td.qtyMycart
{
	text-align: center;
    padding-left: 20px;
    white-space: nowrap;
}

#wishlistContent {
	min-height: 60px;
}

a#addToWishlistBtn,
#applyBulkActionBtn,
#miniWishlistProducts a#viewInWishlistBtn
	{
	color: #fff;
	font-family: "geinspirapitch", "Arial", "Verdana", "Sans-Serif";
	font-size: 14px;
	text-decoration: none;
	padding: 3px 6px 3px 8px;
	border-radius: 3px;
	margin-left: 5px;
	background-color: #8669FF;
	border: none;
	display: inline-block;
	cursor: pointer;
}

#miniWishlistProducts a#viewInWishlistBtn {
	float: right;
	margin: 2px 6px 5px 4px;
}



#selectBulkAction {
	padding: 3px;
}

#addToWishlistBtn:HOVER,
#miniWishlistProducts a#viewInWishlistBtn:HOVER,
.gsaAddToWishlistBtn:HOVER,
#box div.add_to_cart .relatedProductsAddToWishlistBtn:HOVER
{
	background-color: #9A82FF;
}

#addToWishlistBtn span {
	padding-right: 20px;
	background:
		url("/file_source/GELS/Web%20Assets/images/e-buttonsprites.png")
		no-repeat scroll 59px -1477px transparent;
}

.gsaAddToWishlistBtn {
	cursor: pointer;
	border-radius: 3px;
	-moz-user-select: none;
	text-decoration: none;
	background:
		url("/file_source/GELS/Web%20Assets/images/e-buttonsprites.png")
		no-repeat scroll 66px -1475px #8669FF;
}

.gsaAddToWishlistBtn span {
	width: 45px;
	color: #fff;
	font-size: 13px;
	text-decoration: none;
}

#applyBulkActionBtn[disabled=disabled],
#applyBulkActionBtn :disabled {
	background-color: #C8C8C8 !important;
	border-radius: 3px;
	border: none;
	-moz-user-select: none;
	cursor: pointer;
	padding: 3px 6px 3px 8px;
	text-decoration: none !important;
	color: #fff;
	margin-left: 5px;
	color: #ffffff;
	text-decoration: none !important;
}

#box .add_to_cart a.relatedProductsAddToWishlistBtn {
	margin: 0px;
	border: 0;
	border-radius: 3px;
	width: 72px;
	background: #8669FF;
	text-decoration: none;
	cursor: pointer;
	padding: 3px 6px 3px 8px;
	text-decoration: none;
	display: inline-block;
}


td .relatedProductsAddToWishlistBtn span {
	font-size: 14px;
	font-family: "geinspirapitch", "Arial", "Verdana", "Sans-Serif";
	color: #fff;
	text-decoration: none;
	background:
		url("/file_source/GELS/Web%20Assets/images/e-buttonsprites.png")
		no-repeat scroll 56px -1477px transparent;
}

li.product-result li.magic-buttons a.wishlist_btn_apply {
	background-color: #8669FF  !important;
	color: #ffffff;
	margin-left: 0px;
	text-decoration: none !important;
}

li.product-result li.magic-buttons a.wishlist_btn_apply span.wishList {
	white-space: nowrap;
}

#wishlistContent a {
	font-size: 13px;
	text-decoration: none;
	color: #005CB9 ;
}

#outerMiniWishlistContainer {
	margin-right: 0;
	margin-top: 0;
	display: block;
	float: left;
	padding: 0 0 2px 22px;
	background: url("/wcsstore/GELifeSciencesStorefrontAssetStore/images/stargray.png") no-repeat scroll 0 3px transparent;
	
}

#miniWishlistBar {
	padding: 5px 0 0 8px;
}

#outerMiniWishlistContainer a {
	color: #565656;
	display: block;
	font-family: "geinspirapitch", arial, verdana, sans-serif;
	font-size: 13px;
	font-weight: normal;
	text-decoration: none;
	vertical-align: top;
}

#miniWishlistContainer {
	width: 265px;
	background-color: #FFF;
	border-radius: 2px;
	box-shadow: 0 1px 1px 0 #777;
	display: block;
	margin: 4px 0 0 -50px;
	overflow: hidden;
	position: absolute;
	right: 10px;
	z-index: 2000;
}

#miniWishlistContainer .product,
#miniWishlistContainer .price,
#miniWishlistContainer .order_link
{
	border-bottom: solid 1px #c8c8c8;
	font-size: 11px;
	color: #000;
	padding: 3px 2px 3px 2px;
	vertical-align: top;
	overflow: hidden;
}

#miniWishlistHeader {
	background: #8669FF ;
}

#miniWishlistHeaderText {
	background:
		url("/wcsstore/GELifeSciencesStorefrontAssetStore/images/starwhite.png") 
		no-repeat scroll 12px 8px transparent;
	color: #FFFFFF;
	display: block;
	font-family: 'geinspirapitch', arial, verdana, sans-serif;
	font-size: 15px;
	padding: 11px 10px 12px 38px;
}

#miniWishlistProductAdded {
	margin: 4px 6px 4px 6px;
	display: block;
}

#miniWishlistProductAdded .message {
	color: #607f26;
	font-size: 13px;
	border-bottom: solid 1px #c8c8c8;
	padding-bottom: 5px;
	margin-bottom: 20px;
}

#miniWishlistProductAdded div.product {
	width: 140px;
	float: left;
	font-size: 11px;
	color: #000;
	padding: 3px 2px 3px 2px;
	border: none;
	vertical-align: top;
}

#miniWishlistProductAdded div.price {
	width: auto;
	float: right;
	font-size: 11px;
	color: #000;
	padding: 3px 2px 3px 2px;
	vertical-align: top;
	border: none;
}

#miniWishlistIsLoading {
	background:
		url(/wcsstore/GELifeSciencesStorefrontAssetStore/images/colors/color2/loading.gif)
		no-repeat center center;
	height: 100px;
}

#miniWishlistContainer .product a,
#miniWishlistContainer .order_link {
	font-size: 11px;
	color: #005CB9 ;
}

#miniWishlistContainer .product {
	width: 182px;
	text-align: left;
}

#miniWishlistContainer .price {
	width: 60px;
	text-align: right;
}

#miniWishlistProductTable {
	margin: 4px 6px;
}

.wishlistText {
	color: #333;
	font-size: 13px;
	padding: 24px 0px;
	text-align: center;
}

#miniWishlistProducts div.wishlistText a {
	color: #8669FF ;
}

input#recalculateQuantity,
input#recalculateQuantityWL {
	color: #fff;
	font-family: "geinspirapitch", "Arial", "Verdana", "Sans-Serif";
	font-size: 14px;
	text-decoration: none;
	padding: 3px 6px 3px 8px;
	border-radius: 3px;
	background-color: #005CB9;
	border: none;
	cursor: pointer;
	float: right;
}
#recalculateQuantityWL{
	margin-right: -10px;
    margin-left: 10px;
}

#cart_list a.IDQuantityChangeHREFPlus
{
	cursor: pointer;
    font-size: smaller;
    font-weight: 700;
    display: inline-block;
    padding-bottom: 2.3px;
    padding-top: 2.3px;
    padding-left: 5px;
    padding-right: 5px;
    border-radius: 50%;
    color: #6B90CF;
    border: 1px solid #9F9F9F;
}

#cart_list a.IDQuantityChangeHREFMinus
{
	cursor: pointer;
    display: inline-block;
    height: 9px;
    padding-bottom: 8px;
    padding-right: 6px;
    padding-left: 6px;
    border-radius: 50%;
    color: #6B90CF;
    border: 1px solid #9F9F9F;
}

#cart_list a.IDQuantityChangeHREFPlus:HOVER,#cart_list a.IDQuantityChangeHREFMinus:HOVER
{
	border: 1px solid #6B90CF;
}	

#cart_list tbody tr td.calc a.btn_or_big:HOVER {
	color: #ffffff;
}
input#recalculateQuantityWL:HOVER,
input#recalculateQuantity:HOVER {
	background-color: #006ad6;
}
input#recalculateQuantityWL:disabled ,
input#recalculateQuantity:disabled  {
	background-color: #C8C8C8;
	cursor: default;
}
/*-------------------------------------------------------------------------*/
/* 49. SORTABLE COLUMNS */
/*-------------------------------------------------------------------------*/
table .sort-header::-moz-selection { background:transparent; }
table .sort-header::selection      { background:transparent; }
table .sort-header { 
	cursor:pointer;
}
table .sort-header:after {
	content:'';
	float:right;
	margin-top:7px;
	border-width:0 4px 4px;
	border-style:solid;
	border-color:#c8c8c8 transparent;
	margin-right: -10px;
  }

table .mid.sort-header:after {
	content:'';
	float:right;
	margin-top:7px;
	border-width:0 4px 4px;
	border-style:solid;
	border-color:red transparent;
	visibility:hidden;
	margin-right: 30px;
}

table .sort-header:hover:after {
	visibility:visible;
	 border-color:#A1A1A1 transparent;
 }

table .sort-up:after,
table .sort-down:after,
table .sort-down:hover:after {
  visibility:visible;
  border-color:#575757 transparent;
  }

table .sort-up:after {
  border-bottom:none;
  border-width:4px 4px 0;
  }  

#RelatedProducts #box span.doc {
    background: transparent url("/file_source/GELS/Web%20Assets/images/e-buttonsprites.png") no-repeat scroll 96px -346px;
}

#box a span.doc {
    background: transparent url("/file_source/GELS/Web%20Assets/images/e-buttonsprites.png") no-repeat scroll 70px -346px;
    text-decoration: none;
}