/*   
Theme Name: The Code 2012
Theme URI: http://www.thecode.org/
Description: This is a theme for The Code 2012
Author: The Code
Author URI: http://www.thecode.org
Version: 1.0
*/
@charset "utf-8";
/* =reset adapted from html5boilerplate normalize----------*/
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; }
audio, canvas, video { display: inline-block; }
audio:not([controls]) { display: none; }
[hidden] { display: none; }
html { font-size: 100%; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }
body { margin: 0; font-size: 62.5%; line-height: 1.4; }
::-moz-selection { background: #69c; color: #fff; text-shadow: none; }
::selection { background: #69c; color: #fff; text-shadow: none; }
a:focus { outline: thin dotted; }
a:hover, a:active { outline: 0; }
abbr[title] { border-bottom: 1px dotted; }
b, strong { font-weight: bold; }
blockquote { margin: 1em 40px; }
hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }
ins { background: #ff9; color: #000; text-decoration: none; }
mark { background: #ff0; color: #000; font-style: italic; font-weight: bold; }
pre, code, kbd, samp { font-family: monospace, serif; font-size: 1em; }
pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; }
q { quotes: none; }
q:before, q:after { content: ""; content: none; }
small { font-size: 85%; }
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }
ul, ol { margin: 0 0 1em; padding: 0 0 0 40px; }
nav ul, nav ol { list-style: none; list-style-image: none; margin: 0; padding: 0; }
li ul, li ol { margin: 0; }
dd { margin: 0 0 0 40px; }
img { border: 0; -ms-interpolation-mode: bicubic; vertical-align: middle; max-width: 100%; }
svg:not(:root) { overflow: hidden; }
figure { margin: 0; }
form { margin: 0; }
fieldset { border: 0; margin: 0; padding: 0; }
label { cursor: pointer; }
legend { border: 0; padding: 0; white-space: normal; }
button, input, select, textarea { font-size: 100%; margin: 0; vertical-align: baseline; }
button, input { line-height: normal; }
button, input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; -webkit-appearance: button; }
button[disabled], input[disabled] { cursor: default; }
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0; }
input[type="search"] { -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }
input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button { -webkit-appearance: none; }
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }
input:focus { outline: none; }
textarea { overflow: auto; vertical-align: top; resize: vertical; }
input:valid, textarea:valid {  }
input:invalid, textarea:invalid { background-color: #f0dddd; }
table { border-collapse: collapse; border-spacing: 0; }
p { margin: 0 0 1em; }
h1, h2, h3, h4, h5, h6 { margin: 0 0 1em; }
p:last-child,
ul:last-child,
ol:last-child {
	margin-bottom: 0;
}
/* =helpers
----------*/
.l { text-align: left; }
.r { text-align: right; }
.c { text-align: center; }
.j { text-align: justify; }
.hidden { display: none !important; visibility: hidden; }
.invisible { visibility: hidden; }
.ir { display: block; border: 0; text-indent: -999em; overflow: hidden; background-color: transparent; background-repeat: no-repeat; text-align: left; direction: ltr; }
.clearfix:after {content:"\0020";display:block;height:0;clear:both;visibility:hidden;overflow:hidden;}
.clearfix {display:block;}
.clearit{ height: 0; line-height: 0.0; font-size: 0; padding: 0; margin: 0; clear: both; }
.green { color: #b0c111; }
.caps { text-transform: uppercase; }
.box { padding: 4px; border: 1px solid #cfcfcf; -webkit-border-radius: 1px; -moz-border-radius: 1px; -o-border-radius: 1px; border-radius: 1px; }

.linethrough { text-decoration: line-through; }
/* =custom
----------*/
@font-face {font-family:"PT Sans";src:url("fonts/PTS55F.eot?") format("eot"),url("fonts/PTS55F.woff") format("woff"),url("fonts/PTS55F.ttf") format("truetype"),url("fonts/PTS55F.svg#PTSans-Regular") format("svg");font-weight:normal;font-style:normal;}
a:link, a:visited {
	color: #a7b710;
	text-decoration: none;
	cursor: pointer;
}
a:link:hover, a:visited:hover {
	/*color: #b0c111;*/
	text-decoration: underline;
}
button, input, select, textarea {
	font-family: "PT Sans", Arial, Helvetica, sans-serif;
	color: #555f66;
}
input[type="text"] {
	-moz-box-shadow: inset 1px 1px 2px #ccc; -webkit-box-shadow: inset 1px 1px 2px #ccc; box-shadow: inset 1px 1px 2px #ccc; border: 0; background: #fff; padding: 8px 12px;
	font-size: 12px; font-family: "PT Sans"; line-height: normal; color: #999;
}
.button {
	display: inline-block; padding: 10px 15px; font-size: 18px; font-family: "PT Sans"; font-weight: bold; color: #fff; border: 0;
	-webkit-box-shadow: #999 1px 1px 1px; -moz-box-shadow: #999 1px 1px 1px; box-shadow: #999 1px 1px 1px; background: #444444;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#444444), to(#333333));
	background: -webkit-linear-gradient(#444444, #333333);
	background: -moz-linear-gradient(#444444, #333333);
	background: -ms-linear-gradient(#444444, #333333);
	background: -o-linear-gradient(#444444, #333333);
	background: linear-gradient(#444444, #333333);
}
.button:hover {
	text-decoration: none; background: #333333;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#333333), to(#222222));
	background: -webkit-linear-gradient(#333333, #222222);
	background: -moz-linear-gradient(#333333, #222222);
	background: -ms-linear-gradient(#333333, #222222);
	background: -o-linear-gradient(#333333, #222222);
	background: linear-gradient(#333333, #222222);
}
.button.green {
	font-size: 20px; font-weight: bold; color: #818d0c; padding: 15px 50px 10px;
	-webkit-box-shadow: #999 1px 1px 2px; -moz-box-shadow: #999 1px 1px 2px; box-shadow: #999 1px 1px 2px;
	background: #e9ff16;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#e9ff16), to(#d3e714));
	background: -webkit-linear-gradient(#e9ff16, #d3e714);
	background: -moz-linear-gradient(#e9ff16, #d3e714);
	background: -ms-linear-gradient(#e9ff16, #d3e714);
	background: -o-linear-gradient(#e9ff16, #d3e714);
	background: linear-gradient(#e9ff16, #d3e714);
}
.button.green:hover {
	text-decoration: none; background: #dbf013;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#dbf013), to(#c4d712));
	background: -webkit-linear-gradient(#dbf013, #c4d712);
	background: -moz-linear-gradient(#dbf013, #c4d712);
	background: -ms-linear-gradient(#dbf013, #c4d712);
	background: -o-linear-gradient(#dbf013, #c4d712);
	background: linear-gradient(#dbf013, #c4d712);
}
body {
	font-family: "PT Sans", Arial, Helvetica, sans-serif; color: #2d2d2d; background: #fff url(images/bg-inner.png) repeat-x 0 0; padding: 0; margin: 0;
}
body.rtl {
	text-align: right;
}
body.home,
body.page-template-page-home-with-new-member-php {
	background-image: url(images/bg.png);
}
body.page-template-page-IGLTA-landing-page-php,
body.page-template-page-new-to-the-code-landing-page-php,
body.page-template-page-kuoni-landing-page-php,
body.page-template-page-pata-landing-page-php,
body.page-template-page-jhta-landing-page-php,
body.page-template-page-itb-landing-page-php,
body.page-template-applied-but-not-paid-page-template-php,
body.page-template-page-directm-landing-page-php {
	background-image: url(images/bg-no-member.png);
}
body.page-template-page-jata-landing-page-php {
	background-image: url(images/bg.png);
	background-image: url(images/bg-no-member.png);
}
body.page-template-page-elearnings-php,
body.page-template-page-elearnings-doc-php,
body.page-template-page-elearnings-login-php {
	background: none; border-top: 8px solid #e6e6e6;
}
body.page-template-page-elearnings-doc-php,
body.page-template-page-plain-php,
body.page-template-page-faq-php {
	background: #fff; padding: 20px 0;
}
h1, h2, h3, h4, h5, h6, p {
	color: #2d2d2d;
}
/* Layout */
#wrapper {
	position: absolute; top: 0; left: 0;
}
#container {
	width: 940px; margin: 0 auto;
}
.three-col .block {
	float: left; margin: 20px 0 0 3.085106%; /*29/940*/ width: 31.276596%; /*294/940*/
}
#the-code-explanation div,
.four-col .block {
	float: left; margin: 20px 0 0 2.12766%; /*20/940*/ width: 23.404255%; /*220/940*/
}.two-thirds .block {
	float: left; margin: 0 0 0 2.12766%; /*20/940*/ width: 65.957447%; /*620/940*/
}
.two-col .block.first,
.three-col .block.first,
.four-col .block.first,
#the-code-explanation div:first-child {
	margin-left: 0;
}
.two-thirds .block.first {
	margin-left: 0; width: 31.914894%; /*300/940*/
}
#the-code-benefits div,
.four-col .block {
	float: left; margin: 20px 0 0 2.12766%; /*20/940*/ width: 23.404255%; /*220/940*/
}.two-thirds .block {
	float: left; margin: 0 0 0 2.12766%; /*20/940*/ width: 65.957447%; /*620/940*/
}
.two-col .block.first,
.three-col .block.first,
.four-col .block.first,
#the-code-benefits div:first-child {
	margin-left: 0;
}
.two-thirds .block.first {
	margin-left: 0; width: 31.914894%; /*300/940*/
}

/* Header */
#header {
	min-height: 140px;
}
#logo {
	float: left; margin: 28px 0 0;
}
.header-right {
	float: right; width: 634px; margin: 12px 0 0;
}
#top-nav {
	float: right;
}
#top-nav a {
	font-size: 12px; font-weight: bold;
}
#top-nav a:hover {
	text-decoration: underline;
}
#top-nav ul {
	float: left; margin: 0; padding: 0; list-style: none; margin-top: 6px;
}
#top-nav ul li {
	display: block; float: left; margin-right: 15px;
}
#top-nav ul li a {
	display: block; padding-left: 15px; color: #666;
}
#top-nav ul li.member-login a {
	background: url(images/icons.png) no-repeat 0 -690px;
}
#top-nav ul li.e-learning a {
	background: url(images/icons.png) no-repeat 0 -722px;
}
#top-nav ul li.report-concern a {
	background: url(images/icons.png) no-repeat 0 -755px;
}
#top-nav .language-select {
	float: left; color: #818181; margin: 6px 0 0 10px;
}
#top-nav .language-select span {
	margin: 0 5px; font-weight: bold; font-size: 12px;
}
#header {
}
#header form {
	float: left; background: #fff; margin-left: 10px; -moz-box-shadow: inset 1px 1px 2px #ccc; -webkit-box-shadow: inset 1px 1px 2px #ccc; box-shadow: inset 1px 1px 2px #ccc;
	height: 25px;
}
#header form input {
	-moz-box-shadow: inset 0px 0px 0px #ccc; -webkit-box-shadow: inset 0px 0px 0px #ccc; box-shadow: inset 0px 0px 0px #ccc; padding: 0;
	background: none; border: 0; height: 23px; font-size: 12px; line-height: 20px; color: #999; float: left; margin: 2px 0 0 8px; width: auto;
}
#header form button {
	float: right; width: 16px; height: 15px; margin: 5px 4px 0 0; background: url(images/icons.png) no-repeat 0 -817px; border: 0; cursor: pointer; text-indent: -9999px;
}
body.page-template-page-elearnings-doc-php #header,
body.page-template-page-plain-php #header {
	height: auto; min-height: inherit;
}
body.page-template-page-elearnings-doc-php #logo,
body.page-template-page-plain-php #logo {
	margin-top: 0;
}
body.page-template-page-elearnings-doc-php .header-right #lang_sel,
body.page-template-page-plain-php .header-right #lang_sel {
	float: right;
}
#navigation {
	float: right; margin: 60px 0 0;
}
#navigation ul {
	list-style: none; margin: 0; padding: 0; width: 570px; position: relative;
}
#navigation ul li {
	display: block; float: left; margin-left: 25px;
}
#navigation ul li:first-child {
	margin-left: 0;
}
#navigation ul li a {
	font: bold 17px "PT Sans"; color: #666; position: relative;
}
#navigation ul li.parent {
	padding-right: 8px;
}
#navigation ul li.parent a span {
	position: absolute; width: 8px; height: 5px; background: url(images/arrow-nav.png) no-repeat center top; right: -12px; top: 9px; margin-left: 6px; 
}
#navigation ul li.active a,
#navigation ul li.current-menu-item a,
#navigation ul li.current-page-ancestor a {
	color: #a7b710;
}
#navigation ul li a:hover,
#navigation ul li.hovered a {
	color: #a7b710; text-decoration: none;
},
#navigation ul li.current-page-ancestor a span,
#navigation ul li.current-menu-item a span,
#navigation ul li.active a span,
#navigation ul li.hovered a span,
#navigation ul li a:hover span {
	background-position: center bottom;
}
#navigation ul li ul {
	float: left; padding: 15px 0; position: absolute; left: 0; top: 10px; display: none; width: 570px;
}
#navigation.vertical ul li ul {
	float: none; padding: 8px 0 0; left: auto; top: 20px; width: auto; z-index: 3;
}
#navigation.vertical ul li ul li,
#navigation.vertical ul li ul li:first-child {
	float: none; display: block; padding: 0; margin: 0; border: 1px solid #b0c111; border-bottom: 0; background: #fff;
	-webkit-box-shadow: #333 2px 2px 3px; -moz-box-shadow: #333 2px 2px 3px; box-shadow: #333 2px 2px 3px;
}
#navigation.vertical ul li ul li:last-child {
	border-bottom: 1px solid #b0c111;
}
#navigation.vertical ul li ul li a {
	display: block; padding: 5px 10px; font-weight: normal;
}
#navigation ul li.hovered ul li a {
	font-size: 14px; color: #666;
}
#navigation ul li.hovered ul li a:hover {
	color: #a7b710;
}

/*  Custom CSS style to control Join button on top menu */
.red{ color: #c00; font-style: italic; font-weight: bold; }
#navigation ul li.menu-item-11795 a {color: #c00; font-weight: bold; }

/* Body */
#body {
	width: 940px; margin: 0 auto; padding: 0 0 40px; font-family: Arial, Helvetica, sans-serif;
}
.single-post #body,
.single-case-study #body,
.page-template-page-landing-php #body,
.page-template-page-sidebar-php #body,
.page-template-page-elearnings-php #body,
.page-template-page-elearnings-login-php #body {
	width: 960px; padding-bottom: 0;
}
#home #body {
	font-family: "PT Sans";
}
#body p {
	font-size: 12px;
}
/* Homepage */
#banner {
	min-height: 350px;
}
#banner .flexslider {margin: 0; background: url(images/bg-slider.jpg) no-repeat 0 0; }
#banner .flexslider .slides .text { float: left; width: 544px; height: 319px; margin-top: 30px; font-family: "PT Sans"; }
#banner .flexslider .slides .text h1 { font-size: 47px; font-weight: bold; line-height: 48px; color: #fff; margin-bottom: 0; }
#banner .flexslider .slides .slide-1 .text h1,
#banner .flexslider .slides .slide-2 .text h1 { margin-bottom: 20px; }
#banner .flexslider .slides .text h2 { font-size: 23px; font-weight: bold; line-height: normal; color: #79850c; margin-bottom: 25px; }
#banner .flexslider .slides .text h3 { font-size: 15px; font-weight: bold; line-height: normal; color: #606909; margin-bottom: 3px; }
#banner .flexslider .slides .slide-3 .text h3 { margin-top: 20px; margin-bottom: 10px; }
#banner .flexslider .slides .text p { font-size: 13px; line-height: 18px; color: #606909; }
#banner .flexslider .slides .text p a.button {
	padding: 10px 15px; font-size: 18px; margin: 10px 0 0; color: #fff;
}
#banner .flexslider .slides .text p a.button:hover {
	text-decoration: none;
}
#banner .flexslider .slides .image { float: right; }
#code-member,
#code-member-new {
	min-height: 110px;
}
#code-member .info,
#code-member-new .info {
	float: left; width: 160px; margin: 30px 0 0; font-family: "PT Sans";
}
#code-member-new .info {
	margin-top: 10px;
}
.new-member-grey-bar {
	float: left; width: 740px; height: 5px; background: #ccc; margin: 22px 0 0;
}
#code-member .info p,
#code-member-new .info p {
	font-size: 18px; font-weight: bold; color: #999; margin: 0 0 5px; padding: 0;
}

#code-member .info a,
#code-member-new .info a {
	font-size: 12px; color: #a7b710;
}
#member-carousel,
#member-carousel-new {
	float: left; width: 780px;
}
#member-carousel-new {
	float: none; width: 986px; position: relative; padding-bottom: 80px;
}
#member-carousel ul,
#member-carousel-new ul {
	float: left; margin: 30px 0 0 4px; padding: 0; list-style: none; display: block;
	display: none; /* Hide on initial load */
}
#member-carousel-new ul {
	margin: 10px 0 0 -8px;
}

#member-carousel li,
#member-carousel-new li {
	color: #999; text-align: center; padding: 0; margin: 0 10px; display: block; float: left;
}
#member-carousel-new li {
	width: 148px; margin: 0 5px; position: relative; overflow: hidden;
}
#member-carousel.responsive,
#member-carousel-new.responsive {
	width: auto;
	margin-left: 0;
}
#member-carousel-prev,
#member-carousel-next {
	float: left; display: block; width: 11px; height: 33px; background: url(images/arrow-slider.png) no-repeat 0 0; text-indent: -9999px; margin: 40px 0 0; outline: none;
}
#member-carousel-prev-new,
#member-carousel-next-new {
	float: left; display: block; width: 11px; height: 21px; background: url(images/new-member-fancybox.png) no-repeat -11px -20px; text-indent: -9999px; margin: 13px 0 0; outline: none;
	position: absolute; right: 47px;
}
#member-carousel-prev-new {
	right: 67px; background-position: 0 -20px;
}
#member-carousel-next {
	background-position: 100% 0;
}
#member-carousel-prev:hover,
#member-carousel-next:hover,
#member-carousel-prev-new:hover,
#member-carousel-next-new:hover {
	opacity: .65;
}
#latest-posts {
	padding: 25px 0 40px; font-family: "PT Sans";
}
#latest-posts h3 {
	font-size: 15px; line-height: 20px; margin: 0; padding: 0 5px 5px; margin-top: 10px;
}
#latest-posts h3 a {
	color: #333;
}
#latest-posts span.date {
	font-size: 12px; color: #999; margin-left: 5px;
}
#body #latest-posts p {
	font-size: 14px; color: #333; margin: 0; padding: 4px 5px 12px;
}
#latest-posts a.more {
	font-size: 14px; color: #a7b710; margin-left: 5px;
}
#quote-home {
	position: relative; max-width: 940px; font-family: "PT Sans";
}
#quote-home .image {
	float: left; width: 200px; position: relative; left: -5px;
}
.blockquote {
	float: left; width: 728px; border: 1px solid #cfcfcf; padding: 4px; -webkit-border-radius: 15px; -moz-border-radius: 15px; -o-border-radius: 15px; border-radius: 15px; position: relative;
	margin: 25px 0 0; position: relative; right: -5px;
}
.blockquote .bg {
	position: absolute; width: 21px; height: 28px; background: url(images/bg-blockquote.png) no-repeat left center; left: -17px; top: 40%;
}
.blockquote blockquote {
	margin: 0; padding: 0; background: #dfdfdf url(images/blockquote-open.png) no-repeat 12px 12px; -webkit-border-radius: 15px; -moz-border-radius: 15px; -o-border-radius: 15px; border-radius: 15px;
}
#body .blockquote blockquote p {
	font-size: 14px; line-height: 18px; color: #727272; padding: 15px 45px 0 65px;
}
.blockquote blockquote .author {
	display: block; margin: 0 13px 0 0; padding: 10px 65px 0 0; background: url(images/blockquote-close.png) no-repeat 100% 0; height: 33px;
	font-size: 12px; font-weight: bold; color: #727272; text-align: right;
}
.blockquote blockquote .author em {
	font-size: 11px;
}
#map {
	margin: 30px 0 0;
}
#map-content {
	background: #a7b710; position: relative; min-height: 377px; overflow: hidden;
}
#map-content #map_canvas {
	position: absolute; z-index: 1; top: 0; right: 0;
}
#map-content iframe {
	position: absolute; z-index: 1; top: 0; left: 0; width: 930px; height: 377px;
}
#map #map_canvas,
#map-inner-content #map_canvas {
	margin: 0 auto;
}
.map-details {
	float: left; margin: 150px 0 0 30px; position: relative; z-index: 2;
}
.map-details h5 {
	font-size: 50px; line-height: normal; text-transform: uppercase; color: #fff; margin: 0; padding: 0;
}
.map-details h5 span {
	font-size: 20px;
}
.map-details h6 {
	font-size: 30px; line-height: normal; text-transform: uppercase; color: #fcff00; margin: 0; padding: 0;
}
.map-details h6 strong {
	font-size: 70px;
}
.map-info {
	float: right; margin: 340px 150px 0 0; position: relative; z-index: 2;
}
#body .map-info p {
	font-size: 15px; font-weight: bold; color: #333;
}
#body .map-info p em {
	font-size: 13px; font-style: normal;
}
.since {
	margin: 5px 0 40px;
}

/* IGLTA */
div#banner-iglta-bg {
	background: url(images/bg-slider.jpg) no-repeat 0 0; font-family: "PT Sans";
}
div#banner-iglta-left {
	float: left; width: 480px;
}
div#banner-iglta-left h1 {
	font-size: 28px; font-weight: bold; line-height: 30px; color: #fff; margin: 0; padding: 20px 0 0;
}
div#banner-iglta-left h3 { font-size: 14px; font-weight: bold; line-height: 18px; color: #333; margin: 10px 0 15px; padding: 0; }
div#banner-iglta-left p { font-size: 13px; line-height: 16px; color: #333; margin: 30px 0 0; padding: 0 20px 0 0; float: left; width: 220px; text-align: justify; }
div#banner-iglta-left .cta-landing { float: left; width: 205px; margin: 30px 0 0; }
div#banner-iglta-right {
	float: right; width: 457px; margin-top: -30px;
}
/* KUONI */
div#banner-kuoni-bg {
	background: url(images/bg-slider.jpg) no-repeat 0 0; font-family: "PT Sans";
}
div#banner-kuoni-left {
	float: left; width: 480px;
}
div#banner-kuoni-left h1 {
	font-size: 21px; font-weight: bold; line-height: 30px; color: #fff; margin: 0; padding: 20px 0 0;
}
div#banner-kuoni-left h3 { font-size: 15px; font-weight: bold; line-height: normal; color: #606909; margin-bottom: 3px; width: 424px; text-align: justify;}
div#banner-kuoni-left p { font-size: 13px; line-height: 16px; color: #333; margin: 120px 0 0; width: 900px !important; padding: 10px 0 20px; text-align: left;}
div#banner-kuoni-left .cta-landing { float: left; width: 205px; margin: 30px 0 0; }
div#banner-kuoni-right {
	float: right; width: 457px; margin-top: 68px;
}
/* PATA */
div#banner-pata-bg {
	background: url(images/bg-slider.jpg) no-repeat 0 0; font-family: "PT Sans";
}
div#banner-pata-left {
	float: left; width: 480px;
}
div#banner-pata-left h1 {
	font-size: 21px; font-weight: bold; line-height: 30px; color: #fff; margin: 0; padding: 20px 0 0;
}
div#banner-pata-left h3 { font-size: 15px; font-weight: bold; line-height: normal; color: #606909; margin-bottom: 3px; width: 424px; text-align: justify;}
div#banner-pata-left p { font-size: 13px; line-height: 16px; color: #333; margin: 120px 0 0; width: 900px !important; padding: 10px 0 20px; text-align: left;}
div#banner-pata-left .cta-landing { float: left; width: 205px; margin: 30px 0 0; }
div#banner-pata-right {
	float: right; width: 457px; margin-top: 20px;
}
div#banner-pata-right p { font-size: 13px; line-height: 16px; color: #333; margin: 200px 0 0; width: 457px; padding: 10px 0 20px; text-align: justify;}

div#banner-pata-right-two {
	float: right; width: 457px; margin-top: -20;
}

/* JATA */
div#banner-jata-bg {
	background: url(images/bg-slider.jpg) no-repeat 0 0; font-family: "PT Sans";
}
div#banner-jata-left {
	float: left; width: 480px;
}
div#banner-jata-left h1 {
	font-size: 21px; font-weight: bold; line-height: 30px; color: #fff; margin: 0; padding: 20px 0 0;
}
div#banner-jata-left h3 { font-size: 15px; font-weight: bold; line-height: normal; color: #606909; margin-bottom: 3px; width: 424px; text-align: justify;}
div#banner-jata-left p { font-size: 13px; line-height: 16px; color: #333; margin: 120px 0 0; width: 900px !important; padding: 10px 0 20px; text-align: left;}
div#banner-jata-left .cta-landing { float: left; width: 205px; margin: 30px 0 0; }
div#banner-jata-right {
	float: right; width: 457px; margin-top: 20px;
}
div#banner-jata-right p { font-size: 13px; line-height: 16px; color: #333; margin: 220px 0 0; width: 457px; padding: 10px 0 20px; text-align: justify;}

div#banner-jata-right-two {
	float: right; width: 457px; margin-top: -20;
}
/* ITB */
div#banner-itb-bg {
	background: url(images/bg-slider.jpg) no-repeat 0 0; font-family: "PT Sans";
}
div#banner-itb-left {
	float: left; width: 480px;
}
div#banner-itb-left h1 {
	font-size: 21px; font-weight: bold; line-height: 30px; color: #fff; margin: 0; padding: 20px 0 0;
}
div#banner-itb-left h3 { font-size: 15px; font-weight: bold; line-height: normal; color: #606909; margin-bottom: 3px; width: 424px; text-align: justify;}
div#banner-itb-left p { font-size: 13px; line-height: 16px; color: #333; margin: 120px 0 0; width: 900px !important; padding: 10px 0 20px; text-align: left;}
div#banner-itb-left .cta-landing { float: left; width: 205px; margin: 30px 0 0; }
div#banner-itb-right {
	float: right; width: 457px; margin-top: 20px;
}
div#banner-itb-right p { font-size: 13px; line-height: 16px; color: #333; margin: 220px 0 0; width: 457px; padding: 10px 0 20px; text-align: justify;}

div#banner-itb-right-two {
	float: right; width: 457px; margin-top: -20;
}

/* AppliedButNotPaid*/
div#banner-applied-but-not-paid-bg {
	background: url(images/bg-slider.jpg) no-repeat 0 0; font-family: "PT Sans";
}
div#banner-applied-but-not-paid-left {
	float: left; width: 480px;
}
div#banner-applied-but-not-paid-left h1 {
	font-size: 21px; font-weight: bold; line-height: 30px; color: #fff; margin: 0; padding: 20px 0 0;
}
div#banner-applied-but-not-paid-left h3 { font-size: 15px; font-weight: bold; line-height: normal; color: #606909; margin-bottom: 3px; width: 424px; text-align: justify;}
div#banner-applied-but-not-paid-left p { font-size: 13px; line-height: 16px; color: #333; margin: 120px 0 0; width: 900px !important; padding: 10px 0 20px; text-align: left;}
div#banner-applied-but-not-paid-left .cta-landing { float: left; width: 205px; margin: 30px 0 0; }
div#banner-applied-but-not-paid-right {
	float: right; width: 457px; margin-top: 20px;
}
div#banner-applied-but-not-paid-right p { font-size: 13px; line-height: 16px; color: #333; margin: 220px 0 0; width: 457px; padding: 10px 0 20px; text-align: justify;}

div#banner-applied-but-not-paid-right-two {
	float: right; width: 457px; margin-top: -60;
}

/* DirectM */
div#banner-directm-bg {
	background: url(images/bg-slider.jpg) no-repeat 0 0; font-family: "PT Sans";
}
div#banner-directm-left {
	float: left; width: 480px;
}
div#banner-directm-left h1 {
	font-size: 28px; font-weight: bold; line-height: 30px; color: #fff; margin: 0; padding: 20px 0 0;
}
div#banner-directm-left h3 { font-size: 14px; font-weight: bold; line-height: 18px; color: #333; margin: 10px 0 15px; padding: 0; }
div#banner-directm-left p { font-size: 13px; line-height: 16px; color: #333; margin: 30px 0 0; padding: 0 20px 0 0; float: left; width: 470px; text-align: justify; }
div#banner-directm-left .cta-landing { float: left; width: 205px; margin: 30px 0 0; }
div#banner-directm-right {
	float: right; width: 457px; margin-top: -30px;
}
body.page-template-page-directm-landing-page-php div#banner-directm-bg {
	background: url(images/bg-slider-signatories.jpg) no-repeat 0 0;
}
body.page-template-page-directm-landing-page-php div#banner-directm-left p {
	width: 900px !important; padding: 10px 0 20px; text-align: left;
}
/* New to the code */
body.page-template-page-new-to-the-code-landing-page-php div#banner-iglta-bg {
	background: url(images/bg-slider-signatories.jpg) no-repeat 0 0;
}
body.page-template-page-new-to-the-code-landing-page-php div#banner-iglta-left p {
	width: 900px !important; padding: 10px 0 20px; text-align: left;
}
/* KUONI */
body.page-template-page-kuoni-landing-page-php div#banner-iglta-bg {
	background: url(images/bg-slider-signatories.jpg) no-repeat 0 0;
}
body.page-template-page-kuoni-landing-page-php div#banner-iglta-left p {
	width: 900px !important; padding: 10px 0 20px; text-align: left;
}
/* PATA */
body.page-template-page-pata-landing-page-php div#banner-iglta-bg {
	background: url(images/bg-slider-signatories.jpg) no-repeat 0 0;
}
body.page-template-page-pata-landing-page-php div#banner-iglta-left p {
	width: 900px !important; padding: 10px 0 20px; text-align: left;
}
/* JATA */
body.page-template-page-jata-landing-page-php div#banner-iglta-bg {
	background: url(images/bg-slider-signatories.jpg) no-repeat 0 0;
}
body.page-template-page-jata-landing-page-php div#banner-iglta-left p {
	width: 900px !important; padding: 10px 0 20px; text-align: left;
}
/* JHTA */
body.page-template-page-jhta-landing-page-php div#banner-iglta-bg {
	background: url(images/bg-slider-signatories.jpg) no-repeat 0 0;
}
body.page-template-page-jhta-landing-page-php div#banner-iglta-left p {
	width: 900px !important; padding: 10px 0 20px; text-align: left;
}
/* Applied-But-Not-Paid */
body.page-template-applied-but-not-paid-page-template-php div#banner-iglta-bg {
	background: url(images/bg-slider-signatories.jpg) no-repeat 0 0;
}
body.page-template-applied-but-not-paid-page-template-php div#banner-iglta-left p {
	width: 900px !important; padding: 10px 0 20px; text-align: left;
}

/* ITB */
body.page-template-page-itb-landing-page-php div#banner-iglta-bg {
	background: url(images/bg-slider-signatories.jpg) no-repeat 0 0;
}
body.page-template-page-itb-landing-page-php div#banner-iglta-left p {
	width: 900px !important; padding: 10px 0 20px; text-align: left;
}

.column-tools-support,
.column-responsible-brand,
.column-reduce-your-risk,
.column-connect-industry-leaders {
}
.page-template-page-IGLTA-landing-page-php #the-code-explanation .column-tools-support h4,
.page-template-page-IGLTA-landing-page-php #the-code-explanation div:nth-child(1) h4,
.page-template-page-kuoni-landing-page-php #the-code-explanation .column-tools-support h4,
.page-template-page-kuoni-landing-page-php #the-code-explanation div:nth-child(1) h4,
.page-template-page-pata-landing-page-php #the-code-explanation .column-tools-support h4,
.page-template-page-pata-landing-page-php #the-code-explanation div:nth-child(1) h4,
.page-template-page-jata-landing-page-php #the-code-explanation .column-tools-support h4,
.page-template-page-jata-landing-page-php #the-code-explanation div:nth-child(1) h4,
.page-template-page-jhta-landing-page-php #the-code-explanation .column-tools-support h4,
.page-template-page-jhta-landing-page-php #the-code-explanation div:nth-child(1) h4,
.page-template-page-itb-landing-page-php #the-code-explanation .column-tools-support h4,
.page-template-page-itb-landing-page-php #the-code-explanation div:nth-child(1) h4,
.page-template-applied-but-not-paid-page-template-php #the-code-explanation .column-tools-support h4,
.page-template-applied-but-not-paid-page-template-php #the-code-explanation div:nth-child(1) h4,
.page-template-page-new-to-the-code-landing-page-php #the-code-explanation .column-tools-support h4,
.page-template-page-new-to-the-code-landing-page-php #the-code-explanation div:nth-child(1) h4,
.page-template-page-directm-landing-page-php #the-code-explanation .column-tools-support h4,
.page-template-page-directm-landing-page-php #the-code-explanation div:nth-child(1) h4 {
	background: url(images/IconsIGLTA_Landing_Page.png) no-repeat 0 0;
}
.page-template-page-IGLTA-landing-page-php #the-code-explanation .column-responsible-brand h4,
.page-template-page-IGLTA-landing-page-php #the-code-explanation div:nth-child(2) h4,
.page-template-page-new-to-the-code-landing-page-php #the-code-explanation .column-responsible-brand h4,
.page-template-page-new-to-the-code-landing-page-php #the-code-explanation div:nth-child(2) h4,
.page-template-page-kuoni-landing-page-php #the-code-explanation .column-tools-support h4,
.page-template-page-kuoni-landing-page-php #the-code-explanation div:nth-child(1) h4,
.page-template-page-pata-landing-page-php #the-code-explanation .column-tools-support h4,
.page-template-page-pata-landing-page-php #the-code-explanation div:nth-child(1) h4,
.page-template-page-jata-landing-page-php #the-code-explanation .column-tools-support h4,
.page-template-page-jata-landing-page-php #the-code-explanation div:nth-child(1) h4,
.page-template-page-jhta-landing-page-php #the-code-explanation .column-tools-support h4,
.page-template-page-jhta-landing-page-php #the-code-explanation div:nth-child(1) h4,
.page-template-page-itb-landing-page-php #the-code-explanation .column-tools-support h4,
.page-template-page-itb-landing-page-php #the-code-explanation div:nth-child(1) h4,
.page-template-applied-but-not-paid-page-template-php #the-code-explanation .column-tools-support h4,
.page-template-applied-but-not-paid-page-template-php #the-code-explanation div:nth-child(1) h4,
.page-template-page-directm-landing-page-php #the-code-explanation .column-responsible-brand h4,
.page-template-page-directm-landing-page-php #the-code-explanation div:nth-child(2) h4 {
	background: url(images/IconsIGLTA_Landing_Page.png) no-repeat 0 -64px;
}
.page-template-page-IGLTA-landing-page-php #the-code-explanation .reduce-your-risk h4,
.page-template-page-IGLTA-landing-page-php #the-code-explanation div:nth-child(3) h4,
.page-template-page-new-to-the-code-landing-page-php #the-code-explanation .reduce-your-risk h4,
.page-template-page-new-to-the-code-landing-page-php #the-code-explanation div:nth-child(3) h4,
.page-template-page-kuoni-landing-page-php #the-code-explanation .reduce-your-risk h4,
.page-template-page-kuoni-page-php #the-code-explanation div:nth-child(3) h4,
.page-template-page-pata-landing-page-php #the-code-explanation .reduce-your-risk h4,
.page-template-page-pata-page-php #the-code-explanation div:nth-child(3) h4,
.page-template-page-jata-landing-page-php #the-code-explanation .reduce-your-risk h4,
.page-template-page-jata-page-php #the-code-explanation div:nth-child(3) h4,
.page-template-page-jhta-landing-page-php #the-code-explanation .reduce-your-risk h4,
.page-template-page-jhta-page-php #the-code-explanation div:nth-child(3) h4,
.page-template-page-itb-landing-page-php #the-code-explanation .reduce-your-risk h4,
.page-template-page-itb-page-php #the-code-explanation div:nth-child(3) h4,
.page-template-applied-but-not-paid-page-template-php #the-code-explanation .reduce-your-risk h4,
.page-template-applied-but-not-paid-page-template-php #the-code-explanation div:nth-child(3) h4,
.page-template-page-directm-landing-page-php #the-code-explanation .reduce-your-risk h4,
.page-template-page-directm-landing-page-php #the-code-explanation div:nth-child(3) h4 {
	background: url(images/IconsIGLTA_Landing_Page.png) no-repeat 0 -128px;
}
.page-template-page-IGLTA-landing-page-php #the-code-explanation .industry-leaders h4,
.page-template-page-IGLTA-landing-page-php #the-code-explanation div:nth-child(4) h4,
.page-template-page-new-to-the-code-landing-page-php #the-code-explanation .industry-leaders h4,
.page-template-page-new-to-the-code-landing-page-php #the-code-explanation div:nth-child(4) h4
.page-template-page-kuoni-landing-page-php #the-code-explanation .industry-leaders h4,
.page-template-page-kuoni-landing-page-php #the-code-explanation div:nth-child(4) h4,
.page-template-page-pata-landing-page-php #the-code-explanation .industry-leaders h4,
.page-template-page-pata-landing-page-php #the-code-explanation div:nth-child(4) h4,
.page-template-page-jata-landing-page-php #the-code-explanation .industry-leaders h4,
.page-template-page-jata-landing-page-php #the-code-explanation div:nth-child(4) h4,
.page-template-page-jhta-landing-page-php #the-code-explanation .industry-leaders h4,
.page-template-page-jhta-landing-page-php #the-code-explanation div:nth-child(4) h4,
.page-template-page-itb-landing-page-php #the-code-explanation .industry-leaders h4,
.page-template-page-itb-landing-page-php #the-code-explanation div:nth-child(4) h4,
.page-template-applied-but-not-paid-page-template-php #the-code-explanation .industry-leaders h4,
.page-template-applied-but-not-paid-page-template-php #the-code-explanation div:nth-child(4) h4,
.page-template-page-directm-landing-page-php #the-code-explanation .industry-leaders h4,
.page-template-page-directm-landing-page-php #the-code-explanation div:nth-child(4) h4 {
	background: url(images/IconsIGLTA_Landing_Page.png) no-repeat 0 -192px;
}
.page-template-page-IGLTA-landing-page-php #body #the-code-explanation h4,
.page-template-page-new-to-the-code-landing-page-php #the-code-explanation h4,
.page-template-page-kuoni-landing-page-php #the-code-explanation h4,
.page-template-page-pata-landing-page-php #the-code-explanation h4,
.page-template-page-jata-landing-page-php #the-code-explanation h4,
.page-template-page-jhta-landing-page-php #the-code-explanation h4,
.page-template-page-itb-landing-page-php #the-code-explanation h4,
.page-template-applied-but-not-paid-page-template-php #the-code-explanation h4,
.page-template-page-directm-landing-page-php #the-code-explanation h4 {
	padding-bottom: 0; height: 58px; font-size: 16px;
}
.page-template-page-IGLTA-landing-page-php #body #the-code-explanation p,
.page-template-page-new-to-the-code-landing-page-php #the-code-explanation p,
.page-template-page-kuoni-landing-page-php #the-code-explanation p,
.page-template-page-pata-landing-page-php #the-code-explanation p,
.page-template-page-jata-landing-page-php #the-code-explanation p,
.page-template-page-jhta-landing-page-php #the-code-explanation p,
.page-template-page-itb-landing-page-php #the-code-explanation p,
.page-template-applied-but-not-paid-page-template-php  #the-code-explanation p,
.page-template-page-directm-landing-page-php #the-code-explanation p {
	text-align: justify;
}
div#iglta-explanation {
	font-family: "PT Sans";
}
div.progress-steps-with-text {
	background: url(images/progress-steps-new.jpg) no-repeat 0 0; width: 514px; height: 43px; margin: 20px auto;
}
div.progress-steps-with-text-signatory {
	background: url(images/progress-steps_signatory.jpg) no-repeat 0 0; width: 364px; height: 45px; margin: 20px auto;
}
div.kuoni-process-steps {
	background: url(images/kuoni-process-steps.jpg) no-repeat 0 0; width: 694px; height: 37px; margin: 20px auto;
}
div.pata-process-steps {
	background: url(images/kuoni-process-steps.jpg) no-repeat 0 0; width: 694px; height: 37px; margin: 20px auto;
}
div.jata-process-steps {
	background: url(images/kuoni-process-steps.jpg) no-repeat 0 0; width: 694px; height: 37px; margin: 20px auto;
}
div.itb-process-steps {
	background: url(images/kuoni-process-steps.jpg) no-repeat 0 0; width: 694px; height: 37px; margin: 20px auto;
}
div.applied-but-not-paid-process-steps {
	background: url(images/kuoni-process-steps.jpg) no-repeat 0 0; width: 694px; height: 37px; margin: 20px auto;
}
div#iglta-explanation h2 {
	font-size: 22px; margin: 0; padding: 5px 0 15px; color: #999;
}
#body div#iglta-explanation p {
	font-size: 13px; color: #333; margin: 0; padding: 4px 0 12px;
}
#body div#iglta-explanation ol {
	color: #d3e714; padding: 0 0 20px; margin: 0; list-style-position: inside;
}
#body div#iglta-explanation li {
	font-size: 13px; color: #d3e714; margin: 0; background: url(images/circle-plain.png) no-repeat 0 11px; margin: 0; padding: 14px 0 5px 8px;
}
#body div#iglta-explanation li span {
	color: #333; margin-left: 10px;
}
div#kuoni-explanation {
	font-family: "PT Sans";
}

div.progress-steps-with-text {
	background: url(images/progress-steps-new.jpg) no-repeat 0 0; width: 514px; height: 43px; margin: 20px auto;
}
div.progress-steps-with-text-signatory {
	background: url(images/progress-steps_signatory.jpg) no-repeat 0 0; width: 364px; height: 45px; margin: 20px auto;
}
div.kuoni-logo {
	background: url(images/kuoni_logo.png) no-repeat 0 0; width: 424px; height: 76px; margin-top: 21px; margin-bottom: 21px;
}
div#kuoni-explanation h2 {
	font-size: 22px; margin: 0; padding: 0 0 15px; color: #999;
}
#body div#kuoni-explanation p {
	font-size: 13px; color: #333; margin: 0; padding: 4px 0 12px;
}
#body div#kuoni-explanation ol {
	color: #d3e714; padding: 0 0 20px; margin: 0; list-style-position: inside;
}
#body div#kuoni-explanation li {
	font-size: 13px; color: #d3e714; margin: 0; background: url(images/circle-plain.png) no-repeat 0 11px; margin: 0; padding: 14px 0 5px 8px;
}
#body div#kuoni-explanation li span {
	color: #333; margin-left: 10px;
}

div.discount-pata-right {
	float: right; background: url(images/patalogo.png) no-repeat 0 0; width: 424px; height: 213px; margin: 15px 15px 0 15px;
}
div.discount-pata-right-new {
	float: right; background: url(images/pata-logo.png) no-repeat 0 0; width: 360px; width: 440px; height: 200px; margin: 15px 15px 0 15px;
}
div.discount-jhta-right {
	float: right; background: url(images/jhta-logo.png) no-repeat 50% 0; width: 360px; width: 440px; height: 200px; margin: 15px 15px 0 15px;
}

div#pata-explanation {
	font-family: "PT Sans";
}
div#pata-explanation h2 {
	font-size: 22px; margin: 0; padding: 0 0 15px; color: #999; 
}
#body div#pata-explanation p {
	font-size: 13px; color: #333; margin: 0; padding: 4px 0 12px; width: 465px; text-align: justify;
}
#body div#pata-explanation ol {
	color: #d3e714; padding: 0 0 20px; margin: 0; list-style-position: inside;
}
#body div#pata-explanation li {
	font-size: 13px; color: #d3e714; margin: 0; background: url(images/circle-plain.png) no-repeat 0 11px; margin: 0; padding: 14px 0 5px 8px;
}
#body div#pata-explanation li span {
	color: #333; margin-left: 10px;
}
div#pata-explanation-two {
	font-family: "PT Sans";
}
div#pata-explanation-two h2 {
	font-size: 22px; margin: 0; padding: 0 0 15px; color: #999; 
}
#body div#pata-explanation-two p {
	font-size: 13px; color: #333; margin: 0; padding: 4px 0 12px;
}
#body div#pata-explanation-two ol {
	color: #d3e714; padding: 0 0 20px; margin: 0; list-style-position: inside;
}
#body div#pata-explanation-two li {
	font-size: 13px; color: #d3e714; margin: 0; background: url(images/circle-plain.png) no-repeat 0 11px; margin: 0; padding: 14px 0 5px 8px;
}
#body div#pata-explanation-two li span {
	color: #333; margin-left: 10px;
}
/*JATA*/
div.discount-jata-right {
	float: left; background: url(images/jatalogo.png) no-repeat 0 0; width: 450px; height: 213px; margin: 0px 15px 0 0px;
}

div#jata-explanation {
	font-family: "PT Sans";
}

div#jata-explanation h2 {
	font-size: 22px; margin: 0; padding: 0 0 15px; color: #999; 
}
#body div#jata-explanation p {
	font-size: 13px; color: #333; margin: 0; padding: 4px 0 12px; width: 465px; text-align: justify;
}
#body div#jata-explanation ol {
	color: #d3e714; padding: 0 0 20px; margin: 0; list-style-position: inside;
}
#body div#jata-explanation li {
	font-size: 13px; color: #d3e714; margin: 0; background: url(images/circle-plain.png) no-repeat 0 11px; margin: 0; padding: 14px 0 5px 8px;
}
#body div#jata-explanation li span {
	color: #333; margin-left: 10px;
}
div#jata-explanation-two {
	font-family: "PT Sans";
}
div#jata-explanation-two h2 {
	font-size: 22px; margin: 0; padding: 0 0 15px; color: #999; 
}
#body div#jata-explanation-two p {
	font-size: 13px; color: #333; margin: 0; padding: 4px 0 12px;
}
#body div#jata-explanation-two ol {
	color: #d3e714; padding: 0 0 20px; margin: 0; list-style-position: inside;
}
#body div#jata-explanation-two li {
	font-size: 13px; color: #d3e714; margin: 0; background: url(images/circle-plain.png) no-repeat 0 11px; margin: 0; padding: 14px 0 5px 8px;
}
#body div#jata-explanation-two li span {
	color: #333; margin-left: 10px;
}
/*ITB*/
iv.discount-itb-right {
	float: right; background: url(images/itblogo.png) no-repeat 0 0; width: 424px; height: 213px; margin: 15px 15px 0 15px;
}

div.discount-itb-right {
	float: right; background: url(images/itblogo.png) no-repeat 0 0; width: 424px; height: 213px; margin: 15px 15px 0 15px;
}

div#itb-explanation {
	font-family: "PT Sans";
}

div#itb-explanation h2 {
	font-size: 22px; margin: 0; padding: 0 0 15px; color: #999; 
}
#body div#itb-explanation p {
	font-size: 13px; color: #333; margin: 0; padding: 4px 0 12px; width: 465px; text-align: justify;
}
#body div#itb-explanation ol {
	color: #d3e714; padding: 0 0 20px; margin: 0; list-style-position: inside;
}
#body div#itb-explanation li {
	font-size: 13px; color: #d3e714; margin: 0; background: url(images/circle-plain.png) no-repeat 0 11px; margin: 0; padding: 14px 0 5px 8px;
}
#body div#itb-explanation li span {
	color: #333; margin-left: 10px;
}
div#itb-explanation-two {
	font-family: "PT Sans";
}

div#itb-explanation-two h2 {
	font-size: 22px; margin: 0; padding: 0 0 15px; color: #999; 
}
#body div#itb-explanation-two p {
	font-size: 13px; color: #333; margin: 0; padding: 4px 0 12px;
}
#body div#itb-explanation-two ol {
	color: #d3e714; padding: 0 0 20px; margin: 0; list-style-position: inside;
}
#body div#itb-explanation-two li {
	font-size: 13px; color: #d3e714; margin: 0; background: url(images/circle-plain.png) no-repeat 0 11px; margin: 0; padding: 14px 0 5px 8px;
}
#body div#itb-explanation-two li span {
	color: #333; margin-left: 10px;
}

div.discount-applied-but-not-paid-right {
	float: right; background: url(images/appliedbutnotpaid.png) no-repeat 0 0; width: 424px; height: 233px; margin: 15px 15px 0 15px;
}

div.discount-applied-but-not-paid-right {
	float: right; background: url(images/appliedbutnotpaid.png) no-repeat 0 0; width: 424px; height: 233px; margin: 15px 15px 0 15px;
}

div#applied-but-not-paid-explanation {
	font-family: "PT Sans";
}

div#applied-but-not-paid-explanation h2 {
	font-size: 22px; margin: 0; padding: 0 0 15px; color: #999; 
}
#body div#applied-but-not-paid-explanation p {
	font-size: 13px; color: #333; margin: 0; padding: 4px 0 12px; width: 465px; text-align: justify;
}
#body div#applied-but-not-paid-explanation ol {
	color: #d3e714; padding: 0 0 20px; margin: 0; list-style-position: inside;
}
#body div#applied-but-not-paid-explanation li {
	font-size: 13px; color: #d3e714; margin: 0; background: url(images/circle-plain.png) no-repeat 0 11px; margin: 0; padding: 14px 0 5px 8px;
}
#body div#applied-but-not-paid-explanation li span {
	color: #333; margin-left: 10px;
}
div#applied-but-not-paid-explanation-two {
	font-family: "PT Sans";
}

div#applied-but-not-paid-explanation-two h2 {
	font-size: 22px; margin: 0; padding: 0 0 15px; color: #999; 
}
#body div#applied-but-not-paid-explanation-two p {
	font-size: 13px; color: #333; margin: 0; padding: 4px 0 12px;
}
#body div#applied-but-not-paid-explanation-two ol {
	color: #d3e714; padding: 0 0 20px; margin: 0; list-style-position: inside;
}
#body div#applied-but-not-paid-explanation-two li {
	font-size: 13px; color: #d3e714; margin: 0; background: url(images/circle-plain.png) no-repeat 0 11px; margin: 0; padding: 14px 0 5px 8px;
}
#body div#applied-but-not-paid-explanation-two li span {
	color: #333; margin-left: 10px;
}
div#directm-explanation {
	float: left; width: 470px; font-family: "PT Sans";
}
div#directm-explanation h2 {
	font-size: 22px; margin: 0; padding: 5px 0 15px; color: #999;
}
#body div#directm-explanation p {
	font-size: 13px; color: #333; margin: 0; padding: 4px 0 12px;
}
#body div#directm-explanation ol {
	color: #d3e714; padding: 0 0 20px; margin: 0; list-style-position: inside;
}
#body div#directm-explanation li {
	font-size: 13px; color: #d3e714; margin: 0; background: url(images/circle-plain.png) no-repeat 0 11px; margin: 0; padding: 14px 0 5px 8px;
}
#body div#directm-explanation li span {
	color: #333; margin-left: 10px;
}
.page-template-page-country-php #map-inner.box2 {
	margin: 0; padding: 0; float: left; width: 695px;
}
.page-template-page-country-php #map-inner-content {
	margin: 0; width: 465px; height: 240px; float: left; position: relative; z-index: 1;
}
.page-template-page-country-php #map-inner-content .map-inner-info {
	position: absolute; z-index: 2; width: 465px; text-align: center; bottom: 0;
}
#body .map-inner-info p {
	font-weight: bold; color: #4264ab; margin: 0; padding: 0;
}
.page-template-page-country-php .country-info {
	float: left; width: 225px; height: 225px; border-left: 1px solid #bcbdbd; padding-top: 10px;
}
.page-template-page-country-php .country-info h4 {
	font-size: 14px; color: #2d2d2d; margin: 0; padding: 5px 15px 0;
}
.page-template-page-country-php #body #content .country-info p {
	font-size: 13px; color: #2d2d2d; margin: 0; padding: 0 15px;
}
#representative-info {
	float: right; width: 220px; height: 240px; height: 240px; margin: 0; padding: 0;
}
#representative-info h4 {
	font-size: 14px; color: #2d2d2d; margin: 0; padding: 0 0 10px;
}
#body #representative-info .box-content p {
	font-size: 12px; margin: 0; padding: 0 0 10px;
}
.page-template-page-country-php #body p a {
	color: #4264ab;
}
#the-code-explanation {
	padding-bottom: 20px; font-family: "PT Sans";
}
#the-code-explanation h4 {
	font-size: 18px; margin: 0; padding: 5px 0 15px 42px; color: #999;
}
#the-code-explanation .what-is-the-code h4,
#the-code-explanation div:nth-child(1) h4 {
	background: url(images/icons.png) no-repeat 0 0;
}
#the-code-explanation .why-sign h4,
#the-code-explanation div:nth-child(2) h4 {
	background: url(images/icons.png) no-repeat 0 -64px;
}
#the-code-explanation .how-to-sign h4,
#the-code-explanation div:nth-child(3) h4 {
	background: url(images/icons.png) no-repeat 0 -128px;
}
#the-code-explanation .who-have-signed h4,
#the-code-explanation div:nth-child(4) h4 {
	background: url(images/icons.png) no-repeat 0 -192px;
}
#the-code-explanation h4 a {
	color: #999;
}
#the-code-explanation span.date {
	font-size: 12px; color: #999;
}
#body #the-code-explanation p {
	font-size: 13px; color: #333; margin: 0; padding: 4px 0 12px;
}
#the-code-explanation a.more {
	font-size: 11px; color: #a7b710;
}
#the-code-benefits {
	padding-bottom: 50px; font-family: "PT Sans";
}
#the-code-benefits h4 {
	font-size: 14px; margin: 0; padding: 5px 0 15px 42px; color: #999;
}
#the-code-benefits .get-tools-and-support h4,
#the-code-benefits div:nth-child(1) h4 {
	background: url(images/icons.png) no-repeat 0 0;
}
#the-code-benefits .be-known-as-a-responsible-brand h4,
#the-code-benefits div:nth-child(2) h4 {
	background: url(images/icons.png) no-repeat 0 -64px;
}
#the-code-benefits .reduce-your-risk h4,
#the-code-benefits div:nth-child(3) h4 {
	background: url(images/icons.png) no-repeat 0 -128px;
}
#the-code-benefits .industry-leaders h4,
#the-code-benefits div:nth-child(4) h4 {
	background: url(images/icons.png) no-repeat 0 -192px;
}
#the-code-benefits h4 a {
	color: #999;
}
#the-code-benefits span.date {
	font-size: 12px; color: #999;
}
#body #the-code-benefits p {
	font-size: 13px; color: #333; margin: 0; padding: 4px 0 12px;
}
#the-code-benefits a.more {
	font-size: 11px; color: #a7b710;
}
#cta-forms {
	padding: 0 0 45px; font-family: "PT Sans";
}
body.page-template-page-elearnings-php #cta-forms,
body.page-template-page-elearnings-login-php #cta-forms {
	width: 375px; padding: 20px 0 0;
}
#cta-forms .box {
	-webkit-border-radius: 5px; -moz-border-radius: 5px; -o-border-radius: 5px; border-radius: 5px;
}
#cta-forms .box.bottom {
	margin-top: 20px;
}
#cta-forms .form {
	background: #dfdfdf; padding: 15px 25px 20px; height: 190px;
}
body.page-template-page-elearnings-php #cta-forms .form,
body.page-template-page-elearnings-login-php #cta-forms .form {
	height: auto;
}
#cta-forms .form#member-login-form form {
	width: 230px;
}
#cta-forms .form#e-learning-form {
	height: 70px;
}
#cta-forms .form#report-a-concern-form {
	height: 55px;
}
#cta-forms .form h5 {
	font-size: 23px; color: #999; margin: 0; padding: 0 0 0 35px;
}
body.page-template-page-elearnings-php #cta-forms .form h1.title {
	font-size: 22px; color: #999; margin: 0; padding: 1px 0 0 32px; background: url(images/icons.png) no-repeat -3px -326px;
}
body.page-template-page-elearnings-login-php #cta-forms .form h5 {
	font-size: 22px; color: #999; margin: 0; padding: 1px 0 0 32px; background: url(images/icons.png) no-repeat -3px -326px;
}
body.page-template-page-elearnings-php #cta-forms .form h2,
body.page-template-page-elearnings-login-php #cta-forms .form h2 {
	font-size: 14px; font-weight: bold; color: #333; margin: 0; padding: 5px 0 15px; text-transform: none;
}
#cta-forms .form#member-login-form h5 {
	background: url(images/icons.png) no-repeat -5px -263px; padding-left: 30px;
}
#cta-forms .form#e-learning-form h5 {
	background: url(images/icons.png) no-repeat -3px -326px;
}
#cta-forms .form#report-a-concern-form h5 {
	background: url(images/icons.png) no-repeat -3px -388px;
}
#cta-forms .form p {
	font-size: 14px; font-weight: bold; color: #333; margin: 0; padding: 0 0 0 1px;
}
#cta-forms .form p.error {
	color: red;
}
#cta-forms .form#e-learning-form p,
#cta-forms .form#report-a-concern-form p,
#cta-forms .form#e-learning-form form,
#cta-forms .form#e-learning-form .field {
	float: left;
}
#cta-forms .form#e-learning-form form {
	float: right;
}
#cta-forms .form .field {
	margin: 10px 0 0;
}
#cta-forms .form#e-learning-form .field {
	margin: 0 0 0 25px;
}
#cta-forms .form input {
	-moz-box-shadow: inset 1px 1px 2px #ccc; -webkit-box-shadow: inset 1px 1px 2px #ccc; box-shadow: inset 1px 1px 2px #ccc; border: 0; background: #fff; width: 206px; padding: 8px 12px;
	font-size: 12px; line-height: normal; color: #999;
}
#cta-forms .form#e-learning-form form input {
	width: 190px;
}
.page-template-page-elearnings-login-php #cta-forms .field {
	margin-bottom: 20px;
}
.page-template-page-elearnings-login-php #cta-forms .form form input {
	width: 290px;
}
#body #cta-forms .form .forgot-password {
	float: left; margin-top: 8px;
}
#cta-forms .form .forgot-password a {
	font-size: 12px; font-weight: bold;
}
#cta-forms .form .button {
	float: right;
}
#cta-forms .form#member-login-form .button {
	margin-top: 12px;
}
#cta-forms .form#e-learning-form .button {
	margin: -4px 0 0 20px;
}
#cta-forms .form#report-a-concern-form .button {
	margin: -20px 0 0; color: #fff;
}
#cta-forms .form#report-a-concern-form .button:hover {
	text-decoration: none;
}
.how-do-i-get-e-learning-login {
	padding: 10px 0 0; font-weight: bold;
}
#donate-now {
	background: url(images/bg-shadow.png) no-repeat center top; padding: 50px 0 0; font-family: "PT Sans";
}
#donate-now h5 {
	font-size: 18px; color: #a7b710; margin: 0; padding: 0 0 10px;
}
#donate-now h6 {
	font-size: 14px; font-weight: normal; color: #333;
}
#donate-now a {
	float: right; margin: 10px 0 0;
}
/* Inner pages */
h1.page-title {
	font-size: 35px; font-family: "PT Sans"; line-height: 67px; color: #fff; margin: 0; padding: 0; height: 69px;
}
h1.page-title span {
	color: #333;
}
body.page-template-page-elearnings-doc-php h1.page-title,
body.page-template-page-plain-php h1.page-title,
body.page-template-page-faq-php h1.page-title {
	color: #333; padding-bottom: 0;
}
#content {
	padding: 20px 0 0;
}
.single-post #content {
	padding-bottom: 20px;
}
#content-sidebar {
	background: url(images/bg-body-sidebar.png) repeat-y 0 0; padding-bottom: 20px;
}
.page-join #content-sidebar {
	background: url(images/bg-body-sidebar.png) repeat-y 55% 0 fixed;
}
.page-template-page-landing-php #content-sidebar,
.page-template-page-IGLTA-landing-page-php #content-sidebar,
.page-template-page-kuoni-landing-page-php #content-sidebar,
.page-template-page-pata-landing-page-php #content-sidebar,
.page-template-page-jata-landing-page-php #content-sidebar,
.page-template-page-itb-landing-page-php #content-sidebar,
.page-template-applied-but-not-paid-page-template-php #content-sidebar,
.page-template-page-directm-landing-page-php #content-sidebar {
	background: none; padding-bottom: 0;
}
.shadow {
	height: 15px; background: url(images/bg-body-sidebar-shadow.png) no-repeat 50% 0;
}
#content-sidebar #content {
	float: left; width: 570px;
}
.page-template-page-landing-php #content-sidebar #content {
	width: 475px;
}
#content-sidebar #sidebar {
	float: right; width: 262px; margin-right: 26px;
}
.page-template-page-landing-php #content-sidebar #sidebar-iframe {
	float: right; width: 457px;
}
.page-template-page-landing-php #content-sidebar #sidebar {
	width: 453px; border: 2px solid #dfe0e0; margin-top: 25px; background: #f9fafa; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; margin-right: 0;
}

.page-template-page-landing-php #content-sidebar #sidebar-iframe #sidebar {
	float: none;
}

.page-template-applied-but-not-paid-page-template-php #content-sidebar #sidebar-iframe {
	float: right; width: 457px;
}
.page-template-applied-but-not-paid-page-template-php #content-sidebar #sidebar {
	width: 453px; border: 2px solid #dfe0e0; margin-top: 25px; background: #f9fafa; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; margin-right: 0;
}

.page-template-applied-but-not-paid-page-template-php #sidebar-iframe #sidebar {
	float: none;
}
.breadcrumb {
	padding: 0 0 20px; font-size: 12px;
}
.page-template-page-members-php .breadcrumb {
	 padding: 20px 0 0;
}
.single-post .breadcrumb {
	 padding: 0 0 18px;
}
.single-post #member-page .breadcrumb {
	 padding: 20px 0 0;
}
#body #content h1,
#body #content h2 {
	font-size: 18px; line-height: 24px;
}
#body #content h2 {
	color: #000000;
}
#body #content h3 {
	font-size: 16px;
}
#body #content p,
#body #content li {
	font-size: 14px; line-height: 20px; margin-bottom: 10px;
}
.page-template-page-landing-php #body #content p,
.page-template-page-landing-php #body #content ul,
.page-template-page-landing-php #body #content ol,
.page-template-page-landing-php #body #content h1,
.page-template-page-landing-php #body #content h2,
.page-template-page-landing-php #body #content h3,
.page-template-page-landing-php #body #content h4,
.page-template-page-landing-php #body #content h5,
.page-template-page-landing-php #body #content h6 {
	padding-right: 80px;
}
#body #content ul {
	padding: 0 0 0 20px; margin: 0;
}
#body #content ol {
	padding: 10px 0 10px 40px; margin: 0;
}
<!-- Restoring standard Wordpress image align commands -->
img.alignright {float:right; margin:0 0 1em 1em}
img.alignleft {float:left; margin:0 1em 1em 0}
img.aligncenter {display: block; margin-left: auto; margin-right: auto}
.alignright {float:right; }
.alignleft {float:left; }
.aligncenter {display: block; margin-left: auto; margin-right: auto}
/*Commenting out image align
#body #content p img.alignleft { 
	float: left; margin: 2px 20px 10px 0;
}
#body #content p img.alignright {
	float: right; margin: 2px 0 10px 20px;
}
#body #content img.size-full.alignnone {
	border: 1px solid #cbcbcb; padding: 2px; margin: 10px 0 20px; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px;}
*/

#body #content table {
	margin: 15px 0 20px;
}
#body #content table tbody td {
	padding: 5px; font-size: 14px; border: 1px solid #999;
}
.search-box {
	border: 1px solid #bcbdbd; margin: 23px 0 0; padding: 20px 0;
	-webkit-border-radius: 1px; -moz-border-radius: 1px; border-radius: 1px;
	-webkit-box-shadow: #ccc 0px 0px 1px; -moz-box-shadow: #ccc 0px 0px 1px; box-shadow: #ccc 0px 0px 1px;
	background: #fafbfb;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#fafbfb), to(#EDEFEF));
	background: -webkit-linear-gradient(#fafbfb, #EDEFEF);
	background: -moz-linear-gradient(#fafbfb, #EDEFEF);
	background: -ms-linear-gradient(#fafbfb, #EDEFEF);
	background: -o-linear-gradient(#fafbfb, #EDEFEF);
	background: linear-gradient(#fafbfb, #EDEFEF);
}
.search-box ul {
	list-style: none; margin: 0; padding: 0;
}
.search-box ul li {
	display: block; float: left; margin: 5px 0 0 20px; padding: 0;
}
.search-box ul li label {
	display: block; font-size: 14px; font-weight: bold; color: #2d2d2d; line-height: 30px;
}
.search-box ul li input {
	font-size: 14px; width: 270px;
}
.search-box ul li button {
	position: relative; top: -5px;
}
.search-box ul li ul li {
	float: none; line-height: normal; margin: 0; padding: 0 5px;
}
.search-box ul li a:hover {
	text-decoration: none;
}
.box2 {
	border: 1px solid #bcbdbd; margin-top: 25px; padding-bottom: 5px;
}
.box2 h3 {
	background: #fafbfb url(images/bg-box-head.png) repeat-x 0 100%; border-bottom: 1px solid #d5d5d5; font-size: 14px; font-weight: bold; line-height: normal; color: #2d2d2d;
	margin: 0; padding: 10px 15px;
}
.box-content {
	padding: 15px;
}
.box2 h4 {
	font-size: 14px; font-weight: bold; color: #b9ca12;
}
.box2 table td {
	padding: 0 15px 5px;
}
body.page-member-reports #body #content table tbody td,
body.page-member-reports-2013 #body #content table tbody td,
body.page-member-reports-2014 #body #content table tbody td {
	border: 0; font-family: "PT Sans"; padding: 10px 15px;
}
body.page-member-reports #body #content table tbody td.heading,
body.page-member-reports-2013 #body #content table tbody td.heading,
body.page-member-reports-2014 #body #content table tbody td.heading {
	font-weight: bold;
}
.box2 .tables {
	list-style: none; padding: 15px 0 0; margin: 0;
}
.box2 .tables {
	float: left; width: 297px; margin-left: 15px;
}
.box2 .tables li {
	display: block; float: none; width: 282px; margin: 0 15px 5px 0; padding: 0;
}
.box2 .tables.tables-new {
	float: none; width: auto; margin-left: 15px;
}
.box2 .tables.tables-new li {
	display: block; float: left; width: 282px; margin: 0 15px 5px 0; padding: 0;
}
.page-template-page-members-php .box2 .tables.same-column {
   -moz-column-count: 3; -moz-column-gap: 15px; -webkit-column-count: 3; -webkit-column-gap: 15px; column-count: 3; column-gap: 15px;
}
.box2 table td.has-image,
.box2 .tables li.has-image {
	padding: 5px 0 10px;
}
.box2 table tr.first td {
	padding-top: 20px;
}
.box2 table tr.last td {
	padding-bottom: 20px;
}
.box2 table tr.first td.has-image {
	padding-top: 15px;
}
.box2 table td h4,
.box2 .tables li h4 {
	font-size: 14px; color: #2d2d2d; margin: 0; padding: 0;
}
.box2 table td.has-image h4,
.box2 .tables li.has-image h4 {
	margin-top: 10px;
}
.box2 table td p,
.box2 .tables li p {
	font-size: 12px; color: #2d2d2d; margin: 0; padding: 0;
}
.box2 table td.has-image p,
.box2 .tables li.has-image p {
	margin-bottom: 10px;
}
.box2 table td h5,
.box2 .tables li h5 {
	font-size: 14px; font-weight: normal; color: #2d2d2d; margin: 0; padding: 0;
}
.box2 table td h5 a,
.box2 .tables li h5 a {
	color: #2d2d2d;
}
.box2 table td a,
.box2 .tables li a {
	color: #4264ab;
}
.box2 table td a.more,
.box2 .tables li a.more {
	font-size: 12px; font-weight: bold;
}
.box2 table td .align-left,
.box2 .tables li .align-left {
	float: left; margin: 0 20px 0 0;
}
.box2 .tables li .align-right {
	float: left; margin: 0; width: 150px;
}
.box2 .tables li .align-left {
	border: 2px solid #ccc; width: 108px; height: 108px; background-position: center center; background-repeat: no-repeat;
}
.box2 .tables li .align-left img {
	visibility: hidden;
}
#cta {
	text-align: center; margin: 60px 0 65px;
}
#cta h4 {
	font-size: 20px; font-family: "PT Sans"; color: #a7b710; margin: 0; padding: 0;
}
#body #cta p {
	font-size: 16px; font-family: "PT Sans"; color: #333; margin: 5px 0 20px; padding: 0;
}
#cta a.button {
	padding: 10px 40px 5px;
}
#body #cta p a.button {
	color: #818d0c;
}
/* Member page */
.col-left {
	float: left; width: 630px;
}
.col-left.wide {
	width: 765px;
}
.col-left.full {
	width: auto; float: none;
}
.col-right {
	float: right; width: 280px;
}
.col-right.narrow {
	width: 165px;
}
#member-page .box {
	border: 1px solid #bcbdbd; margin-top: 25px; padding: 0; -webkit-border-radius: 0px; -moz-border-radius: 0px; -o-border-radius: 0px; border-radius: 0px;
}
#member-page .box h3 {
	background: #fafbfb url(images/bg-box-head.png) repeat-x 0 100%; border-bottom: 1px solid #d5d5d5; font-size: 14px; font-weight: bold; line-height: normal; color: #2d2d2d;
	margin: 0; padding: 10px 15px;
}
#member-page .box h4 {
	font-size: 14px; font-weight: bold; color: #b9ca12;
}
.member-image {
	float: left; width: 100px; height: 100px; border: 2px solid #ccc; margin-right: 18px; background-position: center center; background-repeat: no-repeat;
}
.member-image img {
	display: none;
}
.member-info {
	float: left; width: 235px; height: 103px; position: relative; font-size: 12px; line-height: normal;
}
#body .member-info ul {
	list-style: none; margin: 0; padding: 0;
}
#body .member-info ul li {
	margin: 0; padding: 0 0 7px;
}
#body .member-info ul li label {
	display: block; float: left; width: 75px; cursor: default;
}
#body .member-info ul li span {
	display: block; float: left; width: 140px;
}
#body .member-info.right ul li label {
	width: 140px;
}
#body .member-info.right ul li span {
	width: 95px; text-align: right;
}
.status-profile {
	/*background: url(images/status-profile.png) no-repeat 0 100%; padding: 0 0 0 25px;*/ height: 16px; line-height: 16px; position: absolute; bottom: 0;
}
.status-profile input {
	margin-right: 10px;
}
#body .member-info ul.level {
	position: absolute; bottom: 0;
}
#body .member-info ul.level li {
	padding-bottom: 3px; font-weight: bold; color: #f60;
}
#body .progress-steps {
	border-top: 1px solid #d8d9da; padding: 12px 0;
}
#body .progress-steps-icons {
	width: 478px; height: 28px; background: url(images/progress-steps.png) no-repeat center top; margin: 0 auto;
}
#body .progress-steps-icons span {
	display: block; float: left; width: 90px; height: 28px;
}
#body .progress-steps-icons span.step-1 {
	width: 27px;
}
#body .progress-steps-icons span.step-1.active {
	background: url(images/progress-steps.png) no-repeat left bottom;
}
#body .progress-steps-icons span.step-2.active {
	background: url(images/progress-steps.png) no-repeat -27px bottom;
}
#body .progress-steps-icons span.step-3.active {
	background: url(images/progress-steps.png) no-repeat -117px bottom;
}
#body .progress-steps-icons span.step-4.active {
	background: url(images/progress-steps.png) no-repeat -207px bottom;
}
#body .progress-steps-icons span.step-5.active {
	background: url(images/progress-steps.png) no-repeat -297px bottom;
}
#body .progress-steps-icons span.step-6.active {
	background: url(images/progress-steps.png) no-repeat -387px bottom;
}
#body .progress-steps-numbers ul {
	list-style: none; margin: 0; padding: 3px 0 0 40px;
}
#body .progress-steps-numbers ul li {
	display: block; float: left; width: 91px; text-align: center; font-size: 11px; color: #c8c8c8;
}
#body .progress-steps-numbers ul li.active {
	color: #b9ca12;
}
.circle-bg {
	width: 600px; height: 180px; margin: 0 auto; position: relative;
}
.circle {
	width: 164px; height: 165px; background: url(images/circle-bg.png) no-repeat 0 0; position: absolute; z-index: 1; left: 215px;
}
.circle .top-left.active {
	width: 70px; height: 54px; background: url(images/circle-top-left.png) no-repeat 0 0; position: absolute; z-index: 2; left: 12px;
}
.circle .top-right.active {
	width: 70px; height: 54px; background: url(images/circle-top-right.png) no-repeat 0 0; position: absolute; z-index: 2; right: 11px;
}
.circle .middle-left.active {
	width: 34px; height: 82px; background: url(images/circle-middle-left.png) no-repeat 0 0; position: absolute; z-index: 2; top: 41px;
}
.circle .middle-right.active {
	width: 32px; height: 82px; background: url(images/circle-middle-right.png) no-repeat 0 0; position: absolute; z-index: 2; top: 41px; right: 0;
}
.circle .bottom-left.active {
	width: 70px; height: 54px; background: url(images/circle-bottom-left.png) no-repeat 0 0; position: absolute; z-index: 2; bottom: 1px; left: 11px;
}
.circle .bottom-right.active {
	width: 70px; height: 54px; background: url(images/circle-bottom-right.png) no-repeat 0 0; position: absolute; z-index: 2; bottom: 0; right: 11px;
}
.circle-label {
	position: absolute; z-index: 3; width: 600px; height: 180px;
}
.circle-label div {
	text-align: right;
}
.circle-label .top-right,
.circle-label .middle-right,
.circle-label .bottom-right {
	text-align: left;
}
#body .circle-label p {
	margin: 0; padding: 0; font-size: 14px; line-height: normal;
}
.circle-label a {
	font-size: 10px; font-weight: bold; color: #4264ab;
}
.circle-label .top-left {
	position: absolute; z-index: 3; top: -5px; left: 150px;
}
.circle-label .top-right {
	position: absolute; z-index: 3; top: -5px; right: 180px;
}
.circle-label .middle-left {
	position: absolute; z-index: 3; top: 70px; left: 150px;
}
.circle-label .middle-right {
	position: absolute; z-index: 3; top: 70px; right: 150px;
}
.circle-label .bottom-left {
	position: absolute; z-index: 3; bottom: 1px; left: 180px;
}
.circle-label .bottom-right {
	position: absolute; z-index: 3; bottom: 0; right: 150px;
}
.circle-value {
	position: absolute; width: 90px; height: 50px; top: 60px; left: 255px; text-align: center;
}
#body .circle-value h4 {
	font-size: 45px; font-weight: bold; line-height: normal; color: #d3e714;
}
#body .circle-value h4.small {
	font-size: 38px;
}
#body #member-page #member-search form {
	padding: 20px 0 20px 3px;
}
#body #member-page #member-search ul {
	list-style: none; padding: 0; margin: 0;
}
#body #member-page #member-search ul li {
	padding: 0; margin: 0;
}
#body #member-page #member-search ul li.separator {
	height: 20px;
}
#body #member-page #member-search ul li input {
	font-size: 14px; width: 216px; margin-bottom: 20px;
}
#body #member-page #member-search ul li.button-bg {
	text-align: center; margin-top: 30px;
}
#body #member-page ul.links {
	list-style-image: url(images/arrow-list.png); padding: 3px 0 15px 16px; margin: 0;
}
#body #member-page ul.links li {
	font-size: 12px; margin: 5px 0 0; line-height: normal;
}
#body #member-page ul.links li a {
	font-weight: bold; color: #4264ab;
}
#downloads .box-content {
	padding-top: 5px; padding-bottom: 10px;
}
#body #downloads ul.links {
	padding-top: 0; padding-bottom: 0;
}
#member-page .box table td {
	padding: 20px 20px 20px 30px;
}
#member-page .box table td h5 {
	font-size: 34px; font-weight: bold; color: #d3e714; margin: 0; padding: 15px 0 0; line-height: normal;
}
#member-page .box table td h6 {
	font-size: 14px; font-weight: bold; color: #c2c2c2; margin: 0; padding: 0; line-height: normal;
}
#member-page .box table td h6 em {
	display: block; font-weight: normal; font-style: normal;
}
#profile td {
	padding-top: 35px;
}
#profile td {
	padding-bottom: 35px;
}
.subpages {
	background: url(images/separator.png) no-repeat center top; padding: 50px 0; margin: 40px 0 0;
}
.subpages h6 {
}
#body #content .subpages ul {
	list-style: disc; margin: 0; padding: 0 0 0 15px; font-weight: bold; color: #a7b710;
}
#body #content .subpages ul li {
	margin: 10px 0 0; padding: 0;
}
/* Sidebar */
#sidebar {
	font-family: "PT Sans";
}
.page-join #sidebar {
	position: relative;
}
.page-join #sidebar .sticky-sidebar.sticky {
	position: fixed; top: 0;
}
#sidebar h2 {
	font-weight: bold; font-size: 22px; color: #999; margin: 0; padding: 25px 0 15px;
}
#sidebar ul.links {
	list-style: none; margin: 0; padding: 0 0 30px;
}
#sidebar ul.links li {
	font-weight: bold; font-size: 15px;
}
#sidebar ul.links li a {
	color: #2d2d2d;
}
body.page-join #sidebar ul.links li:first-child a {
	color: #c00;
}
#sidebar ul.links li a:hover,
#sidebar ul.links li.current a {
	color: #a7b710; text-decoration: none;
}
#sidebar .widget_sp_image img {
	-webkit-border-radius: 1px; -moz-border-radius: 1px; -o-border-radius: 1px; border-radius: 1px; margin-bottom: 10px;
}
#sidebar .textwidget h3 {
	font-size: 15px; color: #333; margin-bottom: 5px;
}
#sidebar .textwidget p {
	font-size: 13px; color: #333;
}
#sidebar .textwidget a {
}
#sidebar .join-the-code {
	margin: 30px 0 40px;
}
#sidebar .join-the-code h4 {
	font-weight: bold; font-size: 18px; color: #a7b710; margin: 0; padding: 0 0 10px;
}
#sidebar .join-the-code h5 {
	font-weight: normal; font-size: 15px; color: #333; margin: 0; padding: 0 0 20px;
}
#sidebar .join-the-code a.button.green {
	padding: 10px 30px; font-size: 18px;
}
#code-member-sidebar {
	min-height: 100px; margin-bottom: 50px;
}
#code-member-sidebar .info {
	margin: 30px 0 0; font-family: "PT Sans";
}
#code-member-sidebar .info p {
	font-size: 17px; font-weight: bold; color: #999; margin: 0; padding: 0;
}
#code-member-sidebar .info a {
	font-size: 12px; font-weight: normal; color: #a7b710; margin-left: 10px;
}
#member-carousel-sidebar {
	width: 280px; margin-left: -20px; margin-bottom: 50px;
}
#member-carousel-sidebar ul {
	width: 250px;
	float: left; margin: 30px 0 0 4px; padding: 0; list-style: none; display: block;
}
#member-carousel-sidebar li {
	color: #999; text-align: center; padding: 0; margin: 0 10px; display: block; float: left;
}
#member-carousel-sidebar.responsive {
	width: auto;
	margin-left: 0;
}
#member-carousel-sidebar-prev,
#member-carousel-sidebar-next {
	float: left; display: block; width: 11px; height: 33px; background: url(images/arrow-slider.png) no-repeat 0 0; text-indent: -9999px; margin: 40px 0 0; outline: none;
}
#member-carousel-sidebar-next {
	background-position: 100% 0;
}
#member-carousel-sidebar-prev:hover,
#member-carousel-sidebar-next:hover {
	opacity: .65;
}
#quote-sidebar {
	font-family: "PT Sans";
}
#quote-sidebar .blockquote {
	width: 250px; padding: 3px; margin: 0; background: #fff; float: none; z-index: 2; right: 0;
}
#quote-sidebar .blockquote blockquote {
	-webkit-border-radius: 13px; -moz-border-radius: 13px; -o-border-radius: 13px; border-radius: 13px;
}
#quote-sidebar .blockquote-close {
	width: 26px; height: 20px; background: url(images/bg-blockquote-sidebar.png) no-repeat left center; top: -5px; left: 30px; position: relative; z-index: 3;
}
#body #quote-sidebar .blockquote blockquote p {	
	padding: 15px 25px 15px 65px;
}
#quote-sidebar .image {
	float: left; margin: 10px 10px 0 10px;
}
#quote-sidebar .author {
	display: block; float: left; width: 120px; font-size: 12px; font-weight: bold; color: #727272; margin: 30px 0 0;
}
#quote-sidebar .author em {
	display: block; font-size: 11px;
}
#body #content .archive {
	list-style: none; margin: 0; padding: 0;
}
#body #content .archive li {
	margin: 0; padding: 0 0 10px;
}
.navigation {
	margin: 20px 0 0; font-size: 14px;
}
.navigation a {
}
.navigation .prev-page {
	float: left;
}
.navigation .next-page {
	float: right;
}
#sidebar .wysiwyg {
	margin: 60px 0 0; font-size: 14px;
}
#sidebar .wysiwyg ul {
	padding: 0 0 15px 15px; margin: 0;
}
#sidebar .wysiwyg p {
	font-size: 14px;
}
/* Newsletter */
p.radio-checkbox {
	margin-top: -10px; margin-left: -8px;
}
p.radio-checkbox .wpcf7-list-item {
	float: left;
}
.newsletter-detail {
	display: none; padding: 20px 0 0;
}
#content .wpcf7 p input {
	margin-top: 5px;
}
#content .wpcf7 p.button-bg {
	padding-top: 15px;
}
div.disclaimer {
	text-align: center; margin: 50px 0 0;
}
/* FAQ */
#body #content .faq {
	margin: 0; padding: 0; list-style: none;
}
#body #content .faq li {
	background: url(images/arrow-list.png) no-repeat 1px 8px; padding-left: 15px;
}
#body #content .faq li.opened {
	background: url(images/arrow-list-down.png) no-repeat 0 10px;
}
#body #content .faq li h2 a {
	color: #aaa;
}
.faq .answer {
	display: none;
}
.faq .back-to-top {
	padding-top: 20px; text-align: right;
}
/*Landing Page*/
.page-template-page-landing-php #content {
	font-family: "PT Sans";
}
.page-template-page-landing-php #body h2.subhead {
	font-size: 22px; font-family: "PT Sans"; letter-spacing: -1px; padding: 20px 0 0; margin: 0;
}
.page-template-page-landing-php #body #content h2 {
	margin-top: 15px;
}
.page-template-page-landing-php #body #content p {
	font-size: 15px;
}
a.cta-landing {
	display: block; text-decoration: none; font-size: 30px; font-weight: bold; line-height: 36px; color: #333; background: url(images/button-cta.png) no-repeat 0 0;
	margin: 30px 0 0; padding: 25px 20px 35px;
}

a.cta-landing span {
	display: block; font-size: 20px; line-height: 20px;
}
a.cta-landing:hover {
	text-decoration: none;
}
body.page-template-page-IGLTA-landing-page-php .cta-landing {
	display: block; text-decoration: none; font-size: 14px; font-weight: bold; line-height: normal; color: #333; background: url(images/button-cta-small.png) no-repeat 0 0;
	margin: 30px 0 0; padding: 10px;
}
body.page-template-page-kuoni-landing-page-php .cta-landing {
	display: block; text-decoration: none; font-size: 14px; font-weight: bold; line-height: normal; color: #333; background: url(images/button-cta-small.png) no-repeat 0 0;
	margin: 30px 0 0; padding: 10px;
}
body.page-template-page-pata-landing-page-php .cta-landing {
	display: block; text-decoration: none; font-size: 14px; font-weight: bold; line-height: normal; color: #333; background: url(images/button-cta-small.png) no-repeat 0 0;
	margin: 30px 0 0; padding: 10px;
}
body.page-template-page-jata-landing-page-php .cta-landing {
	display: block; text-decoration: none; font-size: 14px; font-weight: bold; line-height: normal; color: #333; background: url(images/button-cta-small.png) no-repeat 0 0;
	margin: 30px 0 0; padding: 10px;
}
body.page-template-page-itb-landing-page-php .cta-landing {
	display: block; text-decoration: none; font-size: 14px; font-weight: bold; line-height: normal; color: #333; background: url(images/button-cta-small.png) no-repeat 0 0;
	margin: 30px 0 0; padding: 10px;
}
body..page-template-applied-but-not-paid-page-template-php.cta-landing {
	display: block; text-decoration: none; font-size: 14px; font-weight: bold; line-height: normal; color: #333; background: url(images/button-cta-small.png) no-repeat 0 0;
	margin: 30px 0 0; padding: 10px;
}
body.page-template-page-directm-landing-page-php .cta-landing {
	display: block; text-decoration: none; font-size: 14px; font-weight: bold; line-height: normal; color: #333; background: url(images/button-cta-small.png) no-repeat 0 0;
	margin: 30px 0 0; padding: 10px;
}
body.page-template-page-IGLTA-landing-page-php .cta-landing.right {
	float: left; margin: -2px 0 0; padding-right: 40px;
}
body.page-template-page-kuoni-landing-page-php .cta-landing.right {
	float: left; margin: -2px 0 0; padding-right: 40px;
}
body.page-template-page-pata-landing-page-php .cta-landing.right {
	float: left; margin: -2px 0 0; padding-right: 40px;
}
body.page-template-page-jata-landing-page-php .cta-landing.right {
	float: left; margin: -2px 0 0; padding-right: 40px;
}
body.page-template-page-itb-landing-page-php .cta-landing.right {
	float: left; margin: -2px 0 0; padding-right: 40px;
}
body.page-template-applied-but-not-paid-page-template-php .cta-landing.right {
	float: left; margin: -2px 0 0; padding-right: 40px;
}
body.page-template-page-directm-landing-page-php .cta-landing.right {
	float: left; margin: -2px 0 0; padding-right: 40px;
}
body.page-template-page-IGLTA-landing-page-php .cta-info,
.discount-left {
	float: left; width: 640px;
}
.discount-right {
	float: left; background: url(images/iglta-member-25-discount.png) no-repeat 0 0; width: 125px; height: 125px; margin: 10px 0 0;
}
body.page-template-page-directm-landing-page-php .cta-info,
.discount-left {
	float: left; width: 640px;
}
.discount-right {
	float: left; background: url(images/iglta-member-25-discount.png) no-repeat 0 0; width: 125px; height: 125px; margin: 10px 0 0;
}
body.page-template-page-kuoni-landing-page-php .cta-info,
.discount-left {
	float: left; width: 640px;
}
body.page-template-page-pata-landing-page-php .cta-info,
.discount-left {
	float: left; width: 640px;
}
body.page-template-page-jata-landing-page-php .cta-info,
.discount-left {
	float: left; width: 640px;
}
body.page-template-page-itb-landing-page-php .cta-info,
.discount-left {
	float: left; width: 640px;
}
body.page-template-applied-but-not-paid-page-template-php .cta-info,
.discount-left {
	float: left; width: 640px;
}

body.page-template-page-IGLTA-landing-page-php .cta-landing span {
	display: block; font-size: 12px; line-height: normal; margin: 1px 0 0;
}
body.page-template-page-kuoni-landing-page-php .cta-landing span {
	display: block; font-size: 12px; line-height: normal; margin: 1px 0 0;
}
body.page-template-page-pata-landing-page-php .cta-landing span {
	display: block; font-size: 12px; line-height: normal; margin: 1px 0 0;
}
body.page-template-page-jata-landing-page-php .cta-landing span {
	display: block; font-size: 12px; line-height: normal; margin: 1px 0 0;
}
body.page-template-page-itb-landing-page-php .cta-landing span {
	display: block; font-size: 12px; line-height: normal; margin: 1px 0 0;
}
body.page-template-applied-but-not-paid-page-template-php .cta-landing span {
	display: block; font-size: 12px; line-height: normal; margin: 1px 0 0;
}

body.page-template-page-directm-landing-page-php .cta-landing span {
	display: block; font-size: 12px; line-height: normal; margin: 1px 0 0;
}
body.page-template-page-IGLTA-landing-page-php .cta-landing:hover {
	text-decoration: none;
}
.page-template-page-landing-php .fieldset {
	padding: 20px 15px 8px; border-top: 2px solid #dadbdb;
}
.page-template-page-landing-php .fieldset input[type="text"] {
	font-size: 14px; padding: 8px 10px; width: 270px;
}
body.page-template-page-kuoni-landing-page-php .cta-landing:hover {
	text-decoration: none;
}
body.page-template-page-pata-landing-page-php .cta-landing:hover {
	text-decoration: none;
}
body.page-template-page-jata-landing-page-php .cta-landing:hover {
	text-decoration: none;
}
body.page-template-page-itb-landing-page-php .cta-landing:hover {
	text-decoration: none;
}
body.page-template-applied-but-not-paid-page-template-php .cta-landing:hover {
	text-decoration: none;
}
.page-template-page-landing-php .fieldset.first {
	border-top: 0;
}
.page-template-page-landing-php .fieldset h4 {
	float: left; width: 100px; font: bold 14px/18px Arial, Helvetica, sans-serif;
}
.page-template-page-landing-php .fieldset p {
	float: right; width: 305px; font: normal 13px "PT Sans";
}
.page-template-page-landing-php .fieldset strong,
.page-template-page-landing-php .fieldset label {
	display: block; margin: 0; padding: 0; height: 8px; font-size: 14px;
}
.page-template-page-landing-php .fieldset strong {
	height: auto;
}
.page-template-page-landing-php .fieldset label {
	font-size: 13px;
}
.page-template-page-landing-php .fieldset .radios {
	margin-top: -10px;
}
.page-template-page-landing-php .fieldset .button-area {
	text-align: right;
}
.page-template-page-landing-php .fieldset .button-area a {
	font-size: 13px; font-weight: bold; color: #4264ab; margin-right: 20px;
}
/* Footer */
#footer-bg {
	width: 100%; height: auto; overflow: hidden; background: #333 url(images/bg-footer.png) repeat 0 0; border-bottom: 1px solid #454545;
}
body.page-template-page-elearnings-php #footer-bg,
body.page-template-page-elearnings-login-php #footer-bg {
	border-bottom: 0;
}
body.page-template-page-elearnings-doc-php #footer-bg,
body.page-template-page-plain-php #footer-bg,
body.page-template-page-faq-php #footer-bg {
	display: none;
}
#footer {
	width: 940px; margin: 0 auto; border-bottom: 1px solid #262626; padding-bottom: 15px;
}
#copyright {
	width: 940px; margin: 0 auto; padding: 15px 0 20px;
}
#footer .block {
	width: 30.851064%; /*290/940*/ float: left; padding: 15px 0 0; margin: 5px 0 0;
}
#footer .block.middle {
	margin-right: 3.723404%; margin-left: 3.723404%; /*35/940*/
}
#footer h4,
#support h4 {
	font-size: 16px; color: #ccc; padding: 15px 0 0; margin: 0;
}
#footer ul {
	list-style: none; padding: 0; margin: 0;
}
#footer .block p {
	padding: 10px 0 0;
}
#footer iframe {
	background: #fff; margin: 15px 0 0;
}
#footer ul li {
	font-size: 12px; margin: 3px 0 0;
}
#footer ul li a {
	color: #ccc;
}
#footer ul li a:hover {
	color: #b0c111; text-decoration: none;
}
#footer p,
#copyright p {
	font-size: 14px; font-family: "PT Sans"; margin: 5px 0 0; padding: 0; color: #ccc;
}
#footer form {
	margin: 0; padding: 0;
}
#footer .form-area {
	background: #f1f1f1; border-top: 1px solid #d3d3d3; border-left: 1px solid #d3d3d3; height: 30px; margin: 20px 0 0;
}
#footer form .input-text {
	float: left; width: 230px; margin: 7px 0 0 10px; 
}
#footer form .wpcf7-text {
	padding: 0; width: 230px; background: none; font-size: 13px; color: #999;
	-moz-box-shadow: inset 0px 0px 0px #ccc; -webkit-box-shadow: inset 0px 0px 0px #ccc; box-shadow: inset 0px 0px 0px #ccc; border: 0;
}
#footer form .submit-button {
	float: right; margin: 7px 10px 0 0;
}
#footer form .wpcf7-submit {
	float: right; display: block; width: 16px; height: 15px; padding: 0; background: url(images/icons.png) no-repeat 0 -881px; border: 0; text-indent: -9999px;
}
#footer form button:hover,
#footer form button:active {
	opacity: .65;
}
.get-connected,
#footer .widget_nav_menu {
	margin: 50px 0 0; height: 80px;
}
#footer .widget_nav_menu {
	margin: 20px 0; margin-top: 0;
}
.get-connected a {
	display: block; float: left; width: 32px; height: 32px; background-position: 0 0; background-repeat: no-repeat; text-indent: -9999px; margin: 10px 0 0 10px;
}
#footer .widget_nav_menu li {
	display: block; float: left; width: 32px; height: 32px; margin: 10px 0 0 10px;
}
#footer .widget_nav_menu li a {
	display: block; height: 32px; height: 32px; text-indent: -9999px;
}
.get-connected a.icon-rss {
	background: url(images/icons.png) no-repeat 0 -448px; margin-left: -2px;
}
#footer .widget_nav_menu li.icon-rss {
	margin-left: -2px;
}
#footer .widget_nav_menu li.icon-rss a {
	background: url(images/icons.png) no-repeat 0 -448px;
}
#footer .widget_nav_menu li.icon-linkedin a {
	background: url(images/icons.png) no-repeat 0 -896px;
}
.get-connected a.icon-google,
#footer .widget_nav_menu li.icon-google a {
	background: url(images/icons.png) no-repeat 0 -512px;
}
.get-connected a.icon-facebook,
#footer .widget_nav_menu li.icon-facebook a {
	background: url(images/icons.png) no-repeat 0 -576px;
}
.get-connected a.icon-twitter,
#footer .widget_nav_menu li.icon-twitter a {
	background: url(images/icons.png) no-repeat 0 -640px;
}
.copyright-left,
#copyright .widget_text:first-child {
	float: left; text-align: left;
}
.copyright-right,
#copyright .widget_text {
	float: right; text-align: right;
}
#copyright p.green {
	color: #b0c111; margin-top: 10px;
}
.widget_twitter ul li {
	border-top: 1px dotted #c3c3c3; font-size: 13px; color: #fff; margin: 0; padding: 15px 0 10px;
}
.widget_twitter ul li:first-child {
	border-top: 0; padding-top: 0;
}
.widget_twitter ul li span {
	font-size: 13px;
}
.widget_twitter ul li span.entry-image {
	display: block; float: left; margin: 5px 10px 0 0; background: #fcfcfc;
}
.widget_twitter ul li span.entry-image img {
	display: block; border: 1px solid #fcfcfc;
}
#footer .widget_twitter ul li a {
	color: #2bb2ff;
}
#footer .widget_twitter ul li a:hover {
	color: #b0c111;
}
.widget_twitter ul li span.entry-meta {
	display: block; margin: 2px 0 0 60px;
}
#footer .widget_twitter ul li span.time-meta a {
	font-size: 11px; color: #999;
}
#footer .widget_twitter ul li span.time-meta a:hover {
	text-decoration: underline;
}
#support-bg {
	background: #000; background: rgba(0,0,0,.24); padding: 15px 0 40px;
}
#support {
	width: 940px; margin: 0 auto;
}
#support .logos {
	margin: 10px 0 0 -47px;
}
#support img {
	margin-left: 47px;
}
/* E-learning */
.column-left {
	float: left; width: 259px; margin-top: 15px; padding-top: 10px; border-right: 1px solid #e6e6e6;
}
.rtl .column-left {
	float: right; border-right: 0; border-left: 1px solid #e6e6e6; text-align: right;
}
.column-left.full {
	float: none; width: auto; border: 0;
}
.page-template-page-elearnings-php .column-left h1.title,
.page-template-page-elearnings-php .column-left h2,
.page-template-page-elearnings-php .column-left h3,
.page-template-page-elearnings-php .column-left h4 {
	font: bold 16px "PT Sans"; color: #aaa;
}
.page-template-page-elearnings-php .column-left h1.title {
	margin: 70px 0 0; padding: 0 0 5px;
}
.page-template-page-elearnings-php .column-left h2 {
	font-size: 12px; text-transform: uppercase; padding-right: 10px;
}
.page-template-page-elearnings-php .column-left h3 {
	font-size: 14px; margin: 30px 0 0; padding: 0;
}
.page-template-page-elearnings-php .column-left h4 {
	font-size: 15px; color: #2d2d2d; padding-right: 20px;
}
.page-template-page-elearnings-php .column-left #backButton {
	font: bold 16px "PT Sans"; color: #4264ab
}
.page-template-page-elearnings-php .column-left #lang_sel {
	margin: 0 0 20px;
}
.page-template-page-elearnings-php.rtl .column-left #lang_sel {
	margin-left: 110px; margin-left: 0; float: right;
}
.page-template-page-elearnings-php .column-left.full #lang_sel {
	margin: 0 0 20px;
}
.page-template-page-elearnings-php.rtl .column-left.full #lang_sel {
	margin-left: 225px; float: none;
}
.page-template-page-elearnings-php .column-left #lang_sel .icl-fr,
.page-template-page-elearnings-php .column-left #lang_sel .icl-es {
}
.elearning-progress {
	height: 11px; margin-bottom: 5px;
}
.rtl .elearning-progress {
	float: right;
}
.elearning-progress div {
	float: left; width: 25px; height: 11px; background: url(images/elearning-progress-bar.png) repeat-x 0 0;
}
.elearning-progress div.step1 {
	width: 10px;
}
.elearning-progress div span {
	display: block; float: right; width: 10px; height: 11px; background: url(images/elearning-progress-dots.png) no-repeat 0 0;
}
.elearning-progress div.active,
.elearning-progress div.active span {
	background-position: 0 100%;
}
.column-right {
	float: left; width: 635px; margin-top: -3px; padding-left: 65px;
}
.rtl .column-right {
	float: right; padding-left: 0; padding-right: 65px;
}
#eLearningForm-pre {
	margin-left: 5px;
}
#cta-forms .form #eLearningForm-pre input {
	width: 280px; font-size: 14px;
}
#eLearningForm-pre input,
#eLearningForm-pre .sbHolder {
	margin-bottom: 15px;
}
#cta-forms .form #eLearningForm-pre .button {
	margin-right: 5px;
}
.page-template-page-elearnings-php .column-right h2,
.page-template-page-elearnings-php .column-right h3,
.page-template-page-elearnings-php #body .column-right #content p {
	font: bold 16px "PT Sans"; margin-left: 0;
}
.page-template-page-elearnings-php #body .column-right #content h2 {
	font-size: 18px; color: #000;
}
.page-template-page-elearnings-php #body .column-right #content p {
	font: normal 14px "PT Sans"; color: #2d2d2d;
}
.page-template-page-elearnings-php #body .column-right #content .illustration {
	position: relative; margin: 0 0 20px;
}
.page-template-page-elearnings-php #body .column-right #content .illustration img {
	position: absolute; border: 1px solid #cfcfcf; padding: 4px; -webkit-border-radius: 1px; -moz-border-radius: 1px; -o-border-radius: 1px; border-radius: 1px;
}
.page-template-page-elearnings-php #body .column-right #content .job-function p {
	font: normal 14px "PT Sans"; color: #000;
}
p.speech {
	position: relative; width: 200px; height: 100px; text-align: center; line-height: 100px; background-color: #fff; border: 2px solid #000;
	-webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px; -webkit-box-shadow: 2px 2px 4px #888; -moz-box-shadow: 2px 2px 4px #888; box-shadow: 2px 2px 4px #888;
}
p.speech span {
	display: block; position: absolute; width: 50px; height: 51px; background: url(images/speech-bubble.png) no-repeat 0 0; left: 30px; bottom: -51px;
}
.page-template-page-elearnings-php #body .column-right #content .illustration p.speech {
	font-size: 13px; font-weight: normal; width: 300px; padding: 10px 20px 0; top: -20px; left: 260px;
}
.page-template-page-elearnings-php #body .column-right #content .illustration.hotel-front-desk-reception-1 p.speech {
	top: 10px; left: 200px; height: 30px;
}
.page-template-page-elearnings-php #body .column-right #content .illustration.hotel-rezeption-1 p.speech {
	top: 10px; left: 200px; height: 50px;
}
.page-template-page-elearnings-php #body .column-right #content .illustration.hotel-front-desk-reception-3 p.speech {
	left: 270px; height: 80px;
}
.page-template-page-elearnings-php #body .column-right #content .illustration.restaurants-bars-2-fr p.speech,
.page-template-page-elearnings-php #body .column-right #content .illustration.hotel-rezeption-3 p.speech,
.page-template-page-elearnings-php #body .column-right #content .illustration.guida-turistica-1 p.speech {
	left: 300px; height: 110px;
}
.page-template-page-elearnings-php #body .column-right #content .job-function.hotel-reception-fr-1 .illustration p.speech,
.page-template-page-elearnings-php #body .column-right #content .job-function.hotel-manager-hr-admin-fr-3 .illustration p.speech,
.page-template-page-elearnings-php #body .column-right #content .job-function.tour-guide-fr-1 .illustration p.speech,
.page-template-page-elearnings-php #body .column-right #content .job-function.tour-guide-ja-1 .illustration p.speech,
.page-template-page-elearnings-php #body .column-right #content .job-function.hotel-manager-hr-admin-zh-hans-3 .illustration p.speech,
.page-template-page-elearnings-php #body .column-right #content .job-function.tour-guide-zh-hans-1 .illustration p.speech,
.page-template-page-elearnings-php #body .column-right #content .job-function.transportation-taxi-bus-driver-tuk-tuk-train-conductor-boat-captain-zh-hans-3 .illustration p.speech,
.page-template-page-elearnings-php #body .column-right #content .job-function.transportation-taxi-bus-driver-tuk-tuk-train-conductor-boat-captain-fr-3 .illustration p.speech,
.page-template-page-elearnings-php #body .column-right #content .job-function.tour-guide-ru-1 .illustration p.speech,
.page-template-page-elearnings-php #body .column-right #content .job-function.transportation-taxi-bus-driver-tuk-tuk-train-conductor-boat-captain-ru-3 .illustration p.speech,
.page-template-page-elearnings-php #body .column-right #content .job-function.hotel-front-desk-ru-3 .illustration p.speech,
.page-template-page-elearnings-php #body .column-right #content .job-function.hotel-front-desk-it-3 .illustration p.speech,
.page-template-page-elearnings-php #body .column-right #content .illustration.restaurantes-bares-1 p.speech,
.page-template-page-elearnings-php #body .column-right #content .illustration.transporte-terrestre-motoristas-3 p.speech,
.page-template-page-elearnings-php #body .column-right #content .illustration.recepcao-de-hotel-3 p.speech,
.page-template-page-elearnings-php #body .column-right #content .illustration.trasporto-via-terra-conducenti-3 p.speech,
.page-template-page-elearnings-php #body .column-right #content .illustration.ristoranti-e-bar-1 p.speech,
.page-template-page-elearnings-php #body .column-right #content .illustration.hotel-manager-3 p.speech,
.page-template-page-elearnings-php #body .column-right #content .illustration.tour-guide-1 p.speech,
.page-template-page-elearnings-php #body .column-right #content .illustration.reisefuhrer-1 p.speech,
.page-template-page-elearnings-php #body .column-right #content .illustration.bodentransport-fahrer-3 p.speech {
	left: 330px;
}
.page-template-page-elearnings-php #body .column-right #content .job-function.tour-guide-fr-3 .illustration p.speech,
.page-template-page-elearnings-php #body .column-right #content .job-function.tour-guide-ja-3 .illustration p.speech,
.page-template-page-elearnings-php #body .column-right #content .job-function.hotel-manager-hr-admin-zh-hans-2 .illustration p.speech,
.page-template-page-elearnings-php #body .column-right #content .job-function.tour-operator-travel-agent-zh-hans-1 .illustration p.speech,
.page-template-page-elearnings-php #body .column-right #content .job-function.tour-operator-travel-agent-fr-1 .illustration p.speech,
.page-template-page-elearnings-php #body .column-right #content .job-function.tour-operator-travel-agent-th-1 .illustration p.speech,
.page-template-page-elearnings-php #body .column-right #content .job-function.tour-guide-th-3 .illustration p.speech {
	left: 380px;
}
.page-template-page-elearnings-php #body .column-right #content .job-function.tour-guide-fr-1 .illustration p.speech,
.page-template-page-elearnings-php #body .column-right #content .illustration.tour-guide-1 p.speech {
	height: 125px;
}
.page-template-page-elearnings-php #body .column-right #content .illustration.reisefuhrer-1 p.speech {
	height: 150px;
}
.page-template-page-elearnings-php #body .column-right #content .job-function.tour-operator-travel-agent-zh-hans-3 .illustration p.speech,
.page-template-page-elearnings-php #body .column-right #content .job-function.tour-operator-travel-agent-fr-3 .illustration p.speech,
.page-template-page-elearnings-php #body .column-right #content .illustration.tour-operator-travel-agent-3 p.speech {
	left: 230px;
}
.page-template-page-elearnings-php #body .column-right #content .job-function.restaurant-bar-staff-zh-hans-1 .illustration p.speech,
.page-template-page-elearnings-php #body .column-right #content .job-function.restaurant-bar-staff-th-1 .illustration p.speech,
.page-template-page-elearnings-php #body .column-right #content .job-function.transportation-taxi-bus-driver-tuk-tuk-train-conductor-boat-captain-th-3 .illustration p.speech,
.page-template-page-elearnings-php #body .column-right #content .job-function.restaurant-and-bar-staff-1 .illustration p.speech,
.page-template-page-elearnings-php #body .column-right #content .illustration.restaurants-bars-1-2 p.speech,
.page-template-page-elearnings-php #body .column-right #content .illustration.restaurants-bars-1 p.speech {
	left: 300px; height: 75px;
}
.page-template-page-elearnings-php #body .column-right #content .illustration.restaurants-bars-2 p.speech,
.page-template-page-elearnings-php #body .column-right #content .illustration.ground-transportation-drivers-1 p.speech,
.page-template-page-elearnings-php #body .column-right #content .illustration.ground-transportation-drivers-3 p.speech {
	left: 280px; height: 75px;
}
.page-template-page-elearnings-php #body .column-right #content .job-function.restaurant-and-bar-staff-2 .illustration p.speech,
.page-template-page-elearnings-php #body .column-right #content .illustration.airline-airport-staff-1-fr p.speech,
.page-template-page-elearnings-php #body .column-right #content .illustration.ground-transportation-drivers-1 p.speech {
	height: 85px;
}
.page-template-page-elearnings-php #body .column-right #content .illustration.airline-airport-staff-1 p.speech {
	height: 60px;
}
.page-template-page-elearnings-php #body .column-right #content .job-function.hotel-reception-fr-1 .illustration p.speech,
.page-template-page-elearnings-php #body .column-right #content .job-function.hotel-front-desk-ru-1 .illustration p.speech,
.page-template-page-elearnings-php #body .column-right #content .illustration.recepcao-de-hotel-1 p.speech,
.page-template-page-elearnings-php #body .column-right #content .illustration.reception-dellhotel-1 p.speech,
.page-template-page-elearnings-php #body .column-right #content .illustration.recepcion-del-hotel-1 p.speech {
	height: 40px;
}
.page-template-page-elearnings-php #body .column-right #content .job-function.hotel-reception-fr-1 .illustration p.speech,
.page-template-page-elearnings-php #body .column-right #content .job-function.hotel-front-desk-zh-hans-2 .illustration p.speech,
.page-template-page-elearnings-php #body .column-right #content .job-function.transportation-taxi-bus-driver-tuk-tuk-train-conductor-boat-captain-zh-hans-1 .illustration p.speech,
.page-template-page-elearnings-php #body .column-right #content .job-function.transportation-taxi-bus-driver-tuk-tuk-train-conductor-boat-captain-fr-1 .illustration p.speech,
.page-template-page-elearnings-php #body .column-right #content .illustration.recepcion-del-hotel-3 p.speech {
	left: 280px;
}
.page-template-page-elearnings-php #body .column-right #content .job-function.tour-guide-zh-hans-3 .illustration p.speech,
.page-template-page-elearnings-php #body .column-right #content .job-function.tour-guide-ru-3 .illustration p.speech,
.page-template-page-elearnings-php #body .column-right #content .job-function.tour-operator-travel-agent-ru-1 .illustration p.speech,
.page-template-page-elearnings-php #body .column-right #content .job-function.hotel-manager-hr-admin-ru-3 .illustration p.speech,
.page-template-page-elearnings-php #body .column-right #content .illustration.operador-de-turismo-agente-de-viagens-1 p.speech,
.page-template-page-elearnings-php #body .column-right #content .illustration.gerente-de-hotel-2 p.speech,
.page-template-page-elearnings-php #body .column-right #content .illustration.gerente-de-hotel-3 p.speech,
.page-template-page-elearnings-php #body .column-right #content .illustration.guia-turistico-3 p.speech,
.page-template-page-elearnings-php #body .column-right #content .illustration.tour-operator-agente-di-viaggi-1 p.speech,
.page-template-page-elearnings-php #body .column-right #content .illustration.guida-turistica-3-3 p.speech,
.page-template-page-elearnings-php #body .column-right #content .illustration.reiseveranstalter-reiseberater-1 p.speech,
.page-template-page-elearnings-php #body .column-right #content .illustration.tour-guide-3 p.speech,
.page-template-page-elearnings-php #body .column-right #content .illustration.reisefuhrer-3 p.speech,
.page-template-page-elearnings-php #body .column-right #content .illustration.tour-operator-travel-agent-1 p.speech,
.page-template-page-elearnings-php #body .column-right #content .illustration.hotel-manager-2 p.speech {
	left: 380px;
}
.page-template-page-elearnings-php #body .column-right #content .illustration.hotel-manager-2 p.speech {
	height: 125px;
}
.page-template-page-elearnings-php #body .column-right #content .job-function.hotel-manager-hr-admin-ru-2 .illustration p.speech,
.page-template-page-elearnings-php #body .column-right #content .job-function.hotel-manager-hr-admin-th-2 .illustration p.speech,
.page-template-page-elearnings-php #body .column-right #content .job-function.hotel-manager-hr-admin-th-3 .illustration p.speech,
.page-template-page-elearnings-php #body .column-right #content .job-function.hotel-manager-hr-admin-fr-2 .illustration p.speech,
.page-template-page-elearnings-php #body .column-right #content .illustration.guia-turistico-1 p.speech,
.page-template-page-elearnings-php #body .column-right #content .illustration.direttore-di-hotel-2 p.speech,
.page-template-page-elearnings-php #body .column-right #content .illustration.direttore-di-hotel-3 p.speech,
.page-template-page-elearnings-php #body .column-right #content .illustration.hotelmanager-2 p.speech,
.page-template-page-elearnings-php #body .column-right #content .illustration.hotelmanager-3 p.speech {
	left: 380px; height: 140px;
}
.page-template-page-elearnings-php #body .column-right #content .illustration.hotel-manager-2-fr p.speech {
	left: 380px; height: 160px;
}
.page-template-page-elearnings-php #body .column-right #content .job-function.tour-guide-ru-1 .illustration p.speech,
.page-template-page-elearnings-php #body .column-right #content .illustration.reiseveranstalter-reiseberater-3 p.speech {
	height: 140px;
}
/*p.speech:before {
	content: ' '; position: absolute; width: 0; height: 0; left: 30px; top: 110px; border: 6px solid; border-color: #333 transparent transparent #333;
}
p.speech:after {
	content: ' '; position: absolute; width: 0; height: 0; left: 32px; top: 110px; border: 3px solid; border-color: #fff transparent transparent #fff;
}*/
#body #content form#eLearningForm ol {
	list-style: upper-alpha inside; padding: 0; margin: 0;
}
#body #content form#eLearningForm ul {
	list-style: none; padding: 0 0 0 0; margin: 0; width: 600px;
}
#body #content form#eLearningForm ul li a {
	display: block; background: #e6e6e6; padding: 5px 10px; margin: 0 0 8px; font: normal 13px "PT Sans"; color: #4264ab; outline: none;
	-webkit-border-radius: 15px; -moz-border-radius: 15px; -o-border-radius: 15px; border-radius: 15px;
}
#body #content form#eLearningForm ul li input {
	display: none;
}
#body #content form#eLearningForm .multiple-choice ul {
	padding: 0;
}
.mutliple-choice-question {
	padding-bottom: 20px;
}
.mutliple-choice-question .answer {
	display: none; width: 600px;
}
#body #content .mutliple-choice-question .answer p {
	font-size: 12px; font-style: italic; margin-bottom: 0;
}
#body #content form#eLearningForm ul li a:hover,
#body #content form#eLearningForm ul li.selected a {
	background: #d3e714; cursor: pointer; text-decoration: none;
}
#body #content form#eLearningForm ul li.selected.incorrect a {
	background: #f30;
}
#body #content form#eLearningForm ul li div.popup {
	display: none;
}
#content fieldset { border:none; width:700px; display: none; padding: 0; margin: 0;}
#content fieldset:first-child { display: block;}
#content fieldset legend { display: none; }
#content label { display:block; margin:15px 0 5px;}
#content input[type=text], #content input[type=password] { width:300px; }
#content .prev, .buttons button { padding:5px 10px; color:#fff; text-decoration:none; margin-top: 20px;}
#content .prev, #content .green.next { background-color:#e9ff16; padding:10px 20px 5px; color:#818d0c; text-decoration:none; margin-top: 20px;}
#content .prev:hover, #content .next:hover, #content .submit:hover { background-color:#dbf013; text-decoration:none;}
#content .prev { float:left; visibility: hidden; }
#content .next, #content .submit { float:right; margin-bottom: 50px;}
#content .submit { margin-top: -20px; }
#content fieldset h2 { padding-top: 35px; font-size: 22px; }
.reporting .buttons .button { float: left; margin-top: 0; margin-right: 10px; }
.wpcf7-response-output {
	font-size: 12px;
}
#footer .wpcf7-response-output {
	color: #fff;
}
.sbHolder{
	-moz-box-shadow: inset 1px 1px 2px #ccc; -webkit-box-shadow: inset 1px 1px 2px #ccc; box-shadow: inset 1px 1px 2px #ccc; border: 0; background-color: #fff; padding: 0;
	font-size: 14px; font-family: "PT Sans"; line-height: normal; color: #999;
	height: 33px;
	position: relative;
	width: 180px;
}
#body #member-page #member-search .sbHolder  {
	width: 240px;
}
.page-template-page-elearnings-php #body .sbHolder {
	width: 304px;
}
.fieldset .sbHolder  {
	width: 290px;
}
#body #content .sector .sbHolder,
#body #content .country .sbHolder {
	width: 300px;
}
.sbHolder:focus .sbSelector{
}
.sbSelector{
	display: block;
	height: 33px;
	left: 0;
	line-height: 33px;
	outline: none;
	overflow: hidden;
	position: absolute;
	text-indent: 10px;
	top: 0;
	width: 150px;
}
#body #member-page #member-search .sbSelector {
	width: 210px;
}
.fieldset .sbSelector  {
	width: 270px;
}
.page-template-page-elearnings-php #body .sbSelector {
	width: 274px;
}
.sbSelector:link, .sbSelector:visited, .sbSelector:hover{
	color: #999;
	outline: none;
	text-decoration: none;
}
.sbToggle{
	background: url(images/arrow-down.png) center center no-repeat;
	display: block;
	height: 33px;
	outline: none;
	position: absolute;
	right: 0;
	top: 0;
	width: 30px;
	outline: none;
}
.sbToggle:hover{
	background: url(images/arrow-down.png) center center no-repeat;
}
.sbToggleOpen{
	background: url(images/arrow-up.png) center center no-repeat;
}
.sbToggleOpen:hover{
	background: url(images/arrow-up.png) center center no-repeat;
}
.sbHolderDisabled{
	background-color: #3C3C3C;
	border: solid 1px #515151;
}
.sbHolderDisabled .sbHolder{
}
.sbHolderDisabled .sbToggle{
}
.sbOptions,
#body #content .sbOptions{
	background-color: #fff;
	-moz-box-shadow: inset 1px 1px 2px #ccc; -webkit-box-shadow: inset 1px 1px 2px #ccc; box-shadow: inset 1px 0 2px #ccc; border: 0;
	list-style: none;
	left: 0;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 30px;
	width: 180px;
	z-index: 1;
	overflow-y: auto;
}
#body #member-page #member-search .sbOptions{
	width: 240px;
}
.fieldset .sbOptions  {
	width: 290px;
}
#body #content .sector .sbOptions,
#body #content .country .sbOptions {
	width: 300px;
}
.page-template-page-elearnings-php #body .sbOptions {
	width: 304px; z-index: 999;
}
.sbOptions li,
#body #content .sbOptions li{
	padding: 0 7px;
}
.sbOptions li:first-child{
	display: none;
}
.sbOptions a{
	border-bottom: solid 1px #ccc;
	display: block;
	outline: none;
	padding: 7px 0 7px 5px;
}
.sbOptions a:link, .sbOptions a:visited{
	color: #999;
	text-decoration: none;
}
.sbOptions a:hover,
.sbOptions a:focus,
.sbOptions a.sbFocus{
	color: #4264ab;
}
.sbOptions li.last a{
	border-bottom: none;
}
.sbOptions .sbDisabled{
	border-bottom: dotted 1px #515151;
	color: #999;
	display: block;
	padding: 7px 0 7px 5px;
}
.sbOptions .sbGroup{
	border-bottom: dotted 1px #515151;
	color: #4264ab;
	display: block;
	font-weight: bold;
	padding: 7px 0 7px 5px;
}
.sbOptions .sbSub{
	padding-left: 17px;
}
/*! 
 * fancyBox 2.0
 * Copyright 2011, Janis Skarnelis (www.fancyapps.com)
 * License: www.fancyapps.com/fancybox/#license
 *
*/
.fancybox-tmp {
	position: absolute;
	top: -9999px;
	left: -9999px;
	padding: 0;
	overflow: auto;
	visibility: hidden;
}
.fancybox-tmp iframe, .fancybox-tmp object {
	vertical-align: top;
	padding: 0;
	margin: 0;
}
.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1002;
}
.fancybox-outer {
	padding: 0;
	margin: 0;
	background: #f9f9f9;
	color: #444;
	text-shadow: none;
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
			border-radius: 4px;
}
.fancybox-opened {
	z-index: 1003;	
}
.fancybox-opened .fancybox-outer {
	-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-inner {
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	position: relative;
	outline: none;
	overflow: hidden;
	font: normal 14px "PT Sans";
}
.fancybox-inner div.buttons a {
	color: #fff;
}
.fancybox-inner div.buttons a {
	display: inline-block; padding: 5px 10px; font-size: 14px; font-family: "PT Sans"; font-weight: bold; color: #fff; border: 0; margin-right: 20px;
	-webkit-box-shadow: #999 1px 1px 1px; -moz-box-shadow: #999 1px 1px 1px; box-shadow: #999 1px 1px 1px; background: #444444;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#444444), to(#333333));
	background: -webkit-linear-gradient(#444444, #333333);
	background: -moz-linear-gradient(#444444, #333333);
	background: -ms-linear-gradient(#444444, #333333);
	background: -o-linear-gradient(#444444, #333333);
	background: linear-gradient(#444444, #333333);
}
.fancybox-inner div.buttons a:hover {
	text-decoration: none; background: #333333;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#333333), to(#222222));
	background: -webkit-linear-gradient(#333333, #222222);
	background: -moz-linear-gradient(#333333, #222222);
	background: -ms-linear-gradient(#333333, #222222);
	background: -o-linear-gradient(#333333, #222222);
	background: linear-gradient(#333333, #222222);
}
.fancybox-error {
	color: #444;
    font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
    margin: 0;
    padding: 10px;
}
.fancybox-image, .fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%;
	border: 0;
	padding: 0;
	margin: 0;
	vertical-align: top;
}
.fancybox-image {
	max-width: 100%;
	max-height: 100%;
}
#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -21px;
	margin-left: -21px;
	width: 42px;
	height: 42px;
	background: url('images/fancybox_loading.gif');
	opacity: 0.9;
	cursor: pointer;
	z-index: 1010;
}
.fancybox-close, .fancybox-prev span, .fancybox-next span {
	background-image: url('images/fancybox_sprite.png');
}
.fancybox-close {
	position: absolute;
	top: -18px;
	right: -18px;
	width: 36px;
	height: 36px;
	cursor: pointer;
	z-index: 1004;
	visibility: hidden;
}
.fancybox-prev, .fancybox-next {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	background: transparent url('images/blank.gif'); /* helps IE */
	z-index: 1003;
}
.fancybox-prev {
	left: 0;	
}
.fancybox-next {
	right: 0;
}
.fancybox-prev span, .fancybox-next span {
	position: absolute;
	top: 50%;
	left: -9999px;
	width: 36px;
	height: 36px;
	margin-top: -18px;
	cursor: pointer;
	z-index: 1003;
}
.fancybox-prev span {
	background-position: 0 -36px;
}
.fancybox-next span {
	background-position: 0 -72px;
}
.fancybox-prev:hover, .fancybox-next:hover {
	visibility: visible;
}
.fancybox-prev:hover span {
	left: 20px;
}
.fancybox-next:hover span {
	left: auto;
	right: 20px;
}
/* Overlay helper */
#fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 1001;
	background: #000;
}
/* Title helper */
.fancybox-title {
	visibility: hidden;	
	font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	position: relative;
	text-shadow: none;
	z-index: 1005;
}
.fancybox-opened .fancybox-title {
	visibility: visible;
}
.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-bottom: -35px;
	z-index: 1003;
	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.7);
	-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 {
	margin-top: 10px;
}
.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;	
	color: #fff;
	padding: 10px;
	background: #000;
	background: rgba(0, 0, 0, .8);
}
/* New member fancybox style */
.fancybox-opened.fancybox-new-member .fancybox-outer {
	-webkit-box-shadow: 0 0 0 rgba(0, 0, 0, 0.5);
	   -moz-box-shadow: 0 0 0 rgba(0, 0, 0, 0.5);
	        box-shadow: 0 0 0 rgba(0, 0, 0, 0.5);
}
.fancybox-new-member .fancybox-outer {
	opacity: 0.95;
	background: #fff;
	color: #444;
	text-shadow: none;
	border: 4px solid #ccc;
	-webkit-border-radius: 10px;
	   -moz-border-radius: 10px;
			border-radius: 10px;
			
}
.fancybox-new-member .fancybox-close, .fancybox-new-member .fancybox-prev span, .fancybox-new-member .fancybox-next span {
	background-image: url('images/new-member-fancybox.png');
}
.fancybox-new-member .fancybox-close {
	position: absolute;
	top: 25px;
	right: 30px;
	width: 20px;
	height: 20px;
	cursor: pointer;
	z-index: 1004;
	visibility: visible;
	background-position: -20px 0;
}
.fancybox-new-member .fancybox-prev, .fancybox-new-member .fancybox-next {
	position: absolute;
	top: 0;
	width: 10px;
	height: 20px;
	cursor: pointer;
	background: transparent url('images/blank.gif'); /* helps IE */
	z-index: 1003;
}
.fancybox-new-member .fancybox-prev {
	left: auto;	
	right: 0;
}
.fancybox-new-member .fancybox-next {
	right: 0;
}
.fancybox-new-member .fancybox-prev span, .fancybox-new-member .fancybox-next span {
	position: absolute;
	top: 25px;
	left: auto;
	width: 10px;
	height: 20px;
	margin-top: 0;
	cursor: pointer;
	z-index: 1003;
}
.fancybox-new-member .fancybox-prev span {
	left: auto;
	right: 100px;
	background-position: 0 0;
}
.fancybox-new-member .fancybox-next span {
	background-position: -10px 0;
	right: 70px;
}
.fancybox-new-member .fancybox-prev:hover, .fancybox-new-member .fancybox-next:hover {
}
.fancybox-new-member .st_sharethis_custom{
	background: url("images/new-member-fancybox.png") no-repeat scroll 0 -41px transparent;
	width: 20px; height: 20px; text-indent: -9999px;
	position: absolute; right: 120px; margin-top: -33px;
}
.fancybox-new-member h1 {
	padding: 10px 0 0 20px; margin: 0; color: #999; text-transform: uppercase; font-size: 24px; font-weight: bold;
}
.fancybox-new-member .wysiwyg {
	padding: 20px 18px 30px 20px; min-height: 200px;
}
.fancybox-new-member h2 {
	padding: 0; margin: 0; color: #b0c111; font-size: 16px; font-weight: bold;
}
/*
 * jQuery FlexSlider v2.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 */
/* Browser Resets */
.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus  {outline: none;}
.slides,
.flex-control-nav,
.flex-direction-nav {margin: 0; padding: 0; list-style: none;} 
/* FlexSlider Necessary Styles
*********************************/ 
.flexslider {margin: 0; padding: 0;}
.flexslider .slides > li {display: none; -webkit-backface-visibility: hidden;} /* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img {width: 100%; display: block;}
.flex-pauseplay span {text-transform: capitalize;}
/* Clearfix for the .slides element */
.slides:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;} 
html[xmlns] .slides {display: block;} 
* html .slides {height: 1%;}
/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
.no-js .slides > li:first-child {display: block;}/* FlexSlider Default Theme
*********************************/
.flexslider {margin: 0; background: none; border: 0; position: relative; -webkit-border-radius: 0px; -moz-border-radius: 0px; -o-border-radius: 0px; border-radius: 0px; box-shadow: 0 0px 0px rgba(0,0,0,.2); -webkit-box-shadow: 0 0px 0px rgba(0,0,0,.2); -moz-box-shadow: 0 0px 0px rgba(0,0,0,.2); -o-box-shadow: 0 0px 0px rgba(0,0,0,.2); zoom: 1;}
.flex-viewport {max-height: 2000px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; transition: all 1s ease;}
.loading .flex-viewport {max-height: 300px;}
.flexslider .slides {zoom: 1;}
.carousel li {margin-right: 5px}
/* Direction Nav */
.flex-direction-nav {*height: 0;}
.flex-direction-nav a {width: 11px; height: 33px; margin: 0; display: block; background: url(images/arrow-slider.png) no-repeat 0 0; position: absolute; top: 50%; cursor: pointer; text-indent: -9999px; -webkit-transition: all .3s ease;}
.flex-direction-nav .flex-next {background-position: 100% 0; right: -15px; }
.flex-direction-nav .flex-prev {left: -15px;}
.flexslider:hover .flex-next {opacity: 0.8; }
.flexslider:hover .flex-prev {opacity: 0.8; }
.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover {}
.flex-direction-nav .flex-disabled {opacity: .3!important; filter:alpha(opacity=30); cursor: default;}
/* Control Nav */
.flex-control-nav {width: 100%; position: absolute; bottom: 20px; text-align: center;}
.flex-control-nav li {margin: 0 3px; display: inline-block; zoom: 1; *display: inline;}
.flex-control-paging li a {width: 11px; height: 11px; display: block; background: #92a00e; cursor: pointer; text-indent: -9999px; -webkit-border-radius: 20px; -moz-border-radius: 20px; -o-border-radius: 20px; border-radius: 20px; box-shadow: inset 0 0 3px rgba(0,0,0,0.3);}
.flex-control-paging li a:hover { background: #bfcf26; }
.flex-control-paging li a.flex-active { background: #eeffaa; cursor: default; }
.flex-control-thumbs {margin: 5px 0 0; position: static; overflow: hidden;}
.flex-control-thumbs li {width: 25%; float: left; margin: 0;}
.flex-control-thumbs img {width: 100%; display: block; opacity: .7; cursor: pointer;}
.flex-control-thumbs img:hover {opacity: 1;}
.flex-control-thumbs .flex-active {opacity: 1; cursor: default;}
@media screen and (max-width: 860px) {
  .flex-direction-nav .flex-prev {opacity: 1; left: 0;}
  .flex-direction-nav .flex-next {opacity: 1; right: 0;}
}
.jvectormap-label {
    position: absolute;
    display: none;
    border: solid 1px #CDCDCD;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background: #292929;
    color: white;
    font-family: sans-serif, Verdana;
    font-size: smaller;
    padding: 3px;
	z-index: 2;
}
/* Smartphones (portrait and landscape) ----------- */
@media only screen
and (min-width : 140px) {
	body { -webkit-text-size-adjust:none; }
	div#wrapper { width: 100%; }
}
/* =print
----------*/
@media print {
	@page { margin: 0.5cm; }
	* {
		background: transparent !important;
		color: #000 !important;
		text-shadow: none !important;
		filter: none !important;
		-ms-filter: none !important;
		-webkit-box-shadow: none !important;
		        box-shadow: none !important;
	}
	a:link, a:visited { text-decoration: underline; }	abbr[title]:after { content: " (" attr(title) ")"; }	pre, blockquote { border: solid 1px #999; page-break-inside: avoid; }
	thead { display: table-header-group; }
	tr, img { page-break-inside: avoid; }
	img { max-width: 100% !important; }	h2, h3 { page-break-after: avoid; }
	p, h2, h3 { orphans: 3; widows: 3; }	#page, #header, #container, #content, #side1, #side2, #footer {
		width: 100%;
		float: none;
		margin-right: 0;
		margin-left: 0;
	}
  html, body {
    height: auto;
  }
  #map_canvas {
    height: 480px;
  }
}