.container_12,.container_16 {
	margin: 0
auto;
	width: 960px
}

.container_12 .container_12, .container_12 .container_16, .container_16 .container_16, .container_16
.container_12 {
	width: auto;
	margin-bottom: 20px
}

.grid_1,.grid_2,.grid_3,.grid_4,.grid_5,.grid_6,.grid_7,.grid_8,.grid_9,.grid_10,.grid_11,.grid_12,.grid_13,.grid_14,.grid_15,.grid_16 {
	position: relative;
	float: left;
	margin: 0 10px;
}

.push_1,.pull_1,.push_2,.pull_2,.push_3,.pull_3,.push_4,.pull_4,.push_5,.pull_5,.push_6,.pull_6,.push_7,.pull_7,.push_8,.pull_8,.push_9,.pull_9,.push_10,.pull_10,.push_11,.pull_11,.push_12,.pull_12,.push_13,.pull_13,.push_14,.pull_14,.push_15,.pull_15 {
	position: relative
}

.container_12 .grid_3,.container_16
.grid_4 {
	width: 220px
}

.container_12 .grid_6,.container_16
.grid_8 {
	width: 460px
}

.container_12 .grid_9,.container_16
.grid_12 {
	width: 700px
}

.container_12 .grid_12,.container_16
.grid_16 {
	width: 940px
}

.container_12
.grid_1 {
	width: 60px
}

.container_12
.grid_2 {
	width: 140px
}

.container_12
.grid_4 {
	width: 300px
}

.container_12
.grid_5 {
	width: 380px
}

.container_12
.grid_7 {
	width: 540px
}

.container_12
.grid_8 {
	width: 620px
}

.container_12
.grid_10 {
	width: 780px
}

.container_12
.grid_11 {
	width: 860px
}

.container_16
.grid_1 {
	width: 40px
}

.container_16
.grid_2 {
	width: 100px
}

.container_16
.grid_3 {
	width: 160px
}

.container_16
.grid_5 {
	width: 280px
}

.container_16
.grid_6 {
	width: 340px
}

.container_16
.grid_7 {
	width: 400px
}

.container_16
.grid_9 {
	width: 520px
}

.container_16
.grid_10 {
	width: 580px
}

.container_16
.grid_11 {
	width: 640px
}

.container_16
.grid_13 {
	width: 760px
}

.container_16
.grid_14 {
	width: 820px
}

.container_16
.grid_15 {
	width: 880px
}

.container_12 .prefix_3,.container_16
.prefix_4 {
	padding-left: 240px
}

.container_12 .prefix_6,.container_16
.prefix_8 {
	padding-left: 480px
}

.container_12 .prefix_9,.container_16
.prefix_12 {
	padding-left: 720px
}

.container_12
.prefix_1 {
	padding-left: 80px
}

.container_12
.prefix_2 {
	padding-left: 160px
}

.container_12
.prefix_4 {
	padding-left: 320px
}

.container_12
.prefix_5 {
	padding-left: 400px
}

.container_12
.prefix_7 {
	padding-left: 560px
}

.container_12
.prefix_8 {
	padding-left: 640px
}

.container_12
.prefix_10 {
	padding-left: 800px
}

.container_12
.prefix_11 {
	padding-left: 880px
}

.container_16
.prefix_1 {
	padding-left: 60px
}

.container_16
.prefix_2 {
	padding-left: 120px
}

.container_16
.prefix_3 {
	padding-left: 180px
}

.container_16
.prefix_5 {
	padding-left: 300px
}

.container_16
.prefix_6 {
	padding-left: 360px
}

.container_16
.prefix_7 {
	padding-left: 420px
}

.container_16
.prefix_9 {
	padding-left: 540px
}

.container_16
.prefix_10 {
	padding-left: 600px
}

.container_16
.prefix_11 {
	padding-left: 660px
}

.container_16
.prefix_13 {
	padding-left: 780px
}

.container_16
.prefix_14 {
	padding-left: 840px
}

.container_16
.prefix_15 {
	padding-left: 900px
}

.container_12 .suffix_3,.container_16
.suffix_4 {
	padding-right: 240px
}

.container_12 .suffix_6,.container_16
.suffix_8 {
	padding-right: 480px
}

.container_12 .suffix_9,.container_16
.suffix_12 {
	padding-right: 720px
}

.container_12
.suffix_1 {
	padding-right: 80px
}

.container_12
.suffix_2 {
	padding-right: 160px
}

.container_12
.suffix_4 {
	padding-right: 320px
}

.container_12
.suffix_5 {
	padding-right: 400px
}

.container_12
.suffix_7 {
	padding-right: 560px
}

.container_12
.suffix_8 {
	padding-right: 640px
}

.container_12
.suffix_10 {
	padding-right: 800px
}

.container_12
.suffix_11 {
	padding-right: 880px
}

.container_16
.suffix_1 {
	padding-right: 60px
}

.container_16
.suffix_2 {
	padding-right: 120px
}

.container_16
.suffix_3 {
	padding-right: 180px
}

.container_16
.suffix_5 {
	padding-right: 300px
}

.container_16
.suffix_6 {
	padding-right: 360px
}

.container_16
.suffix_7 {
	padding-right: 420px
}

.container_16
.suffix_9 {
	padding-right: 540px
}

.container_16
.suffix_10 {
	padding-right: 600px
}

.container_16
.suffix_11 {
	padding-right: 660px
}

.container_16
.suffix_13 {
	padding-right: 780px
}

.container_16
.suffix_14 {
	padding-right: 840px
}

.container_16
.suffix_15 {
	padding-right: 900px
}

.container_12 .push_3,.container_16
.push_4 {
	left: 240px
}

.container_12 .push_6,.container_16
.push_8 {
	left: 480px
}

.container_12 .push_9,.container_16
.push_12 {
	left: 720px
}

.container_12
.push_1 {
	left: 80px
}

.container_12
.push_2 {
	left: 160px
}

.container_12
.push_4 {
	left: 320px
}

.container_12
.push_5 {
	left: 400px
}

.container_12
.push_7 {
	left: 560px
}

.container_12
.push_8 {
	left: 640px
}

.container_12
.push_10 {
	left: 800px
}

.container_12
.push_11 {
	left: 880px
}

.container_16
.push_1 {
	left: 60px
}

.container_16
.push_2 {
	left: 120px
}

.container_16
.push_3 {
	left: 180px
}

.container_16
.push_5 {
	left: 300px
}

.container_16
.push_6 {
	left: 360px
}

.container_16
.push_7 {
	left: 420px
}

.container_16
.push_9 {
	left: 540px
}

.container_16
.push_10 {
	left: 600px
}

.container_16
.push_11 {
	left: 660px
}

.container_16
.push_13 {
	left: 780px
}

.container_16
.push_14 {
	left: 840px
}

.container_16
.push_15 {
	left: 900px
}

.container_12 .pull_3,.container_16
.pull_4 {
	left: -240px
}

.container_12 .pull_6,.container_16
.pull_8 {
	left: -480px
}

.container_12 .pull_9,.container_16
.pull_12 {
	left: -720px
}

.container_12
.pull_1 {
	left: -80px
}

.container_12
.pull_2 {
	left: -160px
}

.container_12
.pull_4 {
	left: -320px
}

.container_12
.pull_5 {
	left: -400px
}

.container_12
.pull_7 {
	left: -560px
}

.container_12
.pull_8 {
	left: -640px
}

.container_12
.pull_10 {
	left: -800px
}

.container_12
.pull_11 {
	left: -880px
}

.container_16
.pull_1 {
	left: -60px
}

.container_16
.pull_2 {
	left: -120px
}

.container_16
.pull_3 {
	left: -180px
}

.container_16
.pull_5 {
	left: -300px
}

.container_16
.pull_6 {
	left: -360px
}

.container_16
.pull_7 {
	left: -420px
}

.container_16
.pull_9 {
	left: -540px
}

.container_16
.pull_10 {
	left: -600px
}

.container_16
.pull_11 {
	left: -660px
}

.container_16
.pull_13 {
	left: -780px
}

.container_16
.pull_14 {
	left: -840px
}

.container_16
.pull_15 {
	left: -900px
}

.clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0
}

.clearboth { clear:both; }
/*! normalize.css v1.0.1 | MIT License | git.io/normalize */

html {
	overflow-y: scroll
}

article,aside,details,figcaption,figure,footer,header,hgroup,nav,section,summary {
	display: block
}

audio,canvas,video {
	display: inline-block;
	*display: inline;
	*zoom: 1
}

audio:not([controls]) {
	display: none;
	height: 0
}

[hidden] {
	display: none
}

html {
	font-size: 100%;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%
}

html,button,input,select,textarea {
	font-family: Calibri,'Calibri W01 Regular 904604',sans-serif
}

body {
	margin: 0
}

a:active,a:focus,a:hover {
	outline: 0
}

h1 {
	font-size: 2em;
	margin: 0
0 .67em 0
}

h2 {
	font-size: 1.5em;
	margin: 0
0 .83em 0
}

h3 {
	font-size: 1.17em;
	margin: 0
0 1em 0
}

h4 {
	font-size: 1em;
	margin: 0
0 1.33em 0
}

h5 {
	font-size: .83em;
	margin: 0
0 1.67em 0
}

h6 {
	font-size: .75em;
	margin: 0
0 2.33em 0
}

abbr[title] {
	border-bottom: 1px dotted
}

b,strong {
	font-weight: bold
}

blockquote {
	margin: 0
}

address {
	font-style: normal
}

dfn {
	font-style: italic
}

mark {
	background: #ff0;
	color: #000
}

p,pre {
	margin: 1em
0
}

code,kbd,pre,samp {
	font-family: monospace,serif;
	_font-family: 'courier new',monospace;
	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: 80%
}

sub,sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline
}

sup {
	top: -0.5em
}

sub {
	bottom: -0.25em
}

dl,menu,ol,ul {
	margin: 1em
0
}

dd {
	margin: 0
0 0 40px
}

menu,ol,ul {
	padding: 0
0 0 40px
}

nav ul,nav
ol {
	list-style: none;
	list-style-image: none
}

img {
	border: 0;
	-ms-interpolation-mode: bicubic
}

svg:not(:root) {
	overflow: hidden
}

figure {
	margin: 0
}

form {
	margin: 0
}

fieldset {
	border: 1px
solid #c0c0c0;
	margin: 0
2px;
	padding: .35em .625em .75em
}

legend {
	border: 0;
	padding: 0;
	white-space: normal;
	*margin-left: -7px
}

button,input,select,textarea {
	font-size: 100%;
	margin: 0;
	vertical-align: baseline;
	*vertical-align: middle
}

button,input {
	line-height: normal
}

button,html input[type="button"],input[type="reset"],input[type="submit"] {
	-webkit-appearance: button;
	cursor: pointer;
	*overflow: visible
}

button[disabled],input[disabled] {
	cursor: default
}

input[type="checkbox"],input[type="radio"] {
	box-sizing: border-box;
	padding: 0;
	*height: 13px;
	*width: 13px
}

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-cancel-button,input[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none
}

button::-moz-focus-inner,input::-moz-focus-inner {
	border: 0;
	padding: 0
}

textarea {
	overflow: auto;
	vertical-align: top
}

table {
	border-collapse: collapse;
	border-spacing: 0
}

html,button,input,select,textarea {
	color: #4D4D4D
}

body {
	font: normal 1em/1.4 Calibri, 'Calibri W01 Regular 904604',sans-serif
}

::-moz-selection {
	background: #9CC;
	color: #4D4D4D;
	text-shadow: none
}

::selection {
	background: #9CC;
	color: #4D4D4D;
	text-shadow: none
}

hr {
	display: block;
	margin: 1em
0;
	padding: 0;
	height: 1px;
	border: 0;
	border-top: 1px solid #ccc
}

img {
	vertical-align: middle
}

fieldset {
	margin: 0;
	padding: 0;
	border: 0
}

textarea {
	resize: vertical
}

h1,h2,h3,h4,h5,h6 {
	color: #007AC1;
	margin: 0
}

h1 {
	font-size: 1.875em;
	margin-bottom: .266em;
	font-weight: normal
}

h2 {
	font-size: 1.125em;
	margin-bottom: .83em;
	font-weight: normal
}

h3 {
	font-size: .875em;
	margin-bottom: 1em;
	color: #4d4d4d
}

h4 {
	font-size: .875em;
	margin-bottom: 1em;
	color: #4d4d4d
}

h5 {
	font-size: .83em;
	margin-bottom: 1.67em
}

h6 {
	font-size: .75em;
	margin-bottom: 2.33em
}

a,button,input,span {
	-webkit-transition: color .25s, background-color .25s, opacity .25s;
	-moz-transition: color .25s, background-color .25s, opacity .25s;
	-ms-transition: color .25s, background-color .25s, opacity .25s;
	-o-transition: color .25s, background-color .25s, opacity .25s;
	transition: color .25s, background-color .25s, opacity .25s
}

a {
	color: #007abe;
	text-decoration: underline
}

a:hover,a:focus,a:active {
	text-decoration: none
}

a[href^='tel:'] {
	cursor: default;
	pointer-events: none
}

span.ext {
	display: inline-block;
	margin-left: 6px;
	width: 13px;
	height: 13px;
	background: url(../images/external-link.png) 100% 50% no-repeat;
	text-indent: -9999px;
	line-height: 1
}

.lt-ie8
span.ext {
	padding-bottom: 8px
}

a:hover span.ext, a:active span.ext, a:focus
span.ext {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	filter: alpha(opacity=80);
	opacity: .8
}

strong {
	color: #007AC1
}

.text_list, .text_list
ul {
	margin: 0
0 20px 20px;
	padding: 0;
	list-style: disc;
	color: #007AC1;
	font-weight: bold;
	font-family: Calibri,'Calibri W01 Bold 904607',sans-serif
}

.text_list
ul {
	margin: 0
0 0 20px;
	font-size: 1em
}

.text_list a:hover, .text_list a:focus, .text_list a:active {
	color: #5BB8E5
}

.plain_list {
	margin: 0;
	padding: 0;
	list-style: none
}

.text_list.hor {
	overflow: hidden
}

.text_list.hor
li {
	float: left;
	list-style-position: inside;
	width: 25%
}

.em {
	padding-left: 12px;
	background: url(../images/arrows/arrow-abtablue.png) 0 50% no-repeat;
	font-weight: bold;
	font-family: Calibri,'Calibri W01 Bold 904607',sans-serif;
	text-decoration: none;
	zoom: 1
}

.colour_lightblue
.em {
	background-image: url(../images/arrows/arrow-lightblue.png);
	color: #5BB8E5
}

.colour_teal
.em {
	background-image: url(../images/arrows/arrow-teal.png);
	color: #00A7AA
}

.colour_lightteal
.em {
	background-image: url(../images/arrows/arrow-lightteal.png);
	color: #70C8C9
}

.ad {
	display: block;
	width: 728px;
	margin: 0
auto
}

.caption {
	position: relative
}

.caption
span {
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
	padding: 10px;
	color: #fff
}

figure {
	margin-bottom: 20px
}

figcaption {
	margin-top: 10px;
	font-style: italic
}

blockquote {
	color: #007abe;
	font-family: Calibri,'Calibri W01 Bold 904607',sans-serif;
	font-weight: bold;
	font-style: italic
}

blockquote:before {
	content: '\201C'
}

blockquote:after {
	content: '\201D'
}

.img_large
img {
	display: block;
	margin-bottom: 10px
}

.quote {
	position: relative;
	margin: 20px
0 40px;
	padding: 10px;
	border: 2px
solid #007abe;
	border-radius: 8px 8px 0;
	background-color: #fff
}

.sidebar
.quote {
	margin-top: 40px
}

.quote:before, .quote:after, .quote .before, .quote
.after {
	content: '\00a0';
	position: absolute;
	right: -2px;
	bottom: -30px;
	width: 0;
	height: 0;
	border-top: 30px solid #007abe;
	border-left: 30px solid transparent
}

.quote:after, .quote
.after {
	right: 0;
	bottom: -26px;
	border-top: 26px solid #fff;
	border-left-width: 26px
}

.lt-ie8 .quote:before {
	before: '\00a0'
}

.lt-ie8 .quote:after {
	after: '\00a0'
}

.quote
figcaption {
	font-style: normal
}

figcaption
.figcaption_name {
	display: block;
	font-weight: bold;
	font-family: Calibri,'Calibri W01 Bold 904607',sans-serif
}

table {
	margin-bottom: 20px;
	width: 100%;
	table-layout: fixed;
	color: #4D4D4D;
	font-size: .875em
}

.ReportViewer table { table-layout:auto;  }
.ReportViewer table tr { border-bottom-width: 0;  }
.ReportViewer {height:auto; Width:1435px}
.table_auto {
	table-layout: auto
}

.table_auto
td {
	vertical-align: middle
}

table:last-child {
	margin-bottom: 0
}

tr {
	
}

/*tr:hover {
	background-color: #F8F8F8
}*/

td,th {
	padding: 5px
0;
	vertical-align: top
}

table.viewclaims td 
{
    word-wrap: break-word;
}

th {
	color: #007AC1;
	text-align: left;
	font-weight: bold;
	font-family: Calibri,'Calibri W01 Bold 904607',sans-serif
}

thead th, table
caption {
	padding: 5px
10px;
	background-color: #007AC1;
	text-align: left;
	font-weight: bold;
	font-family: Calibri,'Calibri W01 Bold 904607',sans-serif;
	color: #fff
}

thead+tbody th, thead+tbody
td {
	padding: 5px
10px
}

thead+tbody td:last-child {
	padding-right: 10px
}

.table_header td, .table_header
th {
	padding: 5px
8px
}

.table_details {
	width: 640px
}

.js th.sorting, .js th.sorting_asc, .js
th.sorting_desc {
	background-image: url(../images/arrows/sortable-arrows.png);
	background-position: 100% 6px;
	background-repeat: no-repeat;
	cursor: pointer;
	-webkit-transition: background-color .25s;
	-moz-transition: background-color .25s;
	-o-transition: background-color .25s;
	-ms-transition: background-color .25s;
	transition: background-color .25s
}

.js th.sorting:hover, .js th.sorting_asc:hover, .js th.sorting_desc:hover {
	background-color: #09C;
	outline: 0
}

.js
th.sorting_asc {
	background-position: 100% -30px
}

.js
th.sorting_desc {
	background-position: 100% -70px
}

.dataTables_length {
	display: none
}

.dataTables_info,.dataTables_paginate {
	width: 50%;
	float: left
}

.dataTables_paginate {
	text-align: right
}

.dataTables_paginate
a {
	display: inline-block;
	margin-left: 10px;
	cursor: pointer
}

.dataTables_paginate .paginate_disabled_next, .dataTables_paginate
.paginate_disabled_previous {
	opacity: .5;
	cursor: text;
	pointer-events: none
}

.js
.trigger {
	cursor: pointer
}

.js
.expander_content {
	display: none
}

.js
.trigger {
	background-image: url(../images/arrows/trigger-arrows.png);
	background-position: 100% 8px;
	background-repeat: no-repeat;
	-webkit-transition: color .25s;
	-moz-transition: color .25s;
	-ms-transition: color .25s;
	-o-transition: color .25s;
	transition: color .25s
}

.js .trigger
span {
	-webkit-transition: none;
	-moz-transition: none;
	-ms-transition: none;
	-o-transition: none;
	transition: none
}

.js .trigger:hover, .js .trigger:focus, .js .trigger:active {
	background-position: 100% -112px;
	color: #5BB8E5
}

.js
.open {
	background-position: 100% -52px
}

.js .open:hover, .js .open:focus, .js .open:active {
	background-position: 100% -172px
}

.wrap {
	background-color: #fff;
	position: relative
}

.main {
	padding: 20px
0
}

.row {
	position: relative;
	clear: both;
	margin-bottom: 20px;
	zoom: 1
}

.row:last-child {
	margin-bottom: 0
}

.section_heading {
	display: block;
	margin-bottom: 10px;
	padding: 10px;
	border-bottom: 2px solid #007ac1;
	color: #007AC1;
	text-transform: uppercase;
	font-weight: bold;
	font-family: Calibri,'Calibri W01 Bold 904607',sans-serif;
	font-size: 1.125em;
	line-height: 1
}

.indent
.section_heading {
	margin: 0
-10px 10px
}

.sub_heading {
	color: #4D4D4D;
	font-style: italic;
	font-size: .875em
}

.filled {
	position: relative;
	z-index: 10;
	overflow: hidden;
	padding: 10px;
	border-radius: 10px;
	color: #fff;
	line-height: 1.25
}

.filled
a {
	color: #fff
}

.filled
.main {
	overflow: hidden;
	margin: -10px -10px 10px;
	padding: 10px;
	border-bottom: 2px solid #fff
}

.filled
img.pull {
	margin-bottom: 10px;
	border-bottom: 2px solid #fff
}

.filled .main
img.pull {
	margin-bottom: -10px;
	border: 0
}

.filled
.float_r {
	margin-left: 10px
}

.filled
.float_l {
	margin-right: 10px
}

.filled
.section_heading {
	color: #fff;
	line-height: 1
}

.filled
h1.section_heading {
	margin: 0
-10px 10px;
	padding: 0
10px 10px;
	border-bottom: 2px solid #fff;
	font-size: 1.25em
}

.filled
h2 {
	margin: 0
0 10px;
	color: #fff;
	text-transform: uppercase;
	font-weight: bold;
	font-family: Calibri,'Calibri W01 Bold 904607',sans-serif
}

.filled
p {
	margin: 0
0 10px 0
}

.filled
.text_list {
	margin: 0;
	list-style-image: url(../images/arrows/list-arrow.png);
	list-style-position: inside
}

.filled .text_list a:hover, .filled .text_list a:focus, .filled .text_list a:active {
	color: #fff
}

.cookie {
	overflow: hidden;
	padding: 5px
0;
	background: #333;
	color: #fff;
	font-size: .875em
}

.js
.cookie {
	display: none
}

.cookie
p {
	float: left;
	margin: 0;
	line-height: 30px
}

.cookie
a {
	color: #fff
}

.cookie
button {
	display: none;
	float: right;
	padding-left: 20px;
	background: #5BB8E5 url(../images/arrows/arrow-btn-small.png) no-repeat 10px 10px
}

.js .cookie
button {
	display: block
}

.header_wrap {
	padding: 20px 0;
	/*background: #22387f url(../images/sky2200x450.jpg)*/
}

.press_zone
.header_wrap {
    padding: 20px 0;
	background-image: url(../images/PressZone_sky2056x420.jpg)
}

.header_wrap
.container_12 {
	margin-top: 20px;
	zoom: 1
}

.header_wrap
header.container_12 {
	margin-top: 0
}

.header_main,.header_sub {
	position: relative;
	z-index: 10
}

.header_main {
	overflow: hidden;
	margin: 10px 10px 0;
	padding: 20px 18px 18px 0;
}

.logo {
	float: left
}

.logo:hover, .logo:focus .logo:active {
	opacity: .8;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	filter: alpha(opacity=80)
}

nav
ul {
	margin: 0;
	padding: 0;
	list-style: none
}

nav
li {
	float: left
}

nav
a {
	display: block
}

.nav_main {
	float: right;
	margin-bottom: 18px;
	margin-top: 12px;
}

.nav_main
li {
	font-weight: normal;
	/*font-family: sans-serif;*/
	/*font-size: .875em*/
}

.nav_main
a {
	display: block;
	padding: 0
9px;
	color: #4d4d4d;
	text-decoration: none
}

.nav_main li:first-child, .nav_main li:first-child
a {
	padding-left: 0;
	border: none
}

.nav_main li:last-child
a {
	padding-right: 0
}

.nav_main a:hover, .nav_main a:focus, .nav_main a:active, .nav_main .active
a {
	color: #5BB8E5
}

.page_gotravel .nav_sub a, .page_findmember .nav_sub a,
.page_joinabta .nav_sub a, .page_memberzone .nav_sub
a {
	background-color: #a6a6a6
}

.page_gotravel .nav_gotravel a, .page_findmember .nav_gotravel
a {
	background-color: #00A7AA
}

.page_findmember .nav_findmember
a {
	background-color: #70C8C9
}

.page_joinabta .nav_joinabta
a {
	background-color: #007AC1
}

.page_memberzone .nav_memberzone
a {
	background-color: #5BB8E5
}

.nav_sub {
	float: right;
	clear: right
}

.nav_sub
li {
	float: left;
	margin-left: 11px
}

.header_sub {
	clear: both;
	overflow: hidden;
	margin: 0 10px;
	padding: 5px 18px;
	border-radius: 0 0 10px 10px;
	background:#ffffff;
	color: #fff
}

.ticker {
	float: left;
	width: 700px;
	margin: 0
}

.ticker
h1 {
	float: left;
	margin: -5px 0 -5px -18px;
	padding: 0
18px;
	width: 60px;
	border-bottom-left-radius: 10px;
	background: #77D4FF;
	color: #fff;
	text-align: center;
	text-transform: uppercase;
	font-weight: bold;
	font-family: Calibri,'Calibri W01 Bold 904607',sans-serif;
	font-size: 1em;
	line-height: 40px;
	-webkit-transition: .5s;
	-moz-transition: .5s;
	-ms-transition: .5s;
	-o-transition: .5s;
	transition: .5s
}

.ticker
h1.alert {
	background: #E03A3E
}

.ticker
ul {
	float: left;
	overflow: hidden;
	margin: -5px 0 -5px 18px;
	padding: 0;
	width: 604px;
	height: 40px;
	list-style: none
}

.lt-ie8
.ticker {
	width: 690px
}

.lt-ie8 .ticker
ul {
	position: absolute
}

.ticker
li {
	display: block;
	white-space: nowrap;
	line-height: 40px
}

.ticker li
a {
	display: block;
	color: #fff;
	text-decoration: none
}

.ticker li a:hover, .ticker li a:focus, .ticker li a:active {
	text-decoration: underline
}

.ticker
li.alert {
	background-color: transparent
}

.form_search {
	float: right
}

.form_search input[type="text"] {
	float: left;
	width: 150px;
	padding: 6px;
	height: 30px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	border: none;
	border-radius: 6px 0 0 6px;
	background: #fff;
	*padding: 0
6px;
	*line-height: 30px
}

.form_search input[type="text"]:hover, .form_search input[type="text"]:focus, .form_search input[type="text"]:active {
	outline: none;
	background: #EAEAEA
}

.form_search
button {
	overflow: hidden;
	width: 33px;
	height: 30px;
	border: 0;
	border-radius: 0 6px 6px 0;
	background: #5BB8E5 url(../images/icon-search.png) 50% 50% no-repeat;
	text-indent: -9999px;
	line-height: 0;
	line-height: 0
}

.form_search button:hover, .form_search button:focus, .form_search button:active {
	background-color: #77D4FF
}

.heading
h1 {
	margin: 0;
	color: #fff;
	font-size: 3.125em;
	line-height: 1
}

.slideshow {
	position: relative;
	overflow: hidden;
	height: 220px;
	background: transparent;
	z-index: 10
}

.slide {
	overflow: hidden;
	width: 100%;
	color: #fff
}

.slide>a {
	display: block;
	color: #fff;
	text-decoration: none
}

.slide
h1 {
	margin-bottom: 10px;
	color: #fff;
	font-size: 6em;
	line-height: .8
}

.slide
p {
	margin: 0;
	font-size: 1.438em;
	line-height: 1
}

.slide_main,.slide_sub {
	position: relative;
	z-index: 10
}

.slide_main {
	float: right;
	width: 620px
}

.slide_sub {
	float: left;
	width: 300px
}

.slide_main, .slide_sub, .slide_main img, .slide_sub
img {
	border-radius: 10px
}

.nav_slideshow {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 300px;
	z-index: 10;
	display: none
}

.js
.nav_slideshow {
	display: block
}

.nav_slideshow button,.nav_dots {
	float: left
}

.nav_slideshow
button {
	display: block;
	padding: 0;
	width: 30px;
	height: 30px;
	background-image: url(../images/arrows/nav-arrow-prev.png);
	background-position: 50% 50%;
	background-repeat: no-repeat;
	color: transparent;
	text-indent: -9999px;
	line-height: 0
}

button.prev {
	margin-right: 5px;
	border-radius: 3px 0 0 3px
}

button.next {
	border-radius: 0 3px 3px 0;
	background-image: url(../images/arrows/nav-arrow-next.png)
}

.nav_dots {
	padding: 9px
0
}

.nav_dots
a {
	display: block;
	float: left;
	overflow: hidden;
	margin-left: 7px;
	width: 12px;
	height: 12px;
	border-radius: 50%;
	background-color: #5BB8E5;
	text-indent: -9999px;
	line-height: 0
}

.nav_dots a:hover, .nav_dots a:active, .nav_dots a:focus {
	background-color: #77D4FF
}

a.activeSlide,a.activeSlide:hover,a.activeSlide:active,a.activeSlide:focus {
	background-color: #fff
}

.nav_sidebar {
	overflow: hidden;
	border-radius: 10px 10px 0 0;
	color: #fff
}

.nav_sidebar
.section_heading {
	margin: 0;
	border: 0;
	color: #fff;
	background-color: #007AC1
}

.nav_sidebar .section_heading
a {
	margin: -10px;
	padding: 10px;
	border-radius: 10px 10px 0 0;
	background-image: none;
	color: #fff
}

.nav_sidebar
ul {
	background-color: #fff
}

.nav_sidebar
li {
	display: block;
	float: none
}

.nav_sidebar ul>li {
	border-bottom: 2px solid #b0dcf1;
	color: #333
}

.nav_sidebar
a {
	padding: 6px
15px 6px 10px;
	background: url(../images/arrows/sidenav-arrow-light-grey.png) 100% no-repeat;
	color: #7f7f7f;
	text-decoration: none;
	font-weight: bold;
	font-family: Calibri,'Calibri W01 Bold 904607',sans-serif
}

.nav_sidebar a:hover, .nav_sidebar a:focus, .nav_sidebar a:active, .nav_sidebar li.active>a {
	background-color: #61B9E3;
	background-image: url(../images/arrows/sidenav-arrow-white.png);
	color: #fff
}

.nav_sidebar li.active>a {
	background-image: url(../images/arrows/sidenav-arrow-white-south.png)
}

.nav_sidebar li
li {
	border-bottom: none;
	font-size: .9em
}

.nav_sidebar li li
a {
	background-image: none;
	position: relative;
	padding-left: 25px
}

.nav_sidebar li li a:before {
	position: absolute;
	left: 10px;
	content: '\2212'
}

.nav_sidebar li li>a:hover, .nav_sidebar li li>a:focus, .nav_sidebar li li>a:active, .nav_sidebar li li.active>a {
	background-color: #d0eaf7;
	background-image: url(../images/arrows/sidenav-arrows-small-blue.png);
	background-position: 100% 11px;
	color: #7f7f7f
}

.nav_sidebar li li.active>a {
	background-position: 100% -68px
}

.nav_sidebar li li
li {
	font-size: 1em
}

.nav_sidebar li li li
a {
	color: #a6a6a6;
	padding-left: 35px
}

.nav_sidebar li li li a:before {
	left: 20px
}

.nav_sidebar li li li>a:hover, .nav_sidebar li li li>a:focus, .nav_sidebar li li li>a:active, .nav_sidebar li li li.active>a {
	background-color: transparent;
	background-image: url(../images/arrows/sidenav-arrows-small-darkgrey.png);
	background-position: 100% 11px
}

.sidebar .archive li
a {
	padding: 4px
10px 4px 23px
}

.sidebar .archive li li
a {
	padding-left: 33px
}

.sidebar .archive li>a:before {
	content: '\002B';
	display: inline-block;
	padding: 0;
	width: 1em
}

.sidebar .archive li li a:before {
	display: none
}

.sidebar .archive
.trigger {
	background-image: none
}

.sidebar .archive .open:before {
	content: '\2212'
}

.tag_cloud {
	margin: 20px
10px 0;
	text-align: justify;
	-webkit-text-align-last: justify;
	-moz-text-align-last: justify;
	text-align-last: justify;
	line-height: 1.15
}

.tag_cloud:after {
	display: inline-block;
	width: 100%;
	content: ''
}

.tag_cloud
a {
	color: #007AC1;
	font-weight: bold;
	font-family: Calibri,'Calibri W01 Bold 904607',sans-serif
}

.tag_cloud a:hover, .tag_cloud a:focus, .tag_cloud a:active {
	color: #61B9E3;
	text-decoration: none
}

.category {
	margin-bottom: 20px
}

.category
p {
	margin: 10px
0;
	font-size: .875em
}

.category p
a {
	display: block;
	margin-top: 10px;
	color: #007AC1;
	padding-left: 12px;
	background: url(../images/arrows/arrow-abtablue.png) 0 50% no-repeat;
	font-weight: bold;
	font-family: Calibri,'Calibri W01 Bold 904607',sans-serif;
	zoom: 1
}

.js
.block_link {
	cursor: pointer
}

.js .block_link:hover a,
.js .block_link:focus a,
.js .block_link:active
a {
	text-decoration: underline
}

.article {
	margin-bottom: 20px
}

.article_inner {
	padding: 10px
}

.article
.sub_heading {
	margin-bottom: 0
}

.article
p {
	margin: 10px
0;
	font-size: .875em
}

.article_author {
	color: #007AC1
}

.abstract {
	overflow: hidden;
	margin-bottom: 10px
}

.abstract>a {
	padding: 10px;
	display: block;
	overflow: hidden;
	color: #4D4D4D;
	text-decoration: none
}

.abstract>a:hover,.abstract>a:focus,.abstract>a:active {
	text-decoration: none;
	background-color: #D0EAF7
}

.abstract>a:hover .abstract_title,
.abstract>a:focus .abstract_title,
.abstract>a:active
.abstract_title {
	text-decoration: underline
}

.abstract>a:hover .abstract_title
.marker {
	text-decoration: none
}

.abstract>a:active {
	box-shadow: inset 0 0 10px rgba(0,0,0,.2)
}

.abstract .abstract_title, .abstract
time {
	display: block;
	margin: 0
}

.abstract
.abstract_title {
	font-size: 1em;
	line-height: 1.1
}

.abstract
time {
	font-size: .875em;
	line-height: 1;
	color: #4d4d4d
}

.abstract .abstract_content, .abstract_result
p {
	margin: 0
}

.abstract_content {
	overflow: hidden
}

.abstract_img {
	float: left;
	margin-right: 10px;
	max-width: 133px
}

.listing .article
.abstract_title {
	display: inline-block;
	font-size: 1.125em
}

.listing .article
.block_link {
	padding: 10px
}

.listing .block_link a:hover {
	background-color: #D0EAF7
}

.abstract.pinned>a {
	background: #FEF5E0 url(../images/icon-pin-flat.png) 100% 0 no-repeat
}

.abstract.pinned>a:hover,.abstract.pinned>a:focus,.abstract.pinned>a:active {
	background-color: #fdefce
}

.listing .article
p {
	font-size: .875em
}

.abstract
.caption {
	min-width: 113px;
	float: left;
	padding-bottom: 25px
}

.abstract .caption
span {
	text-transform: uppercase;
	text-align: center;
	right: 10px;
	height: 25px;
	padding: 0;
	border-radius: 0 0 4px 4px
}

.alert {
	background-color: #E03A3E
}

.marker {
	color: #4D4D4D;
	font-weight: bold;
	font-family: Calibri,'Calibri W01 Bold 904607',sans-serif;
	text-transform: uppercase;
	margin-left: 5px
}

.marker_new {
	color: #E03A3E
}

.marker_updated {
	color: #6AB877
}

.tabs_news_headlines
.abstract {
	float: left;
	width: 295px;
	margin: -10px 20px 20px -10px
}

.lt-ie9 .tabs_news_headlines
.abstract {
	width: 280px
}

.tabs_news_headlines .abstract:nth-of-type(even) {
	margin-right: -10px
}

.tabs_news_full {
	margin-bottom: 20px
}

.tabs_news_full
.abstract {
	margin: -20px -20px 20px
}

.tabs_news_full .abstract:last-of-type {
	margin-bottom: 10px
}

.tabs_news_headlines
.em {
	float: left;
	clear: both
}

.article_main header
time {
	display: block;
	margin-bottom: .83em
}

.aside_info
.details {
	padding: 10px;
	border: 1px
solid #007AC1;
	border-radius: 10px
}

.aside_info
h1.section_heading {
	margin: -11px -11px 10px;
	padding: 11px
11px 10px;
	border: 0;
	border-radius: 10px 10px 0 0
}

.aside_info .location, .aside_info
address {
	margin: 0
-10px;
	padding: 0
10px 10px;
	border-bottom: 2px solid #5BB8E5
}

.aside_info
table {
	table-layout: auto
}

.aside_info
tr {
	border: 0
}

.aside_info
th {
	padding-right: 20px;
	color: #4D4D4D
}

.js
#map_canvas {
	margin: 10px
0 20px;
	width: 100%;
	height: 220px
}

.theme_image {
	display: block;
	margin-bottom: 20px
}

.comments {
	clear: both
}

.article_comment {
	margin-bottom: 20px
}

.article_comment header
time {
	display: inline;
	color: #4D4D4D
}

.article_comment time:after {
	content: " - "
}

.section_footer, article
footer {
	overflow: hidden;
	margin-top: 20px;
	color: #5BB8E5;
	font-weight: bold;
	font-family: Calibri,'Calibri W01 Bold 904607',sans-serif
}

article
footer {
	margin-bottom: 20px
}

.abstract_result
footer {
	margin-bottom: 0
}

.section_footer ul, article footer
ul {
	margin: 0;
	padding: 0;
	list-style: none
}

.section_footer li, article footer
li {
	float: left
}

.section_footer li a, article footer li
a {
	display: block;
	color: #5BB8E5
}

.section_footer .active, .section_footer a:hover, .section_footer a:hover, .section_footer a:active,
article footer a:hover, article footer a:focus, article footer a:active {
	color: #007AC1;
	text-decoration: none
}

.pagination
ul {
	float: right
}

.pagination li a, .pagination li
span {
	padding: 0
4px
}

.pagination_count {
	float: left
}

.pagination_first {
	margin-right: 15px
}

.pagination_last {
	margin-left: 15px
}

.tags
li {
	padding: 0
9px;
	border-left: 1px solid #5BB8E5;
	font-size: .875em
}

.tags li:first-child {
	padding-left: 0;
	border: none
}

.tags li:last-child {
	padding-right: 0
}

.rss {
	position: absolute;
	top: 10px;
	right: 10px;
	padding: 3px
30px 0;
	background: url(../images/icon-rss.png) 100% no-repeat
}

.article_person {
	background-color: #e6e6e6
}

.article_person
img {
	margin: -10px -10px 10px
}

.article_person
.article_inner {
	min-height: 275px
}

.article_person>a {
	display: block;
	margin: -2px;
	border: 2px
solid #fff;
	text-decoration: none;
	-webkit-transition: border-color .25s;
	-moz-transition: border-color .25s;
	-ms-transition: border-color .25s;
	-o-transition: border-color .25s;
	transition: border-color .25s
}

.article_person
h2 {
	margin: 0;
	text-transform: uppercase;
	font-weight: bold;
	font-family: Calibri,'Calibri W01 Bold 904607',sans-serif;
	font-size: 1.125em;
	line-height: 1
}

.article_person>a:hover,.article_person>a:focus,.article_person>a:active {
	border-color: #007abe
}

.modal_overlay {
	background-color: #000
}

.modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  display: none;
  overflow: auto;
  overflow-y: scroll;
}

.modal_inner {
	background-color: #fff;
	padding: 20px;
	overflow: hidden
}

.modal_close {
	position: absolute;
	top: 5px;
	right: 10px;
	border: none;
	margin: 0;
	padding: 0;
	background: none;
	color: #fff;
	line-height: 1;
	font-size: 1.5em;
	font-weight: bold;
	font-family: Calibri,'Calibri W01 Bold 904607',sans-serif
}

.modal_close:hover,.modal_close:focus,.modal_close:active {
	outline: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	filter: alpha(opacity=70);
	opacity: .7
}

.modal .article_person
img {
	float: left;
	margin: 0
20px 20px 0
}

.modal .article_person
h1 {
	margin: 0
-20px 20px;
	padding: 0
20px 20px;
	line-height: 1
}

.modal .article_person h2, .modal .article_person
h3 {
	margin-bottom: .5em;
	line-height: 1;
	color: #4D4D4D
}

.modal .article_person
p {
	overflow: hidden
}

.modal_slideshow {
	width: 690px;
	margin-left: -345px
}

.modal_slideshow
.modal_inner {
	height: 460px;
	padding: 0;
	position: relative
}

.modal
.nav_slideshow {
	position: static
}

.modal
.slide {
	color: #4d4d4d
}

.modal .nav_slideshow
button {
	position: absolute;
	top: 45%;
	z-index: 10;
	width: 24px;
	height: 24px;
	border-radius: 3px
}

.modal
button.prev {
	left: 3px
}

.modal
button.next {
	right: 3px;
	background-image: url(../images/arrows/nav-arrow-next.png)
}

.modal_terms {
	height: 460px
}

.modal_terms
.modal_inner {
	height: 420px;
	overflow: auto
}

.tabs {
	clear: both
}

.no-js
.tabs {
	background-color: #fff;
	color: #00A7AA
}

.no-js .tabs
section {
	margin: 0;
	padding: 10px
}

.nav_tabs {
	display: none
}

.js
.nav_tabs {
	display: block
}

.js
.tabs_heading {
	display: none
}

.ui-tabs {
	position: relative;
	border-radius: 10px;
	background: #e1ecf7
}

.ui-tabs .ui-tabs-nav {
	margin: 0;
	padding: 0;
	background-color: #5BB8E5;
	overflow: hidden;
	border-radius: 10px 10px 0 0;
	display: table;
	table-layout: fixed;
	width: 100%
}

.ui-tabs-nav
li {
	display: table-cell;
	list-style: none;
	text-align: center;
	margin: 0;
	padding: 0;
	white-space: nowrap;
	border-radius: 10px 10px 0 0
}

.ui-tabs-nav li
a {
	display: block;
	padding: .5em 0;
	color: #fff;
	font-weight: bold;
	font-family: Calibri,'Calibri W01 Bold 904607',sans-serif;
	text-decoration: none;
	text-transform: uppercase;
	border-radius: 10px 10px 0 0
}

.lt-ie8 .ui-tabs-nav
li {
	float: left
}

.lt-ie8 .ui-tabs-nav li
a {
	padding: .5em 1em
}

.ui-tabs-nav li a:hover, .ui-tabs-nav li a:focus, .ui-tabs-nav li a:active {
	background-color: #A6CFE0
}

.ui-tabs-nav .ui-tabs-selected a:hover, .ui-tabs-nav .ui-tabs-selected a:focus, .ui-tabs-nav .ui-tabs-selected a:active {
	background-color: #007abe
}

.ui-tabs-nav .ui-tabs-selected a, .ui-tabs-nav .ui-state-disabled a, .ui-tabs-nav .ui-state-processing
a {
	cursor: text
}

.ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav .ui-tabs-selected
a {
	cursor: pointer
}

.ui-tabs-panel {
	display: block;
	padding: 20px;
	overflow: hidden;
	border-radius: 0 0 10px 10px
}

.ui-tabs-hide {
	display: none !important
}

.ui-tabs-selected {
	background-color: #007abe
}

.no-js
.tabs_news {
	height: 240px;
	overflow: hidden;
	overflow-y: scroll
}

.no-js .tabs_news
section {
	margin-bottom: 10px;
	padding: 10px;
	background-color: #efefef
}

.no-js .tabs_news section:last-child {
	margin-bottom: 0
}

.no-js .tabs_news::-webkit-scrollbar,.scroll_content::-webkit-scrollbar {
	width: 7px;
	height: 7px
}

.no-js .tabs_news::-webkit-scrollbar-thumb,.scroll_content::-webkit-scrollbar-thumb {
	border-radius: 4px;
	background-color: rgba(0,0,0,.1);
	box-shadow: 0 0 1px rgba(255,255,255,.5)
}

.no-js .tabs_news:hover::-webkit-scrollbar-thumb,.scroll_content:hover::-webkit-scrollbar-thumb {
	background-color: rgba(0,0,0,.3)
}

.tabs_news .ui-tabs-nav {
	border-bottom: 2px solid #007abe
}

.tabs_news .ui-tabs-panel {
	display: block;
	padding: 20px;
	border-top: 2px solid #fff;
	overflow: hidden
}

.ui-tabs-nav .gt_before a:hover, .ui-tabs-nav .gt_before a:focus, .ui-tabs-nav .gt_before a:active {
	background-color: #6AB877
}

.ui-tabs-nav .gt_during a:hover, .ui-tabs-nav .gt_during a:focus, .ui-tabs-nav .gt_during a:active {
	background-color: #A4D974
}

.ui-tabs-nav .gt_clinic a:hover, .ui-tabs-nav .gt_clinic a:focus, .ui-tabs-nav .gt_clinic a:active {
	background-color: #F8CC66
}

.ui-tabs-nav .gt_before, .gt_before.ui-tabs-selected a:hover, .gt_before.ui-tabs-selected a:focus, .gt_before.ui-tabs-selected a:active {
	background-color: #269146
}

.ui-tabs-nav .gt_during, .gt_during.ui-tabs-selected a:hover, .gt_during.ui-tabs-selected a:focus, .gt_during.ui-tabs-selected a:active {
	background-color: #81C041
}

.ui-tabs-nav .gt_clinic, .gt_clinic.ui-tabs-selected a:hover, .gt_clinic.ui-tabs-selected a:focus, .gt_clinic.ui-tabs-selected a:active {
	background-color: #F8AF16
}

.filled .ui-tabs-panel {
	padding: 14px
16px 15px
}

.filled .ui-tabs {
	color: #4D4D4D;
	background-color: transparent
}

.filled .ui-tabs-nav {
	background: transparent
}

.filled .ui-tabs-panel {
	background: #fff
}

.filled p:last-child {
	margin-bottom: 0
}

.scroll_container {
	position: relative
}

.scroll_content {
	overflow-x: scroll
}

.no-touch
.scroll_content {
	overflow: hidden
}

.scroll_content
ul {
	list-style: none;
	margin: 0;
	padding: 0;
	overflow: hidden;
	width: 2500px
}

.scroll_content
li {
	float: left
}

.ui-slider {
	height: 2px;
	margin: 10px;
	position: absolute;
	top: 40px;
	left: 10px;
	right: 10px;
	background-color: #fff;
	background-color: rgba(255,255,255,.7)
}

.ui-slider .ui-slider-handle {
	display: block;
	margin-left: -8px;
	width: 16px;
	height: 16px;
	position: absolute;
	top: -7px;
	z-index: 2;
	cursor: move;
	background-color: #fff
}

.scroll_content, .timeline ul, .timeline
li {
	margin: -10px;
	padding: 10px
}

.scroll_content {
	background-image: url(../images/timeline-bg.jpg);
	background-position: 0 100%;
	background-repeat: no-repeat;
	border-radius: 10px
}

.timeline {
	background-image: url(../images/timeline-bg-skygradient.jpg);
	background-position: 0 100%;
	background-repeat: repeat-x
}

.timeline
ul {
	padding: 0;
	border-radius: 10px
}

.timeline
li {
	height: 440px;
	margin-right: 10px;
	padding: 10px
20px;
	background: -moz-linear-gradient(left, rgba(0,0,0,0) 0%, rgba(0,0,0,.2) 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(0,0,0,0)), color-stop(100%,rgba(0,0,0,.2)));
	background: -webkit-linear-gradient(left, rgba(0,0,0,0) 0%,rgba(0,0,0,.2) 100%);
	background: -o-linear-gradient(left, rgba(0,0,0,0) 0%,rgba(0,0,0,.2) 100%);
	background: -ms-linear-gradient(left, rgba(0,0,0,0) 0%,rgba(0,0,0,.2) 100%);
	background: linear-gradient(to right, rgba(0,0,0,0) 0%,rgba(0,0,0,.2) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#33000000', GradientType=1 );
	-ms-filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#33000000', GradientType=1 )
}

.timeline
li.omega {
	margin-right: 0
}

.event {
	float: left;
	width: 180px;
	margin: 40px
10px 0 0;
	padding: 10px;
	color: #4D4D4D;
	font-size: .875em;
	line-height: 1.2;
	background: #fff;
	border-radius: 0 10px 10px;
	position: relative;
	*position: static
}

.js
.event {
	margin-top: 60px
}

.event:before {
	content: "\00a0";
	position: absolute;
	top: -20px;
	left: 0;
	width: 0;
	height: 0;
	border-right: 20px solid transparent;
	border-bottom: 20px solid #fff
}

.event.shift {
	margin-top: 160px
}

.event
img {
	display: block;
	margin-top: 10px
}

.event p:last-child {
	margin-bottom: 0
}

.event
.year {
	display: inline;
	color: #E03A3E;
	font-weight: bold;
	font-family: Calibri,'Calibri W01 Bold 904607',sans-serif
}

.event .year:after {
	content: " - ";
	color: #4D4D4D;
	font-weight: normal
}

.timeline
h1 {
	color: #fff;
	font-size: 1.5em;
	line-height: 1
}

.faq {
	font-size: 1.125em
}

.faq, .faq
ul {
	list-style: none;
	margin-left: 0
}

.faq
ul {
	margin: 0
0 0 20px
}

.faq ul li a:before {
	padding-right: 6px;
	content: '\2212'
}

.faq ul li a:hover, .faq ul li a:focus, .faq ul li a:active {
	text-decoration: none
}

.faq .trigger, .article_faq
.trigger {
	padding-right: 35px
}

.article_faq {
	position: relative;
	margin: 10px
0;
	padding-left: 30px;
	border-bottom: 2px solid #5BB8E5
}

.article_faq:before, .article_faq
.before {
	content: 'Q';
	position: absolute;
	top: -5px;
	left: 0;
	color: #007AC1;
	font-size: 1.875em;
	line-height: 1
}

.lt-ie8 .article_faq:before {
	before: 'Q'
}

.article_faq
h1 {
	margin-bottom: 10px;
	color: #4D4D4D;
	font-weight: bold;
	font-family: Calibri,'Calibri W01 Bold 904607',sans-serif;
	font-size: 1.125em
}

.article_faq
p {
	margin: 0
}

.article_faq .btn-submit {
	margin-left: 10px;
	padding-right: 14px;
	background-image: none
}

.sidebar
.section_heading {
	margin-top: 0;
	background-position: 264px;
	background-repeat: no-repeat
}

.online_training
.section_heading {
	background-image: url(https://68b7f78b1f9761fcddfc-74d8b7f807be6f952a554acd787e2ec3.r83.cf3.rackcdn.com/images/icon-online-training-abtablue.png)
}

.twitter_feed
.section_heading {
	background: url(https://68b7f78b1f9761fcddfc-74d8b7f807be6f952a554acd787e2ec3.r83.cf3.rackcdn.com/images/icons-sprite-social.png) 90px -170px no-repeat
}

ul.tweet_list {
	list-style: none;
	margin: 0;
	padding: 0;
	zoom: 1;
	line-height: 1.25
}

.tweet_list
li {
	margin-bottom: 20px
}

.social {
	margin-top: 20px
}

.social_share>div {
	float: left;
	margin-right: 10px;
	padding-top: 6px
}

.twitter-share-button {
	width: 80px !important
}

.social
.section_heading {
	color: #5BB8E5;
	border-color: #5BB8E5
}

.social_follow {
	list-style: none;
	margin: 0;
	padding: 0
}

.social_follow
li {
	float: left;
	margin-right: 10px
}

.social_follow li:last-child {
	margin: 0
}

.social_follow li
img {
	display: block
}

.social_follow
a {
	background: url(https://68b7f78b1f9761fcddfc-74d8b7f807be6f952a554acd787e2ec3.r83.cf3.rackcdn.com/images/icons-sprite-social.png) no-repeat;
	height: 34px;
	width: 34px;
	display: block;
	border-radius: 1px;
	-webkit-transition: opacity .25s;
	-moz-transition: opacity .25s;
	-o-transition: opacity .25s;
	-ms-transition: opacity .25s;
	transition: opacity .25s
}

.social_follow a:hover, .social_follow a:focus, .social_follow a:active {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	filter: alpha(opacity=70);
	opacity: .7
}

li.social_twitter a {
    background-position: 0 0;
}
li.social_facebook a {
    background-position: -34px -34px;
}
li.social_linkedin a {
    background-position: -68px -68px;
}
li.social_youtube a {
    background-position: -102px -102px;
}
li.social_google-plus a {
    background-position: -136px -136px;
}
li.social_pinterest a {
    background-position: -204px -204px;
}
li.social_instagram a {
    background-position: -238px -238px;
}

.footer_page {
	/*background: #5BB8E5 url(../images/footer-line.png) 0 18px repeat-x;*/
    background-color:rgb(48,48,48);
	padding: 40px 0 120px;
    color: rgb(144,146,148);
	/*color: #fff;*/
	font-size: .875em
}

.footer_page
a {
	color: #909294;
	text-decoration: none
}

.footer_page a:hover, .footer_page a:active, .footer_page a:focus {
    color: #a7a9ab;
	/*text-decoration: underline;*/
}

.footer_page
span.ext {
    background-image: url(https://68b7f78b1f9761fcddfc-74d8b7f807be6f952a554acd787e2ec3.r83.cf3.rackcdn.com/images/external-link-white.png)
	/*background-image: url(../images/external-link-white.png)*/
}

.footer_page
address {
	float: left
}

.footer_page address
p {
	margin: 0
}

.nav_footer {
	float: right
}

.nav_footer
li {
	float: left;
	width: 50%
}

.nav_footer li:nth-of-type(odd) {
	width: 65%
}

.nav_footer li:nth-of-type(even) {
	width: 35%
}

form {
	overflow: hidden
}

/* Fire Changed width 700 to 940*/
.form_main {
	max-width: 940px;
	margin: 20px auto;
	overflow: hidden
}

legend {
	border-bottom: 1px solid #007AC1;
	width: 100%;
	margin-bottom: 20px;
	padding-top: 20px;
	font-weight: bold;
	font-family: Calibri,'Calibri W01 Bold 904607',sans-serif;
	text-transform: uppercase
}

form ol, .form_main
ol {
	list-style: none;
	margin: 0;
	padding: 0
}

form ol li, .form_main ol
li {
	margin-bottom: 10px;
	overflow: hidden
}

.form_main input, .form_main select, .form_main
textarea {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	height: 31px;
	width: 400px;
	padding: 3px
6px;
	border: 1px
solid #949494;
	border-radius: 4px;
	vertical-align: middle
}

.form_main input, .form_main select, .form_main
label {
	float: left
}

.form_main
select {
	padding: 3px
}

.form_main
.option {
	width: auto;
	margin-right: 10px
}

.form_main .option
input {
	float: none
}

.form_main
.option_single {
	width: auto;
	margin: 0
0 0 300px;
	padding-left: 20px;
	text-align: left
}

.form_main .option_single
input {
	margin: 4px
0 0 -20px
}

.form_main label+.option_single {
	width: 380px;
	margin-left: 0
}

.lt-ie9 .form_main input, .lt-ie9 .form_main
select {
	line-height: 24px
}

.lt-ie8 .form_main input, .lt-ie8 .form_main
select {
	width: 385px;
	height: auto;
	padding: 6px;
	line-height: 20px
}

.lt-ie8 .form_main
textarea {
	width: 385px;
	padding: 6px
}

.lt-ie8 .form_main
select {
	width: 400px
}

.form_main
.hasDatepicker {
	width: 364px
}

.lt-ie8 .form_main
.hasDatepicker {
	width: 350px
}

.form_main
label {
	position: relative;
	width: 270px;
	margin-right: 30px;
	padding-top: 4px;
	text-align: right
}

.form_main
label.error {
	display: block;
	width: auto;
	margin: 0
0 0 300px;
	font-size: .875em;
	color: #E03A3E
}

.option_single
label.error {
	margin: 0;
	padding: 0;
	float: right
}

.form_main input[type="checkbox"], .form_main input[type="radio"] {
	width: auto;
	height: auto;
	padding: 0;
	border: 0;
	vertical-align: middle
}

input[type="file"] {
	border: 0;
	padding: 0;
	width: auto
}

.form_main
.profile_img {
	float: left;
	margin-right: 10px
}

.form_main
textarea {
	min-height: 100px;
	padding: 10px;
	border: 1px
solid #949494;
	border-radius: 4px
}

.form_main input:hover, .form_main select:hover,textarea:hover {
	border-color: #6e6e6e
}

.form_main input:focus, .form_main input:active, .form_main select:focus, .form_main select:active,textarea:focus,textarea:active {
	border-color: #6e6e6e;
	background: #ecf7fd;
	outline: none
}

span.required {
	color: #E03A3E;
	font-weight: bold;
	font-family: Calibri,'Calibri W01 Bold 904607',sans-serif
}

label
span.required {
	position: absolute;
	right: -12px
}

.form_main .btn-submit {
	float: right
}

.form_main
.note {
	margin-left: 300px
}

.counter {
	float: right;
	padding-top: 4px;
	font-size: .875em
}

.counter.warning {
	color: #E03A3E
}

.table_input {
	table-layout: auto;
	float: left;
	width: 400px;
	line-height: 1
}

.table_input
td {
	text-align: center;
	min-width: 100px
}

.table_input input[type="checkbox"], .table_input input[type="radio"] {
	float: none;
	width: 100%
}

.time_display {
	float: right;
	padding-top: 4px
}

.form_main
.input_time {
	width: auto;
	margin-right: 10px
}

.header_form {
	overflow: hidden
}

.form_info {
	float: right;
	width: 300px
}

.form_info>div,.form_info>ul {
	float: right
}

.form_info>div {
	padding-top: 12px;
	height: 30px
}

.form_progress {
	margin: 0;
	padding: 0;
	list-style: none;
	clear: both
}

.form_progress
li {
	float: left;
	margin-left: 5px;
	color: #09C;
	font-size: 2em;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
	filter: alpha(opacity=30);
	opacity: .3
}

.form_progress
li.active {
	color: #007AC1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity: 1
}

.actions {
	overflow: hidden
}

.actions
a {
	float: left
}

.actions
button {
	float: right
}

.form_back {
	margin-top: -34px;
	overflow: hidden
}

.lt-ie8
.form_back {
	margin-top: -50px
}

.form_back
.btn {
	float: left
}

#question_info,.question_info {
	display: none
}

#question_info {
	position: relative;
	max-width: 700px;
	margin: 0
auto
}

span.question_info {
	width: 20px;
	height: 20px;
	background-color: #007ac1;
	border-radius: 50%;
	color: #fff;
	line-height: 20px;
	text-align: center
}

form
span.question_info {
	position: absolute;
	right: -35px;
	cursor: pointer
}

form .question_info:hover, form .question_info:focus, form .question_info:active {
	background-color: #09C
}

.js
span.question_info {
	display: inline-block
}

.form_simple
input {
	width: 330px
}

.lt-ie8 .form_simple
input {
	width: 300px
}

.form_simple
label {
	width: 100px
}

.form_simple label.error, .form_simple
.note {
	margin-left: 130px
}

.form_simple .btn-submit {
	float: none;
	margin-left: 130px
}

.form_filter {
	background-color: #fff;
	color: #333;
	border: 1px
solid #007AC1;
	border-top-width: 0;
	overflow: hidden;
	padding: 10px
}

li
.form_filter {
	border: 0
}

.form_filter ol
li {
	text-indent: 0;
	display: block;
	margin-bottom: 3px;
	padding: 0
}

.form_filter ol li:last-child {
	margin: 0
}

.form_filter
label {
	display: block;
	line-height: 20px
}

.form_filter input[type="checkbox"] {
	float: left;
	margin: 2px
5px 0 0
}

.form_filter
select {
	width: 100%;
	padding: 3px;
	border: 1px
solid #949494;
	border-radius: 4px
}

.form_filter select:focus, .form_filter select:active {
	border-color: #6e6e6e;
	background: #ecf7fd;
	outline: none
}

.form_filter .btn-submit {
	margin-top: 10px
}

.form_comment {
	margin-bottom: 20px
}

.form_comment
textarea {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
	min-height: 150px;
	margin-bottom: 20px;
	padding: 10px;
	border: 1px
solid #949494;
	border-radius: 4px
}

.ui-datepicker {
	width: 12em;
	padding: .2em;
	border: 1px
solid #E5E5E5;
	border-radius: 5px;
	background: #f3f3f3;
	display: none
}

.ui-datepicker-trigger {
	margin-left: 10px;
	-webkit-transition: .25s;
	-moz-transition: .25s;
	-o-transition: .25s;
	-ms-transition: .25s;
	transition: .25s
}

.ui-datepicker-trigger:hover,.ui-datepicker-trigger:focus,.ui-datepicker-trigger:active {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	filter: alpha(opacity=70);
	opacity: .7
}

.ui-datepicker-title {
    font-size:14px;
	margin: 0 2.3em;
	line-height: 1.8em;
	text-align: center
}

.ui-datepicker
table {
	width: 100%;
	margin: 0
}

.ui-datepicker
thead {
	background-color: transparent
}

.ui-datepicker
tr {
	border: 0
}

.ui-datepicker
th {
	padding: .3em;
	color: #4D4D4D;
	text-align: center
}

#ui-datepicker-div
td {
	padding: 1px
}

.ui-datepicker thead
th {
	color: #fff
}

.ui-datepicker td span, .ui-datepicker td
a {
	text-align: right;
	text-decoration: none;
	display: block;
	padding: 0
.2em;
	border: 1px
solid #E5E5E5;
	background-color: #fff
}

.ui-datepicker td a:hover {
	background-color: #007AC1;
	border-color: #007AC1;
	color: #fff
}

.ui-datepicker-header {
	position: relative;
	padding: .2em 0;
	border: 1px
solid #E5E5E5;
	border-radius: 5px;
	background-color: #fff
}

.ui-datepicker-prev,.ui-datepicker-next {
	position: absolute;
	top: 2px;
	bottom: 2px;
	width: 1.8em;
	cursor: pointer;
	color: transparent;
	background: url(../themes/base/images/arrows/nav-arrow-prev.png) 50% 50% no-repeat;
	line-height: 0;
	text-indent: -9999px
}

.ui-datepicker-prev {
	left: 2px;
	border-radius: 3px 0 0 3px;
	margin-right: 5px
}

.ui-datepicker-next {
	right: 2px;
	border-radius: 0 3px 3px 0;
	background-image: url(../themes/base/images/arrows/nav-arrow-next.png)
}

.ui-datepicker-prev-hover,.ui-datepicker-next-hover {
	background-color: #09C
}

.abta-ad img, .abta-ad embed, .abta-ad
object {
	display: block;
	margin: auto
}

.abta-ad.leaderboard {
	padding: 10px
0;
	background: #E8F6FC
}

.grid_9.has-skyscraper {
	padding-right: 140px;
	width: 560px;
	min-height: 600px
}

.grid_9.has-skyscraper-wide {
	padding-right: 180px;
	width: 520px;
	min-height: 600px
}

.skyscraper {
	position: absolute;
	top: 0;
	right: 0
}

.grid_9 .abta-ad
img {
	float: right
}

.ad-notice {
	display: block;
	color: #a6a6a6;
	font-size: 11px;
	line-height: 1;
	text-transform: uppercase;
	text-align: right
}

.leaderboard .ad-notice {
	position: absolute;
	top: 10px;
	right: 10px
}

.sitemap>ul {
	width: 45%;
	float: left
}

.btn {
	display: inline-block;
	margin-bottom: 0;
	padding: 6px
10px;
	border: none;
	border-radius: 8px;
	background-color: #007AC1;
	color: #fff;
	line-height: 1.4;
	vertical-align: middle;
	text-decoration: none;
	text-transform: uppercase;
	white-space: nowrap;
	font-weight: bold;
	font-family: Calibri,'Calibri W01 Bold 904607',sans-serif;
	cursor: pointer
}

.btn-small {
	padding: 4px 8px;
	font-size: .875em;
	border-radius: 4px
}

.btn-large {
	padding: 4px 14px;
	font-size: 1.2em
}

.btn:hover {
	background-color: #09C
}

.btn:hover,.btn:focus,.btn:active {
	text-decoration: none
}

.btn:focus,.btn:active {
	box-shadow: inset 0 0 6px rgba(0,0,0,.2)
}

a.btn,.btn-submit {
	padding-right: 30px;
	background-image: url(../images/arrows/btn-arrow.png);
	background-position: 100%;
	background-repeat: no-repeat
}

a.btn-small {
	padding-right: 25px;
	background-image: url(../images/arrows/btn-arrow-sm.png);
	background-position: 100%;
	background-repeat: no-repeat
}

.btn-submit {
	background-color: #A6A6A6
}

.btn-back,a.btn-back {
	background-image: url(../images/arrows/btn-arrow-west.png);
	background-position: 10px;
	background-repeat: no-repeat;
	padding-left: 30px;
	padding-right: 10px
}

.btn-submit:hover,.btn-submit:focus,.btn-submit:active {
	background-color: #5F5F5F
}

aside
.btn {
	display: block;
	margin: 10px
0
}

aside
button.btn {
	width: 100%
}

aside .btn:last-child {
	margin-bottom: 0
}

.colour_abtablue {
	background-color: #007AC1
}

.colour_lightblue {
	background-color: #5BB8E5
}

.colour_teal {
	background-color: #00A7AA
}

.colour_lightteal {
	background-color: #70C8C9
}

.colour_green {
	background-color: #6AB877
}

.colour_darkgreen {
	background-color: #269146
}

.colour_lightgreen {
	background-color: #84c341
}

.colour_orange {
	background-color: #F8AF16
}

[class*="colour"] {
	color: #fff
}

a.colour_abtablue:hover, a.colour_abtablue:focus, a.colour_abtablue:active,
a:hover .colour_abtablue, a:focus .colour_abtablue, a:active .colour_abtablue,.btn.colour_abtablue:hover,.btn.colour_abtablue:focus,.btn.colour_abtablue:active {
	background-color: #09C
}

a.colour_lightblue:hover, a.colour_lightblue:focus, a.colour_lightblue:active,
a:hover .colour_lightblue, a:focus .colour_lightblue, a:active .colour_lightblue,.btn.colour_lightblue:hover,.btn.colour_lightblue:focus,.btn.colour_lightblue:active {
	background-color: #77D4FF
}

a.colour_teal:hover, a.colour_teal:focus, a.colour_teal:active,
a:hover .colour_teal, a:focus .colour_teal, a:active .colour_teal,.btn.colour_teal:hover,.btn.colour_teal:focus,.btn.colour_teal:active {
	background-color: #47C0C5
}

a.colour_lightteal:hover, a.colour_lightteal:focus, a.colour_lightteal:active,
a:hover .colour_lightteal, a:focus .colour_lightteal, a:active .colour_lightteal,.btn.colour_lightteal:hover,.btn.colour_lightteal:focus,.btn.colour_lightteal:active {
	background-color: #9CC
}

a.colour_green:hover, a.colour_green:focus, a.colour_green:active,
a:hover .colour_green, a:focus .colour_green, a:active .colour_green,.btn.colour_green:hover,.btn.colour_green:focus,.btn.colour_green:active {
	background-color: #269146
}

a:hover .colour_darkgreen, a:focus .colour_darkgreen, a:active .colour_darkgreen,.btn.colour_darkgreen:hover,.btn.colour_darkgreen:focus,.btn.colour_darkgreen:active {
	background-color: #6AB877
}

a:hover .colour_lightgreen, a:focus .colour_lightgreen, a:active .colour_lightgreen,.btn.colour_lightgreen:hover,.btn.colour_lightgreen:focus,.btn.colour_lightgreen:active {
	background-color: #A4D974
}

a:hover .colour_orange, a:focus .colour_orange, a:active .colour_orange,.btn.colour_orange:hover,.btn.colour_orange:focus,.btn.colour_orange:active {
	background-color: #F8CC66
}

a[class*="icon"],button[class*="icon"] {
	padding: 6px
40px 6px 10px;
	text-align: left;
	background-position: 97%;
	background-repeat: no-repeat
}

a.icon_download,button.icon_download {
	background-image: url(../images/icon-download-white.png)
}

a.icon_gallery,button.icon_gallery {
	background-image: url(../images/icon-gallery-white.png)
}

a.icon_calendar,button.icon_calendar {
	background-image: url(../images/icon-calendar-white.png)
}

a.icon_customise,button.icon_customise {
	background-image: url(../images/icon-customise-abtablue.png)
}

div.note {
	padding: 20px;
	margin: 20px
0;
	background-color: #007ac1;
	color: #fff;
	clear: both
}

.note.alert {
	background-color: #E03A3E
}

div.note
a {
	color: #fff
}

.note p:last-child {
	margin: 0
}

span.note {
	display: inline-block;
	clear: both;
	font-size: .875em
}

.float_r,.float_l {
	position: relative
}

.float_r {
	float: right;
	margin-left: 20px;
	margin-bottom: 20px
}

.float_l {
	float: left;
	margin-right: 20px;
	margin-bottom: 20px
}

.indent {
	padding: 0
10px
}

.indent+.indent {
	margin: 20px
0
}

.pull {
	margin: -10px
}

.pull_r {
	margin-right: -10px
}

.pull_l {
	margin-left: -10px
}

.pull_h {
	padding-left: 10px;
	padding-right: 10px;
	margin-left: -10px;
	margin-right: -10px
}

.float_r_pull {
	float: right;
	margin: 0
-10px 20px 20px
}

.float_l_pull {
	float: left;
	margin: 0
20px 20px -10px
}

.alpha {
	margin-left: 0;
	clear: both
}

.omega {
	margin-right: 0
}

.ir {
	border: 0;
	overflow: hidden;
	text-indent: -9999px;
	line-height: 0
}

.ir:before {
	content: "";
	display: block;
	width: 0;
	height: 100%
}

.hidden {
	display: none!important;
	visibility: hidden
}

.visuallyhidden, #partner-form
.visuallyhidden {
	border: 0;
	clip: rect(0000);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px
}

.visuallyhidden.focusable: active,.visuallyhidden.focusable: focus {
	clip: auto;
	height: auto;
	margin: 0;
	overflow: visible;
	position: static;
	width: auto
}

.invisible {
	visibility: hidden
}

.print {
	display: none
}

.js
.print {
	display: inline-block
}

.clearfix:before,.clearfix:after,.container_12:before,.container_12:after,.container_16:before,.container_16:after,.row:before,.row:after,.block_link:before,.block_link:after {
	content: '';
	display: table;
	zoom: 1
}

.clearfix:after,.container_12:after,.container_16:after,.row:after,.block_link:after {
	clear: both
}

.js .js-hide {
	display: none
}

@media (min--moz-device-pixel-ratio: 1.5),
(-o-min-device-pixel-ratio: 3/2),
(-webkit-min-device-pixel-ratio: 1.5),
(min-resolution: 1.5dppx) {

.social_follow
a {
	background-image: url(../images/icons-sprite-social2x.png);
	background-size: 204px
}

}

@media
print {

* {
	background: transparent !important;
	color: #000 !important;
	box-shadow: none !important;
	text-shadow: none !important
}

.sidebar,nav,.header_sub,.social,.footer_page,button,.cookie {
	display: none !important
}

.header_main {
	padding: 0
}

.grid_9 {
	width: auto !important
}

a,a: visited {
	text-decoration: underline
}

a[href]: after {
	content: " (" attr(href) ")"
}

abbr[title]: after {
	content: " (" attr(title) ")"
}

.ir a: after,a[href^=javascript: ]: after,a[href^=#]: after {
	content: ""
}

pre,blockquote {
	border: 1px
solid #999;
	page-break-inside: avoid
}

thead {
	display: table-header-group;
	font-size: 1.25em
}

td,th {
	padding: 5px
0 !important
}

tr,img {
	page-break-inside: avoid
}

img {
	max-width: 100%!important
}@page{margin: .5cm}

p,h2,h3 {
	orphans: 3;
	widows: 3
}

h2,h3 {
	page-break-after: avoid
}

}

/*!
 * jQuery UI
 *
 * Copyright 2012, AUTHORS.txt (https://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * https://jquery.org/license
 *
 * https://docs.jquery.com/UI/Autocomplete#theming
 */

.ui-autocomplete {
	position: absolute;
	cursor: default
}

.ui-menu {
	list-style: none;
	padding: 2px;
	margin: 0;
	display: block;
	float: left;
	background: #D0EAF7
}

.ui-menu .ui-menu {
	margin-top: -3px
}

.ui-menu .ui-menu-item {
	margin: 0;
	padding: 0;
	zoom: 1;
	float: left;
	clear: left;
	width: 100%;
	cursor: pointer
}

.ui-menu .ui-menu-item
a {
	text-decoration: none;
	display: block;
	padding: .2em .4em;
	line-height: 1.5;
	zoom: 1;
	color: #7F7F7F
}

.ui-menu .ui-menu-item a.ui-state-hover,
.ui-menu .ui-menu-item a.ui-state-active {
	color: #FFF;
	background: #61B9E3
}

.dev-notice {
	background: #ed7b50;
	padding: 10px;
	margin: 20px
0
}

.dev-notice:before {
	content: "Developer notice: ";
	display: block;
	font-weight: bold
}

#partner-form input[type="text"] {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	height: 33px;
	padding: 3px
6px;
	border: 1px
solid #949494;
	border-radius: 4px;
	vertical-align: middle;
	margin-right: 5px;
	margin-top: 1px
}

#partner-form {
	margin-bottom: 30px;
	text-align: left
}

#partner-form .btn-submit {
	float: right
}

#partner-form
label {
	margin-right: 5px;
	position: relative;
	top: 3px
}

#partner-form .long-text {
	width: 280px
}

#partner-form .mid-text {
	width: 200px
}

#partner-form .short-text {
	width: 180px
}

#partner-form input[type="text"]:hover {
	background: none
}

#partner-form input[type="text"]:focus,
#partner-form input[type="text"]:focus {
	border-color: #6e6e6e;
	background: #ecf7fd;
	outline: none
}

.highlight_partner,.partner {
	margin-bottom: 0;
	border-bottom: 1px solid #ccc
}

.partner .abstract_title, .partner .abstract_sub_title,
.highlight_partner .abstract_title, .highlight_partner
.abstract_sub_title {
	font-size: 1em;
	margin: 0
}

.partner .abstract_sub_title, .highlight_partner
.abstract_sub_title {
	font-size: 0.875em
}

.partner strong, .highlight_partner
strong {
	color: #4D4D4D
}

.highlight_partner {
	background-color: #e9f5fb;
	background-color: rgba(208,234,247,0.5)
}

img.partner_logo_img,img.partner_plus_logo_img {
	float: left;
	margin-right: 10px;
	max-width: 113px;
	max-height: 70px
}

div.partner_logo_img {
	width: 123px;
	float: left
}

img.partner_plus_logo_img {
	float: right;
	margin-right: 0;
	margin-left: 10px
}

.icon_customise {
	display: none;
	position: absolute;
	bottom: -20px;
	right: 0;
	background-color: #fff;
	color: #007AC1;
	border-radius: 8px 8px 0 0
}

.js
.icon_customise {
	display: block
}

.icon_customise:hover {
	background: #09C url('/assets/images/icon-customise-white.png') 97% no-repeat;
	color: #fff
}

.ui-progressbar {
	height: 20px;
	background-color: #DFDFDF;
	border: 1px
solid #828282
}

.ui-progressbar-value {
	height: 100%;
	background-color: #84C341
}

.user_progress
h2 {
	font-weight: bold;
	font-family: Calibri,'Calibri W01 Bold 904607',sans-serif;
	color: #4D4D4D
}

.user_percentage {
	font-size: 2em
}

.user_progress h2
span {
	vertical-align: middle
}

.dashboard_info .section_heading, .dashboard_nav
.section_heading {
	background-color: #007AC1;
	color: #fff;
	border-radius: 10px 10px 0 0;
	margin-bottom: 0;
	border-bottom: 0
}

.dashboard_panels {
	overflow: hidden
}

.sortable_container {
	display: none;
	overflow: hidden
}

#customise {
	display: none
}

.dashboard_info .grid_2,
.dashboard_info
.grid_4 {
	margin: 0 20px 0 0;
	padding: 0 0 1px 0
}

.dashboard_info .grid_2.alpha, .dashboard_info
.grid_4.alpha {
	margin-left: 0
}

.dashboard_info .grid_2.omega, .dashboard_info
.grid_4.omega {
	margin-right: 0
}

.dashboard_info
.grid_2 {
	width: 157px
}

.dashboard_info
.grid_4 {
	width: 272px
}

.dashboard_info
h3 {
	font-size: 1em
}

.dashboard_info
h1.trigger {
	border-radius: 10px
}

.dashboard_info
h1.open {
	border-radius: 10px 10px 0 0
}

.js .dashboard_info
.trigger {
	background-position: 100% -945px
}

.js .dashboard_info .trigger:hover, .js .dashboard_info .trigger:focus, .js .dashboard_info .trigger:active {
	background-color: #09C;
	color: #fff
}

.js .dashboard_info
.open {
	background-position: 100% -1005px
}

.customise_panel
h1 {
	border-radius: 10px 10px 0 0;
	margin-bottom: 10px
}

.user_avatar {
	float: left;
	margin-right: 10px
}

.user_info {
	margin: 0;
	width: 200px;
	float: left
}

.user_info dt, .user_info
dd {
	margin: 0;
	float: left;
	border-bottom: 1px solid #007AC1;
	font-weight: bold;
	font-family: Calibri,'Calibri W01 Bold 904607',sans-serif
}

.user_info
dt {
	clear: left;
	width: 35%
}

.user_info dt:after {
	content: ':'
}

.user_info
dd {
	color: #007AC1;
	width: 65%
}

.customise_panel
ul {
	float: right;
	list-style: none;
	margin: 0
0 0 20px;
	padding: 0
}

.dashboard_nav .panel_inner>ul {
	float: left;
	width: 25%
}

.dashboard_nav
p {
	margin: 0
}

.dashboard_nav
li {
	float: none;
	display: inline-block;
	position: relative
}

.dashboard_nav nav>ul>li {
	border: 1px
solid transparent;
	border-radius: 3px 3px 0 0
}

.dashboard_nav nav>ul>li
a {
	padding: 5px
25px 5px 5px;
	background: url('/assets/images/arrows/dashboard-nav-arrow.png') 100% 50% no-repeat;
	font-size: 1.1em;
	font-weight: bold;
	font-family: Calibri,'Calibri W01 Bold 904607',sans-serif;
	text-decoration: none
}

.dashboard_nav nav>ul>li
a.no_menu {
	padding-right: 5px;
	background-image: none
}

.dashboard_nav nav>ul>li:hover,
.dashboard_nav nav>ul>li:focus,
.dashboard_nav nav>ul>li:active {
	border-color: #b8b8b8
}

.dashboard_nav li
ul {
	position: absolute;
	top: 100%;
	left: -1px;
	width: 100%;
	visibility: hidden;
	margin-top: 30px;
	border: 1px
solid #b8b8b8;
	border-top-width: 0;
	border-radius: 0 0 3px 3px;
	background-color: #fff;
	opacity: 0;
	z-index: 100;
	-webkit-transition: .25s ease-in-out;
	-moz-transition: .25s ease-in-out;
	-ms-transition: .25s ease-in-out;
	-o-transition: .25s ease-in-out;
	transition: .25s ease-in-out
}

.dashboard_nav li:hover ul,
.dashboard_nav li:focus ul,
.dashboard_nav li:active
ul {
	visibility: visible;
	margin-top: 0;
	opacity: 1
}

.dashboard_nav li ul
li {
	display: block
}

.dashboard_nav li ul li
a {
	background-image: none;
	padding: 5px;
	font-size: .875em;
	font-weight: normal;
	text-decoration: none;
	color: #4D4D4D
}

.dashboard_nav li ul li a:hover,
.dashboard_nav li ul li a:focus,
.dashboard_nav li ul li a:active {
	color: #007abe;
	background-color: #eee
}

.dashboard_panel {
	position: relative;
	z-index: 10;
	overflow: hidden;
	border-radius: 10px;
	line-height: 1.25;
	margin-bottom: 20px
}

.panel_inner {
	color: #4D4D4D;
	margin-top: 3px;
	border: 1px
solid #b8b8b8;
	border-radius: 0 0 10px 10px;
	padding: 10px
}

.sortable_column {
	height: 100%;
	min-height: 100px
}

section.sortable {
	margin-bottom: 20px;
	border-radius: 10px;
	cursor: move
}

.sortable_container .section_heading, .dashboard_panels
.section_heading {
	margin: 0;
	padding-right: 40px;
	background-color: #007AC1;
	-webkit-background-size: 11px 11px;
	-moz-background-size: 11px 11px;
	background-size: 11px 11px;
	border: none;
	border-radius: 10px 10px 0 0;
	color: #fff;
	-webkit-transition: .25s;
	-moz-transition: .25s;
	-o-transition: .25s;
	-ms-transition: .25s;
	transition: .25s
}

.sortable_container
.section_heading {
	border-radius: 10px;
	background: #007AC1 url('/assets/images/icon-drag.png') 97% 50% no-repeat
}

section.important
.section_heading {
	background-color: #E03A3E
}

section.sortable .section_heading:hover,
section.sortable .section_heading:focus,
section.sortable .section_heading:active,
section.sortable.active_panel
.section_heading {
	background-color: #09C
}

section.important .section_heading:hover,
section.important .section_heading:focus,
section.important .section_heading:active,
section.important.active_panel
.section_heading {
	background-color: #f8585b
}

.ui-sortable-highlight {
	height: 36px;
	border: 1px
dashed #007AC1;
	border-radius: 10px;
	margin-bottom: 20px
}

.ui-sortable-helper {
	box-shadow: 2px 2px 6px rgba(0,0,0,.26)
}

.btn-add {
	position: absolute;
	top: 6px;
	right: 0
}

.event_info {
	overflow: hidden
}

.abstract_status {
	float: left;
	color: #000
}

.status_moderation {
	color: #F8AF16
}

.status_approved {
	color: #269146
}

.status_deleted {
	color: #E03A3E
}

.abstract_actions {
	float: right
}

.abstract_actions
a {
	margin-left: 20px
}

.action_edit {
	float: left
}

.action_delete {
	float: right
}

.profile_avatar {
	width: 80px
}

.profile_avatar
img {
	max-width: 100%;
	border-radius: 10px
}

.table_profile {
	width: 600px
}

.pad-bot-15 {
	padding-bottom: 15px !important;
}

.pad-bot-200 {
	padding-bottom: 200px !important;
}