/****** FILE: themes/gamry/css/base.css *****/
/* Fancybox Fixes */
.fancybox-lock .fancybox-overlay	{ overflow-y:hidden !important; }
html,body							{ margin:0; padding:0; }
.fancybox-nav						{ max-width:80px; }
/* Fancybox Fixes */

html								{ -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
*, *:before, *:after				{ -moz-box-sizing: inherit; -webkit-box-sizing: inherit; box-sizing: inherit; }
html, body, div, img, form          { margin: 0; padding: 0; border: 0; }
table, tr, td, div                 	{ text-align: left; vertical-align: top; margin: 0; padding: 0; border: 0; }
table, table *,
table:before, table *:before,
table:after, table *:after			{ -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }
html								{ overflow-y: scroll; }

p, ul, ol, li                      	{ padding: 0; margin: 0; }
p                                  	{ margin-bottom: 15px; }
ul, ol                             	{ padding: 0; margin: 0; list-style-position: outside; }
li                                 	{ padding: 0; margin: 0 0 0 20px; }

a									{ text-decoration: none; }
a[href]:hover						{ text-decoration: underline; }
a:focus								{ outline: none; }
a[href^=tel]:hover					{ text-decoration:none; cursor:text; }

address								{ font-style:normal; }

.clear								{ clear: both; }
.left								{ float: left; margin: 0 15px 5px 0; }
.right								{ float: right; margin: 0 0 5px 15px; }
.centered							{ margin-bottom: 20px; text-align: center; }
.bold								{ font-weight: bold; }
.italic								{ font-style: italic; }
.underline							{ text-decoration: underline; }
.strike								{ text-decoration: line-through; }

.rollover							{ display: block; background-position: center top; background-repeat: no-repeat; text-indent: -999em; }
	.rollover:hover					{ background-position: center bottom; }
	
.seo_title							{ margin: 0; padding: 0; text-indent: -999em; overflow: hidden; border: 0; }

#MemberLoginForm_LoginForm #Remember{ float:right; width:65%; }
#MemberLoginForm_LoginForm #Remember label	{ width:auto; }
/****** FILE: themes/gamry/css/font-awesome.css *****/
/*!
 *  Font Awesome 4.3.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
/* FONT PATH
 * -------------------------- */
@font-face {
  font-family: 'FontAwesome';
  src: url('/themes/gamry/css/fonts/fontawesome/fontawesome-webfont.eot?v=4.3.0');
  src: url('/themes/gamry/css/fonts/fontawesome/fontawesome-webfont.eot?#iefix&v=4.3.0') format('embedded-opentype'), url('/themes/gamry/css/fonts/fontawesome/fontawesome-webfont.woff2?v=4.3.0') format('woff2'), url('/themes/gamry/css/fonts/fontawesome/fontawesome-webfont.woff?v=4.3.0') format('woff'), url('/themes/gamry/css/fonts/fontawesome/fontawesome-webfont.ttf?v=4.3.0') format('truetype'), url('/themes/gamry/css/fonts/fontawesome/fontawesome-webfont.svg?v=4.3.0#fontawesomeregular') format('svg');
  font-weight: normal;
  font-style: normal;
}
.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  transform: translate(0, 0);
}
/* makes the font 33% larger relative to the icon container */
.fa-lg {
  font-size: 1.33333333em;
  line-height: 0.75em;
  vertical-align: -15%;
}
.fa-2x {
  font-size: 2em;
}
.fa-3x {
  font-size: 3em;
}
.fa-4x {
  font-size: 4em;
}
.fa-5x {
  font-size: 5em;
}
.fa-fw {
  width: 1.28571429em;
  text-align: center;
}
.fa-ul {
  padding-left: 0;
  margin-left: 2.14285714em;
  list-style-type: none;
}
.fa-ul > li {
  position: relative;
}
.fa-li {
  position: absolute;
  left: -2.14285714em;
  width: 2.14285714em;
  top: 0.14285714em;
  text-align: center;
}
.fa-li.fa-lg {
  left: -1.85714286em;
}
.fa-border {
  padding: .2em .25em .15em;
  border: solid 0.08em #eeeeee;
  border-radius: .1em;
}
.pull-right {
  float: right;
}
.pull-left {
  float: left;
}
.fa.pull-left {
  margin-right: .3em;
}
.fa.pull-right {
  margin-left: .3em;
}
.fa-spin {
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear;
}
.fa-pulse {
  -webkit-animation: fa-spin 1s infinite steps(8);
  animation: fa-spin 1s infinite steps(8);
}
@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
.fa-rotate-90 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}
.fa-rotate-180 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.fa-rotate-270 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg);
}
.fa-flip-horizontal {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);
  -webkit-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  transform: scale(-1, 1);
}
.fa-flip-vertical {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);
  -webkit-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  transform: scale(1, -1);
}
:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical {
  filter: none;
}
.fa-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle;
}
.fa-stack-1x,
.fa-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center;
}
.fa-stack-1x {
  line-height: inherit;
}
.fa-stack-2x {
  font-size: 2em;
}
.fa-inverse {
  color: #ffffff;
}
/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
.fa-glass:before {
  content: "\f000";
}
.fa-music:before {
  content: "\f001";
}
.fa-search:before {
  content: "\f002";
}
.fa-envelope-o:before {
  content: "\f003";
}
.fa-heart:before {
  content: "\f004";
}
.fa-star:before {
  content: "\f005";
}
.fa-star-o:before {
  content: "\f006";
}
.fa-user:before {
  content: "\f007";
}
.fa-film:before {
  content: "\f008";
}
.fa-th-large:before {
  content: "\f009";
}
.fa-th:before {
  content: "\f00a";
}
.fa-th-list:before {
  content: "\f00b";
}
.fa-check:before {
  content: "\f00c";
}
.fa-remove:before,
.fa-close:before,
.fa-times:before {
  content: "\f00d";
}
.fa-search-plus:before {
  content: "\f00e";
}
.fa-search-minus:before {
  content: "\f010";
}
.fa-power-off:before {
  content: "\f011";
}
.fa-signal:before {
  content: "\f012";
}
.fa-gear:before,
.fa-cog:before {
  content: "\f013";
}
.fa-trash-o:before {
  content: "\f014";
}
.fa-home:before {
  content: "\f015";
}
.fa-file-o:before {
  content: "\f016";
}
.fa-clock-o:before {
  content: "\f017";
}
.fa-road:before {
  content: "\f018";
}
.fa-download:before {
  content: "\f019";
}
.fa-arrow-circle-o-down:before {
  content: "\f01a";
}
.fa-arrow-circle-o-up:before {
  content: "\f01b";
}
.fa-inbox:before {
  content: "\f01c";
}
.fa-play-circle-o:before {
  content: "\f01d";
}
.fa-rotate-right:before,
.fa-repeat:before {
  content: "\f01e";
}
.fa-refresh:before {
  content: "\f021";
}
.fa-list-alt:before {
  content: "\f022";
}
.fa-lock:before {
  content: "\f023";
}
.fa-flag:before {
  content: "\f024";
}
.fa-headphones:before {
  content: "\f025";
}
.fa-volume-off:before {
  content: "\f026";
}
.fa-volume-down:before {
  content: "\f027";
}
.fa-volume-up:before {
  content: "\f028";
}
.fa-qrcode:before {
  content: "\f029";
}
.fa-barcode:before {
  content: "\f02a";
}
.fa-tag:before {
  content: "\f02b";
}
.fa-tags:before {
  content: "\f02c";
}
.fa-book:before {
  content: "\f02d";
}
.fa-bookmark:before {
  content: "\f02e";
}
.fa-print:before {
  content: "\f02f";
}
.fa-camera:before {
  content: "\f030";
}
.fa-font:before {
  content: "\f031";
}
.fa-bold:before {
  content: "\f032";
}
.fa-italic:before {
  content: "\f033";
}
.fa-text-height:before {
  content: "\f034";
}
.fa-text-width:before {
  content: "\f035";
}
.fa-align-left:before {
  content: "\f036";
}
.fa-align-center:before {
  content: "\f037";
}
.fa-align-right:before {
  content: "\f038";
}
.fa-align-justify:before {
  content: "\f039";
}
.fa-list:before {
  content: "\f03a";
}
.fa-dedent:before,
.fa-outdent:before {
  content: "\f03b";
}
.fa-indent:before {
  content: "\f03c";
}
.fa-video-camera:before {
  content: "\f03d";
}
.fa-photo:before,
.fa-image:before,
.fa-picture-o:before {
  content: "\f03e";
}
.fa-pencil:before {
  content: "\f040";
}
.fa-map-marker:before {
  content: "\f041";
}
.fa-adjust:before {
  content: "\f042";
}
.fa-tint:before {
  content: "\f043";
}
.fa-edit:before,
.fa-pencil-square-o:before {
  content: "\f044";
}
.fa-share-square-o:before {
  content: "\f045";
}
.fa-check-square-o:before {
  content: "\f046";
}
.fa-arrows:before {
  content: "\f047";
}
.fa-step-backward:before {
  content: "\f048";
}
.fa-fast-backward:before {
  content: "\f049";
}
.fa-backward:before {
  content: "\f04a";
}
.fa-play:before {
  content: "\f04b";
}
.fa-pause:before {
  content: "\f04c";
}
.fa-stop:before {
  content: "\f04d";
}
.fa-forward:before {
  content: "\f04e";
}
.fa-fast-forward:before {
  content: "\f050";
}
.fa-step-forward:before {
  content: "\f051";
}
.fa-eject:before {
  content: "\f052";
}
.fa-chevron-left:before {
  content: "\f053";
}
.fa-chevron-right:before {
  content: "\f054";
}
.fa-plus-circle:before {
  content: "\f055";
}
.fa-minus-circle:before {
  content: "\f056";
}
.fa-times-circle:before {
  content: "\f057";
}
.fa-check-circle:before {
  content: "\f058";
}
.fa-question-circle:before {
  content: "\f059";
}
.fa-info-circle:before {
  content: "\f05a";
}
.fa-crosshairs:before {
  content: "\f05b";
}
.fa-times-circle-o:before {
  content: "\f05c";
}
.fa-check-circle-o:before {
  content: "\f05d";
}
.fa-ban:before {
  content: "\f05e";
}
.fa-arrow-left:before {
  content: "\f060";
}
.fa-arrow-right:before {
  content: "\f061";
}
.fa-arrow-up:before {
  content: "\f062";
}
.fa-arrow-down:before {
  content: "\f063";
}
.fa-mail-forward:before,
.fa-share:before {
  content: "\f064";
}
.fa-expand:before {
  content: "\f065";
}
.fa-compress:before {
  content: "\f066";
}
.fa-plus:before {
  content: "\f067";
}
.fa-minus:before {
  content: "\f068";
}
.fa-asterisk:before {
  content: "\f069";
}
.fa-exclamation-circle:before {
  content: "\f06a";
}
.fa-gift:before {
  content: "\f06b";
}
.fa-leaf:before {
  content: "\f06c";
}
.fa-fire:before {
  content: "\f06d";
}
.fa-eye:before {
  content: "\f06e";
}
.fa-eye-slash:before {
  content: "\f070";
}
.fa-warning:before,
.fa-exclamation-triangle:before {
  content: "\f071";
}
.fa-plane:before {
  content: "\f072";
}
.fa-calendar:before {
  content: "\f073";
}
.fa-random:before {
  content: "\f074";
}
.fa-comment:before {
  content: "\f075";
}
.fa-magnet:before {
  content: "\f076";
}
.fa-chevron-up:before {
  content: "\f077";
}
.fa-chevron-down:before {
  content: "\f078";
}
.fa-retweet:before {
  content: "\f079";
}
.fa-shopping-cart:before {
  content: "\f07a";
}
.fa-folder:before {
  content: "\f07b";
}
.fa-folder-open:before {
  content: "\f07c";
}
.fa-arrows-v:before {
  content: "\f07d";
}
.fa-arrows-h:before {
  content: "\f07e";
}
.fa-bar-chart-o:before,
.fa-bar-chart:before {
  content: "\f080";
}
.fa-twitter-square:before {
  content: "\f081";
}
.fa-facebook-square:before {
  content: "\f082";
}
.fa-camera-retro:before {
  content: "\f083";
}
.fa-key:before {
  content: "\f084";
}
.fa-gears:before,
.fa-cogs:before {
  content: "\f085";
}
.fa-comments:before {
  content: "\f086";
}
.fa-thumbs-o-up:before {
  content: "\f087";
}
.fa-thumbs-o-down:before {
  content: "\f088";
}
.fa-star-half:before {
  content: "\f089";
}
.fa-heart-o:before {
  content: "\f08a";
}
.fa-sign-out:before {
  content: "\f08b";
}
.fa-linkedin-square:before {
  content: "\f08c";
}
.fa-thumb-tack:before {
  content: "\f08d";
}
.fa-external-link:before {
  content: "\f08e";
}
.fa-sign-in:before {
  content: "\f090";
}
.fa-trophy:before {
  content: "\f091";
}
.fa-github-square:before {
  content: "\f092";
}
.fa-upload:before {
  content: "\f093";
}
.fa-lemon-o:before {
  content: "\f094";
}
.fa-phone:before {
  content: "\f095";
}
.fa-square-o:before {
  content: "\f096";
}
.fa-bookmark-o:before {
  content: "\f097";
}
.fa-phone-square:before {
  content: "\f098";
}
.fa-twitter:before {
  content: "\f099";
}
.fa-facebook-f:before,
.fa-facebook:before {
  content: "\f09a";
}
.fa-github:before {
  content: "\f09b";
}
.fa-unlock:before {
  content: "\f09c";
}
.fa-credit-card:before {
  content: "\f09d";
}
.fa-rss:before {
  content: "\f09e";
}
.fa-hdd-o:before {
  content: "\f0a0";
}
.fa-bullhorn:before {
  content: "\f0a1";
}
.fa-bell:before {
  content: "\f0f3";
}
.fa-certificate:before {
  content: "\f0a3";
}
.fa-hand-o-right:before {
  content: "\f0a4";
}
.fa-hand-o-left:before {
  content: "\f0a5";
}
.fa-hand-o-up:before {
  content: "\f0a6";
}
.fa-hand-o-down:before {
  content: "\f0a7";
}
.fa-arrow-circle-left:before {
  content: "\f0a8";
}
.fa-arrow-circle-right:before {
  content: "\f0a9";
}
.fa-arrow-circle-up:before {
  content: "\f0aa";
}
.fa-arrow-circle-down:before {
  content: "\f0ab";
}
.fa-globe:before {
  content: "\f0ac";
}
.fa-wrench:before {
  content: "\f0ad";
}
.fa-tasks:before {
  content: "\f0ae";
}
.fa-filter:before {
  content: "\f0b0";
}
.fa-briefcase:before {
  content: "\f0b1";
}
.fa-arrows-alt:before {
  content: "\f0b2";
}
.fa-group:before,
.fa-users:before {
  content: "\f0c0";
}
.fa-chain:before,
.fa-link:before {
  content: "\f0c1";
}
.fa-cloud:before {
  content: "\f0c2";
}
.fa-flask:before {
  content: "\f0c3";
}
.fa-cut:before,
.fa-scissors:before {
  content: "\f0c4";
}
.fa-copy:before,
.fa-files-o:before {
  content: "\f0c5";
}
.fa-paperclip:before {
  content: "\f0c6";
}
.fa-save:before,
.fa-floppy-o:before {
  content: "\f0c7";
}
.fa-square:before {
  content: "\f0c8";
}
.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before {
  content: "\f0c9";
}
.fa-list-ul:before {
  content: "\f0ca";
}
.fa-list-ol:before {
  content: "\f0cb";
}
.fa-strikethrough:before {
  content: "\f0cc";
}
.fa-underline:before {
  content: "\f0cd";
}
.fa-table:before {
  content: "\f0ce";
}
.fa-magic:before {
  content: "\f0d0";
}
.fa-truck:before {
  content: "\f0d1";
}
.fa-pinterest:before {
  content: "\f0d2";
}
.fa-pinterest-square:before {
  content: "\f0d3";
}
.fa-google-plus-square:before {
  content: "\f0d4";
}
.fa-google-plus:before {
  content: "\f0d5";
}
.fa-money:before {
  content: "\f0d6";
}
.fa-caret-down:before {
  content: "\f0d7";
}
.fa-caret-up:before {
  content: "\f0d8";
}
.fa-caret-left:before {
  content: "\f0d9";
}
.fa-caret-right:before {
  content: "\f0da";
}
.fa-columns:before {
  content: "\f0db";
}
.fa-unsorted:before,
.fa-sort:before {
  content: "\f0dc";
}
.fa-sort-down:before,
.fa-sort-desc:before {
  content: "\f0dd";
}
.fa-sort-up:before,
.fa-sort-asc:before {
  content: "\f0de";
}
.fa-envelope:before {
  content: "\f0e0";
}
.fa-linkedin:before {
  content: "\f0e1";
}
.fa-rotate-left:before,
.fa-undo:before {
  content: "\f0e2";
}
.fa-legal:before,
.fa-gavel:before {
  content: "\f0e3";
}
.fa-dashboard:before,
.fa-tachometer:before {
  content: "\f0e4";
}
.fa-comment-o:before {
  content: "\f0e5";
}
.fa-comments-o:before {
  content: "\f0e6";
}
.fa-flash:before,
.fa-bolt:before {
  content: "\f0e7";
}
.fa-sitemap:before {
  content: "\f0e8";
}
.fa-umbrella:before {
  content: "\f0e9";
}
.fa-paste:before,
.fa-clipboard:before {
  content: "\f0ea";
}
.fa-lightbulb-o:before {
  content: "\f0eb";
}
.fa-exchange:before {
  content: "\f0ec";
}
.fa-cloud-download:before {
  content: "\f0ed";
}
.fa-cloud-upload:before {
  content: "\f0ee";
}
.fa-user-md:before {
  content: "\f0f0";
}
.fa-stethoscope:before {
  content: "\f0f1";
}
.fa-suitcase:before {
  content: "\f0f2";
}
.fa-bell-o:before {
  content: "\f0a2";
}
.fa-coffee:before {
  content: "\f0f4";
}
.fa-cutlery:before {
  content: "\f0f5";
}
.fa-file-text-o:before {
  content: "\f0f6";
}
.fa-building-o:before {
  content: "\f0f7";
}
.fa-hospital-o:before {
  content: "\f0f8";
}
.fa-ambulance:before {
  content: "\f0f9";
}
.fa-medkit:before {
  content: "\f0fa";
}
.fa-fighter-jet:before {
  content: "\f0fb";
}
.fa-beer:before {
  content: "\f0fc";
}
.fa-h-square:before {
  content: "\f0fd";
}
.fa-plus-square:before {
  content: "\f0fe";
}
.fa-angle-double-left:before {
  content: "\f100";
}
.fa-angle-double-right:before {
  content: "\f101";
}
.fa-angle-double-up:before {
  content: "\f102";
}
.fa-angle-double-down:before {
  content: "\f103";
}
.fa-angle-left:before {
  content: "\f104";
}
.fa-angle-right:before {
  content: "\f105";
}
.fa-angle-up:before {
  content: "\f106";
}
.fa-angle-down:before {
  content: "\f107";
}
.fa-desktop:before {
  content: "\f108";
}
.fa-laptop:before {
  content: "\f109";
}
.fa-tablet:before {
  content: "\f10a";
}
.fa-mobile-phone:before,
.fa-mobile:before {
  content: "\f10b";
}
.fa-circle-o:before {
  content: "\f10c";
}
.fa-quote-left:before {
  content: "\f10d";
}
.fa-quote-right:before {
  content: "\f10e";
}
.fa-spinner:before {
  content: "\f110";
}
.fa-circle:before {
  content: "\f111";
}
.fa-mail-reply:before,
.fa-reply:before {
  content: "\f112";
}
.fa-github-alt:before {
  content: "\f113";
}
.fa-folder-o:before {
  content: "\f114";
}
.fa-folder-open-o:before {
  content: "\f115";
}
.fa-smile-o:before {
  content: "\f118";
}
.fa-frown-o:before {
  content: "\f119";
}
.fa-meh-o:before {
  content: "\f11a";
}
.fa-gamepad:before {
  content: "\f11b";
}
.fa-keyboard-o:before {
  content: "\f11c";
}
.fa-flag-o:before {
  content: "\f11d";
}
.fa-flag-checkered:before {
  content: "\f11e";
}
.fa-terminal:before {
  content: "\f120";
}
.fa-code:before {
  content: "\f121";
}
.fa-mail-reply-all:before,
.fa-reply-all:before {
  content: "\f122";
}
.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
  content: "\f123";
}
.fa-location-arrow:before {
  content: "\f124";
}
.fa-crop:before {
  content: "\f125";
}
.fa-code-fork:before {
  content: "\f126";
}
.fa-unlink:before,
.fa-chain-broken:before {
  content: "\f127";
}
.fa-question:before {
  content: "\f128";
}
.fa-info:before {
  content: "\f129";
}
.fa-exclamation:before {
  content: "\f12a";
}
.fa-superscript:before {
  content: "\f12b";
}
.fa-subscript:before {
  content: "\f12c";
}
.fa-eraser:before {
  content: "\f12d";
}
.fa-puzzle-piece:before {
  content: "\f12e";
}
.fa-microphone:before {
  content: "\f130";
}
.fa-microphone-slash:before {
  content: "\f131";
}
.fa-shield:before {
  content: "\f132";
}
.fa-calendar-o:before {
  content: "\f133";
}
.fa-fire-extinguisher:before {
  content: "\f134";
}
.fa-rocket:before {
  content: "\f135";
}
.fa-maxcdn:before {
  content: "\f136";
}
.fa-chevron-circle-left:before {
  content: "\f137";
}
.fa-chevron-circle-right:before {
  content: "\f138";
}
.fa-chevron-circle-up:before {
  content: "\f139";
}
.fa-chevron-circle-down:before {
  content: "\f13a";
}
.fa-html5:before {
  content: "\f13b";
}
.fa-css3:before {
  content: "\f13c";
}
.fa-anchor:before {
  content: "\f13d";
}
.fa-unlock-alt:before {
  content: "\f13e";
}
.fa-bullseye:before {
  content: "\f140";
}
.fa-ellipsis-h:before {
  content: "\f141";
}
.fa-ellipsis-v:before {
  content: "\f142";
}
.fa-rss-square:before {
  content: "\f143";
}
.fa-play-circle:before {
  content: "\f144";
}
.fa-ticket:before {
  content: "\f145";
}
.fa-minus-square:before {
  content: "\f146";
}
.fa-minus-square-o:before {
  content: "\f147";
}
.fa-level-up:before {
  content: "\f148";
}
.fa-level-down:before {
  content: "\f149";
}
.fa-check-square:before {
  content: "\f14a";
}
.fa-pencil-square:before {
  content: "\f14b";
}
.fa-external-link-square:before {
  content: "\f14c";
}
.fa-share-square:before {
  content: "\f14d";
}
.fa-compass:before {
  content: "\f14e";
}
.fa-toggle-down:before,
.fa-caret-square-o-down:before {
  content: "\f150";
}
.fa-toggle-up:before,
.fa-caret-square-o-up:before {
  content: "\f151";
}
.fa-toggle-right:before,
.fa-caret-square-o-right:before {
  content: "\f152";
}
.fa-euro:before,
.fa-eur:before {
  content: "\f153";
}
.fa-gbp:before {
  content: "\f154";
}
.fa-dollar:before,
.fa-usd:before {
  content: "\f155";
}
.fa-rupee:before,
.fa-inr:before {
  content: "\f156";
}
.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
  content: "\f157";
}
.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
  content: "\f158";
}
.fa-won:before,
.fa-krw:before {
  content: "\f159";
}
.fa-bitcoin:before,
.fa-btc:before {
  content: "\f15a";
}
.fa-file:before {
  content: "\f15b";
}
.fa-file-text:before {
  content: "\f15c";
}
.fa-sort-alpha-asc:before {
  content: "\f15d";
}
.fa-sort-alpha-desc:before {
  content: "\f15e";
}
.fa-sort-amount-asc:before {
  content: "\f160";
}
.fa-sort-amount-desc:before {
  content: "\f161";
}
.fa-sort-numeric-asc:before {
  content: "\f162";
}
.fa-sort-numeric-desc:before {
  content: "\f163";
}
.fa-thumbs-up:before {
  content: "\f164";
}
.fa-thumbs-down:before {
  content: "\f165";
}
.fa-youtube-square:before {
  content: "\f166";
}
.fa-youtube:before {
  content: "\f167";
}
.fa-xing:before {
  content: "\f168";
}
.fa-xing-square:before {
  content: "\f169";
}
.fa-youtube-play:before {
  content: "\f16a";
}
.fa-dropbox:before {
  content: "\f16b";
}
.fa-stack-overflow:before {
  content: "\f16c";
}
.fa-instagram:before {
  content: "\f16d";
}
.fa-flickr:before {
  content: "\f16e";
}
.fa-adn:before {
  content: "\f170";
}
.fa-bitbucket:before {
  content: "\f171";
}
.fa-bitbucket-square:before {
  content: "\f172";
}
.fa-tumblr:before {
  content: "\f173";
}
.fa-tumblr-square:before {
  content: "\f174";
}
.fa-long-arrow-down:before {
  content: "\f175";
}
.fa-long-arrow-up:before {
  content: "\f176";
}
.fa-long-arrow-left:before {
  content: "\f177";
}
.fa-long-arrow-right:before {
  content: "\f178";
}
.fa-apple:before {
  content: "\f179";
}
.fa-windows:before {
  content: "\f17a";
}
.fa-android:before {
  content: "\f17b";
}
.fa-linux:before {
  content: "\f17c";
}
.fa-dribbble:before {
  content: "\f17d";
}
.fa-skype:before {
  content: "\f17e";
}
.fa-foursquare:before {
  content: "\f180";
}
.fa-trello:before {
  content: "\f181";
}
.fa-female:before {
  content: "\f182";
}
.fa-male:before {
  content: "\f183";
}
.fa-gittip:before,
.fa-gratipay:before {
  content: "\f184";
}
.fa-sun-o:before {
  content: "\f185";
}
.fa-moon-o:before {
  content: "\f186";
}
.fa-archive:before {
  content: "\f187";
}
.fa-bug:before {
  content: "\f188";
}
.fa-vk:before {
  content: "\f189";
}
.fa-weibo:before {
  content: "\f18a";
}
.fa-renren:before {
  content: "\f18b";
}
.fa-pagelines:before {
  content: "\f18c";
}
.fa-stack-exchange:before {
  content: "\f18d";
}
.fa-arrow-circle-o-right:before {
  content: "\f18e";
}
.fa-arrow-circle-o-left:before {
  content: "\f190";
}
.fa-toggle-left:before,
.fa-caret-square-o-left:before {
  content: "\f191";
}
.fa-dot-circle-o:before {
  content: "\f192";
}
.fa-wheelchair:before {
  content: "\f193";
}
.fa-vimeo-square:before {
  content: "\f194";
}
.fa-turkish-lira:before,
.fa-try:before {
  content: "\f195";
}
.fa-plus-square-o:before {
  content: "\f196";
}
.fa-space-shuttle:before {
  content: "\f197";
}
.fa-slack:before {
  content: "\f198";
}
.fa-envelope-square:before {
  content: "\f199";
}
.fa-wordpress:before {
  content: "\f19a";
}
.fa-openid:before {
  content: "\f19b";
}
.fa-institution:before,
.fa-bank:before,
.fa-university:before {
  content: "\f19c";
}
.fa-mortar-board:before,
.fa-graduation-cap:before {
  content: "\f19d";
}
.fa-yahoo:before {
  content: "\f19e";
}
.fa-google:before {
  content: "\f1a0";
}
.fa-reddit:before {
  content: "\f1a1";
}
.fa-reddit-square:before {
  content: "\f1a2";
}
.fa-stumbleupon-circle:before {
  content: "\f1a3";
}
.fa-stumbleupon:before {
  content: "\f1a4";
}
.fa-delicious:before {
  content: "\f1a5";
}
.fa-digg:before {
  content: "\f1a6";
}
.fa-pied-piper:before {
  content: "\f1a7";
}
.fa-pied-piper-alt:before {
  content: "\f1a8";
}
.fa-drupal:before {
  content: "\f1a9";
}
.fa-joomla:before {
  content: "\f1aa";
}
.fa-language:before {
  content: "\f1ab";
}
.fa-fax:before {
  content: "\f1ac";
}
.fa-building:before {
  content: "\f1ad";
}
.fa-child:before {
  content: "\f1ae";
}
.fa-paw:before {
  content: "\f1b0";
}
.fa-spoon:before {
  content: "\f1b1";
}
.fa-cube:before {
  content: "\f1b2";
}
.fa-cubes:before {
  content: "\f1b3";
}
.fa-behance:before {
  content: "\f1b4";
}
.fa-behance-square:before {
  content: "\f1b5";
}
.fa-steam:before {
  content: "\f1b6";
}
.fa-steam-square:before {
  content: "\f1b7";
}
.fa-recycle:before {
  content: "\f1b8";
}
.fa-automobile:before,
.fa-car:before {
  content: "\f1b9";
}
.fa-cab:before,
.fa-taxi:before {
  content: "\f1ba";
}
.fa-tree:before {
  content: "\f1bb";
}
.fa-spotify:before {
  content: "\f1bc";
}
.fa-deviantart:before {
  content: "\f1bd";
}
.fa-soundcloud:before {
  content: "\f1be";
}
.fa-database:before {
  content: "\f1c0";
}
.fa-file-pdf-o:before {
  content: "\f1c1";
}
.fa-file-word-o:before {
  content: "\f1c2";
}
.fa-file-excel-o:before {
  content: "\f1c3";
}
.fa-file-powerpoint-o:before {
  content: "\f1c4";
}
.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before {
  content: "\f1c5";
}
.fa-file-zip-o:before,
.fa-file-archive-o:before {
  content: "\f1c6";
}
.fa-file-sound-o:before,
.fa-file-audio-o:before {
  content: "\f1c7";
}
.fa-file-movie-o:before,
.fa-file-video-o:before {
  content: "\f1c8";
}
.fa-file-code-o:before {
  content: "\f1c9";
}
.fa-vine:before {
  content: "\f1ca";
}
.fa-codepen:before {
  content: "\f1cb";
}
.fa-jsfiddle:before {
  content: "\f1cc";
}
.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before {
  content: "\f1cd";
}
.fa-circle-o-notch:before {
  content: "\f1ce";
}
.fa-ra:before,
.fa-rebel:before {
  content: "\f1d0";
}
.fa-ge:before,
.fa-empire:before {
  content: "\f1d1";
}
.fa-git-square:before {
  content: "\f1d2";
}
.fa-git:before {
  content: "\f1d3";
}
.fa-hacker-news:before {
  content: "\f1d4";
}
.fa-tencent-weibo:before {
  content: "\f1d5";
}
.fa-qq:before {
  content: "\f1d6";
}
.fa-wechat:before,
.fa-weixin:before {
  content: "\f1d7";
}
.fa-send:before,
.fa-paper-plane:before {
  content: "\f1d8";
}
.fa-send-o:before,
.fa-paper-plane-o:before {
  content: "\f1d9";
}
.fa-history:before {
  content: "\f1da";
}
.fa-genderless:before,
.fa-circle-thin:before {
  content: "\f1db";
}
.fa-header:before {
  content: "\f1dc";
}
.fa-paragraph:before {
  content: "\f1dd";
}
.fa-sliders:before {
  content: "\f1de";
}
.fa-share-alt:before {
  content: "\f1e0";
}
.fa-share-alt-square:before {
  content: "\f1e1";
}
.fa-bomb:before {
  content: "\f1e2";
}
.fa-soccer-ball-o:before,
.fa-futbol-o:before {
  content: "\f1e3";
}
.fa-tty:before {
  content: "\f1e4";
}
.fa-binoculars:before {
  content: "\f1e5";
}
.fa-plug:before {
  content: "\f1e6";
}
.fa-slideshare:before {
  content: "\f1e7";
}
.fa-twitch:before {
  content: "\f1e8";
}
.fa-yelp:before {
  content: "\f1e9";
}
.fa-newspaper-o:before {
  content: "\f1ea";
}
.fa-wifi:before {
  content: "\f1eb";
}
.fa-calculator:before {
  content: "\f1ec";
}
.fa-paypal:before {
  content: "\f1ed";
}
.fa-google-wallet:before {
  content: "\f1ee";
}
.fa-cc-visa:before {
  content: "\f1f0";
}
.fa-cc-mastercard:before {
  content: "\f1f1";
}
.fa-cc-discover:before {
  content: "\f1f2";
}
.fa-cc-amex:before {
  content: "\f1f3";
}
.fa-cc-paypal:before {
  content: "\f1f4";
}
.fa-cc-stripe:before {
  content: "\f1f5";
}
.fa-bell-slash:before {
  content: "\f1f6";
}
.fa-bell-slash-o:before {
  content: "\f1f7";
}
.fa-trash:before {
  content: "\f1f8";
}
.fa-copyright:before {
  content: "\f1f9";
}
.fa-at:before {
  content: "\f1fa";
}
.fa-eyedropper:before {
  content: "\f1fb";
}
.fa-paint-brush:before {
  content: "\f1fc";
}
.fa-birthday-cake:before {
  content: "\f1fd";
}
.fa-area-chart:before {
  content: "\f1fe";
}
.fa-pie-chart:before {
  content: "\f200";
}
.fa-line-chart:before {
  content: "\f201";
}
.fa-lastfm:before {
  content: "\f202";
}
.fa-lastfm-square:before {
  content: "\f203";
}
.fa-toggle-off:before {
  content: "\f204";
}
.fa-toggle-on:before {
  content: "\f205";
}
.fa-bicycle:before {
  content: "\f206";
}
.fa-bus:before {
  content: "\f207";
}
.fa-ioxhost:before {
  content: "\f208";
}
.fa-angellist:before {
  content: "\f209";
}
.fa-cc:before {
  content: "\f20a";
}
.fa-shekel:before,
.fa-sheqel:before,
.fa-ils:before {
  content: "\f20b";
}
.fa-meanpath:before {
  content: "\f20c";
}
.fa-buysellads:before {
  content: "\f20d";
}
.fa-connectdevelop:before {
  content: "\f20e";
}
.fa-dashcube:before {
  content: "\f210";
}
.fa-forumbee:before {
  content: "\f211";
}
.fa-leanpub:before {
  content: "\f212";
}
.fa-sellsy:before {
  content: "\f213";
}
.fa-shirtsinbulk:before {
  content: "\f214";
}
.fa-simplybuilt:before {
  content: "\f215";
}
.fa-skyatlas:before {
  content: "\f216";
}
.fa-cart-plus:before {
  content: "\f217";
}
.fa-cart-arrow-down:before {
  content: "\f218";
}
.fa-diamond:before {
  content: "\f219";
}
.fa-ship:before {
  content: "\f21a";
}
.fa-user-secret:before {
  content: "\f21b";
}
.fa-motorcycle:before {
  content: "\f21c";
}
.fa-street-view:before {
  content: "\f21d";
}
.fa-heartbeat:before {
  content: "\f21e";
}
.fa-venus:before {
  content: "\f221";
}
.fa-mars:before {
  content: "\f222";
}
.fa-mercury:before {
  content: "\f223";
}
.fa-transgender:before {
  content: "\f224";
}
.fa-transgender-alt:before {
  content: "\f225";
}
.fa-venus-double:before {
  content: "\f226";
}
.fa-mars-double:before {
  content: "\f227";
}
.fa-venus-mars:before {
  content: "\f228";
}
.fa-mars-stroke:before {
  content: "\f229";
}
.fa-mars-stroke-v:before {
  content: "\f22a";
}
.fa-mars-stroke-h:before {
  content: "\f22b";
}
.fa-neuter:before {
  content: "\f22c";
}
.fa-facebook-official:before {
  content: "\f230";
}
.fa-pinterest-p:before {
  content: "\f231";
}
.fa-whatsapp:before {
  content: "\f232";
}
.fa-server:before {
  content: "\f233";
}
.fa-user-plus:before {
  content: "\f234";
}
.fa-user-times:before {
  content: "\f235";
}
.fa-hotel:before,
.fa-bed:before {
  content: "\f236";
}
.fa-viacoin:before {
  content: "\f237";
}
.fa-train:before {
  content: "\f238";
}
.fa-subway:before {
  content: "\f239";
}
.fa-medium:before {
  content: "\f23a";
}

/****** FILE: themes/gamry/css/layout.css *****/

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
}

/****** FILE: themes/gamry/css/form.css *****/
#form_page_left							{ width:45%; float:left; }
#form_page_right						{ width:50%; float:right; }
form.userform,
.form_full								{ width:700px; max-width:100%; margin:0px auto; clear:both; }
form.userform:after,
.form_full:after						{ content:"."; display:block; height:0; clear:both; zoom:1; visibility:hidden; }

.ContactPage form.userform  { display:none !important; }

fieldset								{ border:none; padding:0; margin:0; width:100%; min-width:0; }
form:after								{ content:"."; display:block; height:0; clear:both; zoom:1; visibility:hidden; }

.formMessage							{ font-weight: bold; text-align: center; margin-bottom: 20px; }
.formSubMessage							{ font-weight: bold; text-align: left; margin: 20px 0 5px 95px; }

.form-error								{ border:2px solid #c00000; background:#f0f0f0; color:#c00000; padding:20px; font-size:16px; font-weight:bold; }

div.requiredField > label:after				{ content:" *"; color:#c00000; margin-right:-10px; font-size:0.8em; }

div.field								{ margin-bottom: 8px; }

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

div.field > label,
.userform legend.left					{ width:30%; min-height:24px; padding-top:6px; line-height:18px; float:left; color:#353231; font-size:16px; display:block; text-align:right !important; margin:0px; }
fieldset.field > div,
div.field > div,
.Actions								{ width:65%; min-height:30px; float:right; }

.userform-fields > div > div 			{ width: 100%; }

span.readonly							{ display:block; width:auto; min-height:30px; padding-top:6px; line-height:18px; font-size:14px; color:#039; }

div.field > div select,
div.field > div textarea,
div.field > div input[type=text],
div.field > div input[type=email],
div.field > div input[type=number],
div.field > div input[type=password]	{ width: 100%; height:auto; min-height:43px; padding:10px; border: 1px #ccc solid; color: #353231; font: normal 15px/15px Arial, sans-serif; margin-bottom: 2px; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; }
div.field > div input[type=text]:focus,
div.field > div input[type=email]:focus,
div.field > div input[type=number]:focus,
div.field > div input[type=password]:focus,
div.field > div select:focus,
div.field > div textarea:focus			{ border-color:#999; outline:none; box-shadow:0 0 3px 1px #999; }	
div.field > div option					{ background:#FFF; }																		
div.field > div textarea				{ resize:vertical; }
fieldset.field .optionset,
div.field .optionset					{ list-style:none; margin:0; padding:0; }
fieldset.field .optionset li,
div.field .optionset li					{ margin:0; padding:0; }

input.currency							{ background:url(/themes/gamry/images/icons/money_dollar.png) no-repeat center left #ffffff !important; text-indent:15px !important; }

.radio_input							{ float:left; width:auto; padding-right:30px; height:30px; line-height:30px; }
.radio_input:last-child					{ padding-right:0px !important; }
.radio_input input						{ margin:8px 5px 0px 0px !important; padding:0px !important; float:left !important; }
.radio_input label						{ width:auto !important; clear:none !important; cursor:pointer; }

.checkbox_ct > label					{ margin-bottom: -22px; margin-left: 30px; }
.checkbox_ct > input					{ float: left; clear: both; }
div.checkbox:after						{ content:"."; display:block; height:0; clear:both; zoom:1; visibility:hidden; }
div.checkbox > input					{ margin-left:35%; }
div.checkbox > label					{ text-align:left !important; float:right; width:61%; padding-top:2px !important; }

span.message.required					{ color:#c00000; display:block; clear:both; text-align:left; }
label.error								{ color:#c00000; }

.message								{ text-align: center; font: bold 15px/15px Verdana, sans-serif; margin-bottom: 20px; }
.message.good							{ color: #757c5d; }
.message.bad							{ color: #892516; }

.Actions input,
.btn-toolbar input
							{ color:#FFF; font-size:16px; outline:none; border:none; padding:8px 15px; background:#003f69; margin-bottom:3px; 
	-webkit-transition: all 200ms ease;
	-moz-transition: all 200ms ease;
	-ms-transition: all 200ms ease;
	-o-transition: all 200ms ease;
	transition: all 200ms ease; }
.Actions input:hover,
.Actions input:focus,
.btn-toolbar input:hover,
.btn-toolbar input:focus
					{ cursor:pointer; background: #012C49; }

.middleColumn label						{ font-size:16px; }

.stacked.col2 .fieldgroup-field			{ width:49%; float:left; margin-left:2%; }
.stacked.col2 .fieldgroup-field:first-child			{ margin-left:0; }
.stacked.col3 .fieldgroup-field						{ width:32%; float:left; margin-left:2%; }
.stacked.col3 .fieldgroup-field:first-child			{ margin-left:0; }
.stacked label.right				{ font-style:italic; margin:0; text-align:left !important; font-size:14px; float:none; }
.stacked input.required + label.right:after,
.stacked select.required + label.right:after,
.stacked textarea.required + label.right:after{ content:" *"; color:#c00000; }

.field.confirmedpassword > div					{ float:none; width:100%; }
.showOnClick > a								{ margin-left:35%; }

.userform .left									{ font-weight:normal !important; }
/* Headers */

h3.form-header							{ clear:both; width:65%; float:right; padding:0 0 5px 0; margin:20px 0 5px 0; border-bottom:solid 1px #2b3966; }

/* Sidebar Forms */
#page_right div.field							{ margin-bottom:0; }
#page_right div.field > label					{ width:100% !important; line-height:18px; clear:both; text-align:left !important; min-height:0; font-size: 0.95em; }
#page_right div.field > div						{ width:100% !important; min-height:30px; float:left !important; clear:left !important; margin-left:0 !important; }

#page_right div.checkbox > input				{ margin-left:0; float:left; }
#page_right div.checkbox > label				{ padding-top:0px !important; float:none; clear:none; padding-left:20px; }
	
#page_right h3.form-header						{ width:100% !important; float:left !important; margin-bottom:0px !important; }
#page_right .stacked input.required + label.right			{ overflow:hidden; white-space:nowrap; font-size:11px !important; }

#page_right div.field > div select, 
#page_right div.field > div textarea, 
#page_right div.field > div input[type=text], 
#page_right div.field > div input[type=email], 
#page_right div.field > div input[type=number], 
#page_right div.field > div input[type=password]	{ min-height:0; padding:3px 5px; }

#page_right .Actions							{ width:100%; float:none; text-align:right; margin-top:8px; }
#page_right .Actions input						{ border-radius:6px; }

.field.big-title								{ margin:6px 0; }
.field.big-title > legend						{ display:block; float:none; color:#1c50a4; font-size:18px; font-weight:bold; }
.field.big-title > div							{ width:100%; float:none; }

/* Responsive Code */

.ui-widget								{ z-index:500 !important; }

@media(max-width: 600px){
	
	.userform legend.left,
	div.field > label					{ width:100% !important; padding-top:15px !important; line-height:18px; clear:both; text-align:left !important; }
	fieldset.field > div,
	div.field > div						{ width:100% !important; min-height:30px; float:left !important; clear:left !important; margin-left:0 !important; }

	div.checkbox > input				{ margin-left:0; float:left; }
	div.checkbox > label				{ padding-top:0px !important; float:none; clear:none; padding-left:20px; }
		
	h3.form-header						{ width:100% !important; float:left !important; margin-bottom:0px !important; }
	.stacked input.required + label.right			{ overflow:hidden; white-space:nowrap; font-size:11px !important; }
	
	.showOnClick > a					{ margin-left:0; }	
	.Actions							{ text-align:right; float:none; width:100%; }
}

@media(max-width: 430px){
	.centeredForm						{ width:100% !important; }
	.Actions input						{ display:block; width:100%; text-align:center; }
}



#search_pages								{ float:left; width:46%; }

.searchResults 								{ margin: 0px auto; padding: 0 0 30px 0; }
.searchResults li 							{ border-bottom: 1px solid #ccc; padding: 30px 0; list-style-type: none; margin:0; }
.searchResults a.searchResultHeader 		{ font-size: 18px; border-bottom: none; }
.searchResults p 							{ margin: 12px 0; }

.searchPagination 							{ padding-top: 15px; }
.searchPagination a,
.searchPagination .currentPage 				{ padding: 0 5px; text-decoration: none; }
.searchPagination .currentPage				{ font-weight:bold; }
.searchPagination .pagination 				{ float: left; }
.searchPagination p 						{ float: right; }
.searchPagination .next,
.searchPagination .prev 					{ font-size: 14px; }
.searchPagination .next 					{ margin-left: 15px; }
.searchPagination .prev 					{ margin-right: 15px; }
.searchPagination .next:hover,
.searchPagination .prev:hover				{ text-decoration:none; }

#search_products							{ float:right; width:50%; padding-left:4%; border-left:1px solid #ccc; }
.searchProdResults							{ display:block; margin:40px auto 0; padding:0 0 20px 0; }
.searchProdResults:after					{ content:"."; display:block; height:0; clear:both; zoom:1; visibility:hidden; }
.searchProdResults > li						{ display:block; float:left; width:49%; margin:0; padding:2% 4%; border-top:1px solid #CCC; }
.searchProdResults > li:nth-child(even)		{ border-left:1px solid #CCC; }
.searchProdResults > li:nth-child(odd)		{ clear:left; }
.searchProdResults > li:nth-child(-n+2)		{ border-top:none; }
.searchProdResults .searchResultProdImg		{ display:block; }
.searchProdResults .searchResultProdImg > img	{ display:block; max-width:100%; }
.searchProdResults .searchResultProdHeader	{ text-align:center; }
.searchProdResults .readMoreLink			{ text-align:center; margin-bottom:0; }

.fh-search									{ margin-top:10px; }

@media(max-width:700px){
	#search_pages							{ width:100%; float:none; }
	#search_products						{ width:100%; float:none; padding:30px 0 0; margin:30px 0 0; border:none; border-top:1px solid #ccc; }
}

@media(max-width:400px){
	.searchProdResults > li					{ width:80%; float:none; max-width:300px; margin:0 auto; padding:30px 0; border:none !important; border-top:1px solid #ccc !important; }
	.searchProdResults > li:first-child		{ border-top:none !important; }
}

form .field .message.error {
	display: block; clear: both;
	font-weight: normal; text-align: left;;
	background: rgba(255,0,0,0.5);
	border: 1px solid red;
	color: white;
	padding: 0.5em;
	line-height: 1.2;
	font-size: 80%;
}

/****** FILE: themes/gamry/css/typography.css *****/
﻿/* CSS Document */

.typography pre {
  font-family: "Courier New", Courier;
  display: block;
  font-size: 0.6em;
  margin: 2em 5em;
  padding: 0.5em;
  border: 1px #ccc solid;
  background: #eee;
  ;
}

.typography table {
  margin: 0 0 18px 0;
  color: #666;
  border-collapse: collapse;
}

.typography tr {}

.typography td {
  border: 0px solid #999;
  padding: 5px;
}









.typography {
  font-size: 16px;
  line-height: 24px;
}

.typography * {
  color: #444;
}



/** CMS LIST STYLES **/

.typography ul, .typography ol {
  margin-bottom: 15px;
}
.typography ul ul, .typography ol ol {
  margin-bottom: 0px;
}


/* HEADER STYLES */

/* Big and ugly to preserve styles when applying bold and/or italics to headers in the SilverStripe editor */

.typography h1,
.typography h1 strong,
.typography h1 em,

.typography h2,
.typography h2 strong,
.typography h2 em,

.typography h3,
.typography h3 strong,
.typography h3 em,

.typography h4,
.typography h4 strong,
.typography h4 em,

.typography h5,
.typography h5 strong,
.typography h5 em,

.typography h6,
.typography h6 strong,
.typography h6 em {
  margin: 0 0 12px 0;
  padding: 0;
  font-weight: bold;
  color: #353231;
}



.typography h1,
.typography h1 strong,
.typography h1 em {
  font-size: 36px;
  line-height: 1.15em;
}

.typography h2,
.typography h2 strong,
.typography h2 em {
  font-size: 30px;
  line-height: 1.15em;
}

.typography h3,
.typography h3 strong,
.typography h3 em {
  font-size: 20px;
  line-height: 1.15em;
}

.typography h4,
.typography h4 strong,
.typography h4 em {
  font-size: 18px;
  line-height: 1.15em;
}

.typography h5,
.typography h5 strong,
.typography h5 em {
  font-size: 16px;
  line-height: 1.15em;
}

.typography h6,
.typography h6 strong,
.typography h6 em {
  font-size: 13px;
  line-height: 1.15em;
}



.typography blockquote {
  background: #f2efed;
  border: 1px #757c5d solid;
  padding: 10px;
}



/* LINK STYLES */

.typography a,

.typography a * {
  color: #0a65a2 !important;
  text-decoration: none;
}

.typography a:hover {
  color: #0a65a2 !important;
  text-decoration: underline;
}



.typography .blue,

.typography .blue * {
  color: #024383 !important;
}


.typography a.button,
a.button {
  padding: 5px 20px;
  background: #003f69;
  color: #FFF !important;
  text-decoration: none;
  border-radius: 4px;
  display: inline-block;
}

.typography a.button:hover,
a.button:hover {
  color: #FFF !important;
  background: #012C49;
}

a.button-back {
  background: #999;
}



.typography table {}

.typography table tr td {}



.typography strong {
  font-weight: bold !important;
}

.typography em {
  font-style: italic !important;
}



/* WYSIWYG EDITOR ALIGNMENT CLASSES */

.typography .left, .typography .text-left, .text-left {
  text-align: left;
}

.typography .center, .typography .text-center, .text-center {
  text-align: center;
}

.typography .right, .typography .text-right, .text-right {
  text-align: right;
}



.typography img {
  max-width: 100%;
  height: auto;
}

.typography img.right {
  float: right;
  margin: 0 0 5px 15px;
}

.typography img.left {
  float: left;
  margin: 0 15px 5px 0;
}

.typography img.center {
  display: block;
  margin: 0 auto 5px;
}



.typography .captionImage {
  max-width: 100%;
}

.typography .captionImage img {
  padding: 0;
  max-width: 100%;
  height: auto !important;
}

.typography .captionImage p {
  margin: 0;
  font: bold 10px/14px Arial, sans-serif;
}

.typography .captionImage.left {
  float: left;
  margin: 0 10px 5px 0;
  padding: 5px;
  background: #e8e8e8;
  text-align: center;
}

.typography .captionImage.right {
  float: right;
  margin: 0 0 5px 10px;
  padding: 5px;
  background: #e8e8e8;
  text-align: center;
}

.typography .captionImage.center {
  display: block;
  margin: 0 auto 5px;
}



.typography .superscript {
  vertical-align: baseline;
  font-size: 0.8em !important;
  position: relative;
  top: -0.4em;
}

.typography .subscript {
  vertical-align: baseline;
  font-size: 0.8em !important;
  position: relative;
  bottom: -0.4em;
}



.typography iframe {
  max-width: 100%;
}



.right form .field label {

  color: #555 !important;
  font: bold 14px/19px Arial, sans-serif !important;

}



.right form .field .sort-control label {
  font-weight: normal !important;
  font-size: 11px !important;
}



@media (max-width:500px) {

  .typography img {
    display: block;
    float: none !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }

  .typography blockquote {
    margin-left: 10px;
    margin-right: 10px;
  }

}

.hover-underline-animation {
  display: inline-block;
  position: relative;
  color: #0087ca;
}

.hover-underline-animation::after {
  content: '';
  position: absolute;
  width: 100%;
  transform: scaleX(0);
  height: 2px;
  bottom: 0;
  left: 0;
  /* background-color: #0087ca;*/
  background-color: #F8B016;
  transform-origin: bottom right;
  transition: transform 0.25s ease-out;
}

.hover-underline-animation:hover::after {
  transform: scaleX(1);
  transform-origin: bottom left;
}

/****** FILE: themes/gamry/css/responsive.css *****/
nav.mobile								{ display:none; overflow-y:scroll; position:fixed; z-index:99800; text-align:left; background:rgba(12, 20, 26, 0.94); padding:0 20px 20px 35px; top:0;bottom:0; width:300px; }
nav.mobile > ul							{ list-style: none; max-width:300px; clear:both; }
nav.mobile > ul:after					{ content:"."; display:block; height:0; clear:both; zoom:1; visibility:hidden; }
nav.mobile > ul > li					{ padding:2px 2px 0; margin: 0; }
nav.mobile a							{ display:block; padding:15px 15px 15px 5px; color:#fff; font-size:16px; line-height:18px; }
nav.mobile a.hc:before 					{ display: inline-block; float: left; font-family: FontAwesome; color: #fff; content: '\f055'; margin-left: -25px; }
nav.mobile a.hc.open:before 			{ content: '\f056'; }
nav.mobile > ul ul a					{ font-weight:normal; padding:10px; font-size: 14px; }
nav.mobile ul.dropdown					{ list-style: none; padding:0; }
nav.mobile ul.dropdown:after 			{ display: block; height: 1px; width: 100%; content: '';
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjYzJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjg2Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMCIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(left,  rgba(255,255,255,1) 0%, rgba(255,255,255,0.86) 63%, rgba(255,255,255,0) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left,  rgba(255,255,255,1) 0%,rgba(255,255,255,0.86) 63%,rgba(255,255,255,0) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right,  rgba(255,255,255,1) 0%,rgba(255,255,255,0.86) 63%,rgba(255,255,255,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=1 ); /* IE6-8 */ }
nav.mobile ul .dropdown li				{ margin-left: 0; margin-top:1px; }
nav.mobile #nav_close 					{ display: block; float: right; margin: 10px 0 10px 0px; font-size: 18px; padding-left: 30px; }
#nav_close:before 						{ display: inline-block; content: '\f00d'; float: left; margin-left: -20px; font-family: FontAwesome; }
.nav_toggle								{ position:absolute; top:7px; right:0; z-index:999; padding:8px 0 8px 8px; }
.nav_toggle .bar						{ display:block; height:3px; background:#003f69; border-radius:2px; margin-top:4px; width:26px; position:relative; }
.nav_toggle .bar:first-child			{ margin-top:0; }
.nav_toggle:hover						{ text-decoration:none; }

.nav_toggle								{ display:none; }
#nav_close								{ display:none; }
.mobile .nav_toggle						{ display:block; }

#mobile_contact                         { display:none; }

.mobile header > nav					{ padding:0; margin:0; }
@media (max-width:500px){
	nav.mobile							{ bottom:0; background:rgba(45, 45, 45, 0.95); border:none; padding-left:40px; }
	nav.mobile.open						{ position:fixed; width:106% !important; }
	nav.mobile a						{ font-size:18px; }
	nav.mobile > ul:last-child > li:last-child:after,
	nav.mobile ul.dropdown:after		{ display:none !important; }
	nav.mobile > ul > li				{ position:relative; }
	nav.mobile > ul > li:after	 		{ display: block; height: 1px; width: 100%; content: '';
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjYzJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjg2Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMCIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background: -moz-linear-gradient(left,  rgba(255,255,255,1) 0%, rgba(255,255,255,0.86) 63%, rgba(255,255,255,0) 100%); /* FF3.6-15 */
		background: -webkit-linear-gradient(left,  rgba(255,255,255,1) 0%,rgba(255,255,255,0.86) 63%,rgba(255,255,255,0) 100%); /* Chrome10-25,Safari5.1-6 */
		background: linear-gradient(to right,  rgba(255,255,255,1) 0%,rgba(255,255,255,0.86) 63%,rgba(255,255,255,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=1 ); /* IE6-8 */ }

	/* #nav_close								{ visibility:hidden; } */
	.nav_toggle.open						{ box-shadow:none; background:none; position:fixed; right:2%; top:11px; }
	.nav_toggle.open .bar					{ background:#FFF; }
	.nav_toggle.open .bar1					{ transform:rotate(225deg); transform-origin:left; left:22px; top:14px; }
	.nav_toggle.open .bar2					{ transform:translate(-150px) rotate(360deg); opacity:0; }
	.nav_toggle.open .bar3					{ transform:rotate(-225deg); transform-origin:left; left:22px; top:-18px; }
	.nav_toggle .bar						{
		-webkit-transition: all 500ms ease;
		-moz-transition: all 500ms ease;
		-ms-transition: all 500ms ease;
		-o-transition: all 500ms ease;
		transition: all 500ms ease; }
}

@media(max-width:1375px){
	nav.desktop > ul > li:first-child			{ position:initial; }
	nav.desktop > ul > li:first-child .dropdown	{ left:0;
		-moz-transform: translateX(0%);
		-webkit-transform: translateX(0%);
		-o-transform: translateX(0%);
		-ms-transform: translateX(0%);
		transform: translateX(0%); }
}

@media(max-width:1000px){
	#lang_select						{ margin-right:45px; }
}

@media(max-width:900px){
	footer > address						{ float:none; text-align:center; margin-top:30px; }
	footer > address > img					{ margin-left:auto; margin-right:auto; }
	footer > nav							{ margin-left:0; padding-left:0; border:none; border-top:1px solid #7fa2b9; margin-top:20px; padding-top:20px; }
}

@media (max-width:800px){
	#page_left 							{ margin-right:0; }
	#page_left > .inside				{ float:none; }
	#page_right							{ width:100%; float:none; min-height:0 !important; margin-top:30px; }
	#rotating_images					{ max-width:320px; margin:0 auto 20px; }
	.page_col							{ float:none; width:100%; margin:0; }
	#form_page_left,
	#form_page_right					{ float:none; width:100%; }
}

@media (max-width:700px){
	.nav_toggle							{ background:#FFF; -webkit-border-radius:5px; border-radius:5px; }
	footer > nav > ul					{ text-align:center; }
	footer > nav > ul > li				{ width:30%; margin-bottom:20px; }
}

@media (max-width:550px){
	#cookie-warning						{ padding-top:10px; padding-bottom:10px; }
	footer > nav > ul > li				{ width:45%; }
	#wsa_embed							{ z-index:149 !important; }
}

@media (max-width:450px){
	#header_wrap > header				{ text-align:center; }
	#site_search						{ width:100%; }
	#head_right							{ float:none; }
	#head_right:after					{ content:"."; display:block; height:0; clear:both; zoom:1; visibility:hidden; }
	#lang_select						{ float:left; margin:0; }
	#lang_select > ul					{ left:0; right:auto; }
	#lang_select > ul a					{ text-align:left; }
	#logo								{ float:none; display:inline-block; margin-top:15px; }
	
	#mobile_contact {
        display: block;
        margin: 10px auto 20px auto;
        background: #f8b016;
        width: 200px;
        height: 40px;
        line-height: 40px;
        color: #ffffff;
        font-size: 20px;
        font-weight: 700;
        border-radius: 10px;
    }
}

@media (max-width:400px){
	footer > nav > ul > li				{ width:100%; }
}


/****** FILE: themes/gamry/fancybox/jquery.fancybox.css *****/
/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp
{
	padding: 0;
	margin: 0;
	border: 0;
	outline: none;
	vertical-align: top;
}

.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8020;
}

.fancybox-skin {
	position: relative;
	background: #f9f9f9;
	color: #444;
	text-shadow: none;
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
	        border-radius: 4px;
}

.fancybox-opened {
	z-index: 8030;
}

.fancybox-opened .fancybox-skin {
	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	   -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	        box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

.fancybox-outer, .fancybox-inner {
	position: relative;
}

.fancybox-inner {
	overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch;
}

.fancybox-error {
	color: #444;
	font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	margin: 0;
	padding: 15px;
	white-space: nowrap;
}

.fancybox-image, .fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%;
}

.fancybox-image {
	max-width: 100%;
	max-height: 100%;
}

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
	background-image: url(/themes/gamry/fancybox/fancybox_sprite.png);
}

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	opacity: 0.8;
	cursor: pointer;
	z-index: 8060;
}

#fancybox-loading div {
	width: 44px;
	height: 44px;
	background: url(/themes/gamry/fancybox/fancybox_loading.gif) center center no-repeat;
}

.fancybox-close {
	position: absolute;
	top: -18px;
	right: -18px;
	width: 36px;
	height: 36px;
	cursor: pointer;
	z-index: 8040;
}

.fancybox-nav {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	text-decoration: none;
	background: transparent url(/themes/gamry/fancybox/blank.gif); /* helps IE */
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	z-index: 8040;
}

.fancybox-prev {
	left: 0;
}

.fancybox-next {
	right: 0;
}

.fancybox-nav span {
	position: absolute;
	top: 50%;
	width: 36px;
	height: 34px;
	margin-top: -18px;
	cursor: pointer;
	z-index: 8040;
	visibility: hidden;
}

.fancybox-prev span {
	left: 10px;
	background-position: 0 -36px;
}

.fancybox-next span {
	right: 10px;
	background-position: 0 -72px;
}

.fancybox-nav:hover span {
	visibility: visible;
}

.fancybox-tmp {
	position: absolute;
	top: -99999px;
	left: -99999px;
	visibility: hidden;
	max-width: 99999px;
	max-height: 99999px;
	overflow: visible !important;
}

/* Overlay helper */

.fancybox-lock {
    /*overflow: hidden !important;*/
    width: auto;
}

.fancybox-lock body {
    overflow: hidden !important;
}

.fancybox-lock-test {
    overflow-y: hidden !important;
}

.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 8010;
	background: url(/themes/gamry/fancybox/fancybox_overlay.png);
}

.fancybox-overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0;
}

.fancybox-lock .fancybox-overlay {
	overflow: auto;
	overflow-y: scroll;
}

/* Title helper */

.fancybox-title {
	visibility: hidden;
	font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	position: relative;
	text-shadow: none;
	z-index: 8050;
}

.fancybox-opened .fancybox-title {
	visibility: visible;
}

.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-bottom: -35px;
	z-index: 8050;
	text-align: center;
}

.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	background: transparent; /* Fallback for web browsers that doesn't support RGBa */
	background: rgba(0, 0, 0, 0.8);
	-webkit-border-radius: 15px;
	   -moz-border-radius: 15px;
	        border-radius: 15px;
	text-shadow: 0 1px 2px #222;
	color: #FFF;
	font-weight: bold;
	line-height: 24px;
	white-space: nowrap;
}

.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff;
}

.fancybox-title-inside-wrap {
	padding-top: 10px;
}

.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 10px;
	background: #000;
	background: rgba(0, 0, 0, .8);
}

/*Retina graphics!*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
	   only screen and (min--moz-device-pixel-ratio: 1.5),
	   only screen and (min-device-pixel-ratio: 1.5){

	#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
		background-image: url(/themes/gamry/fancybox/fancybox_sprite@2x.png);
		background-size: 44px 152px; /*The size of the normal image, half the size of the hi-res image*/
	}

	#fancybox-loading div {
		background-image: url(/themes/gamry/fancybox/fancybox_loading@2x.gif);
		background-size: 24px 24px; /*The size of the normal image, half the size of the hi-res image*/
	}
}
/****** FILE: themes/gamry/js/jqueryui/1.11.4/jquery-ui.css *****/
/*! jQuery UI - v1.11.4 - 2016-07-01
* http://jqueryui.com
* Includes: core.css, draggable.css, resizable.css, selectable.css, sortable.css, accordion.css, autocomplete.css, button.css, datepicker.css, dialog.css, menu.css, progressbar.css, selectmenu.css, slider.css, spinner.css, tabs.css, tooltip.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana%2CArial%2Csans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=cccccc&bgTextureHeader=highlight_soft&bgImgOpacityHeader=75&borderColorHeader=aaaaaa&fcHeader=222222&iconColorHeader=222222&bgColorContent=ffffff&bgTextureContent=flat&bgImgOpacityContent=75&borderColorContent=aaaaaa&fcContent=222222&iconColorContent=222222&bgColorDefault=e6e6e6&bgTextureDefault=glass&bgImgOpacityDefault=75&borderColorDefault=d3d3d3&fcDefault=555555&iconColorDefault=888888&bgColorHover=dadada&bgTextureHover=glass&bgImgOpacityHover=75&borderColorHover=999999&fcHover=212121&iconColorHover=454545&bgColorActive=ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=aaaaaa&fcActive=212121&iconColorActive=454545&bgColorHighlight=fbf9ee&bgTextureHighlight=glass&bgImgOpacityHighlight=55&borderColorHighlight=fcefa1&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=glass&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
* Copyright jQuery Foundation and other contributors; Licensed MIT */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
	display: none;
}
.ui-helper-hidden-accessible {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	text-decoration: none;
	/*line-height: 1.3;
	font-size: 100%;*/
	list-style: none;
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
	content: "";
	display: table;
	border-collapse: collapse;
}
.ui-helper-clearfix:after {
	clear: both;
}
.ui-helper-clearfix {
	min-height: 0; /* support: IE7 */
}
.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter:Alpha(Opacity=0); /* support: IE8 */
}

.ui-front {
	z-index: 100;
}


/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
	cursor: default !important;
}


/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
}


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.ui-draggable-handle {
	-ms-touch-action: none;
	touch-action: none;
}
.ui-resizable {
	position: relative;
}
.ui-resizable-handle {
	position: absolute;
	font-size: 0.1px;
	display: block;
	-ms-touch-action: none;
	touch-action: none;
}
.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
	display: none;
}
.ui-resizable-n {
	cursor: n-resize;
	height: 7px;
	width: 100%;
	top: -5px;
	left: 0;
}
.ui-resizable-s {
	cursor: s-resize;
	height: 7px;
	width: 100%;
	bottom: -5px;
	left: 0;
}
.ui-resizable-e {
	cursor: e-resize;
	width: 7px;
	right: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-w {
	cursor: w-resize;
	width: 7px;
	left: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-se {
	cursor: se-resize;
	width: 12px;
	height: 12px;
	right: 1px;
	bottom: 1px;
}
.ui-resizable-sw {
	cursor: sw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	bottom: -5px;
}
.ui-resizable-nw {
	cursor: nw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	top: -5px;
}
.ui-resizable-ne {
	cursor: ne-resize;
	width: 9px;
	height: 9px;
	right: -5px;
	top: -5px;
}
.ui-selectable {
	-ms-touch-action: none;
	touch-action: none;
}
.ui-selectable-helper {
	position: absolute;
	z-index: 100;
	border: 1px dotted black;
}
.ui-sortable-handle {
	-ms-touch-action: none;
	touch-action: none;
}
.ui-accordion .ui-accordion-header {
	display: block;
	cursor: pointer;
	position: relative;
	margin: 2px 0 0 0;
	padding: .5em .5em .5em .7em;
	min-height: 0; /* support: IE7 */
	font-size: 100%;
}
.ui-accordion .ui-accordion-icons {
	padding-left: 2.2em;
}
.ui-accordion .ui-accordion-icons .ui-accordion-icons {
	padding-left: 2.2em;
}
.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
	position: absolute;
	left: .5em;
	top: 50%;
	margin-top: -8px;
}
.ui-accordion .ui-accordion-content {
	padding: 1em 2.2em;
	border-top: 0;
	overflow: auto;
}
.ui-autocomplete {
	position: absolute;
	top: 0;
	left: 0;
	cursor: default;
}
.ui-button {
	display: inline-block;
	position: relative;
	padding: 0;
	line-height: normal;
	margin-right: .1em;
	cursor: pointer;
	vertical-align: middle;
	text-align: center;
	overflow: visible; /* removes extra width in IE */
}
.ui-button,
.ui-button:link,
.ui-button:visited,
.ui-button:hover,
.ui-button:active {
	text-decoration: none;
}
/* to make room for the icon, a width needs to be set here */
.ui-button-icon-only {
	width: 2.2em;
}
/* button elements seem to need a little more width */
button.ui-button-icon-only {
	width: 2.4em;
}
.ui-button-icons-only {
	width: 3.4em;
}
button.ui-button-icons-only {
	width: 3.7em;
}

/* button text element */
.ui-button .ui-button-text {
	display: block;
	line-height: normal;
}
.ui-button-text-only .ui-button-text {
	padding: .4em 1em;
}
.ui-button-icon-only .ui-button-text,
.ui-button-icons-only .ui-button-text {
	padding: .4em;
	text-indent: -9999999px;
}
.ui-button-text-icon-primary .ui-button-text,
.ui-button-text-icons .ui-button-text {
	padding: .4em 1em .4em 2.1em;
}
.ui-button-text-icon-secondary .ui-button-text,
.ui-button-text-icons .ui-button-text {
	padding: .4em 2.1em .4em 1em;
}
.ui-button-text-icons .ui-button-text {
	padding-left: 2.1em;
	padding-right: 2.1em;
}
/* no icon support for input elements, provide padding by default */
input.ui-button {
	padding: .4em 1em;
}

/* button icon element(s) */
.ui-button-icon-only .ui-icon,
.ui-button-text-icon-primary .ui-icon,
.ui-button-text-icon-secondary .ui-icon,
.ui-button-text-icons .ui-icon,
.ui-button-icons-only .ui-icon {
	position: absolute;
	top: 50%;
	margin-top: -8px;
}
.ui-button-icon-only .ui-icon {
	left: 50%;
	margin-left: -8px;
}
.ui-button-text-icon-primary .ui-button-icon-primary,
.ui-button-text-icons .ui-button-icon-primary,
.ui-button-icons-only .ui-button-icon-primary {
	left: .5em;
}
.ui-button-text-icon-secondary .ui-button-icon-secondary,
.ui-button-text-icons .ui-button-icon-secondary,
.ui-button-icons-only .ui-button-icon-secondary {
	right: .5em;
}

/* button sets */
.ui-buttonset {
	margin-right: 7px;
}
.ui-buttonset .ui-button {
	margin-left: 0;
	margin-right: -.3em;
}

/* workarounds */
/* reset extra padding in Firefox, see h5bp.com/l */
input.ui-button::-moz-focus-inner,
button.ui-button::-moz-focus-inner {
	border: 0;
	padding: 0;
}
.ui-datepicker {
	width: 17em;
	padding: .2em .2em 0;
	display: none;
}
.ui-datepicker .ui-datepicker-header {
	position: relative;
	padding: .2em 0;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
	position: absolute;
	top: 2px;
	width: 1.8em;
	height: 1.8em;
}
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
	top: 1px;
}
.ui-datepicker .ui-datepicker-prev {
	left: 2px;
}
.ui-datepicker .ui-datepicker-next {
	right: 2px;
}
.ui-datepicker .ui-datepicker-prev-hover {
	left: 1px;
}
.ui-datepicker .ui-datepicker-next-hover {
	right: 1px;
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -8px;
	top: 50%;
	margin-top: -8px;
}
.ui-datepicker .ui-datepicker-title {
	margin: 0 2.3em;
	line-height: 1.8em;
	text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
	font-size: 1em;
	margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
	width: 45%;
}
.ui-datepicker table {
	width: 100%;
	font-size: .9em;
	border-collapse: collapse;
	margin: 0 0 .4em;
}
.ui-datepicker th {
	padding: .7em .3em;
	text-align: center;
	font-weight: bold;
	border: 0;
}
.ui-datepicker td {
	border: 0;
	padding: 1px;
}
.ui-datepicker td span,
.ui-datepicker td a {
	display: block;
	padding: .2em;
	text-align: right;
	text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane {
	background-image: none;
	margin: .7em 0 0 0;
	padding: 0 .2em;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
	float: right;
	margin: .5em .2em .4em;
	cursor: pointer;
	padding: .2em .6em .3em .6em;
	width: auto;
	overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
	float: left;
}

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
	width: auto;
}
.ui-datepicker-multi .ui-datepicker-group {
	float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
	width: 95%;
	margin: 0 auto .4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
	width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
	width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
	width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
	border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
	clear: left;
}
.ui-datepicker-row-break {
	clear: both;
	width: 100%;
	font-size: 0;
}

/* RTL support */
.ui-datepicker-rtl {
	direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
	right: 2px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next {
	left: 2px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
	right: 1px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
	left: 1px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
	clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
	float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
	float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
	border-right-width: 0;
	border-left-width: 1px;
}
.ui-dialog {
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 0;
	padding: .2em;
	outline: 0;
}
.ui-dialog .ui-dialog-titlebar {
	padding: .4em 1em;
	position: relative;
}
.ui-dialog .ui-dialog-title {
	float: left;
	margin: .1em 0;
	white-space: nowrap;
	width: 90%;
	overflow: hidden;
	text-overflow: ellipsis;
}
.ui-dialog .ui-dialog-titlebar-close {
	position: absolute;
	right: .3em;
	top: 50%;
	width: 20px;
	margin: -10px 0 0 0;
	padding: 1px;
	height: 20px;
}
.ui-dialog .ui-dialog-content {
	position: relative;
	border: 0;
	padding: .5em 1em;
	background: none;
	overflow: auto;
}
.ui-dialog .ui-dialog-buttonpane {
	text-align: left;
	border-width: 1px 0 0 0;
	background-image: none;
	margin-top: .5em;
	padding: .3em 1em .5em .4em;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
	float: right;
}
.ui-dialog .ui-dialog-buttonpane button {
	margin: .5em .4em .5em 0;
	cursor: pointer;
}
.ui-dialog .ui-resizable-se {
	width: 12px;
	height: 12px;
	right: -5px;
	bottom: -5px;
	background-position: 16px 16px;
}
.ui-draggable .ui-dialog-titlebar {
	cursor: move;
}
.ui-menu {
	list-style: none;
	padding: 0;
	margin: 0;
	display: block;
	outline: none;
}
.ui-menu .ui-menu {
	position: absolute;
}
.ui-menu .ui-menu-item {
	position: relative;
	margin: 0;
	padding: 3px 1em 3px .4em;
	cursor: pointer;
	min-height: 0; /* support: IE7 */
	/* support: IE10, see #8844 */
	list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");
}
.ui-menu .ui-menu-divider {
	margin: 5px 0;
	height: 0;
	font-size: 0;
	line-height: 0;
	border-width: 1px 0 0 0;
}
.ui-menu .ui-state-focus,
.ui-menu .ui-state-active {
	margin: -1px;
}

/* icon support */
.ui-menu-icons {
	position: relative;
}
.ui-menu-icons .ui-menu-item {
	padding-left: 2em;
}

/* left-aligned */
.ui-menu .ui-icon {
	position: absolute;
	top: 0;
	bottom: 0;
	left: .2em;
	margin: auto 0;
}

/* right-aligned */
.ui-menu .ui-menu-icon {
	left: auto;
	right: 0;
}
.ui-progressbar {
	height: 2em;
	text-align: left;
	overflow: hidden;
}
.ui-progressbar .ui-progressbar-value {
	margin: -1px;
	height: 100%;
}
.ui-progressbar .ui-progressbar-overlay {
	background: url("data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==");
	height: 100%;
	filter: alpha(opacity=25); /* support: IE8 */
	opacity: 0.25;
}
.ui-progressbar-indeterminate .ui-progressbar-value {
	background-image: none;
}
.ui-selectmenu-menu {
	padding: 0;
	margin: 0;
	position: absolute;
	top: 0;
	left: 0;
	display: none;
}
.ui-selectmenu-menu .ui-menu {
	overflow: auto;
	/* Support: IE7 */
	overflow-x: hidden;
	padding-bottom: 1px;
}
.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {
	font-size: 1em;
	font-weight: bold;
	line-height: 1.5;
	padding: 2px 0.4em;
	margin: 0.5em 0 0 0;
	height: auto;
	border: 0;
}
.ui-selectmenu-open {
	display: block;
}
.ui-selectmenu-button {
	display: inline-block;
	overflow: hidden;
	position: relative;
	text-decoration: none;
	cursor: pointer;
}
.ui-selectmenu-button span.ui-icon {
	right: 0.5em;
	left: auto;
	margin-top: -8px;
	position: absolute;
	top: 50%;
}
.ui-selectmenu-button span.ui-selectmenu-text {
	text-align: left;
	padding: 0.4em 2.1em 0.4em 1em;
	display: block;
	line-height: 1.4;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.ui-slider {
	position: relative;
	text-align: left;
}
.ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 1.2em;
	height: 1.2em;
	cursor: default;
	-ms-touch-action: none;
	touch-action: none;
}
.ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	font-size: .7em;
	display: block;
	border: 0;
	background-position: 0 0;
}

/* support: IE8 - See #6727 */
.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
	filter: inherit;
}

.ui-slider-horizontal {
	height: .8em;
}
.ui-slider-horizontal .ui-slider-handle {
	top: -.3em;
	margin-left: -.6em;
}
.ui-slider-horizontal .ui-slider-range {
	top: 0;
	height: 100%;
}
.ui-slider-horizontal .ui-slider-range-min {
	left: 0;
}
.ui-slider-horizontal .ui-slider-range-max {
	right: 0;
}

.ui-slider-vertical {
	width: .8em;
	height: 100px;
}
.ui-slider-vertical .ui-slider-handle {
	left: -.3em;
	margin-left: 0;
	margin-bottom: -.6em;
}
.ui-slider-vertical .ui-slider-range {
	left: 0;
	width: 100%;
}
.ui-slider-vertical .ui-slider-range-min {
	bottom: 0;
}
.ui-slider-vertical .ui-slider-range-max {
	top: 0;
}
.ui-spinner {
	position: relative;
	display: inline-block;
	overflow: hidden;
	padding: 0;
	vertical-align: middle;
}
.ui-spinner-input {
	border: none;
	background: none;
	color: inherit;
	padding: 0;
	margin: .2em 0;
	vertical-align: middle;
	margin-left: .4em;
	margin-right: 22px;
}
.ui-spinner-button {
	width: 16px;
	height: 50%;
	font-size: .5em;
	padding: 0;
	margin: 0;
	text-align: center;
	position: absolute;
	cursor: default;
	display: block;
	overflow: hidden;
	right: 0;
}
/* more specificity required here to override default borders */
.ui-spinner a.ui-spinner-button {
	border-top: none;
	border-bottom: none;
	border-right: none;
}
/* vertically center icon */
.ui-spinner .ui-icon {
	position: absolute;
	margin-top: -8px;
	top: 50%;
	left: 0;
}
.ui-spinner-up {
	top: 0;
}
.ui-spinner-down {
	bottom: 0;
}

/* TR overrides */
.ui-spinner .ui-icon-triangle-1-s {
	/* need to fix icons sprite */
	background-position: -65px -16px;
}
.ui-tabs {
	position: relative;/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
	padding: .2em;
}
.ui-tabs .ui-tabs-nav {
	margin: 0;
	padding: .2em .2em 0;
}
.ui-tabs .ui-tabs-nav li {
	list-style: none;
	float: left;
	position: relative;
	top: 0;
	margin: 1px .2em 0 0;
	border-bottom-width: 0;
	padding: 0;
	white-space: nowrap;
}
.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
	float: left;
	padding: .5em 1em;
	text-decoration: none;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active {
	margin-bottom: -1px;
	padding-bottom: 1px;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
	cursor: text;
}
.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
	cursor: pointer;
}
.ui-tabs .ui-tabs-panel {
	display: block;
	border-width: 0;
	padding: 1em 1.4em;
	background: none;
}
.ui-tooltip {
	padding: 8px;
	position: absolute;
	z-index: 9999;
	max-width: 300px;
	-webkit-box-shadow: 0 0 5px #aaa;
	box-shadow: 0 0 5px #aaa;
}
body .ui-tooltip {
	border-width: 2px;
}

/* Component containers
----------------------------------*/
/*.ui-widget {
	font-family: Verdana,Arial,sans-serif;
	font-size: 1.1em;
}*/
.ui-widget .ui-widget {
	font-size: 1em;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
	font-family: Verdana,Arial,sans-serif;
	font-size: 1em;
}
.ui-widget-content {
	border: 1px solid #aaaaaa;
	background: #ffffff;
	color: #222222;
}
.ui-widget-content a {
	color: #222222;
}
.ui-widget-header {
	border: 1px solid #aaaaaa;
	background: #cccccc url("/themes/gamry/js/jqueryui/1.11.4/images/ui-bg_highlight-soft_75_cccccc_1x100.png") 50% 50% repeat-x;
	color: #222222;
	font-weight: bold;
}
.ui-widget-header a {
	color: #222222;
}

/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
	border: 1px solid #d3d3d3;
	background: #e6e6e6 url("/themes/gamry/js/jqueryui/1.11.4/images/ui-bg_glass_75_e6e6e6_1x400.png") 50% 50% repeat-x;
	font-weight: normal;
	color: #555555;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
	color: #555555;
	text-decoration: none;
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
	border: 1px solid #999999;
	background: #dadada url("/themes/gamry/js/jqueryui/1.11.4/images/ui-bg_glass_75_dadada_1x400.png") 50% 50% repeat-x;
	font-weight: normal;
	color: #212121;
}
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited {
	color: #212121;
	text-decoration: none;
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
	border: 1px solid #aaaaaa;
	background: #ffffff url("/themes/gamry/js/jqueryui/1.11.4/images/ui-bg_glass_65_ffffff_1x400.png") 50% 50% repeat-x;
	font-weight: normal;
	color: #212121;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
	color: #212121;
	text-decoration: none;
}

/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
	border: 1px solid #fcefa1;
	background: #fbf9ee url("/themes/gamry/js/jqueryui/1.11.4/images/ui-bg_glass_55_fbf9ee_1x400.png") 50% 50% repeat-x;
	color: #363636;
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
	color: #363636;
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
	border: 1px solid #cd0a0a;
	background: #fef1ec url("/themes/gamry/js/jqueryui/1.11.4/images/ui-bg_glass_95_fef1ec_1x400.png") 50% 50% repeat-x;
	color: #cd0a0a;
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
	color: #cd0a0a;
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
	color: #cd0a0a;
}
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
	font-weight: bold;
}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
	opacity: .7;
	filter:Alpha(Opacity=70); /* support: IE8 */
	font-weight: normal;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
	opacity: .35;
	filter:Alpha(Opacity=35); /* support: IE8 */
	background-image: none;
}
.ui-state-disabled .ui-icon {
	filter:Alpha(Opacity=35); /* support: IE8 - See #6059 */
}

/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	width: 16px;
	height: 16px;
}
.ui-icon,
.ui-widget-content .ui-icon {
	background-image: url("/themes/gamry/js/jqueryui/1.11.4/images/ui-icons_222222_256x240.png");
}
.ui-widget-header .ui-icon {
	background-image: url("/themes/gamry/js/jqueryui/1.11.4/images/ui-icons_222222_256x240.png");
}
.ui-state-default .ui-icon {
	background-image: url("/themes/gamry/js/jqueryui/1.11.4/images/ui-icons_888888_256x240.png");
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon {
	background-image: url("/themes/gamry/js/jqueryui/1.11.4/images/ui-icons_454545_256x240.png");
}
.ui-state-active .ui-icon {
	background-image: url("/themes/gamry/js/jqueryui/1.11.4/images/ui-icons_454545_256x240.png");
}
.ui-state-highlight .ui-icon {
	background-image: url("/themes/gamry/js/jqueryui/1.11.4/images/ui-icons_2e83ff_256x240.png");
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
	background-image: url("/themes/gamry/js/jqueryui/1.11.4/images/ui-icons_cd0a0a_256x240.png");
}

/* positioning */
.ui-icon-blank { background-position: 16px 16px; }
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-on { background-position: -96px -144px; }
.ui-icon-radio-off { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
	border-top-left-radius: 4px;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
	border-top-right-radius: 4px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
	border-bottom-left-radius: 4px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
	border-bottom-right-radius: 4px;
}

/* Overlays */
.ui-widget-overlay {
	background: #aaaaaa;
	opacity: .3;
	filter: Alpha(Opacity=30); /* support: IE8 */
}
.ui-widget-shadow {
	margin: -8px 0 0 -8px;
	padding: 8px;
	background: #aaaaaa;
	opacity: .3;
	filter: Alpha(Opacity=30); /* support: IE8 */
	border-radius: 8px;
}

/****** FILE: themes/gamry/css/colorbox.css *****/
@charset "utf-8";
/* CSS Document */
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute;top:0;left:0;z-index:99999;overflow:hidden;}
#cboxOverlay{position:fixed;width:100%;height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute;top:0;left:0;width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left;margin:auto;border:0;display:block;}
.cboxIframe{width:100%;height:100%;display:block;border:0;}
#cboxOverlay{background:url(/themes/gamry/css/images/overlay.png) repeat 0 0;}
#colorbox{}
#cboxLoadedContent:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0;}
#cboxLoadedContent{display:inline-block;}
html[xmlns] #cboxLoadedContent{display:block;}
* html #cboxLoadedContent{height:1%;}
#cboxTopLeft{width:21px;height:21px;background:url(/themes/gamry/css/images/controls.png) no-repeat -100px 0;}
#cboxTopRight{width:21px;height:21px;background:url(/themes/gamry/css/images/controls.png) no-repeat -129px 0;}
#cboxBottomLeft{width:21px;height:21px;background:url(/themes/gamry/css/images/controls.png) no-repeat -100px -29px;}
#cboxBottomRight{width:21px;height:21px;background:url(/themes/gamry/css/images/controls.png) no-repeat -129px -29px;}
#cboxMiddleLeft{width:21px;background:url(/themes/gamry/css/images/controls.png) left top repeat-y;}
#cboxMiddleRight{width:21px;background:url(/themes/gamry/css/images/controls.png) right top repeat-y;}
#cboxTopCenter{height:21px;background:url(/themes/gamry/css/images/border.png) 0 0 repeat-x;}
#cboxBottomCenter{height:21px;background:url(/themes/gamry/css/images/border.png) 0 -29px repeat-x;}
#cboxContent{background:#fff;overflow:hidden;}
#cboxError{padding:50px;border:1px solid #ccc;}
#cboxLoadedContent{margin-bottom:28px;}
#cboxTitle{position:absolute;bottom:4px;left:0;text-align:center;width:100%;color:#949494;background:#fff;}
#cboxCurrent{display:none;left:-99999999px;position:absolute;bottom:4px;color:#949494;font-size:11px;}
#cboxSlideshow{position:absolute;bottom:4px;right:30px;color:#0092ef;}
#cboxPrevious{position:absolute;bottom:0;left:0;background:url(/themes/gamry/css/images/controls.png) no-repeat -75px 0;width:25px;height:25px;text-indent:-9999px;}
#cboxPrevious.hover{background-position:-75px -25px;}
#cboxNext{position:absolute;bottom:0;left:27px;background:url(/themes/gamry/css/images/controls.png) no-repeat -50px 0;width:25px;height:25px;text-indent:-9999px;}
#cboxNext.hover{background-position:-50px -25px;}
#cboxLoadingOverlay{background:url(/themes/gamry/css/images/loading_background.png) no-repeat center center;}
#cboxLoadingGraphic{background:url(/themes/gamry/css/images/loading.gif) no-repeat center center;}
#cboxClose{position:absolute;bottom:0;right:0;background:url(/themes/gamry/css/images/controls.png) no-repeat -25px 0;width:25px;height:25px;text-indent:-9999px;}
#cboxClose.hover{background-position:-25px -25px;}
.cboxIE #cboxTopLeft,
.cboxIE #cboxTopCenter,
.cboxIE #cboxTopRight,
.cboxIE #cboxBottomLeft,
.cboxIE #cboxBottomCenter,
.cboxIE #cboxBottomRight,
.cboxIE #cboxMiddleLeft,
.cboxIE #cboxMiddleRight{filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);}
.cboxIE6 #cboxTopLeft{background:url(/themes/gamry/css/images/ie6/borderTopLeft.png);}
.cboxIE6 #cboxTopCenter{background:url(/themes/gamry/css/images/ie6/borderTopCenter.png);}
.cboxIE6 #cboxTopRight{background:url(/themes/gamry/css/images/ie6/borderTopRight.png);}
.cboxIE6 #cboxBottomLeft{background:url(/themes/gamry/css/images/ie6/borderBottomLeft.png);}
.cboxIE6 #cboxBottomCenter{background:url(/themes/gamry/css/images/ie6/borderBottomCenter.png);}
.cboxIE6 #cboxBottomRight{background:url(/themes/gamry/css/images/ie6/borderBottomRight.png);}
.cboxIE6 #cboxMiddleLeft{background:url(/themes/gamry/css/images/ie6/borderMiddleLeft.png);}
.cboxIE6 #cboxMiddleRight{background:url(/themes/gamry/css/images/ie6/borderMiddleRight.png);}
/*
.cboxIE6 #cboxTopLeft,
.cboxIE6 #cboxTopCenter,
.cboxIE6 #cboxTopRight,
.cboxIE6 #cboxBottomLeft,
.cboxIE6 #cboxBottomCenter,
.cboxIE6 #cboxBottomRight,
.cboxIE6 #cboxMiddleLeft,
.cboxIE6 #cboxMiddleRight{_behavior:expression(this.src = this.src ? this.src:this.currentStyle.backgroundImage.split('"')[1], this.style.background = "none", this.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src=" + this.src + ", sizingMethod='scale')");}
*/

/****** FILE: themes/gamry/css/div-css.css *****/
@charset "utf-8";

/* CSS Document */


/*Image hover Overlay*/


.container {
  position: relative;
  width: 100%;
}
.container:hover .overlay {
  opacity: .5;
}
.image {
  display: block;
  width: auto;
  height: auto;
}
.support-img{
display: table-cell;
vertical-align: middle;
padding-right: 45px;
padding-bottom: 25px;
width: 100%;
height: auto;
}

.overlay {
  position: absolute;
  top: 2px;
  bottom: 0;
  left: 2px;
  right: 0;
  height: 96%;
  width: 100%;
  opacity: 0;
  transition: .5s ease;
  border-radius: 10px;
 /*background-color: #008CBA;*/
  background-color: #959391;
}


.support-text {
  color: white;
  text-shadow: #000 1px 0 10px;
  font-size: 36px;
  position: absolute;
  top: 50%;
  left: 50%;
  font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "DejaVu Sans", Verdana, "sans-serif";
  /*font-style:italic;*/
  font-weight: 500;	
  line-height: 36px;
 /* text-shadow: 1px 1px #ffffff;*/
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  text-align: center;
}
.hover-text {
 /*color: white !important;*/
 /*text-shadow: #000 1px 0 10px;*/
  font-size: 36px;
  position: absolute;
  top: 51%;
  left: 49%;
  font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "DejaVu Sans", Verdana, "sans-serif";
 /* font-style:italic;*/
  font-weight: 500;	
  line-height: 36px;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  text-align: center;
  opacity: 0;
  }

a.hover-text:link { 
color: white!important;
text-decoration: none!important;
}
a.hover-text:visited { 
color: white!important;
text-decoration: none!important;
}
a.hover-text:hover { 
color: white!important; 
text-decoration: none!important;
} 


/*landing page */
   .tech-table-s

    {

        display: table;

		table-layout: fixed;

		/*height:425px;*/

		position: relative; 

		overflow-y: scroll;

		padding-left: 65px;



	}

#myDIV 

{

	-moz-transform: rotate(-60deg);

	-webkit-transform: rotate(-60deg);

	-o-transform: rotate(-60deg);

	-ms-transform: rotate(-60deg);

	transform: rotate(-60deg);

	position:absolute;

	margin-left: 5px;

    padding:35px 20px 10px 55px;

	/*without rollover image text

	margin-left: 55px;

    padding:35px 20px 10px 75px;*/

	white-space: nowrap;

    width: 5px;

    height: 4px;

    color: black;

	z-index:1;

		

}

#myDIV2

{

	-moz-transform: rotate(-60deg);

	-webkit-transform: rotate(-60deg);

	-o-transform: rotate(-60deg);

	-ms-transform: rotate(-60deg);

	transform: rotate(-70deg);

	position:absolute;

	margin-left: 180px;

    padding: 1px 5px 10px 55px;

	white-space: nowrap;

    width: 10px;

    height: 1px;

    color: black;

	z-index:1;

} 

.myDIV 

{

	-moz-transform: rotate(-60deg);

	-webkit-transform: rotate(-60deg);

	-o-transform: rotate(-60deg);

	-ms-transform: rotate(-60deg);

	transform: rotate(-60deg);

	position:absolute;

	margin-left: 5px;

    padding:25px 20px 10px 55px;

	/*without rollover image text

	margin-left: 55px;

    padding:35px 20px 10px 75px;*/

	white-space: nowrap;

    width: 5px;

    height: 4px;

    color: black;

	z-index:1;

		

}

.myDIV2

{

	-moz-transform: rotate(-60deg);

	-webkit-transform: rotate(-60deg);

	-o-transform: rotate(-60deg);

	-ms-transform: rotate(-60deg);

	transform: rotate(-70deg);

	position:absolute;

	margin-left: 180px;

    padding: 1px 5px 10px 55px;

	white-space: nowrap;

    width: 10px;

    height: 1px;

    color: black;

	z-index:1;

} 

    .TableB

    {

       	display: table;

		overflow-y: scroll;

		-webkit-overflow-scrolling: touch;

		/*Remove table border around image column

		border: 1px solid #202020;*/

       	-webkit-box-shadow: 10px 10px 5px rgba(50, 50, 50, 0.75);

    	-moz-box-shadow:    10px 10px 5px rgba(50, 50, 50, 0.75);

    	box-shadow:         10px 10px 5px rgba(50, 50, 50, 0.75);

	}



    .Table 

    {

		overflow: visible;

	      

    }



    .Table1

    {

      	display: table;

		overflow-y: scroll;

		-webkit-overflow-scrolling: touch;

		-ms-overflow-scrolling: touch;

	    padding-top:75px;

		

	}



    .Table1

    {

		 overflow: visible;

	      

    }

    .Title

    {



		display: table-caption;

        text-align: center;

        font-weight: bold;

        font-size: larger;

    }

    .Heading

    {

        display: table-row;

        font-weight: bold;

        text-align: center;

    }

    .Row

    {

        display: table-row;

        border-collapse:collapse;

    }

    .Cell

    {

        display: table-cell;

        border: solid;

        border-width: thin;

        padding-left: 5px;

        padding-right: 5px;

		width: 40px;

		vertical-align:middle;

        font-size:10px;

        font-weight:bold;

        border-collapse:collapse;

      

    }

	    .CellP

    {

   	    display: table-cell;

		vertical-align:middle;

        padding-left: 10px;

        padding-right: 25px;

		width: 40px;

		/*Remove border lines around images

		border: solid;

      	border-width: thin;*/

       	border-collapse:collapse;

  }

	    .Cell1

    {

        display: table-cell;

        padding-left: 10px;

        padding-right: 5px;

		vertical-align:middle;

        font-size:11px;

		width: 40px;

  		

    }

	 .Cellc

    {

        display: table-cell;

        border: solid;

        border-width: thin;

        padding-left: 5px;

        padding-right: 5px;

		width: 40px;

		vertical-align:middle;

        font-size:10px;

        font-weight:bold;

		background-color: rgba(46,182,238,0.7);

		background-color: rgba(46,182,238);

        border-collapse:collapse;

  		

    }

	

	.Cell-Head

	{

	 	display: table-cell;

    	vertical-align:bottom;

	}

	

	   .tech-table

    {

        display: table;

		table-layout: fixed;

		/*height:425px;*/

		position: relative; 

		overflow-y: scroll;

		padding-left: 65px;

		-webkit-overflow-scrolling: touch;

		-ms-overflow-scrolling: touch;

	}

	@media screen and (min-width: 900px){

    .tech-table 

    {

		 overflow: visible;

	      

    }

	

	.data

	{

        display: table-cell;

        width:275px;

		padding-right:15px;

          		

    }

		.app-data

	{

        display: table-cell;

      /*  width:275px;

		/*padding-right:15px;

		padding-left: 35px;*/

          		

    }

		.data-img

    {

        display: table-cell;

        vertical-align: middle;

		padding-right: 45px;
		padding-bottom: 25px;    		

    }

		.note

	{

        display: table-cell;

       /*width:25px;*/

		padding: 5px 5px 5px 0;		

		text-align:center;

		overflow:auto;

          		

    }

		.note-img

    {

        display: table-cell;

	    /*vertical-align: middle;*/

		/*padding: 25px 5px 5px 0;*/	    		

    }



/*Tool Tip*/

		.tooltip {

		position:relative; /* make span relative to anchor */

		text-decoration:none; /* no underline */

		cursor:pointer; /* make cursor point */

}

		.tooltip span { /* main body of tooltip */

		position:absolute; /* AP it */

		bottom:66px; /* FADE IN/OUT BEGIN */

		left:50%; /* CENTER TOOLTIP */

		margin-left:-72px; /* CENTER TOOLTIP */

		width:130px; /* tootip width */

		opacity:0; /* HIDE TOOLTIP in modern browsers */

		visibility:hidden; /* HIDE TOOLTIP in IE */

		padding:10px 5px; /* padding */

		color:#fff; /* text color */

		font:bold 95%/1.5 Arial, Helvetica, sans-serif; /* font */

		text-align:center; /* center text */

		pointer-events:none; /* no unintended tooltip popup for modern browsers */

		border-radius:6px; /* round corners */

		text-shadow:1px 1px 2px rgba(0, 0, 0, 0.6); /* text shadow */

		background:rgb(46,182,238); /* IE6/7/8 */

		background:rgba(46,182,238,.8); /* modern browsers */

		border:2px solid rgb(255,255,255); /* IE6/7/8 */

		border:2px solid rgba(255,255,255,.8); /* modern browsers */

		box-shadow:0px 2px 4px rgba(0,0,0,0.5); /* shadow */

		-webkit-transition:all 0.3s ease-in-out; /* animate tooltip */

		-moz-transition:all 0.3s ease-in-out; /* animate tooltip */

		-o-transition:all 0.3s ease-in-out; /* animate tooltip */

		-ms-transition:all 0.3s ease-in-out; /* animate tooltip */

		transition:all 0.3s ease-in-out; /* animate tooltip */

}

		.tooltip span.dif { /* different width tooltip */

		width:190px; /* width */

		margin-left:-102px; /* center it */

		}

		.tooltip span:before, .tooltip span:after { /* bottom triangle - the white border */

		content:''; /* add html content */

		position:absolute; /* AP bottom triangle */

		bottom:-13px; /* position bottom triangle */

		left:50%; /* center bottom triangle */

		margin-left:-12px; /* center bottom triangle */

		border-left:12px solid transparent; /* build bottom triangle */

		border-right:12px solid transparent; /* build bottom triangle */

		border-top:12px solid rgb(255,255,255); /* build bottom triangle IE6/7/8 */

		border-top:12px solid rgba(255,255,255,.8); /* build bottom triangle modern browsers */

		}

		.tooltip span:after { /* top triangle - the blue background */

		display: block;

		bottom:-10px; /* position top triangle */

		margin-left:-10px; /* center top triangle */

		border-width:10px; /* build top triangle */

		border-top:10px solid rgb(46,182,238); /* build top triangle IE6/7/8 */

		border-top:10px solid rgba(46,182,238,.8); /* build top triangle modern browsers */

		}

		.tooltip:hover span { /* reveal tooltip */

		opacity:1; /* REVEAL TOOLTIP in modern browsers */

		bottom:44px; /* FADE IN/OUT END */

		visibility:visible; /* REVEAL TOOLTIP in IE */

		}

		.tooltip span:hover {

		visibility:hidden; /* hide tooltip when moving from link to span in IE */

		}

/*html tooltip*/

div.htmltooltip{

position: absolute; /*leave this and next 3 values alone*/

z-index: 1000;

left: -1000px;

top: -1000px;

background: #003F69;

border-right: 4px solid #eeeeee;

border-bottom: 4px solid #eeeeee;

/*border-width:thin;*/

border-radius:6px; /* round corners */

color: white;

padding: 3px 3px 5px 10px;

width: 250px; /*width of tooltip*/

font-family:Arial, Helvetica, sans-serif;

font-size:13px;

}

	}



@media screen and (min-device-width:320px) and (max-device-width:768px) {.tooltip span{display:none;}.tooltip:hover span{display:block;}  /* iPad & iPhone simulate :hover */



	/*html tool tip on rollover / click for touch devices */

}

abbr

{

    border-bottom: 1px dotted #666;

	cursor: help;

}



.tooltip

{

	position:absolute;

	background-color:#eeeefe;

	border: 1px solid #aaaaca;

	font-size: smaller;

	padding:4px;

	width: 160px;

	box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);

	-moz-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);

	-webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);	

}

/*Manuals table*/

.mTable 

{   	

  display: table;   	

  width: 100%; 

}

.mTableRow

{

	display: table-row;

}

.mTableHeading

{

	display: table-header-group;

	background-color: #ddd;

}

.mTableCell, .mTableHead

{

	display: table-cell;

	padding: 3px 10px;

	border: 1 px solid #999999;

}

.mTableHeading

{

	display: table-header-group;

	background-color: #ddd;

	font-weight:bold;

}

.mTableFoot

{

	display: table-footer-group;

	font-weight: bold;

	background-color: #ddd;

}

.mTableBody

{

	display: table-row-group;

}

/*Specs Table*/



.spTable 

{   	

  display: table;   	

  width: 100%; 

}

.spTableRow

{

	display: table-row;



}





.spTableCell, .spTableHead

{

	display: table-cell;

	padding: 3px 10px;

	width: 35%;





}

.spTableCellb

{

	display: table-cell;

	padding: 3px 10px;

	width: 35%;

	background-color: #F7F9FA;



}

.spTableHeading

{

	display: table-header-group;

	font-weight:bold;

}

.spTableFoot

{

	display: table-footer-group;

	font-weight: bold;

	background-color: #ddd;

}

.spTableBody

{

	display: table-row-group;

}

hr.half-width{

  width:50%;

  margin: 0 auto;

}

/****** FILE: themes/gamry/css/tipsy.css *****/
.tipsy { padding: 5px; font-size: 10px; opacity: 0.8; filter: alpha(opacity=80); background-repeat: no-repeat;  background-image: url(/themes/gamry/images/tipsy.gif); }
  .tipsy-inner { padding: 5px 8px 4px 8px; background-color: black; color: white; max-width: 200px; text-align: center; }
  .tipsy-inner { -moz-border-radius:3px; -webkit-border-radius:3px; }
  .tipsy-north { background-position: top center; }
  .tipsy-south { background-position: bottom center; }
  .tipsy-east { background-position: right center; }
  .tipsy-west { background-position: left center; }

