
body										{ background:#e7f3fb; font-family: 'Alegreya Sans', sans-serif; }
body > iframe								{ display:block; height:0px; }

div.wrap									{ width:100%; padding:0 2%; }
div.wrap > *								{ width:100%; max-width:1230px; margin: 0 auto; display:block; }

#cookie-warning-wrap						{ background:#003f69; position:relative; z-index:100; }
#cookie-warning								{ padding:20px 70px 20px 0; color:#ecf0f2; font-size:15px; line-height:1.1em; position:relative; }
#cookie-warning p							{ margin:0; }
#cookie-warning a							{ color:#A8C4EB; }
#cookie-warning a:hover						{ color:#A8C4EB; text-decoration:underline; }
#accept-cookies								{ display:block; color:#ecf0f2 !important; position:absolute; right:0; top:50%; transform:translateY(-50%); line-height:1em; padding:6px 10px; border:1px solid #ecf0f2; border-radius:4px; font-weight:600; }
#accept-cookies:hover						{ background:#ecf0f2; color:#003f69 !important; text-decoration:none !important; }

#site-alert									{ display:none; position:fixed; bottom:0; right:0; transform:translateX(100%); padding:1.5%; z-index:99999; width:400px; max-width:100%; }
#site-alert.show							{ transition:all ease 1s; display:block; transform:translateX(0); transition-delay:100ms; }
#site-alert.hide							{ transform:translateX(100%); transition:all linear 300ms; }
#site-alert .site-alert__container			{ background:#fff; border-radius:15px; box-shadow:2px 2px 10px 0 rgba(0,0,0,0.5); border:1px solid #dedede; padding:30px; position:relative; }
#site-alert	.site-alert__close				{ position:absolute; top:0; right:0; font-size:60px; color:#000; width:30px; height:40px; line-height:40px; text-align:center; }
#site-alert	.site-alert__close:hover		{ text-decoration:none; color:#000; }
#site-alert	.site-alert__content			{ }
#site-alert	.site-alert__message			{ font-size:18px; line-height:1.3; }
#site-alert	.site-alert__message *			{ text-align:center; }
#site-alert	.site-alert__message .logo		{ display:block; margin:20px auto; max-width:100%; width:250px; }
#site-alert	.site-alert__message strong		{ font-size:30px; display:block; }

/*-- Site Search --*/
#site_search								{ display:none; z-index:1000000; position:absolute; top:0; right:0; border:3px solid #f8b016; width:300px; background:#FFF; -webkit-border-radius:0 0 15px 15px; border-radius:0 0 15px 15px; padding:5px 15px 15px; border-top:none; }
#site_search:after							{ content:"."; display:block; height:0; clear:both; zoom:1; visibility:hidden; }
#site_search > span							{ font-size:20px; font-weight:500; color:#003f69; }
#close_search								{ display:block; float:right; height:15px; width:15px; position:relative; }
#close_search:before,
#close_search:after							{ display:block; content:''; height:0px; right:0; background:#ccc; border-top:1px solid #ccc; border-bottom:1px solid #CCC; width:120%; position:absolute; top:50%; transform-origin:center; }
#close_search:before						{ transform:rotate(45deg); }
#close_search:after							{ transform:rotate(-45deg); }
#close_search:hover:before,
#close_search:hover:after					{ border-color:#999; }
#site_search .field							{ width:100%; clear:both; padding-top:6px; }
#site_search .field input					{ display:block; height:30px; padding:0 6px; width:100%; border:1px solid #aaa; }
#site_search_submit							{ display:block; float:right; color:#003f69 !important; background:none; font-weight:500; text-transform:uppercase; line-height:16px; font-size:16px; padding:6px 12px; border:1px solid #cccccc; margin-top:5px; }
#site_search_submit:hover,
#site_search_submit:focus					{ color:#FFF !important; background:#003f69; text-decoration:none !important; }

#site_search input[type=text]::-webkit-input-placeholder	{ color:#bbb; font-style:italic; }
#site_search input[type=text]:-moz-placeholder				{ color:#bbb; font-style:italic; }
#site_search input[type=text]::-moz-placeholder				{ color:#bbb; font-style:italic; }
#site_search input[type=text]:-ms-input-placeholder 		{ color:#bbb; font-style:italic; }

#close_search:before,
#close_search:after,
#site_search_submit							{
	-webkit-transition: all 200ms ease;
	-moz-transition: all 200ms ease;
	-ms-transition: all 200ms ease;
	-o-transition: all 200ms ease;
	transition: all 200ms ease; }

/*-- Header --*/
#header_wrap								{ background:#FFF; border-top:8px solid #f8b016; overflow:visible !important; }
#header_wrap > header						{ padding:5px 0 0; position:relative; }
#header_wrap > header:after					{ content:"."; display:block; height:0; clear:both; zoom:1; visibility:hidden; }

#logo										{ display:block; float:left; margin-top:25px; margin-bottom:15px; }
#logo:hover									{ text-decoration:none; }
#logo > img									{ display:block; max-width:100%; }

#head_right									{ float:right; }
#show_search								{ float:left; background:#0f3c6b; margin:2px 10px 0 0; display:block; -webkit-border-radius:50%; border-radius:50%; border:1px solid #07446d; -webkit-box-shadow:inset 0 0 0 1px #FFF; box-shadow:inset 0 0 0 1px #FFF; overflow:hidden; position:relative; }
#show_search:before							{ display:block; position:absolute; content:''; top:2px; right:2px; bottom:2px; left:2px; -webkit-border-radius:50%; border-radius:50%;
	background: #1d77b2; /* Old browsers */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPHJhZGlhbEdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY3g9IjUwJSIgY3k9IjUwJSIgcj0iNzUlIj4KICAgIDxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiMxZDc3YjIiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMGYzYzZiIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L3JhZGlhbEdyYWRpZW50PgogIDxyZWN0IHg9Ii01MCIgeT0iLTUwIiB3aWR0aD0iMTAxIiBoZWlnaHQ9IjEwMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-radial-gradient(center, ellipse cover,  #1d77b2 0%, #0f3c6b 100%); /* FF3.6-15 */
	background: -webkit-radial-gradient(center, ellipse cover,  #1d77b2 0%,#0f3c6b 100%); /* Chrome10-25,Safari5.1-6 */
	background: radial-gradient(ellipse at center,  #1d77b2 0%,#0f3c6b 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1d77b2', endColorstr='#0f3c6b',GradientType=1 ); /* IE6-8 fallback on horizontal gradient */ }
#show_search:hover							{ text-decoration:none; }
#show_search:hover:before					{ opacity:0; }
#show_search img							{ display:block; position:relative; z-index:1; }

/*#lang_select								{ display:block; list-style:none; padding:0; margin:0; float:right; }
#lang_select:after							{ content:"."; display:block; height:0; clear:both; zoom:1; visibility:hidden; }
#lang_select > li							{ display:block; float:left; margin:0 0 0 6px; }
#lang_select > li > a						{ display:block; }
#lang_select > li > a:hover					{ text-decoration:none; }
#lang_select > li > a > img					{ display:block; }
#lang_select > li > a:hover > img			{
	-moz-transform: translateY(-5px);
	-webkit-transform: translateY(-5px);
	-o-transform: translateY(-5px);
	-ms-transform: translateY(-5px);
	transform: translateY(-5px); }*/
#lang_select								{ float:right; border:1px solid #eee; -webkit-border-radius:4px; border-radius:4px; position:relative; font-size:16px; }
#lang_select > .current_lang				{ display:block; height:30px; line-height:30px; padding:0 0 0 10px; }
#lang_select > .current_lang:hover			{ cursor:pointer; }
#lang_select .expand						{ display:block; height:30px; width:30px; position:relative; float:right; }
#lang_select .expand:before					{ display:block; position:absolute; content:''; left:10px; top:7px; border-right:1px solid #bbb; border-bottom:1px solid #bbb; width:10px; height:10px;
	-moz-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg); }

#lang_select > .current_lang:hover .expand:before,
#lang_select.open > .current_lang .expand:before	{ border-color:#666; }
#lang_select > ul							{ display:none; list-style:none; overflow:hidden; min-width:100%; background:#FFF; z-index:2; padding:0; margin:0; position:absolute; right:0; border:1px solid #ccc; -webkit-border-radius:4px 0 4px 4px; border-radius:4px 0 4px 4px; }
#lang_select > ul li						{ display:block; padding:0; margin:0; }
#lang_select > ul a							{ display:block; text-align:right; color:#000; padding:5px 10px; }
#lang_select > ul a:hover					{ text-decoration:none; background:#ddd; }

header > nav								{ display:block; margin-left:275px; }
header > nav:after							{ content:"."; display:block; height:0; clear:both; zoom:1; visibility:hidden; }
header > nav > ul							{ display:block; list-style:none; padding:0; margin:0; line-height:0; float:right; }
header > nav > ul:after						{ display:block; width:100%; height:0; visibility:hidden; content:''; height:0px; }
header > nav > ul > li						{ display:block; margin:0 35px 0 0; position:relative; float:left; }
header > nav > ul > li > a					{ display:block; font-size:18px; color:#003f69; height:40px; line-height:36px; }
header > nav > ul > li:hover > a,
header > nav > ul > li > a:hover,
header > nav > ul > li > a.section,
header > nav > ul > li > a.current			{ text-decoration:none !important; color:#a9770a; }

header > nav li.tab-link					{ position:absolute; bottom:0; right:0; margin:0; float:none; }
header > nav li.tab-link > a				{ font-size:19px; font-weight:500; height:auto; line-height:30px; position:relative; padding:2px 15px 0 0; border-radius:6px 6px 0 0; }
header > nav li.tab-link > a:hover			{ padding-top:5px !important; }
header > nav li.tab-link > a:before			{ display:block; position:absolute; left:8px; bottom:0; height:27px; }
header > nav #client-login > a				{ color:#fabc38; padding-left:37px; background-color:#003f69; }
header > nav #client-login > a:hover		{ color:#fabc38; }
header > nav #client-login > a:before		{
	font-family: "FontAwesome";
   	content: "\f233";
   	height: 100%;
   	display: flex;
   	align-items: flex-end;
   	font-size: 22px;
}
header > nav #head-shop						{ right:240px; }
header > nav #head-shop > a					{ color:#003f69; padding-left:44px; background-color:#fabc38; }
header > nav #head-shop > a:hover			{ color:#003f69; }
header > nav #head-shop > a:before			{
	font-family: "FontAwesome";
   	content: "\f07a";
   	height: 100%;
   	display: flex;
   	align-items: flex-end;
   	font-size: 25px;
}

/*-- Dropdowns are styled below --*/

.nav_toggle									{ display:none; }

header > nav li.tab-link > a,
#show_search:before,
#lang_select > li > a > img					{
	-webkit-transition: all 200ms ease;
	-moz-transition: all 200ms ease;
	-ms-transition: all 200ms ease;
	-o-transition: all 200ms ease;
	transition: all 200ms ease; }

/*-- Nav --*/
#nav_wrap									{ background:#ecf0f2; position:relative; min-height:10px; overflow:visible !important; }
#nav_wrap > nav								{ }
nav.desktop									{ }
nav.desktop > ul							{ display:block; list-style:none; text-align:justify; font-size:1px; height:55px; }
nav.desktop > ul:after						{ display:inline-block; width:100%; content:''; height:0; visibility:hidden; }
nav.desktop > ul > li						{ display:inline-block; margin:0; position:relative; vertical-align:top; }
nav.desktop > ul > li > a					{ display:inline-block; vertical-align:top; font-size:20px; color:#003f69; line-height:55px; height:55px; padding:0; font-weight:500; position:relative; text-align:center; }
nav.desktop > ul > li > a:after				{ display:block; position:absolute; content:''; left:0; right:0; bottom:0; height:0; background:#f8b016; }
nav.desktop > ul > li > a:hover				{ text-decoration:none; }
nav.desktop > ul > li:hover > a:after,
nav.desktop > ul > li > a.section:after,
nav.desktop > ul > li > a.current:after		{ height:6px; }

nav.desktop > ul > li > a:after				{
	-webkit-transition: all 200ms ease;
	-moz-transition: all 200ms ease;
	-ms-transition: all 200ms ease;
	-o-transition: all 200ms ease;
	transition: all 200ms ease; }

/*-- Dropdowns --*/
header > nav .dropdown,
nav.desktop .dropdown						{ display:block; list-style:none; position:absolute; z-index:200000; background:#FFF; width:225px; left:50%; -webkit-box-shadow:0 2px 5px -2px #000; box-shadow:0 2px 5px -2px #000; border-bottom:3px solid #f8b016; -webkit-border-radius:0 0 3px 3px; border-radius:0 0 3px 3px;
	-moz-transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%); }
header > nav .dropdown > li,
nav.desktop .dropdown > li					{ display:block; margin:0; }
header > nav .dropdown > li > a,
nav.desktop .dropdown li > a				{ display:block; font-size:15px; color:#003f69; padding:10px 15px; text-align:center; position:relative; overflow:hidden; line-height:17px; }
header > nav .dropdown > li > a:before,
nav.desktop .dropdown li > a:before		{ position:absolute; left:-30px; top:30%; content:'\f0da'; color:#003f69; font-family:FontAwesome; }
header > nav .dropdown > li > a:after,
nav.desktop .dropdown li > a:after		{ position:absolute; right:-30px; top:30%; content:'\f0d9'; color:#003f69; font-family:FontAwesome; }
header > nav .dropdown > li > a:hover,
nav.desktop .dropdown li > a:hover		{ text-decoration:none; }
header > nav .dropdown > li > a:hover:before,
nav.desktop .dropdown li > a:hover:before { left:10px; }
header > nav .dropdown > li > a:hover:after,
nav.desktop .dropdown li > a:hover:after	{ right:10px; }



header > nav .dropdown > li > a:hover:before,
header > nav .dropdown > li > a:hover:after,
nav.desktop .dropdown li > a:hover:before,
nav.desktop .dropdown li > a:hover:after		{
	-webkit-transition: all 200ms ease;
	-moz-transition: all 200ms ease;
	-ms-transition: all 200ms ease;
	-o-transition: all 200ms ease;
	transition: all 200ms ease; }

/** Flyout menus **/
nav.desktop .dropdown > li > ul {
	position: absolute;
	left: 100%; margin-top: -37px;
	list-style: none;
	z-index: 99999;
	width: 225px;
	background: #fff;
	border-left: 1px solid #ECF0F2;
	border-bottom:3px solid #f8b016; 
	border-radius:0 3px 3px 3px;
	display: none;
}
nav.desktop .dropdown > li > ul > li {
	margin: 0;
	display: block;
}
nav.desktop .dropdown > li > ul > li > a {
	display: block;
	height: auto;
}
nav.desktop .dropdown > li:hover > ul {
	display: block;
}
nav.mobile .dropdown > li > ul > li {
	list-style: none;;
	margin-left: 1em;
}

/*-- Main --*/
#main_wrap									{ background:#FFF; }
#main										{ }

#page_type									{ padding:4% 0; }
#page_type:after							{ content:"."; display:block; height:0; clear:both; zoom:1; visibility:hidden; }

.typography .product-top h1,
.typography .page-title > h1,
.typography .product-name > h1,
#page_type .bio_information > h1:first-of-type,
#page_type > h1:first-of-type,
#page_left > h1:first-of-type,
#page_left > div > h1:first-of-type,
#minisite_right > h1:first-of-type			{ font-size:36px; font-weight:500; line-height:1.1em; color:#003f69; font-style:italic; }

#page_left									{ margin-right:370px; }
#page_left > .inside						{ float:left; width:100%; }
#page_right 								{ float:right; width:330px; padding:20px; border:1px #d6e5f0 solid; border-bottom: 6px solid #f8b016; -webkit-border-radius: 2px 2px 3px 3px; border-radius: 2px 2px 3px 3px;
	background: #ecf0f2; /* Old browsers */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjZWNmMGYyIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(-45deg,  #ecf0f2 0%, #ffffff 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(-45deg,  #ecf0f2 0%,#ffffff 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(135deg,  #ecf0f2 0%,#ffffff 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ecf0f2', endColorstr='#ffffff',GradientType=1 ); /* IE6-8 fallback on horizontal gradient */ }

#page_right:after							{ content:"."; display:block; height:0; clear:both; zoom:1; visibility:hidden; }

.page_columns								{ clear:both; }
.page_columns:after							{ content:"."; display:block; height:0; clear:both; zoom:1; visibility:hidden; }
.page_col									{ float:left; margin-left:2%; }
* > .page_col:first-of-type					{ margin-left:0; }
.cols_2										{ width:48%; }
.cols_3										{ width:32%;  }

#bottom_content								{ clear:both; padding-top:30px; }

.contentSearchForm 							{ position: relative; max-width: 100% !important; margin-bottom: 30px; }
.contentSearchForm input.text 				{ color: #000; font-weight: normal; font-size: 17px; padding: 3px 30px 3px 8px; width: 100% !important; border: 2px solid #cccccc; border-radius: 6px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.contentSearchForm input.text::-webkit-input-placeholder	{color:#345FA4;font-style:italic;}
.contentSearchForm input.text:-moz-placeholder				{color:#345FA4;font-style:italic;}
.contentSearchForm input.text::-moz-placeholder				{color:#345FA4;font-style:italic;}
.contentSearchForm input.text:-ms-input-placeholder 		{color:#345FA4;font-style:italic;}
.contentSearchForm input.btn {position:absolute;top:5px;right:5px;width:22px;height:21px;background:url(/themes/gamry/images/tech-support-search-button.png) no-repeat 0 0;padding:0;cursor:pointer;border:none;}

.cta-widget									{ text-align:center; }

/*-- Market Applications --*/
.market-apps								{ display:block; list-style:none; padding:40px 0 0; text-align:justify; font-size:1px; }
.market-apps:after							{ display:inline-block; width:100%; content:''; height:0; visibility:hidden; }
.market-apps > li								{ display:inline-block; margin:0 0 2%; width:32%; position:relative; }
.market-apps a								{ display:block; color:#FFF !important; }
.market-apps a:hover							{ text-decoration:none; color:#FFF !important; }
.typography .market-apps a,
.typography .market-apps a *,
.typography .market-apps a:hover,
.typography .market-apps a:hover *			{ color:#FFF !important; text-decoration:none !important; }
.typography .market-apps h3,
.market-apps h3								{ display:block; padding:15px 5px !important; margin:0 !important; background:#023150; color:#FFF !important; text-align:center; text-transform:uppercase; font-size:19px; font-weight:500; line-height:1em; }
.market-apps .btm								{ padding-top:63%; position:relative; overflow:hidden; background-position:center center; background-repeat:no-repeat; background-size:cover; }
.market-apps .info							{ position:absolute; overflow:hidden; height:100%; left:0; right:0; top:102%; background:rgba(0,0,0,0.75); padding:5%; }
.market-apps .info p							{ display:block; margin:0 !important; color:#FFF; font-size:16px; line-height:1.2em; text-align:center; position:relative; top:-200%;
	-moz-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%); }
.market-apps a:hover .info					{ top:0; }
.market-apps a:hover .info p					{ top:50%; }

.market-apps .info,
.market-apps .info p							{
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease; }

@media(max-width:1000px){
	.market-apps .info p						{ font-size:1.45vw; }
}
@media(max-width:800px){
	.market-apps h3							{ font-size:15px; }
}
@media (max-width:600px){
	.market-apps								{ text-align:center; }
	.market-apps > li							{ width:40%; margin:0 2% 4%; }
	.market-apps h3							{ font-size:19px; }
	.market-apps .info p						{ font-size:2.5vw; }
}
@media(max-width:400px){
	.market-apps > li							{ max-width:230px; width:80%; margin:0 auto 4%; display:block; }
	.market-apps h3							{ font-size:19px; }
	.market-apps .info p						{ font-size:3.8vw; }
}


/*-- Footer --*/
#footer_wrap								{ border-bottom:8px solid #f8b016; position:relative; }
#footer_wrap:before							{ display:block; position:absolute; content:''; top:0; right:0; bottom:0; left:0; z-index:1; background:url(/themes/gamry/images/global/footer_wrap_before.png) top center repeat-x; }
#footer_wrap:after							{ display:block; position:absolute; content:''; top:60px; right:0; bottom:0; left:60%; background:url(/themes/gamry/images/global/footer_wrap_after.png) top left no-repeat; }
#footer_wrap > footer						{ padding:50px 0 75px; position:relative; z-index: 5; }
#footer_wrap > footer:after					{ content:"."; display:block; height:0; clear:both; zoom:1; visibility:hidden; }

#social										{ display:block; padding:0; margin:0; list-style:none; text-align:center; }
#social li									{ display:inline-block; margin:10px 6px 0; }
#social a									{ display:block; width:48px; height:48px; background-color:#003f69; background-position:top center; background-repeat:no-repeat; text-indent:-99999px; -webkit-border-radius:50%; border-radius:50%; overflow:hidden; position:relative; }
#social a:hover								{ text-decoration:none; background-color:#FFF; -webkit-box-shadow:0 0 0 3px #003f69; box-shadow:0 0 0 3px #003f69; }
#social a:before							{ display:block; position:absolute; top:0; right:0; bottom:0; left:0; content:''; background-position:bottom center; background-repeat:no-repeat; opacity:0; }
#social a:hover:before						{ opacity:1; }
#icon_fb,#icon_fb:before					{ background-image:url(/themes/gamry/images/global/icon_fb.png); }
#icon_li,#icon_li:before					{ background-image:url(/themes/gamry/images/global/icon_li.png); }
#icon_tw,#icon_tw:before					{ background-image:url(/themes/gamry/images/global/icon_tw.png); }
#icon_x,#icon_x:before					{ background-image:url(/themes/gamry/images/global/icon_x.png); }
#icon_gp,#icon_gp:before					{ background-image:url(/themes/gamry/images/global/icon_gp.png); }
#icon_gmb,#icon_gmb:before					{ background-image:url(/themes/gamry/images/global/icon_gmb.png); }
#icon_in,#icon_in:before					{ background-image:url(/themes/gamry/images/global/icon_in.png); }
#icon_yt,#icon_yt:before					{ background-image:url(/themes/gamry/images/global/icon_yt.png); }
#icon_it,#icon_it:before					{ background-image:url(/themes/gamry/images/global/icon_it.png); }

footer > address							{ display:block; float:left; color:#003f69; font-size:16px; line-height:26px; }
footer > address img						{ display:block; max-width:100%; margin-bottom:10px; }
footer > address h6							{ text-transform:uppercase; display:inline-block; margin:0; font-size:16px; line-height:26px; }
footer > address a							{ color:#003f69; text-decoration:none; }
footer > address a:hover					{ color:#003f69; text-decoration:none; cursor:text; }

footer > nav								{ display:block; margin:45px 0 0 15%; padding:0 0 0 4%; border-left:1px solid #7fa2b9; }
footer > nav p								{ display:none; }
footer > nav > ul							{ display:block; list-style:none; padding: 0; margin:0; text-align:justify; font-size:1px; }
footer > nav > ul:after						{ content:""; display:inline-block; height:0; visibility:hidden; width:100%; }
footer > nav > ul > li						{ display:inline-block; margin:0 0 20px 0; }
footer > nav > ul > li > h6					{ text-transform:uppercase; margin:0; font-weight:500; font-size:16px; line-height:26px; display:inline-block; }
footer > nav ul ul							{ display:block; list-style:none; margin:0; padding:0; }
footer > nav ul ul li						{ display:block; margin:0; line-height:26px; font-size:16px; }
footer > nav a								{ color:#003f69; }
footer > nav a:hover						{ color:#003f69; text-decoration:underline; }

#copyright									{ clear:both; padding:70px 0 0; text-align:center; font-size:12px; line-height:16px; color:#003f69; margin:0; }
#copyright a								{ color:#003f69; }
#copyright a:hover							{ color:#003f69; }

#social a,
#social a:before							{
	-webkit-transition: all 200ms ease;
	-moz-transition: all 200ms ease;
	-ms-transition: all 200ms ease;
	-o-transition: all 200ms ease;
	transition: all 200ms ease; }


#static-flag								{ position:fixed; right:0; top:50%; transform:translateY(-50%); z-index: 25000; }
#static-flag ul								{ display:flex; flex-direction:column; justify-content: flex-end; align-items:flex-end; list-style: none; margin:0; padding:0; }
#static-flag li								{ display:block; margin:2px 0; padding:0; }
#static-flag a								{ display:block; background:#003f69; border-radius:8px 0 0 8px; position:relative; }
#static-flag svg							{ display:block; width:30px; min-width:30px; }
#static-flag .icon							{ display:block; padding:10px; background:#003f69; position: relative; border-radius:8px 0 0 8px; transition:all ease 300ms; }
#static-flag .text							{ display:block; color:#FFFFFF; height:100%; transition:all ease 300ms; white-space: nowrap; font-size:20px; padding:12px 15px 10px 10px; background:#003f69; border-radius:8px 0 0 8px; position: absolute; right:40px; transform:translateX(100%); }
#static-flag a:hover .icon 					{ padding-right:15px; }
#static-flag a:hover .text 					{ transform:translateX(0); }

@media(max-width:1350px) {
	#static-flag 							{ display:none; }
}

/*-- Global --*/
/* Product Reviews */
.product-review								{ overflow:hidden; padding:10px 0; }
.typography .product-review h4				{ margin:0 0 10px; font-size:24px; line-height:1.1em; font-weight:500 !important; }
.typography .product-review h4:before		{ content:'\201C'; font-size:40px; color:#f8b016; vertical-align:middle; }
.typography .product-review h4:after		{ content:'\201D'; font-size:40px; color:#f8b016; vertical-align:middle; }
.product-review .org						{ line-height:1em; }
.product-review .rating						{ vertical-align:middle; }
.product-review .rating .stars				{ display:inline-block; background:#ccc; position:relative; width:90px; margin-left:10px; vertical-align:text-bottom; }
.product-review .rating .stars img			{ display:block; max-width:100%; margin:0; position:relative; z-index:2; }
.product-review .rating .stars .fill		{ display:block; position:absolute; top:0; left:0; bottom:0; background:#f8b016; }
.typography .product-review p				{ margin-bottom:8px; }
.typography .product-review p.app			{ line-height:1.1em; }
.typography .product-review p.comment		{ font-size:17px; margin-bottom:3px; }
.reviews-provider							{ font-size:14px; text-align:right; }
.reviews-provider a,
.reviews-provider a:hover					{ text-decoration:none; }

/*-- Widgets --*/
.Logicbrush_UserFormsUtils_Widgets_UserFormWidget > h3, .EmbeddedFormWidget > h3, .DynamicsFormWidget > h3	{ color:#FFF !important; font-size:23px; text-align:center; font-size:23px; font-weight:500 !important; padding:8px 5px !important; background:#013773; border-radius:8px 8px 0 0; }

/*-- Old --*/

.tech-table									{ padding-left:0px !important; }

@media(min-width:900px){
	#technical-support 							{ border-collapse: collapse; margin-bottom: 60px; }
	#technical-support .data-img				{ padding: 20px 20px 0 0; vertical-align: top; }
	#technical-support .data-img img			{ min-width:50px; }
	#technical-support .Row 				   	{ border-bottom: 1px solid #999999; }
	#technical-support .Row:last-child		   	{ border-bottom: none; }
	#technical-support .Row .data			   	{ padding: 20px 15px 5px 0; }
	#technical-support .Row div:nth-child(2)   	{ padding-right: 30px; border-right: 1px solid #999999; }
	#technical-support .Row div:nth-child(3)   	{ padding-left: 30px; }
	#technical-support .Row:first-child .data-img 	{ padding-top: 10px; }
	#technical-support .Row:first-child .data 	{ padding-top: 10px; }
	#technical-support .Row:last-child .data 	{ padding-bottom: 0; }
	#technical-support .Row .data h3		   	{ margin-bottom: 5px; }
}

@media(max-width:900px){
	#technical-support .data-img 				{ text-align: center; margin-bottom: 15px; }
	#technical-support .data 					{ text-align:center; margin-bottom: 40px; padding-right: 0 !important; }
}

/*#left_container{width:380px;float:left;}
#left_container .announcements{width:380px;float:left;}
#left_container .announcements h2{font:normal 20px/22px 'DejaVusSans',Verdana,Arial,Helvetica,sans-serif;color:#345fa4;padding-bottom:10px;}
#left_container .announcements ul{width:368px;float:left;list-style:none;background:#f5f8fb;padding:6px;padding-bottom:0;}
#left_container .announcements ul li{width:368px;float:left;margin-bottom:6px;background:#fff;padding:10px 0;}
#left_container .announcements ul li h5{width:50px;float:left;text-align:center;font:normal 11px/18px 'DejaVusSans',Verdana,Arial,Helvetica,sans-serif;color:#b8b8b9;text-transform:uppercase;padding-top:2px;}
#left_container .announcements ul li h5 img{float:none;margin-bottom:0;}
#left_container .announcements ul li h5 span{width:100%;float:left;text-align:center;}
#left_container .announcements ul li .text_side{width:310px;float:left;font-size:12px !important;}
#left_container .announcements ul li .text_side div,#left_container .announcements ul li .text_side p{font-size:12px;line-height:16px;}
#left_container .announcements ul li h3{font:normal 14px/18px 'DejaVusSans',Verdana,Arial,Helvetica,sans-serif;color:#333;padding-bottom:5px;}
#left_container .announcements ul li h3 a{color:#333;}
#left_container .announcements ul li p{font:normal 12px/18px 'DejaVusSans',Verdana,Arial,Helvetica,sans-serif;color:#444f5a;}*/
#left_container .sign_up{width:360px;float:left;background:#83b5db url(/themes/gamry/images/blue_box.png) repeat-x 0 0;padding:10px 10px 0;}
#left_container .sign_up form{width:360px;float:left;}
#left_container .sign_up form label{width:360px;float:left;font:normal 16px/18px 'DejaVusSans',Verdana,Arial,Helvetica,sans-serif;color:#fff;}
#left_container .sign_up form h4{width:360px;float:left;font:normal 13px/18px 'DejaVusSans',Verdana,Arial,Helvetica,sans-serif;color:#fff;padding-bottom:6px;}
#left_container .sign_up form .input_bg{width:235px;float:left;height:36px;padding:0 9px 8px 5px;background:url(/themes/gamry/images/input_bg.jpg) no-repeat 0 0;}
#left_container .sign_up form input{width:235px;float:left;background:none;border:none;height:26px;font:normal 13px/26px 'DejaVusSans',Verdana,Arial,Helvetica,sans-serif;color:#333;}
#left_container .sign_up form input.btn{width:102px;float:right;height:26px;background:url(/themes/gamry/images/sign_up.jpg) no-repeat 0 0;cursor:pointer;}
#left_container .sign_up{width:360px;float:left;background:#83b5db url(/themes/gamry/images/blue_box.png) repeat-x 0 0;padding:10px 10px 0;}

#page_left .latest_news{width:380px;float:left;padding-top:25px;padding-bottom:35px;}
#page_left .latest_news h2{font:normal 16px/18px 'DejaVusSans',Verdana,Arial,Helvetica,sans-serif;color:#345fa4;padding-bottom:10px;}
#page_left .latest_news ul{width:380px;float:left;list-style:none;background:#f5f8fb;margin-bottom:10px;}
#page_left .latest_news ul li{width:380px;float:left;border-bottom:1px solid #fff;padding:7px 0;}
.pType{ margin:0; float:left; min-height:50px; }
.pContent{margin-left:70px;}
.pContent .entry-summary{margin:15px 0;}
#page_left .latest_news ul li h5,
.pType h5{color:#b8b8b9;text-transform:uppercase;}
#page_left .latest_news ul li h5 img,
.pType h5 img{margin:0 auto;display:block;}
#page_left .latest_news ul li h5 span,
.pType h5 span{text-align:center;display:block;}
#page_left .latest_news ul li .text_side{width:260px;float:left;padding-left:5px;}
#page_left .latest_news ul li h3{font:normal 12px/18px 'DejaVusSans',Verdana,Arial,Helvetica,sans-serif;color:#333;}
#page_left .latest_news ul li h3 a{color:#333;}
#page_left .latest_news ul li p,
#sidebar_news p,p.posted{font:normal 10px/18px 'DejaVusSans',Verdana,Arial,Helvetica,sans-serif;color:#9ab1c9;text-transform:uppercase;}
#page_left .latest_news ul li p span,
#sidebar_news p span,
p.posted span{color:#415264;font-weight:bold;}
#page_left .latest_news h6{font:12px/18px 'DejaVusSans',Verdana,Arial,Helvetica,sans-serif;color:#858585;}
#page_left .latest_news h6 a{color:#4177b8;}

#left_container .social_bg{width:348px;float:left;height:46px;padding:10px 15px 0;background:url(/themes/gamry/images/social_bg.jpg) no-repeat 0 0;}
#left_container .social_bg h3{font:bold 12px/20px 'DejaVusSans',Verdana,Arial,Helvetica,sans-serif;color:#4177b8;}
#left_container .social_bg h4{font:normal 12px/20px 'DejaVusSans',Verdana,Arial,Helvetica,sans-serif;color:#666;letter-spacing:-.05em;}
#left_container .social_bg ul{width:auto;float:right;list-style:none;padding-right:5px;padding-top:2px;}
#left_container .social_bg ul li{width:auto;float:left;padding-left:17px;}
#right_container{width:551px;float:right;}
#right_container .product{width:551px;float:left;}
#right_container .product h2{color:#345fa4;font:normal 20px/22px 'DejaVusSans',Verdana,Arial,Helvetica,sans-serif;color:#345fa4;padding-bottom:10px;}
#right_container .product h2{color:#345fa4;font:normal 20px/22px 'DejaVusSans',Verdana,Arial,Helvetica,sans-serif;color:#345fa4;padding-bottom:10px;}
#right_container .product .pro_gallery{width:551px;float:left;color:#f5f5f5;padding:12px 0;background:#f5f5f5;position:relative;}
#right_container .product .pro_gallery #belt2{width:511px;float:left;padding:0;margin:0;position:relative;overflow:hidden;}
#right_container .product .pro_gallery .left_arrow{width:auto;float:left;position:absolute;top:63px;left:5px;z-index:9999;}
#right_container .product .pro_gallery .right_arrow{width:auto;float:left;position:absolute;top:63px;right:5px;z-index:9999;}
#right_container .product .pro_gallery .panel2{width:511px;float:left;}
#right_container .product .pro_gallery .panel2 ul{width:auto;float:left;}
#right_container .product .pro_gallery #belt2 li{width:130px;margin-left:1px;background:#fff;padding-bottom:10px;padding-left:0;}
#right_container .product .pro_gallery #belt2 li h3{width:130px;clear:left;color:#ce5a51;font:normal 12px/15px 'DejaVusSans',Verdana,Arial,Helvetica,sans-serif;text-align:center;}
#right_container .product .pro_gallery #belt2 li h3 a{color:#ce5a51;text-decoration:none;}
#right_container .product .pro_gallery #belt2 li img{width:126px;}
#right_container .product .pro_gallery a.see_all{color:#345fa4;font:normal 11px/15px 'DejaVusSans',Verdana,Arial,Helvetica,sans-serif;color:#345fa4;width:auto;float:left;margin-left:22px;display:inline;}
#right_container .product .pro_gallery ul{list-style:none;margin:0;padding:0;float:right;margin-right:22px;}
#right_container .product .pro_gallery ul.bulet li{width:11px;height:11px;padding-left:10px;float:left;}
#right_container .product .pro_gallery ul.bulet li a{width:11px;float:left;height:11px;background:url(/themes/gamry/images/grey_btn.jpg) no-repeat 0 0;font-size:2px;}
#right_container .product .pro_gallery ul.bulet li a.active{width:11px;float:left;height:11px;background:url(/themes/gamry/images/grey_btn.jpg) no-repeat 0 bottom;}
#right_container .two_col{width:551px;float:left;padding-top:38px;}
#right_container .two_col h3{font:normal 20px/22px 'DejaVusSans',Verdana,Arial,Helvetica,sans-serif;color:#345fa4;padding-bottom:11px;}
#right_container .two_col p{font:normal 12px/18px 'DejaVusSans',Verdana,Arial,Helvetica,sans-serif;color:#333;}
#right_container .two_col p a{font:normal 12px/16px 'DejaVusSans',Verdana,Arial,Helvetica,sans-serif;color:#c63124;}
#right_container .two_col .col1{width:207px;float:left;background:url(/themes/gamry/images/grey_line.jpg) repeat-x 0 0;padding:18px 11px 0;}
#right_container .two_col .col2{width:300px;float:right;background:url(/themes/gamry/images/grey_line.jpg) repeat-x 0 0;padding:18px 5px 0 13px;}
#right_container .two_col .col2 .video_box{width:300px;float:left;padding-bottom:5px;}
#right_container .two_col .col2 h3{font:normal 16px/18px 'DejaVusSans',Verdana,Arial,Helvetica,sans-serif;}

.breadcrums{float:left;width:100%;height:27px;padding:2px 0 4px;background:url(/themes/gamry/images/breadcum_bg.gif) no-repeat 0 0;font-family:DejaVuSans,'DejaVusSans',Verdana,Arial,Helvetica,sans-serif;margin-left:8px;display:inline;}
.breadcrums ul{list-style:none;padding:0 0 0 10px;margin:0 !important;}
.breadcrums ul li{float:left;padding:0 18px 0 5px;background:url(/themes/gamry/images/bread_arrow.gif) no-repeat right 0;height:27px;font-size:10px;color:#3a3a3a;line-height:27px;}
.breadcrums ul li a{float:left;text-decoration:underline;color:#c83225;}
.breadcrums ul li.current a{color:#3a3a3a;text-decoration:none;font-weight:bold;font-size:11px;}

.left_container{float:left;width:70%;}
.right_container{float:right;width:28%; padding-left:2%; border-left:1px solid #003f69; }

.top_section{width:100%;}
.top_section .thumb{float:left;max-width:400px;}
.top_section .thumb img{float:left;border:1px solid #ccc;}
.top_section .thumb .enlarge{float:left;width:100%;text-align:center;font-size:11px;color:#3b3b3b;font-style:italic;padding:8px 0 0;}
.top_section .thumb .enlarge a{color:#3b3b3b;text-decoration:none;}
.top_section .detail{clear:both; }
.top_section .detail h1{font-size:24px;color:#345fa4;padding:0 0 10px;font-weight:normal;}
.tab_section{float:left;width:100%;padding:45px 0 0;}
.tab_section ul.tabs{float:left;list-style:none;padding:0 0 0 17px;margin:0 !important;}
.tab_section ul.tabs li{float:left;position:relative;margin-left:-5px;}
.tab_section ul.tabs li a{float:left;height:41px;padding-left:5px;text-decoration:none;background:url(/themes/gamry/images/tab_lft.gif) no-repeat 0 0;font-size:14px;font-weight:bold;color:#2c2c2c;}
.tab_section ul.tabs li a span{float:left;width:147px;text-decoration:none;background:url(/themes/gamry/images/tab_rht.gif) no-repeat 100% 0;cursor:pointer;padding:17px 10px 0 0;text-align:center;}
.tab_section ul.tabs li.ui-state-active a{background:url(/themes/gamry/images/tab_lft_hover.gif) no-repeat 0 0;}
.tab_section ul.tabs li.ui-state-active a span{background:url(/themes/gamry/images/tab_rht_hover.gif) no-repeat right 0;padding-top:12px;height:41px;}
.tab_section ul.tabs li.index_4{z-index:4;}
.tab_section ul.tabs li.index_3{z-index:3;}
.tab_section ul.tabs li.index_2{z-index:2;}
.tab_section ul.tabs li.index_1{z-index:1;}
#accordion .tab_content{border:9px solid #e7e7e7;max-width:100%;}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {border-color:#cecece !important;}
.ui-accordion .ui-accordion-header {font-size:18px !important;color: #345fa4 !important; }
.ui-accordion .ui-state-active	{ background:#024383; color:#FFF !important; }
.ui-accordion .ui-state-active .ui-icon { background-image:url(/themes/gamry/js/jqueryui/1.11.4/images/ui-icons_ffffff_256x240.png) !important; }

/*#accordion .tab_content .tabs_detail{float:left;width:100%;}*/
/*#accordion .tab_content .tabs_detail p{display:block;color:#000;padding:0 0 17px;}*/
.ui-tabs-hide{display:none;}
.tab_content table{width:100%;border:1px solid #eaeaea;border-collapse:collapse;border-spacing:0;margin:0 0 60px 0;}
.tab_content table tr td{padding:5px 10px;border:1px solid #eaeaea;border-collapse:collapse;border-spacing:0;}
ul.tabs li.ui-state-active{z-index:10;}
.right_block{float:left;width:100%;padding:0 0 45px;}
.right_block h4{display:block;font-size:14px;color:#345fa4;padding:0 0 10px;}
.right_block ul{list-style:none;}
.right_block ul li{float:left;width:100%;line-height:23px;font-size:12px;color:#444;}
.right_block ul li a{text-decoration:underline;color:#444;}
.right_block ul li a.current{color:#010101;text-decoration:none;}
.right_block ul.second li{line-height:28px;}
.online_order{float:left;width:224px;position:relative;height:79px;background:url(/themes/gamry/images/online_order_img.gif) no-repeat 0 0;margin:0 0 30px -4px;text-indent:-9999px;}
.signup_row{float:left;width:956px;padding:1px;border:1px solid #3968b0;margin:81px 0 0;font-family:'DejaVusSans',Verdana,Arial,Helvetica,sans-serif;}
.signup_row .inner_sec{float:left;width:100%;background:url(/themes/gamry/images/signup_bg.gif) repeat-x 0 0;height:43px;padding:11px 0 0;}
.signup_row .inner_sec label{float:left;width:520px;font-size:13px;color:#fff;padding:7px 10px 0 16px;}
.signup_row .inner_sec .input_box{float:left;width:279px;height:36px;background:url(/themes/gamry/images/signup_input.gif) no-repeat 0 0;}
.signup_row .inner_sec .input_box input{float:left;width:250px;height:15px;font:13px/15px DejaVuSans,'DejaVusSans',Verdana,Arial,Helvetica,sans-serif;padding:7px 0 7px 12px;color:#333;background:none;border:none;}
input:focus{font-style:normal;color:#333;}
.signup_row .inner_sec .btn_signup{float:left;width:112px;height:36px;background:url(/themes/gamry/images/signup_btn.gif) no-repeat 0 0;padding:0;margin:0 0 0 3px;display:inline;border:none;cursor:pointer;}

#sibling_nav{margin:0 0 18px 0;padding:0 !important;}

.clearfix:after{clear:both;content:".";display:block;height:0;visibility:hidden;font-size:0;}
#download_list{list-style:none;margin:0;padding:2px !important;border:1px solid #ddd;}
#download_list li a{display:block;padding:5px 2px 5px 35px;margin:0;text-decoration:none;background:url(/themes/gamry/images/icons/page_pdf.png) 10px center no-repeat #f5f5f5;}
#download_list li.odd a{background-color:#f9f9f9;}
#download_list li a:hover{background-color:#eaeaea;}
#download_list li{margin:0 !important;padding:0 !important;}
#productGallery{list-style:none;margin:0;padding:0;}
#productGallery li{float:left;margin:0 20px 20px 0;height:127px;overflow:hidden;}
#productGallery li a{display:block;height:125px;width:125px;overflow:hidden;}
#productGallery li img{display:block;}
#distributors{position:relative;}
#distributor_toc{margin:20px 0 0 0;padding:0;list-style:none;background:#fff;position:relative;z-index:100;float:right;width:73%;}
#distributor_toc li{list-style:none;margin:0 0 2% 0;padding:0;width:24%;float:left;}
#distributor_list{list-style:none;margin:0;padding:0;width:21%;float:left;background:#eaeaea;padding:2%;height:450px;position:relative;}
#distributor_list li{list-style:none;margin:0;display:none;position:relative;}
.dist_list_ul,.dist_list_ul li{list-style:none;margin:0;padding:0;}
.dist_list_ul li{padding:0 0 20px 0;float:left;width:45%;height:350px;clear:right;margin:0 4% 20px 0;border-bottom:1px solid #ddd;}
#dist_map{display:block;float:none !important;margin:20px 0;}
#dist_map h4{margin-top:0;}
.distCompant h4{font-size:14px !important;text-transform:uppercase;color:#666 !important;}
.tag_cloud{padding:10px 15px;background:#ecf1f7;border:1px #9db5d9 solid;}
.tag_cloud p a{font-size:12px !important;padding:2px 5px;float:left;margin:0 5px 5px 0;}
.tag_cloud p a:hover{background:#5a7b9c;color:#fff;text-decoration:none;}
.tag_cloud p{margin:18px 0 0 0;}
.tag_cloud h3{text-transform:uppercase;color:#5a7b9c !important;margin:0 !important;font-weight:bold !important;}
.authorDate,
.entry-meta{color:#777;font-size:13px;margin-bottom:10px;line-height:1.1em;}
#Sidebar .tagcloud a{font-size:100%;}
/* #Sidebar .tagcloud a{display:block;font-size:14px !important;border-top:1px solid #f3f3f3;padding:5px;}
#Sidebar .tagcloud{border-bottom:1px solid #f3f3f3;}
#Sidebar .tagcloud a:hover{text-decoration:none;background:#ecf1f7;}
*/ .post{padding:10px 0;margin:10px 0;border-bottom:1px dotted #ddd;}
.post h3 a{font-weight:bold;text-decoration:none;}
#tooltip{position:absolute;z-index:3000;background-color:#000;padding:10px;color:#fff;opacity:.85;}
#SearchResults{list-style:none;margin:0;padding:0;}
#SearchResults li{padding:0 0 15px 0;margin:0;}

#SearchResults									{ list-style: none; }
#SearchResults > li								{ padding:25px 0 0 0; margin:25px 0 0 0; border-top:1px solid #666; }
#SearchResults a.searchResultHeader				{ font-weight:bold; font-size:1.2em; }
#SearchResults > li p							{ margin-bottom:5px; overflow: hidden; max-height: 150px; width: 100%; position: relative; }
#SearchResults > li p::after 					{ content: ""; position: absolute; width:100%; top:100px; left: 0px; height: 50px;
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,ffffff+100&0+0,1+100 */
background: -moz-linear-gradient(top,  rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
}
#SearchResults em 								{ background: #ffe79b; }
#SearchForm_Results div.middleColumn,
#SearchForm_Results div.Actions { width:100%; }
#searchQuery { padding-top: 20px; }
#pagination 									{ padding:25px 0 0 0; margin:25px 0 0 0; border-top:1px solid #666; }
.pagenum 										{ padding: 0 5px; }
.gsc-control-cse{padding:0 !important;}
.gcsc-branding{display:none;}
#sidebar_news{list-style:none;margin:8px 0 20px 0;padding:0;border-top:1px dotted #ddd;}
#sidebar_news li{border-bottom:1px dotted #ddd;padding:0 0 5px 0;margin:0 0 5px 0;}
#sidebar_news li p{margin:0; }
#sidear_news li a{display:block;font-size:12px;color:#000 !important;}
#sidebar_news li.all_news{padding:10px 0 0 0;border:none;}
#sidebar_news li.all_news a{font-weight:bold;}
.pContent h3{margin:0 !important;line-height:1em !important;}
.archiveMonths,
.archiveMonths li,
.blog-categories,
.blog-categories li{list-style:none;margin-left:0 !important;padding-left:0 !important;}
p.tagcloud a{text-transform:lowercase;font-size:smaller;}
.typography h4{border-bottom:0 !important;font-weight:bold !important;}
p.tagcloud a:last-child span{display:none;}
.OrderingWidget{display:none;}
ul.PageNumbers{display:block;list-style:none;padding:0;}
ul.PageNumbers>li{display:inline-block;list-style:none;padding:0;}
ul.PageNumbers>li a{text-decoration:none;}
ul.PageNumbers>li.active{font-weight:bold !important;}
.MenuWidget li{list-style:none; margin:0;}
.MenuWidget li.section{font-weight:bold;}
.MenuWidget a span{color:inherit;}
.Logicbrush_UserFormsUtils_Widgets_UserFormWidget form{margin-top: 1em;}
.right_container h3{border-bottom:1px solid #eee;margin-bottom:10px;padding-bottom:2px;}
#comments-holder .message.good{font-weight:bold;padding:7px 10px;background-color:#ecf9d0;border:solid 1px #8fbe00;color:#5D7A04;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.blogPreviousNext{margin:10px 0;padding:10px 0;border-top:1px dotted #ddd;border-bottom:1px dotted #ddd;}
.blogPreviousNext:after{content:"";display:table;clear:both;}
.blogPreviousNext .previous{float:left;}
.blogPreviousNext .next{float:right;}
.blogSummary img{display:none !important;}
.wide .left_container,.ContactPage .left_container{width:910px;}
.ContactPage td{vertical-align:top;}
#page_callouts{padding-bottom:20px;width:864px;margin:0 auto;}
#page_callouts:after{display:block;content:' ';clear:both;}
#page_callouts>div{padding:20px 40px;float:left;text-align:center;}
#page_callouts img{margin-bottom:10px;}
#page_callouts a{font-size:22px;text-decoration:none;}


#twitter-feed{background:#E6E6E6;width:930px;box-sizing:border-box;padding:10px 20px;border-radius:15px;position:relative;margin:0 auto;color:#003F69;margin-top:10px;}
#twitter-feed > ul{display:block;overflow:hidden;top:0;width:890px;}
#twitter-feed li{display:block;margin:0;padding:0;text-indent:0;font-size:11px;height:14px;width:890px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
#twitter-feed li+li{display:none;}
#twitter-feed .user,#twitter-feed .interact{display:none;}
#twitter-feed .tweet{display:inline;}
#twitter-credit{font-size:12px;margin-left:30px;margin-top:1px;}


@media print{#header,#menu,.breadcrums,.right_container,.signup_row,#footer{display:none !important;}
html,body,#page_type,.left_container{background:none !important;margin:0 !important;padding:0 !important;width:auto !important;}
}

/** Literature Database **/
/*.LiteratureDatabase #Form_DatabaseSearchForm {
	max-width: 100%; position: relative;
	margin-top: 2em; margin-bottom: 3em;
}
.LiteratureDatabase #Form_DatabaseSearchForm label.left {
	display: none;
}
.LiteratureDatabase #Form_DatabaseSearchForm .middleColumn {
	margin: 9px 10px 0 0 !important;
}
.LiteratureDatabase #Form_DatabaseSearchForm .middleColumn input {
	box-sizing: border-box; border-radius: 4px;
	padding: 3px 7px;
}
.LiteratureDatabase #Form_DatabaseSearchForm #Author .middleColumn input,
.LiteratureDatabase #Form_DatabaseSearchForm #Title .middleColumn input,
.LiteratureDatabase #Form_DatabaseSearchForm #Journal .middleColumn input,
.LiteratureDatabase #Form_DatabaseSearchForm #Publisher .middleColumn input {
	width: 142px;
}
.LiteratureDatabase .wide #Form_DatabaseSearchForm #Author .middleColumn input,
.LiteratureDatabase .wide #Form_DatabaseSearchForm #Title .middleColumn input,
.LiteratureDatabase .wide #Form_DatabaseSearchForm #Journal .middleColumn input,
.LiteratureDatabase .wide #Form_DatabaseSearchForm #Publisher .middleColumn input {
	width: 199px; font-size: larger; height: 25px;
}
.LiteratureDatabase #Form_DatabaseSearchForm #Year .middleColumn input {
	width: 56px;
}
.LiteratureDatabase .wide #Form_DatabaseSearchForm #Year .middleColumn input {
	width: 64px; font-size: larger; height: 25px;
}
.LiteratureDatabase #Form_DatabaseSearchForm #Keywords .middleColumn input {
	width: 510px;
}
.LiteratureDatabase .wide #Form_DatabaseSearchForm #Keywords .middleColumn input {
	width: 748px; font-size: larger; height: 25px;
}*/
/*.LiteratureDatabase #Form_DatabaseSearchForm .Actions #Form_DatabaseSearchForm_action_doSearch {
	position: absolute; margin-top: -23px; right: 10px;
	box-sizing: border-box; width: 142px;
	padding: 5px; border-radius: 4px;
	background: #345fa4; color: white;
	height: 23px;
}*/
/*.LiteratureDatabase .wide #Form_DatabaseSearchForm.Actions #Form_DatabaseSearchForm_action_doSearch {
	height: 25px;
}

.LiteratureDatabase #Form_DatabaseSearchForm .Actions #Form_DatabaseSearchForm_action_doSearch:hover {
	background: #4781df;
}
.LiteratureDatabase #Form_DatabaseSearchForm+table {
	margin-top: 2em; margin-right: 10px;
	border-collapse: collapse;
	margin-bottom: 1em;
	width: 100%;
}
.LiteratureDatabase #Form_DatabaseSearchForm+table thead tr {
	border-bottom: 1px solid #ccc;
}
.LiteratureDatabase #Form_DatabaseSearchForm+table tbody tr td {
	padding-top: 1.5em;
	vertical-align: top;
}
.LiteratureDatabase #Form_DatabaseSearchForm+table tbody tr td a {
	font-size: 145%; font-weight: normal;
}*/
.tech {
	color:#FF0000;
}

.profileDownloads {
	border-collapse: collapse;
	width: 100%;
}
.profileDownloads tr {
	border-bottom: 1px solid #ccc;
	vertical-align: top;
}
.profileDownloads tr th {
	padding: 0.5em 0;
	text-align: left;
}
.profileDownloads tr td {
	padding: 0.5em 0;
}
.profileDownloads tr .serialNumberColumn {
	width: 80px;
}
.profileDownloads tr.hasNotes {
	border-bottom: 1px solid #e0e0e0;
}
.profileDownloads tr td ul:first-child {
	margin-top: 0;
}
.profileDownloads tr td ul:last-child {
	margin-bottom: 0;
}
.profileDownloads tr td.popUpCell {
	position: relative;
}
.profileDownloads tr td.popUpCell a {
	cursor: pointer;
	display: block;
	text-decoration: underline;
}
.profileDownloads tr td.popUpCell .popUp {
	position: absolute;
	width: 200px;
	padding: 10px;
	background: #ffffff !important;
	box-shadow: 0 0 3px 0px rgba(0, 0, 0, 0.5);
	top: 28px;
	left: -1000000px;
	opacity: 0;
	border-radius: 6px;
	z-index: 100;
	border: 4px solid #999999;
	transform: translate(0px, 10px);
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: opacity 250ms, left 0ms 250ms, transform 250ms, top 250ms;
	transition: opacity 250ms, left 0ms 250ms, transform 250ms, top 250ms;
}
.profileDownloads tr td.popUpCell:hover .popUp {
	opacity: 1;
	left: -81px;
	transform: translate(0px, 0px) !important;
	-webkit-transition: opacity 250ms, transform 250ms;
	transition: opacity 250ms, transform 250ms;
}

.alertMessage {
	padding: 15px;
	margin-bottom: 20px;
	border: 1px solid rgba(0, 0, 0, 0);
	border-radius: 4px;
}
.alertMessage.success {
    color: #3c763d;
    background-color: #dff0d8;
    border-color: #d6e9c6;
}
.alertMessage.warning {
	color: #8a6d3b;
	background-color: #fcf8e3;
	border-color: #faebcc;
}
.alertMessage.danger {
	color: #a94442;
	background-color: #f2dede;
	border-color: #ebccd1;
}

.profileDownloads .downloadList,
.profileDownloads .downloadList li {
	margin: 0;
	padding: 0;
	list-style: none;
}

.registeredModelList .model .content:after {
	display: block;
	content: ' ';
	clear: both;
}
.registeredModelList .model {
	padding: 20px;
	background: #f6f6f6;
	margin-bottom: 20px;
}
.registeredModelList .model h3 {
	margin: 0 0 10px 0;
}
.registeredModelList .model img {
	float: left;
}
.registeredModelList .model .content {
	margin-bottom: 10px;
}
.registeredModelList .model .text {
	color: #666666;
	margin-left: 80px;
	font-size: 18px;
}
.registeredModelList .model .profileDownloadsContainer {
	display: block;
	max-height: 0;
	opacity: 0;
	overflow: hidden;
	-webkit-transition: all 250ms, max-height 1000ms;
	transition: all 250ms, max-height 1000ms;
}
.registeredModelList .model .profileDownloadsContainer.show {
	max-height: 800px;
	opacity: 1;
	overflow: visible;
}

.hidden { display: none !important; }

.calendar th {
	text-align: center;
	line-height: 4em;
}
.calendar td {
	text-align: center;
	color: #777;
}
.calendar td a {
	background: #0a65a2;
	border-radius: 50%;
	width: 2em;
	height: 2em;
	display: inline-block;
	text-align: center;
	line-height: 2em;
	color: white !important;
	text-decoration: none !important;
}
.calendar td strong {
	color: red !important;
}
.calendar td a:hover, .calendar td a:hover strong {
	color: #a9770a !important
}
