html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {
	margin:0; 
	padding:0; 
	border:0; 
	outline:0; 
	font-size:100%; 
	vertical-align:baseline; 
	background:transparent;
}

body {
	line-height:1;
}

ol, 
ul{
	list-style: none;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section,
main{
	display:block;
}

blockquote,
q {
	quotes:none;
}

// Quotes
q:before,
q:after,
blockquote:before,
blockquote:after {
  content: "";
}

a {
	margin:0;
	padding:0;
	font-size:100%;
	vertical-align:baseline;
	background:transparent;
}

img {
	-ms-interpolation-mode: bicubic;
}

del {
	text-decoration: line-through;
}

abbr[title], 
dfn[title] {
	border-bottom:1px dotted;
	cursor:help;
}

table {
	border-collapse:collapse;
	border-spacing:0;
}

input,
select { 
	vertical-align:middle;
}

ins {
	background-color:#ff9; 
	color:#000; 
	text-decoration:none;
}

mark {
	background-color:#ff9;
	color:#000; 
	font-style:italic; 
	font-weight:bold;
}

button,
input,
select,
textarea {
  margin: 0;
  font-size: 100%;
  vertical-align: middle;
}
button,
input {
  *overflow: visible;
  line-height: normal;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  padding: 0;
  border: 0;
}
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
  cursor: pointer;
  -webkit-appearance: button;
}
input[type="search"] {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  -webkit-appearance: textfield;
}
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button {
  -webkit-appearance: none;
}
textarea {
  overflow: auto;
  vertical-align: top;
}

.clearfix {zoom: 1; }
.clearfix:before, .clearfix:after {content: "";display: table; }
.clearfix:after {clear: both; }
.mobile{display: none;}
.no-visible{visibility: hidden;}
.hide{display: none !important}
/**/

/* Tabbed Nav */

ul.tabbedNav li{float: left;height: 36px;text-align: center;background:url(../../media/images/whitetab_55.png) no-repeat left top;margin-right:3px;display:inline;}
ul.tabbedNav li.current{background:url(../../media/images/greytab_56.png) no-repeat left top;height:36px;}
ul.tabbedNav li.current a{background:#f0f0f0;border:none;margin-top:2px;color: #183D8F;padding:10px 0;}
ul.tabbedNav li a{width:124px;float:left;margin:4px 0 auto;border-left:#e4e4e4 1px right;border-left:#e4e4e4 1px solid;border-right:#e4e4e4 1px solid;background:#fff;display:inline;color:#B6B6B6;font-size:15px;padding: 8px 0 10px;display:inline;}
ul.tabbedNav li a:hover{text-decoration:none;}
ul.tabbedNav h2{margin-top:0px;line-height:14px;font-family: 'Gotham SSm 4r', 'Gotham SSm A', 'Gotham SSm B';font-weight: 400;}

/* Editorial Page */

.leftContentColumn{float:left;width:145px;min-height:200px;height:auto !important;height:200px;}
.rightContentColumn{float:left;width:451px;overflow:auto;}
.contentBox .mainContent{width:420px;}

.members-directory .rightContentColumn{width: auto;float: none;padding: 0 20px;}
.members-directory .leftContentColumn{float: none;min-height: 0;}
.members-directory.members-directory .mainContent{width: auto;}

/* Case Page */
#leftColumn .case_information{margin-left:0;padding-top:15px; padding-bottom:15px; margin-bottom:15px; border-bottom:1px solid #ffffff; float:left; width:456px; border-top:1px solid #ffffff;}
#leftColumn .case_information li{background:none;padding:0;clear:both; float:left; width:100%; margin-bottom:10px}
#leftColumn .case_information span.title{float:left; width:168px; padding-right:10px; font-weight:bold; color:#183D8F}
#leftColumn .case_information span.item{color:#183D8F}

/* Padlock */

.tPadlock{background:url(../../media/images/padlock_955.png) no-repeat left top;float: left;height: 15px;margin-top: 1px;text-indent: -9999px;width: 15px;display:inline;}

/* Resource panel */

.resource_downloads{float:left;width:100%;border-top:1px solid #D2D2D2;padding-top:19px;margin:10px 0 0;display:inline;}
.mainContent .resource_downloads  ul{margin:0px;}
.mainContent .resource_downloads  ul li{ float:left;background:none;margin:0px;padding:0px;width:220px;}
#leftColumn .mainContent .resource_downloads  ul li a.resourceDownload{padding:0 13px 0 39px;float:left;color: #4A4A4A;font-size: 11px;height: 61px;line-height: 13px;font-weight:normal;}
#leftColumn .mainContent .resource_downloads  ul li a.resourceDownload:hover{color:#183D8F};
#leftColumn .mainContent .resource_downloads  ul li a.resourceDownload strong{margin-left:3px;}
.mainContent .resource_downloads  ul li a.jpg{background:url(../../media/images/resourcejpeg_247.png) no-repeat left top ;}
.mainContent .resource_downloads  ul li a.pdf{background:url(../../media/images/resource-pdf_248.png) no-repeat left top ;padding-left:50px !important;margin-left:-11px}
.mainContent .resource_downloads  ul li a.doc{background:url(../../media/images/resource-word_249.png) no-repeat left top ;padding-left:50px !important;margin-left:-10px}
.mainContent .resource_downloads  ul li a.ppt{background:url(../../media/images/resource-ppt_250.png) no-repeat left top;padding-left:49px !important;margin-left:-10px;}

/* Two column bullets */

.twoColumnleft{float:left;width:203px;}
.twoColumnright{float:left;width:203px;margin-left:22px;display:inline;}
.mainContent .twoColumn ul{margin:2px 0 0 15px;}
.mainContent .twoColumn ul li{background: none;color: #183D8F;list-style: disc outside none;padding: 0 0 10px;}
#leftColumn .mainContent .twoColumn ul li a{font-weight:normal;font-style:normal;}

/* Massive Button */

div.massiveButton{background:url(../../media/images/big-button_253.jpg) no-repeat left top;position:relative;margin:10px auto;height:45px;width:311px;}
div.massiveButton span.text{position:absolute;left:18px;top:21px;}
#leftColumn .massiveButton a.editorLink{display: block;font-style: normal;height: 39px;padding: 6px 0 0 18px;text-transform: uppercase;width: 293px;}
#leftColumn .massiveButton a.editorLink:hover{background:none;}

/* Inserted Images */

.insertedImage{position:relative;}
.insertedImage span.ImageBox{text-align:left;padding:10px 0 15px;}
.insertedImage .rightCaption{bottom: 24px;color: #888989;position: absolute;right: 9px;width: 90px;font-size:11px;line-height:normal;}

/* Benefit Panel */
div.benefitPanel{margin-top:8px;}
div.benefitPanel .benefitText{width:285px;margin-bottom:8px;}

/* Site Map */
.mainContent ul#siteMap li{background:none;list-style:none;}
.mainContent ul#siteMap{margin-left:0px;}


/* Full Width Page */

.fullWidth .contentBoxCenterTop{width:915px;}
.fullWidth .contentBoxLeftBottom{width:892px;}
.fullWidth .contentBox,.fullWidth .contentBox .mainContent,.fullWidth form {float: none;width: auto;}
.fullWidth h1.pageTitle {margin-left: 0;}


/* Registration */
.hide{display:none;}
.confirm .left {font-weight:bold; width: 200px; margin-right: 10px; display:block; float:left; clear:left;}
.confirm .right { display:block; float:left; }
.confirm ul li { margin-bottom: 5px; }
.primary-text, .gk-text {font-style: italic; }

[class*=icon-]{display: inline-block;vertical-align: baseline;zoom: 1;*display: inline;*vertical-align: auto;background-image: url(../../media/images/sprite-fs8_1057.png);background-repeat: no-repeat;}

.icon-arrow{background-position: -4px 0;width: 7px;height: 12px;}
.icon-circle-selected{background-position: -3px -16px;width: 10px;height: 10px;}
.icon-circle{background-position:-3px -29px;width: 10px;height: 10px;}
.icon-slider-right{background-position:-19px 0;width: 45px;height: 45px;}
.icon-slider-left{background-position:-69px 0;width: 45px;height: 45px;}
.icon-facebook{background-position:-1px -47px;width: 30px;height: 30px;}
.icon-twitter{background-position:-33px -47px;width: 30px;height: 30px;}
.icon-linked-in{background-position:-65px -47px;width: 30px;height: 30px;}
.icon-gplus{background-position:-96px -47px;width: 30px;height: 30px;}
.icon-menu{background-position: 0 -79px;width: 40px;height: 40px;}
.icon-login{background-position:-42px -79px;width: 40px;height: 40px;}
.icon-arrow-blue{background-position:-90px -95px;width: 7px;height: 12px;}
.icon-arrow-purple{background-position: -101px -93px;width: 9px;height: 15px;}
.icon-close{background-position: -113px -94px;width: 11px;height: 11px;}
/**/
html{font-size: 62.5%;}
body{background: #e6e6e6; font-family: 'Gotham SSm 3r', 'Gotham SSm A', 'Gotham SSm B';font-size: 14px;line-height: 21px;color:#333;text-align:left;font-weight: 300; letter-spacing: -1px;}

.wrapper{ width: 960px;margin:0 auto;}
.container{position:relative;background:#fff;padding: 0 20px;margin-top:20px;}

#sidebar{float:right; width:297px; min-height:400px;}
#content{min-height:400px;padding:11px 0 0;z-index:1;}
#leftColumn{float:left;width: 628px;padding-bottom:70px;}
#rightColumn{float:right;width:283px;background:#fff;padding-bottom:25px;}

/* Content Box */

.contentBox{background:#f0f0f0;padding:28px 19px 30px 13px;min-height:450px;height:auto !important;height:450px;border-radius: 3px;}

/**/
.header-main{background:url(../../media/images/header-fs8_943.png) no-repeat 295px top transparent;position: relative;z-index:10;}
.header24{background-image:url(../../media/images/hca-light-blue-fs8_964.png);}
.header46{background-image:url(../../media/images/yellow-fs8_967.png);}
.header23{background-image:url(../../media/images/hca-purple-fs8_966.png);}
.header22{background-image:url(../../media/images/hca-pink-fs8_965.png);}
.header533{background-image:url(../../media/images/hca-green-fs8_963.png);}
.header48{background-image:url(../../media/images/hca-dark-blue-fs8_968.png);}

/* Nav */
.topNavSearch{clear: both;}
.topNavBar {width: 689px;background: #35a5e0;display: table;float:left;}
.top-nav-link{line-height: 39px;text-align: center;color: #fff;display: block;letter-spacing: 0;}
.lt-ie8 .top-nav-link{padding: 0 23px;}
.top-nav-link:visited{color: #fff;}
.hoverNav:hover .top-nav-link{color: #fff;background:#183D8F;text-decoration:none;}
.hoverNav{display: table-cell;}
.hoverNavInner{position:relative;}
.lt-ie8 .hoverNav{float:left;}
.current .top-nav-link{color:#fff;background:#183D8F;}


/* Hover Nav */
.navFeatureTitle{font-size: 24px;}
.navFeatureSub{font-size: 18px;font-weight: 500;margin-top: 2px;font-family: 'Gotham SSm 5r', 'Gotham SSm A', 'Gotham SSm B';}
.hoverNav:hover .topNavFeature{display: block;}
.navtriangle{background:url(../../media/images/nav-triangle_31.png) no-repeat center top;height: 13px;left: 0;position: absolute;top: 39px;width:100%;display: none;}
.firstLi .navtriangle{display:none !important;}
.topNavBar .hoverNav:hover .navtriangle{display: block;}
.topNavFeature{position:absolute;display:none;z-index:999;background:#fff;border: 1px solid #183d8e;top:48px;border: 2px solid #183D8E;left: -159px;width: 461px;padding-top:17px;padding-bottom: 12px;}
.topNavBar .about{left:-113px;}
.topNavFeature .leftCol{width:131px;float:left;padding: 0px 10px 0 31px;border-right:1px solid #e2e2e2;}
.topNavFeature .rightCol{float:right;padding: 0px 25px 0 19px;width: 244px;}
.topNavFeature li{width:100%;border-top:1px solid #e2e2e2;padding:10px 0 4px;background:none;line-height: 18px;}
.topNavFeature .blankLi{border:none;padding:0;}

.topNavFeature .rightCol ul{float:left;}
.navFeatureContent{font-size: 13px;}
.navFeatureContent a{display:block;}
.navFeatureContent a.editorLink{float: right;padding-top:4px;}
.navFeatureContent a.editorLink:hover{background:#ccf0fd;}
.topNavFeature .rightCol img{padding-bottom:15px}
.topNavFeature .dateBox{float:left;}
.topNavFeature .featureDesc{float:left;margin-left: 13px;width: 234px;display:inline;padding-bottom:18px;}
.topNavFeature .featureDesc div{margin-bottom:10px;}
.topNavBar .navText{font-size: 13px;height: 120px;line-height: 15px;overflow:hidden;margin-bottom:29px;width: 114px;}
.navLink {display:block;padding-bottom:45px;font-size: 12px;line-height: 12px;color: #183D8F;}
.navLink span{display:block;text-transform: uppercase;}
.navLink .goLink{float:left;padding-top:6px;}
.navLink .colouredarrow{background:url(../../media/images/defaultarrow_244.gif) no-repeat right top;display: inline;float: left;height: 39px;margin-left: 2px;width: 39px;}
.events .navLink .colouredarrow{background-image:url(../../media/images/pink-arrow-fs8-fs8_981.png)}
.news .navLink .colouredarrow{background-image:url(../../media/images/arrow-purple_978.png)}
.resources .navLink .colouredarrow{background-image:url(../../media/images/arrow-green-fs8_979.png)}
.about .navLink .colouredarrow{background-image:url(../../media/images/light-blue-fs8_977.png)}
.join .navLink .colouredarrow{background-image:url(../../media/images/orange-fs8_976.png)}
.navFeatureItem{padding-bottom: 0;font-size: 15px;}

/* Header */
.siteLogo{float: left;height: 58px;letter-spacing: -5em; overflow: hidden;text-indent: -9em;background:url(../../media/images/hca-logo-fs8_942.png) no-repeat left top transparent;display:inline;height: 142px;margin: 21px 0 22px 20px;width: 242px;}
.memberLinks{position: absolute;left: 762px;top: 8px;}

.memberLink{font-size: 14px;color: #fff;display: block;line-height: 12px;margin-bottom: 8px;}
.memberLink .icon-arrow{margin: 0px 5px 0 0;}

.loggedIn{position: absolute;right: 0;top: 0;width:230px;height: 173px;background: #fff;}
.loginList{padding: 20px 0 0 25px;font-size: 13px;line-height: 15px;overflow: hidden;}
.loginCaption{font-weight: 500;display: block;color: #152a6b;font-family: 'Gotham SSm 5r', 'Gotham SSm A', 'Gotham SSm B';}
.loginValue{display: block;}
.loginList li{margin-bottom: 5px;}
.logoutLink{position: absolute;bottom: 19px;left: 26px;font-weight: 500;font-size: 14px;color: #35a5e0;font-family: 'Gotham SSm 5r', 'Gotham SSm A', 'Gotham SSm B';}
.logoutLink .icon-arrow-blue{position: absolute;left: -14px;top: 5px;}

/* Search Box */

.searchPanel{width:230px;float: right;}
.searchPanel label{display:none;}
#sSubmit{border:none;color:#fff;cursor: pointer;float: right;background: #152a6b;height: 39px;padding: 0;width: 39px;font-size: 15px;font-weight: normal;}
#search{float:left;border-style: solid;border-width: 3px 0 3px 3px;border-color: #152a6b;height: 33px;padding: 0 5px 0 35px;background: #fff url(../../media/images/magnify-blue-fs8_950.png) no-repeat 8px center;color: #333;width: 100%;font-weight:300; font-family: 'Gotham SSm 3r', 'Gotham SSm A', 'Gotham SSm B';}
.lt-ie9 #search{line-height:33px;}
#search:focus{outline:none;}
#searchForm fieldset{margin:0;}
.flexible-input{overflow: hidden;display: block;}
#searchForm{width: auto;margin: auto;}

/**/
.footer-main{height: auto;padding: 32px 0 100px;margin: 0 20px;border-top: 1px solid #d8d8d8;font-size: 11px;font-family: arial;color: #152a6b;letter-spacing: 0px;word-spacing: 1px}
.copyright{font-weight: 500;float: left;margin-top: 5px;font-family: 'Gotham SSm 5r', 'Gotham SSm A', 'Gotham SSm B';letter-spacing:-1px;}
.rightsReserved{padding-left: 14px;}
.footerNavBar{width: 310px;float:left;margin-left: 30px;margin-top: 5px;}
.footerNavBar > li{padding: 0;border: 0px;float: none;display: inline-block;vertical-align: baseline;zoom: 1;*display: inline;*vertical-align: auto;}
.footer-nav-item{display: block;margin-right: 35px;}
.footer-main .socialIcons{float: right;width: 140px;}
.socialIcons li{display: inline-block;vertical-align: baseline;zoom: 1;*display: inline;*vertical-align: auto;}
.shareItem{margin-left: 5px;}



ul.sideNav li.navAncestor a { color: green;}
ul.sideNav li.navSelf a { color: red; font-weight:500;font-family: 'Gotham SSm 5r', 'Gotham SSm A', 'Gotham SSm B';}
ul.navChildren li.navChild a { color: blue; padding-left: 2em;}

div.sideNav{margin-left:-7px;background: #F7F7F7 url(../../media/images/sidenav-bg_114.gif) no-repeat left bottom ;min-height: 200px;height:auto !important;height:200px;margin-bottom:26px;border-radius: 3px 3px 0 0;}
.sideNavContainer{padding: 21px 26px;}
div.sideNav a{font-size:13px;line-height:normal;}
ul.sideNav li.navSib{background:url(../../media/images/closed-sidenav_112.jpg) no-repeat left top ;margin-bottom:10px;}
ul.sideNav li.navSib a{color:#4a4a4a;}
ul.sideNav li a{font-weight:500;color:#183d8f;font-family: 'Gotham SSm 5r', 'Gotham SSm A', 'Gotham SSm B';}
ul.sideNav li{background: #f0f0f0 url(../../media/images/open_118.jpg) no-repeat left top ;border-top: 1px solid #E5E5E5;min-height: 20px;height:auto !important;height:20px;padding-left: 42px;padding-right:7px;padding-top: 2px;padding-bottom: 3px;margin-bottom: 2px;}
.sideNavTop{background:url(../../media/images/sidenav-topbg_115.gif) no-repeat left top;height:5px;width:290px;display:block;margin-bottom:16px;}
.sideNavBottom{background:url(../../media/images/sidenav-bottom_116.gif) no-repeat left top;height:5px;width:290px;display:block;}
ul.sideNav ul.childNav{margin:9px 0 0 0;}
ul.sideNav ul.childNav li,ul.sideNav ul.sideNav li{border:none;background:none;margin:0;padding:0 0 5px;}
ul.sideNav ul li a,ul.sideNav ul li.navSib a{font-weight:normal;color:#183D8F}
ul.sideNav ul li a.current{color:#2aa0ce;}
ul.sideNav ul li a:hover{color:#2aa0ce;}
ul.sideNav ul.sideNav{margin:9px 0 0 0}
ul.sideNav ul.sideNav ul{margin-left:16px;}
ul.sideNav ul.sideNav ul li{padding:0 0 5px;line-height:normal;}
.sideNav .tPadlock{margin-top: 2px;}
/* Form Style */

form{margin-top:10px;width:394px;}
form .fields li{background: none;padding: 0;}
form input{font-weight: 300;font-family: 'Gotham SSm 3r', 'Gotham SSm A', 'Gotham SSm B';}
.shoppingBasket form{width:450px;}
form label{width:113px;float:none;margin-top:8px;display:inline;}
form label span{color:#ee8200; font-size:125%;}
form input.text,form input.password{height: 25px;margin-top: 9px;width: 281px;float:right;display:inline;font-size:13px;box-sizing: border-box;padding:1px;}
form fieldset input.shortext{width:55px;height: 19px;font-size: 13px;}
form fieldset li{float:left;display:inline;width:100%;}
form fieldset{margin-bottom:16px;}
form fieldset li.checkbox{margin-bottom:-6px;margin-top:11px;}
form fieldset li.checkbox label{float: right;margin-top: 3px;width: 321px;}
form fieldset li.fCaptcha {float: right; width:321px; margin-top: 15px;}
form fieldset li.checkbox input.checkbox{margin:8px 0 0;}
form fieldset input.checkbox{float: left;margin: 10px 0;display:inline;}
#content form input.lightblue{background:#00a9fc;}
form fieldset input.grey{background:#b4b4b4;}
#content form input.long{width:auto;}
#content form input.verylong{width:auto;}
form fieldset select {border-color:#BDBDBD;border-style:solid;border width:1px;float: right;height: 24px;margin-top: 5px;width: 281px;padding:2px 2px 2px 5px;font-size:13px;}
form input.submit,form a.submit{background: #183D8F;border:none;color: #FFFFFF;float: right;margin-top: 14px;padding: 4px 12px 5px;display:inline;margin-left:10px;cursor:pointer;font-size:13px;}
.mainContent form ul{margin-bottom:20px;margin-left:0px;list-style-type:none;float:left;width:100%;}
.mainContent form ul.invoiceRenewal {margin-bottom: 0;}
.mainContent form ul li{padding:0px;background:none;font-style:normal;}
.mainContent form ul.error{color:#BC1D1D;width:100%;float:none;}
form p {font-style: italic;margin-bottom: 8px;}
span.asterisk{color:#ee8200; font-size:125%;}
#recaptcha_widget_div{margin-left:4px;}
.bLogo{
	margin-left: 114px;
	margin-top: 20px
}

.bInfo{
	padding-left: 114px;
	margin-top: 10px;
}
input.upload{
	margin-top: 7px;
	float: right;
	width: 281px;
	margin-top: 12px;
}
form li span.userEmail{float:left;display:inline;margin:7px 0 3px 0}
.mainContent form ul li ul li{font-style:normal;}
.mainContent form ul ul{margin-left:0px;}
span.inputOrText{float:left;display:inline;margin-top:7px;}
form span.inputOrText input.text{margin-top:-3px;}
.formRadio {margin-bottom: 5px;}
.formRadio input {float: left;margin: 4px 0 0 0;}
.formRadio label {float: none;width: auto;margin: 2px 0 0 0;display: block;padding-left: 20px;}
.formWarning{color:red;font-weight: 500;margin:-13px 0 10px;font-family: 'Gotham SSm 5r', 'Gotham SSm A', 'Gotham SSm B';}
textarea{height: 125px;margin: 8px 0;overflow: auto;width: 275px;font-weight: 300;font-family: 'Gotham SSm 3r', 'Gotham SSm A', 'Gotham SSm B';float: right;display: inline;}

.primeUsers fieldset label {width: 150px; }
.primeUsers fieldset select {width: 200px; }

.mainContent form.invoiceForm fieldset {margin-bottom: 0;}

.renewMembership .left {float:left; width: 150px; font-weight:bold;}
.renewMembership .right {padding-left:160px; display:block;}

.btn{
	background: #183D8F;
	border: none;
	color: #FFFFFF;
	margin-top: 14px;
	padding: 4px 12px 5px;
	font-size: 13px;
}

.btn:hover{
	background: #255DD2;
}

.checkbox__label{
	display: block;
	margin-left: 132px;
	margin-top: 6px;
}

form fieldset label.checkbox input.checkbox {
	margin-left: 113px;
}

form label.checkbox{
	width: 100%;
}
span.error{
	color: #BC1D1D;
	display: block;
	clear: both;
}

/* Table */

table{line-height:18px;width:450px;background:#e6e6e6;}
table.editormacro thead td{font-family: 'Gotham SSm 5r', 'Gotham SSm A', 'Gotham SSm B';font-weight:500;}
table td{border-bottom:2px solid #F0F0F0;padding:3px 20px;}
table span.rtebr{height:1px;}
table.itemsTable th{color:#183D8F;font-family: 'Gotham SSm 5r', 'Gotham SSm A', 'Gotham SSm B';font-weight:500;font-size:13px;}
table.itemsTable{line-height:20px;background:none;}
table.itemsTable td{padding:0px;border:none;}
table.itemsTable th.sku{width:63px;}
table.itemsTable th.product{width:267px;}
table.itemsTable th.qty{width:56px;}
table.itemsTable th.price{width:64px;text-align:center;}
table.totalsTable td.col1{width:63px;}
table.totalsTable td.col2{width:323px;}
table.totalsTable td.col3{width:64px}
table.totalsTable td{padding:0px;border:none;}
table.totalsTable td.orderCash, table.totalsTable td.Price,table.itemsTable td.Price{text-align:center;}
#content table.totalsTable{margin-top:3px;background:#e6e6e6;}
table td.product span.itemDiscount{display:block;}
table tr.orderVat td{padding-top:5px;}
table tr.orderSubtotal td{padding-bottom:5px;border-bottom:1px solid #c8c8c8;}
table tr.orderTotal td{background:#f0f0f0;font-family: 'Gotham SSm 5r', 'Gotham SSm A', 'Gotham SSm B';font-weight:500;}
table tr.orderTotal td.totalValue{background:#fff;padding-bottom: 3px;padding-top: 2px;}
table tr.orderDiscount td{padding:5px 0;}


.article-image { float: left; border: 1px solid #d8d8d8; }
.article-image img { display: block;height: 36px;width:36px; }
.article-desc { display: inline; margin-right: 10px; }
.article-title { font-size: 17px; line-height: 1; margin-bottom: 6px; padding: 0;color: #152a6b; }

.contentBox .articleInfo{width:100px;padding-top: 4px;}
.articleInfo .dateBox{margin-bottom: 28px;margin-left:5px;}
.articleInfo span{display:block;line-height:13px;margin-bottom:2px;}
.articleInfo a.editorLink{padding-left:0px;float:left;margin:1px 0;}
.articleInfo span.even{font-weight:400;font-family: 'Gotham SSm 4r', 'Gotham SSm A', 'Gotham SSm B';}
.articleInfo span.odd{font-weight:300;font-family: 'Gotham SSm 3r', 'Gotham SSm A', 'Gotham SSm B';}
.articleInfo ul.footerTools{margin:0;width:85px;}
.articleInfo .footerTools li{margin-bottom:10px;display:inline;}
.articleInfo .articleCite{margin-bottom:31px;font-size:13px;}

/* Date Box */

.dateBox{background: #152a6b;width: 53px;height: 53px;text-align: center;display:block;position: relative;}

.dateBox .month {color: #fff; font-size: 12px; line-height: normal; font-weight: 500; display: block; text-transform: uppercase; position: absolute; width: 100%; top: 23px; left: 0; font-family: 'Gotham SSm 5r', 'Gotham SSm A', 'Gotham SSm B';margin-bottom: 0;}
.dateBox .day {color: #fff; letter-spacing: -2px; font-size: 21px; font-weight: 300; line-height: normal; position: absolute; width: 100%; top: 2px; left: 0; font-family: 'Gotham SSm 3r', 'Gotham SSm A', 'Gotham SSm B';margin-bottom: 0;}
.dateBox .year {color: #fff; font-family: 'Gotham SSm 5r', 'Gotham SSm A', 'Gotham SSm B'; position: absolute; font-weight: 500; width: 100%; left: 0; top: 37px; font-size: 12px;margin-bottom: 0;line-height: 13px;}


.dateevent{background: #ef2659;}
.datenews{background: #591a49;}
.dateresource{background: #adb012;}
.mobile-date{display: none;}

.rightArticle .articleContent{padding-left: 56px;}
.rightArticle{margin-bottom: 20px;font-size: 13px;}
.rightArticle .article-title{font-size: 15px;}
.share-title{font-size: 16px;margin-left: 5px;display: none;font-family: 'Gotham SSm 3r', 'Gotham SSm A', 'Gotham SSm B';font-weight: 300;}




.rightWidget{margin-bottom:18px;border-bottom: 3px solid #152a6b;}
.rightWidgetPad{padding: 0 50px 25px 17px;}
.eventWidget {border-bottom: 3px solid #152a6b;}
.resourceWidget {border-bottom: 3px solid #adb012;}
.newsWidget {border-bottom: 3px solid #591a49;}
.directoryWidget {border-bottom: none;}


.widgetTitle{background:url(../../media/images/bubble-fs8_948.png) no-repeat right top #152a6b;margin-bottom:20px;margin-top:0px;height: auto;line-height: 21px;padding: 11px 75px 11px 20px;word-spacing-1px;color:#fff;letter-spacing: -1px;font-size: 20px;}
.widgetTitle a{color: #FFFFFF;}
.eventWidget .widgetTitle{background-color:#ef2659;}
.resourceWidget .widgetTitle{background-color:#adb012;}
.newsWidget .widgetTitle{background-color:#591a49;}
.directoryWidget .widgetTitle {background-color:#f2a629;}

.arrow-links li{background: url(../../media/images/arrow-blue-fs8_945.png) no-repeat left 3px;padding-left:25px;margin-top: 6px;}
.arrow-links a{color: #183d8f;}
.workgroup .arrow-links{font-size: 13px;line-height: 18px;}

.rightWidget .dateBox{float: left;margin-right: 14px;display:inline;}



.eventsDetail{margin-bottom:20px;}
div.eventCopy{margin-bottom:8px;}
dl{float: left;width: 350px;}
dl dt{float: left;font-weight: bold;width: 84px;}
dl dd{float: left;margin-bottom: 0;width: 265px;}
dl.eventsData {width: 415px;}
dl dt.cost,dl dt.memberCost,dl dt.associateCost{width:180px;}
dl dd.cost,dl dd.memberCost,dl dd.associateCost{width:180px;}
dl dd.cost,dl dd.memberCost{width:180px;}
a.right{background: #183D8F;color: #FFFFFF;float: right;font-size: 13px;padding: 3px 11px 3px 12px;display:inline;}
span.numPlaces input.shortext{margin-top:14px;float:left;display:inline;}
form fieldset.selectPlaces input.submit{float:left;margin-left:20px;}
fieldset.selectPlaces span.eventName{display:none;}
.eventsDetail a.right{margin-top:14px;margin-bottom: 15px;}
.eventsDetail a.bottom{margin-top:9px;}
.eventsDetail span.loginAlert{color: #183D8F;float: right;margin-top: 10px;} 
.discount{margin-top:20px;}
.discount label{width:auto;margin-top:0px;}
form fieldset div.discount input.submit{float:left;margin-top:0px;}
.bookerForm li p{margin-top:14px;}
.bookerForm p.mandatory { font-size:150%; }
.confirmOrder form{width:450px;float:left;}
.paymentMethods{margin-top:85px;txet-align:center;}
div.paymentMethods a img{vertical-align: middle;}
div.paymentMethods a.poweredBy {display:block;text-align:center;margin-bottom:18px;}
div.paymentMethods a{margin:5px 2px;}
.clear{clear:both;} 
.an-error {color:#BC1D1D;}
.costWidget dl,.costWidget dt, .costWidget dd{display: inline;width:auto;}
.costPrompt{margin-right: 10px;}


/* Landing Page */

.imageContent .dateBox{position: absolute;left:0;top: 0;}

.contentBox .imageContent a.articleImage{position:relative;display: inline;float: left;margin-right: 10px;width: 307px; height:168px; overflow:hidden; display:inline;}
.contentBox .imageContent a.articleImage{text-decoration:none;}
.contentBox .imageContent .articleText{height:168px;width:246px;}
.contentBox li.articleContent{ display: inline;float: left;width: 100%;margin-bottom: 34px;}
.contentBox li.imageContent {height: 168px;}
.articleContent .dateBox{float:left;}
.articleContent .articleText{float:left;margin-left:13px;display:inline;width:520px;display:inline;}
.title-news{color: #591a49;}
.title-events{color: #ef2659;}
.title-resources{color:#adb012;}

.homeMainContent{font-size: 15px;color: #333;padding: 33px 25px 65px 18px;}
.homeMainContent .editorLargeText{font-size: 17px;line-height: 26px;font-weight: 300;font-family: 'Gotham SSm 3r', 'Gotham SSm A', 'Gotham SSm B';}

.homeContentLeft { width: 50%; float:left;}
.homeContentRight { width: 50%; float:left; }
.homeContentLeft ul { padding-right: 20px }
.homeWidget { border: none; padding-bottom: 10px; }

.homeWidget .articleText { float: none; display: block; padding-left: 53px; margin: 0; width: auto; font-size: 12px; color: #333333; line-height: 18px;}
.homeWidget .editorLink { font-size: 12px; color: #35a5e0; white-space: nowrap; }
.homeWidget .widgetTitle { margin-bottom: 0 }
.homeWidget .articleContent { padding: 18px 0 }
.homeWidget .articleContent.first { border-bottom: 1px solid #d8d8d8 }

.homeWidget .dateBox .day{font-size: 16px;top: 1px;}
.homeWidget .dateBox .month {font-size: 11px;}
.homeWidget .imageContent .dateBox {position: relative;width: 36px;height: 36px;}


/* The Nivo Slider styles */
.nivoSlider { position: relative; width: 100%; height: auto; }
.nivoSlider img { position: absolute; top: 0px; left: 0px; max-width: none; }
.nivo-main-image { display: block !important; position: relative !important; width: 100% !important; }
/* If an image is wrapped in a link */
.nivoSlider a.nivo-imageLink { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; border: 0; padding: 0; margin: 0;display: none; background: white; filter: alpha(opacity=0); opacity: 0;z-index:999; }
/* The slices and boxes in the Slider */
.nivo-slice { display: block; position: absolute; z-index: 5; height: 100%; top: 0; }
.nivo-box { display: block; position: absolute; z-index: 5; overflow: hidden; }
.nivo-box img { display: block }
/* Caption styles */
.nivo-caption { position: absolute; left: 0px; bottom: 0px; background: #000; color: #fff; width: 100%; z-index: 8; padding: 5px 10px; opacity: 0.8; overflow: hidden; display: none; -moz-opacity: 0.8; filter: alpha(opacity=8); -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */ -moz-box-sizing: border-box; /* Firefox, other Gecko */ box-sizing: border-box; /* Opera/IE 8+ */ }
.nivo-caption p { padding: 5px; margin: 0; }
.nivo-caption a { display: inline !important }
.nivo-html-caption { display: none }
/* Direction nav styles (e.g. Next & Prev) */
.nivo-directionNav a { position: absolute; top: 45%; z-index: 9; cursor: pointer; }

/* Control nav styles (e.g. 1,2,3...) */
.nivo-controlNav { text-align: center; padding: 15px 0; }
.nivo-controlNav a { cursor: pointer }
.nivo-controlNav a.active { font-weight: bold }


#nivoslider a {border:0;display:block;}
.nivo-directionNav a {display:block;width:30px;height:30px;text-indent:-9999px;border:0;}
.nivo-nextNav {background:url(../../media/images/rightarrow_63.gif) no-repeat left top;right:-30px;}
.nivo-prevNav {background:url(../../media/images/leftarrow_62.gif) no-repeat left top;left:-30px;}

.nivoContainer{padding-top: 1px;border-bottom: 3px solid #f2a629;padding: 0 30px 27px;margin-top:-3px;}

.jsc-container {overflow: hidden;position: relative;height: 225px;}
.jsc-mask {position: absolute; top:0; left: 0;}
.jsc-slide {display: inline-block;vertical-align: baseline;zoom: 1;overflow: hidden;position: relative;}
.slideRight {width: 374px;float: right;}
.slideLeft {width: 253px;float: left;}
.slidePadding {padding: 0 85px 0 25px;}
.slide-item {background: #152a6b;color: #fff;font-size: 12px;line-height: 18px;display: inline-block;vertical-align: baseline;zoom: 1;*display: inline;*vertical-align: auto;}
.slideresource{background: #adb012;}
.slideevent{background: #ef2659;}
.slidenews{background: #591a49;}
.jsc-button{position: absolute;top: 50%;margin-top: -22px;display: none;}
.slider-image{display: block;}
.jsc-btNext{right:0;}
.jsc-btPrev{left: 0;}
#jsc-carousel {position: relative;}
.slideTitle {font-size: 44px;font-weight: 200;color: #fff;line-height: 38px;letter-spacing: -5px;margin-top: 24px;font-family: 'Gotham SSm 2r', 'Gotham SSm A', 'Gotham SSm B', 'Tahoma';}
.slideLink {display: block;text-align: right;font-weight: 500;color: #fff;text-decoration: underline;margin-top: 5px;font-family: 'Gotham SSm 5r', 'Gotham SSm A', 'Gotham SSm B';}
#jsc-carousel:hover .jsc-button{display: block;}


/* Member Directory */

li.template{position:relative;}

a.webLink { display: inline; float: right; color: #EF8600; font-style:italic; padding-right:6px; position:absolute;right:0px;top:0px;}
a.webLink:hover { color: #D46800; text-decoration: underline; }

a.companyProfileLink {padding-right:6px; right:97px;position:absolute;top:0px;}
a.companyProfileLink:hover { color: #6A6A6A; text-decoration: underline; }
p.member-price-login { color:#f34; }
li.formUpdated,.needsUpdate {color: #F00; font-size:1.4em;}
.fullWidth{padding-bottom: 50px;}

/* Member profiles */
.memberProfile {margin-left:-10px; padding:10px 0;background:#f0f0f0;border-radius: 0 3px 3px 0;}
.memberProfileInner {width:280px;}
.memberProfileWarhead {background:#fff;padding-left:20px; }
.memberProfile hr {border:1px solid #DDD; padding: 0; margin: 0 0 17px 4px; border-width: 1px 0 0 0; width:248px;}
.memberProfile h3 {font-weight:bold; margin-right:4px;}
.memberProfile dl {color:#2a2a2a;margin:15px 0 30px 4px; float:none; width:auto;}
.memberProfile dl dt {margin:2px 0; width:60px;}
.memberProfile dl dd {margin:2px 0; width:180px;word-break: break-word;}

/* Members Page */
table.membersTable{background:none;width:100%;font-size: 12px;letter-spacing: 0;}
.membersTable th {font-weight: 500;padding: 3px 5px;font-family: 'Gotham SSm 5r', 'Gotham SSm A', 'Gotham SSm B';}
.membersTable input.text {float: none;margin: 0;width: 110px;font-size:11px;font-family: 'Gotham SSm 4r', 'Gotham SSm A', 'Gotham SSm B';font-weight:400;}
table.membersTable td {padding: 5px 5px;vertical-align: middle;}
.memberButtons input.submit{margin-top: 0px;padding-top: 8px;padding-bottom: 7px;}
form .membersTable label {display: inline-block;vertical-align: baseline;zoom: 1;*display: inline;*vertical-align: auto;float: none;margin: 0;width: auto;}
.emailSubtext {color: #183D8F;cursor: pointer;font-weight: bold;}
.emailSubtext:hover {text-decoration: underline;}
.emailSubtext {color: #183D8F;cursor: pointer;font-weight: bold;}
.emailSubscription{position:relative;}
.emailSubscription .emailHover{ background: #FFFFFF;border-radius: 3px 3px 3px 3px;display: none;left: -4px;padding: 10px;position: absolute;top: -10px;width: 180px;z-index: 999;}
.emailSubscription:hover .emailHover{display:block;}
form .membersTable .emailHover label{width: 130px;}
.memberButtons {float: right;}
.memberButtons li {float: none;width: auto;}
form a.submit {display: inline-block;text-align: center;vertical-align: baseline;zoom: 1;*display: inline;*vertical-align: auto;}
form input.submit:hover, form a.submit:hover {background: #255DD2;}
.cancel {margin-top: 14px;float: left;background: #969696;color: #fff;font-size: 13px;padding: 1px 22px;text-align: center;letter-spacing: 0;}
.cancel:hover {background: #8A8A8A;}
.memberButtons .submit {float: none;}
form a.btnLong {width: 125px;}

ol a.player object,ol a.player embed{margin-left:-35px}
ul a.player object,ul a.player embed{margin-left:-35px}
a.player object, a.player embed{margin-top:10px; margin-bottom:10px}

/* Search Page */

div.schResults{position:relative;margin-bottom:23px;}
div.schResults .schSearchTerm{font-weight:bold;}
div.schResults .schSearchTerm strong{color:#2aa0ce; text-transform:uppercase;}
div.schResults h3.schItemTitle{color:#183D8F; font-size: 13px;font-weight: bold;line-height: normal;}
div.schResults a.schItemLink{margin-left:8px;}
div.schResults ol.schSearchResults{margin-top:5px;}
div.schResults ol.schSearchResults li.schItem{padding: 5px 0;background: none;}
div.schPaging{position:absolute;bottom:-43px;right:10px;}
span.schPreviousDisabled,span.schLastDisabled,span.schFirstDisabled,span.schNextDisabled{background: #D0D0D0;color: #FFFFFF;float: left;font-family: arial;font-size: 12px;font-weight: bold;padding: 3px 11px 3px 12px;display:inline;margin-left:10px;}
div.schPaging .schBackwardPaging a,div.schPaging .schForwardPaging a{background: #183D8F;color: #FFFFFF;float: left;font-family: arial;font-size: 12px;font-weight: bold;padding: 3px 11px 3px 12px;display:inline;margin-left:10px;}
div.schPaging .schPagingNav{float:left;margin:1px 10px 0;}
div.schPaging ol.schPagingNav li {display: inline;float: left;margin-left: 17px;margin-top: 2px;padding: 0;background: none;}
span.schItemNumber{color:#4A4A4A;}
div.schBackwardPaging,div.schForwardPaging{float:left;}

/**/
.renew{clear: both;background: #ff7e00;padding: 9px 0 9px 124px;display:none;}
.renew__title{font-size: 22px;font-weight: 200;font-family: 'Gotham SSm 2r', 'Gotham SSm A', 'Gotham SSm B', 'Tahoma';color: #fff;display: inline-block;vertical-align: middle;margin-right: 42px;}
.renew__title--small{font-size: 17px;font-weight: 200;font-family: 'Gotham SSm 2r', 'Gotham SSm A', 'Gotham SSm B', 'Tahoma';color: #fff;display: inline-block;vertical-align: middle;margin-right: 42px;}
.renew__link{font-size: 22px;text-transform: uppercase;display: inline-block;vertical-align: middle;color: #591a49;font-weight:400;font-family: 'Gotham SSm 4r', 'Gotham SSm A', 'Gotham SSm B';}
.renew__close{width: 22px;height: 22px;background: none;border: 1px solid #fff;color: #fff;border-radius: 50%;margin-left: 60px;padding: 0;}
.renew__close:focus{outline:none;}

/*  */

.member__item{
	display: inline-block;
	width: 80%;
}

.memberName,.memberEmail{
	display: inline-block;
	width: 50%;
	vertical-align: top;
	overflow: hidden;
}

.memberJob,.memberPhone{
	display: inline-block;
	width: 50%;
	vertical-align: top;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding-left: 20px;
}

.memberJob,.memberName{
	font-weight: 500;
}

.memberEmail,.memberPhone{
	font-size: 13px;
}

.currentUsers .formlet{
	margin-bottom: 10px;
	width: 453px;
	position: relative;
	padding-bottom: 12px;
	border-bottom: 2px solid #DDDDDD 
}

.currentUsers .formlet li{
	float: none;
	width: auto;
}

.memberActiveUtils,.memberInactiveUtils{
	position: absolute;
	top: 0;
	right: 0;
}

.editUser,.deleteUser{
	display: block;
	cursor: pointer;
}

.currentUsers .hidEditForm ul li{
	float: left;
	width: 100%;
}

.hidEditForm.hidEditForm ul{
	margin-top: 20px;
	margin-bottom: 3px;
}


/*  */

.newsletter {padding:17px;background:url(../../media/images/bubble-fs8_948.png) no-repeat right top #35a5e0;margin-bottom: 18px;}
.newsletter__title {font-size: 36px;color:white;text-align: center;font-family: 'Gotham SSm 2r', 'Gotham SSm A', 'Gotham SSm B'; font-weight: 200; font-style: normal;text-transform: uppercase;letter-spacing:-3px;  line-height: normal;margin: 0;}
.newsletter__subtitle{font-family: 'Gotham SSm 5r', 'Gotham SSm A', 'Gotham SSm B'; font-weight: 500; font-style: normal;font-size: 15px;text-align: center;line-height: normal;margin: -3px 0 0;text-transform: uppercase;color:white;}



.newsletter {
	padding: 30px 15px 20px;
}

	.newsletter__header {
		margin-bottom: 16px;
	}	
		.newsletter__title {
			font-size: 40px;
			line-height: 1;
		}		
		.newsletter__subtitle {
			font-size: 19px;
			letter-spacing: 2px;
			font-weight: 400;
			padding-left: 4px;
		}
		
	
	.newsletter__content {
		font-size: 15px;
		font-weight: 200;
		line-height: 21px;
		color: #FFFFFF;
		font-style: normal;
	}	
		.newsletter__content:after {
			content: "";
			display: table;
			clear: both;
		}
		.newsletter__content .editorLink:hover, .newsletter__content .editorLink {
			color: #FFFFFF;	
		}
	
	.newsletter__buttons {
		text-align: center;
	}
	
	.newsletter__btn {
		background-color: #152a6b;
		padding: 7px 20px 9px;
		display: inline-block;
		line-height: 1;
		float: right;
		margin: 5px 10px 0 0;
	}	
		.newsletter__btn:hover {
			background-color: #326B24;
		}




.bookerForm {width: auto;overflow: hidden;transition: max-height,0.3s,linear;webkit-transition: max-height,0.3s,linear;}
.bookerForm .label {color: #FFFFFF;}
.bookerForm fieldset li{float: none;width: auto;display: block;margin-bottom: 5px;}
form .bookerForm__control{float: none;width: auto;display: block;margin: 0;}
form .bookerForm__input{background-image: none;box-sizing: border-box;width: 100%;height: 35px;padding: 6px 8px;background-color: white;background-color: rgba(255,255,255,0.8);width: 100%;border: none;box-shadow: none}
form .bookerForm__input:focus{background-color: white;outline: none;}
.bookerForm__right {margin-top: 10px;}
.bookerForm__submit {
	background-color: #152a6b;
	border: none;
	color: #FFFFFF;
	font-weight: 300;
	font-family: 'Gotham SSm 3r', 'Gotham SSm A', 'Gotham SSm B', sans-serif;
	padding: 10px 20px;
	margin-left: auto;
	display: block;
	margin-top: 25px;
	font-size: 14px;
}
.newsletter.short {
	cursor: pointer;
}
.short .bookerForm{ 
	max-height: 0;
}

.bookerForm {
	
}
	
	.bookerForm__checkboxes {
		padding-right: 20px;
		padding-left: 20px;
	}
	
		.bookerForm__checkboxes > li {
			position: relative;
		}
	
		.bookerForm__checkboxes-label {
			font-size: 13px;
			font-weight: 400;
			margin-bottom: 10px;
			margin-top: 15px;
		}

		.bookerForm__checkboxes .label {
			font-size: 12px;
			font-weight: 200;
			letter-spacing: 0.3px;
			margin-right: 30px;
			white-space: nowrap;
			line-height: 25px;
			display: inline-block;
			vertical-align: middle;
		}
		
	.bookerForm__checkbox-wrap {
		display: inline-block;
		vertical-align: middle;
		width: 25px;
		height: 25px;
		position: absolute;
		right: 0;
		top: 0;
		cursor: pointer;
	}
	
	.bookerForm__checkbox {		
		opacity: 0;
		width: 100%;
		height: 100%;
		cursor: pointer;
	}
	
	.bookerForm__checkbox--custom {
		position: absolute;
		right: 0;
		top: 0;
		height: 100%;
		width: 25px;
		border: 2px solid rgba(255,255,255,0.7);
		pointer-events: none;
		cursor: pointer;
		box-sizing: border-box;
	}
	
	.bookerForm__checkbox:checked + .bookerForm__checkbox--custom:before {
		content: "";
		width: 6px;
		height: 3px;
		background-color: #FFFFFF;
		position: absolute;
		top: 11px;
		left: 5px;
		transform: rotate(43deg);
	}
	
	.bookerForm__checkbox:checked + .bookerForm__checkbox--custom:after {
		content: "";
		width: 11px;
		height: 3px;
		background-color: #FFFFFF;
		position: absolute;
		top: 9px;
		right: 3px;
		transform: rotate(-50deg);
	}
	
	.bookerForm__checkbox--customer {
		position: absolute;
	}
	
		







.pageTitle {
	font-size: 36px;
	line-height: 1;
	max-width: 300px;
}







.join--orange, .join--green, .join--pink, .join--purple {
	background-repeat: no-repeat;
	background-position: 77% -48px;
	background-color: #FFFFFF;
	border-radius: 5px;
	padding-bottom: 20px;
	margin-top: 15px;
}

.join--orange {
	background-image: url(../../media/images/blob-orange_1256.png);
}

.join--purple {
	background-image: url(../../media/images/blob-purple_1258.png);
}

form.join--purple {
	width: auto;
}

.join--green {
	background-image: url(../../media/images/blob-green_1255.png);
}

.join--pink {
	background-image: url(../../media/images/blob-pink_1257.png);
}

.join__content-col {
	box-sizing: border-box;
	width: 65%;
	padding-left: 20px;
	display: inline-block;
	vertical-align: bottom;
	position: relative;
}

	.join__login .join__content-col, .join__login .join__btn-col {
		display: block;
		width: auto;
		padding: 0;
	}

	.join__extra-text--register {
		display: block;
		padding-left: 12px;
		padding-top: 10px;
		font-size: 17px;
		line-height: 20px;
		padding-bottom: 17px;
	}
	
	.join__select-wrap {
		position: relative;
	}
	
	.join__select-wrap:after {
		content: "";
		width: 0;
		height: 0;
		border-left: 8px solid transparent;
		border-right: 8px solid transparent;
		border-top: 12px solid #152a6b;
		position: absolute;
		right: 15px;
		top: 50%;
		margin-top: -6px;
		pointer-events: none;
	}
	
	.join__select--register {
		width: 100%;
		background-color: #f0f0f0;
		height: 40px;
		font-family: 'Gotham SSm 3r', 'Gotham SSm A', 'Gotham SSm B', sans-serif;
		-webkit-appearance: none;
		appearance: none;
		border-radius: 0;
		border: 0;
		padding: 0 40px 0 12px;
	}
	
	.join__link--register {
		color: #ef2659;
		font-size: 17px;
		padding-left: 30px;
		padding-top: 20px;
		line-height: 1;
		display: inline-block;
	}
	
		.join__link--register:after {
			content: "";
			background-color: #ef2659;
			height: 2px;
			display: block;
			margin-top: 3px;
		}

.join__btn-col {
	width: 35%;
	display: inline-block;
	vertical-align: bottom;
	position: relative;
}
	
	.join__login .join__btn-col {
		text-align: right;
	}
	
	.join__btn, .join__login-form .fields .submit input {
		background-color: #152a6b;
		border: none;
		color: #FFFFFF;
		letter-spacing: 0.25px;
		font-family: 'Gotham SSm 3r', 'Gotham SSm A', 'Gotham SSm B', sans-serif;
		padding: 10px 0 12px;
		line-height: 1;
		font-size: 18px;
		text-align: center;
		border-radius: 3px;
		display: block;
		margin: 0 22px 0 18px;
		text-transform: uppercase;
		font-weight: 400;
		width: 107px;
	}
	
	.join__login .join__btn {
		display: inline-block;
		margin: 0 auto;
		width: 107px;
	}

.join__title {
	color: #35a5e0;
	font-size: 66px;
	font-weight: 200;
	display: block;
	line-height: 1;
	margin-top: 5px;
	letter-spacing: -5px;
	-webkit-font-smoothing: antialiased;
	margin-bottom: 5px;
}
	
	.join__login .join__title {
		font-size: 18px;
		text-transform: uppercase;
		letter-spacing: 0;
		font-weight: 500;
		letter-spacing: 0.25px;
	}

.join__subtitle {
	font-size: 20px;
	font-weight: 500;
	color: #35a5e0;
	line-height: 1;
	text-transform: uppercase;
	display: block;
	letter-spacing: 0.5px;
	padding-left: 3px;
}

	.join__login .join__subtitle {
		font-size: 66px;
		font-weight: 200;
		letter-spacing: 0;
		text-transform: none;
		-webkit-font-smoothing: antialiased;
		margin-bottom: 0;
	}


.join__login {
	padding: 10px 25px 20px 20px;
}

.join__login-form {
	width: auto;
	margin-top: 15px;
	padding-left: 10px;
}

.join__login-form fieldset {
	margin-bottom: 0;
}

.join__login-form .fields li {
	float: none;
	display: block;
	width: auto;
	margin-bottom: 10px;
}

.join__login-form .fields label {
	float: none;
	width: auto;
	margin-top: 0;
	display: inline-block;
}

.join__login-form .fields .label {
	color: #000000;
	font-size: 17px;
	float: left;
	width: 115px;
	margin-right: -115px;
	color: #000000;
	padding: 9px 5px 10px 10px;
	margin-top: 0;
	display: block;
	box-sizing: border-box;
	font-weight: 300;
}

.join__login .join__login-form > ul {
	float: none;
	margin: 0 auto;
}

.join__login-form:after {
	content: "";
	display: table;
	clear: both;
}

.join__login-form .fields input {
	box-sizing: border-box;
	background-color: transparent;
	border: 0;
	box-shadow: none;
	height: 100%;
	line-height: 40px;
	padding: 0 10px;
	background-color: #f0f0f0;
	margin-top: 0;
	margin-left: 115px;
	width: 250px;
}

.join__login-form .fields .submit input {
	width: 107px;
	margin: 10px auto 0;
}

.join__login-form .fields li.submit {
	text-align: right;
}

.join__forgotpw {
	color: #35a5e0;
	font-size: 14px;
	font-weight: 400;
	padding-top: 5px;
	padding-bottom: 10px;
	display: block;
	text-align: right;
}




/*browser specific select hacks*/

x:-o-prefocus, .join__select-wrap::after {
  display:none;
}	

 /* IE 10/11+ - This hides native dropdown button arrow so it will have the custom appearance, IE 9 and earlier get a native select - targeting media query hack via http://browserhacks.com/#hack-28f493d247a12ab654f6c3637f6978d5 - looking for better ways to achieve this targeting */
/* The second rule removes the odd blue bg color behind the text in the select button in IE 10/11 and sets the text color to match the focus style's - fix via http://stackoverflow.com/questions/17553300/change-ie-background-color-on-unopened-focused-select-box */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {  
  .join__select-wrap select::-ms-expand {
	display: none;
  }
  .join__select-wrap select:focus::-ms-value {
	background: transparent;
	color: #222;
  }
}  


/* FIREFOX won't let us hide the native select arrow, so we have to make it wider than needed and clip it via overflow on the parent container. The percentage width is a fallback since FF 4+ supports calc() so we can just add a fixed amount of extra width to push the native arrow out of view. We're applying this hack across all FF versions because all the previous hacks were too fragile and complex. You might want to consider not using this hack and using the native select arrow in FF. Note this makes the menus wider than the select button because they display at the specified width and aren't clipped. Targeting hack via http://browserhacks.com/#hack-758bff81c5c32351b02e10480b5ed48e */
/* Show only the native arrow */
@-moz-document url-prefix() { 
  .join__select-wrap {
	overflow: hidden;
  }
  .join__select-wrap select {
	width: 120%;
	width: -moz-calc(100% + 3em);
	width: calc(100% + em);
  }
  
}

/* Firefox focus has odd artifacts around the text, this kills that. See https://developer.mozilla.org/en-US/docs/Web/CSS/:-moz-focusring */
.join__select-wrap select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #000;
}


@media (max-width: 600px) {
	.join--orange, .join--green, .join--pink, .join--purple {
		background-position: 100% -48px;
	}
	.join--orange {
		background-image: url(../../media/images/blob-orange_1256.png);
		border: 1px solid #F4A705;
	}
	
	.join--purple {
		background-image: url(../../media/images/blob-purple_1258.png);
		border: 1px solid #5A184A;
	}
	
	.join--green {
		background-image: url(../../media/images/blob-green_1255.png);
		border: 1px solid #ADB100;
	}
	
	.join--pink {
		background-image: url(../../media/images/blob-pink_1257.png);
		border: 1px solid #F22056;
	}
	
	.join__login-form .fields input {
		max-width: 100%;
	}
	
	.join__login-form .fields label {
		display: block;
	}
	
	.join__login-form .fields input {
		line-height: 40px;
		margin-top: 0;
		margin-left: 115px;
		width: 100%;
		max-width: 70%;
	}
	
}

@media (max-width: 480px) {
	.join__login-form .fields input {
		display: block;
		max-width: 100%;
		margin-left: 0;
	}
	.join__login-form .fields .label {
		margin-right: 0;
		float: none;
		display: block;
	}
}

@media (max-width: 400px) {
	.join__content-col, .join__btn-col {
		width: auto;
		display: block;
		padding: 0 20px;
	}
	.join__content-col {
		padding-bottom: 20px;
	}
	
	.join__btn {
		margin: 0 auto;
		width: 100%;
	}
}












/*links*/

a{text-decoration:none; color:#183d8f;}
a:hover{}
a:visited{}
.editorLink,.editorEmailLink,.editorDownload{color: #35a5e0;font-family: 'Gotham SSm 4r', 'Gotham SSm A', 'Gotham SSm B'; font-weight: 400; }
.editorLink:hover,.editorEmailLink:hover,.editorDownload:hover{color: #35a5e0;text-decoration: underline;}
.editorDownload{position:relative;}
.editorDownload span.downloadHover{ background:url(../../media/images/rollover_158.png) no-repeat left top;color: #FFFFFF;font-size: 11px;position: absolute;display:none;text-decoration:none; font-family: arial;font-size: 10px;height: 40px;left: 10px;line-height: 13px;padding: 4px 0 0 9px;top: -35px;width: 114px;display:none;cursor:pointer;}
.editorDownload:hover span.downloadHover{display:block;}
#content h4 a:hover{color:#8b9ec7;background:none;}

/*columns*/
.editorColumns {width: 100%;float: left;}
.editorColumns .editorColumnsInner {float: left;}

/*bullets and numbers*/

ol.editor{list-style-type:decimal; margin-left:
35px;margin-bottom:8px;}
ol.editor li{padding:3px 0px 0px 0px;}

ol.editorRom{list-style-type:lower-roman; margin-left:35px;margin-bottom:8px;}
ol.editorRom li{padding:3px 0px 0px 0px;}

/*RTEbullets*/

ul.editorList,.mainContent ul{list-style-type: none;margin:8px 0 8px 18px;}
ul.editorList ul,.mainContent ul ul{margin:3px 0 -5px 28px}
ul.editorList li,.mainContent ul li{padding:0 0 5px 17px;background:url(../../media/images/bullet_245.gif) no-repeat left 5px;}
ul.editorList li ul li,.mainContent ul li ul li{background:none;list-style:disc;padding:0 0 5px 2px;font-style:italic;}

ol.editorList{list-style-type:decimal; margin-left:
35px;margin-bottom:8px;}
ol.editorList li{padding:3px 0px 0px 0px;}


/*center left and right alignments*/
.editorCenter{width:100%; text-align:center}
.editorLeftJustify{width:100%; text-align:left}
.editorRightJustify{width:100%; text-align:right}
.editorJustified{width:100%; text-align:justify;}

/*bold itallic etc formatting*/
strong{font-family: 'Gotham SSm 5r', 'Gotham SSm A', 'Gotham SSm B'; font-weight: 500;}
em.editor{font-style:italic;font-family: 'Gotham SSm 3i', 'Gotham SSm A', 'Gotham SSm B'; font-weight: 300;}

em strong,strong em{font-family: 'Gotham SSm 5i', 'Gotham SSm A', 'Gotham SSm B';font-weight: 500;font-style: italic;}

.editorUnderline{text-decoration:underline;}
.editorLargeText{font-size:15px;}
.editorSmallText{font-size:0.8em}
.editorRedBorder{border:1px red solid}

/*code*/
pre.editor{background:#999999;}

/*quote and blockquote*/
q.editor{color:#2AA0CE; }
cite.editor{color:#2AA0CE;font-weight:500;font-family: 'Gotham SSm 5r', 'Gotham SSm A', 'Gotham SSm B';}
div.editorblockquote{margin:10px 0;color:#2AA0CE;float:left;width:100%}
span.openquote{background:url(../../media/images/openclose_93.png) no-repeat left top;margin-right: 5px;}
span.closequote{background:url(../../media/images/closequote_92.png) no-repeat left;padding: 5px 8px;margin-left:5px;}
div.editorblockquote span.openquote{ display: block;float: left;height: 11px;width: 16px;}
div.editorblockquote span.quote{float: left;width: 95%;line-height: 22px;margin-top: -3px;}
cite.editorBlockquote{tex-align:right;margin-top:-8px;color:#2AA0CE;font-weight:500;font-family: 'Gotham SSm 5r', 'Gotham SSm A', 'Gotham SSm B';font-size:14px;float:right;}

/* super/subscript */
sub {vertical-align:sub;}
sup {vertical-align:super;}

/*breaks and rules*/
.editorFullBreak{clear:both;}
span.hr{background-color: #183D8F;display: block;height: 1px;margin: 15px;}

/*images*/
.editorLeftImage{display:block;float:left;text-align:right;margin:15px 15px 15px 0px;}
.editorRightImage{display:block;float:right;text-align:right;margin:15px 0 15px 15px;}
span.caption, span.ImageCaption{color:#888989;font-size:10px;}
span.ImageBox{width:100%; text-align:center; display:block; clear:both}
span.ImageBox span.ImageCaption{text-align:right; display:block; margin:0 auto}

/*titles*/
h1{ font-size: 29px;letter-spacing: -1px;-webkit-font-smoothing: antialiased; font-weight: 300;font-family: 'Gotham SSm 3r', 'Gotham SSm A', 'Gotham SSm B';color:#152a6b;line-height:28px;margin-bottom:14px;}
h2{font-size: 23px; font-weight: 300;font-family: 'Gotham SSm 3r', 'Gotham SSm A', 'Gotham SSm B';color:#152a6b;line-height:24px;margin-bottom:12px; margin-top:10px;-webkit-font-smoothing:antialiased;}
h2 strong,h3 strong{font-weight: 300;font-family: 'Gotham SSm 3r', 'Gotham SSm A', 'Gotham SSm B';}
h3{font-weight:300; font-size:20px;color:#152a6b;line-height: 24px;margin-bottom: 6px;margin-top:15px;font-family: 'Gotham SSm 3r', 'Gotham SSm A', 'Gotham SSm B';}
h4, h5{color:#152a6b;letter-spacing: -1px;font-weight:400; font-size:15px;margin-top: -2px;display:block;font-family: 'Gotham SSm 4r', 'Gotham SSm A', 'Gotham SSm B';line-height: 20px;}
h4 strong{font-family: 'Gotham SSm 4r', 'Gotham SSm A', 'Gotham SSm B';font-weight: 400;}
h2.editor,h3.editor,h4.editor{display:inline}


/*breaks and rules*/
.rtebr{display:block;height:10px;}
div.clearer{clear:both;}
hr{color: #183D8F;display: block;height: 1px;margin: 15px;}

/*RTE images*/
.editorImgFloat-left{display:block;float:left;text-align:right;margin:15px 15px 15px 0px;}
.editorImgFloat-right{display:block;float:right;text-align:right;margin:15px 0 15px 15px;}
.editorImgFloat-{clear: both;display: block;text-align: center;}
.editorImgFloat-center{clear: both;display: block;margin: 15px auto;}


/* Anchor links */
.mainContent .pageAnchors { margin: 10px 0 20px }
ul li.anchor-item{background:none;padding: 0; }
.anchor-item-link{background:url(../../media/images/arrow-blue-down-fs8_944.png) no-repeat 11px 12px;background-color: #e6e6e6; display: block; padding: 8px 0 5px 64px; color: #333;line-height: normal;margin-bottom: 2px;font-size: 15px;letter-spacing: -1px;}
h2.anchorLink, h3.anchorLink, h4.anchorLink {margin-bottom: 15px; display: block;padding-right: 90px;position: relative;}
.backToTop {position: absolute;right: 0;background:url(../../media/images/arrow-blue-top-fs8_946.png) no-repeat 47px center;color: #333; font-size: 13px; width: 70px; height: 33px; background-color: #e6e6e6; line-height: 33px; text-indent: 8px;}


.embed-container {
	position: relative;
	padding-bottom: 56.25%;
	height: 0;
	overflow: hidden;
	max-width: 100%;
	height: auto;
}

.embed-container iframe, 
.embed-container object, 
.embed-container embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

 

div#sidebar {display: none;} 




@media (max-width: 600px) {

	* { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
	.wrapper { width: 100% }
	.container { padding: 0;margin-top:0; }
	.header-main { background: none }
	.siteLogo { float: none; display: block; max-height: 114px; background-size: contain; background-position: center top; width: 100%; margin: 5px 0; }
	.memberLinks { display: none }
	.topNavBar { display: none }
	.searchPanel { width: auto; float: none; }
	#searchForm { padding: 9px 15px; background: #152a6b; }
	#search { border: none; font-size: 15px; height: 34px; background-image: none; padding: 0 5px 0 15px; }
	#sSubmit { width: 31px; height: 34px; background: #fff url(../../media/images/magnify-blue-fs8_950.png) no-repeat center center;text-indent: -999em; overflow: hidden; }
	#content { padding-top: 12px }
	#leftColumn { float: none; width: auto;padding-bottom: 30px; }
	#rightColumn { display: none }
	input.upload{width:100%;}
	.contentBox { background: #fff; padding: 0 15px; }
	.leftContentColumn { float: none; width: auto; height: auto; min-height: 0; }
	h1 { margin-bottom: 6px; }
	.contentBox .articleInfo { width: auto }
	.rightContentColumn { width: auto; float: none; }
	.contentBox .mainContent { width: auto }
	
	.copyright { float: none; display: block; }
	.mobile-copyright { display: block }
	.rightsReserved { padding-left: 0; display: block; }
	.footerNavBar { width: auto; float: none; margin: 15px 0 30px; }
	.footer-nav-item { margin-right: 10px; color: #333;text-decoration: underline; }
	.footer-main .socialIcons { float: none; width: auto; }
	.footer-main { border: none; font-size: 13px; padding: 20px 0 30px; }
	body { background: none }
	.shareItem { margin: 0 5px 0 0 }
	.share-title{margin-left: 0;height: 30px;line-height: 30px;margin: 0;padding: 0 0 0 15px;display:block;}
	.social-share{background: #f5f5f5;position: relative;margin-bottom: 10px;}
	.social-share .socialIcons{background: #fff;position: absolute;right: 0;top:0;padding-left: 20px;}
	img.editor{max-width: 100%;height:auto;}
	.insertedImage span.ImageBox{text-align: center;}
	span.ImageBox span.ImageCaption{display: none;}
	.insertedImage .rightCaption{display: none;}
	.articleInfo .dateBox{display: none;}
	.dateTitle{display: table;margin-bottom: 5px;}
	.dateTitle .mobile-date{display: table-cell;width: 56px;}
	.dateTitle .pageTitle{display: table-cell;padding-left: 12px;vertical-align: bottom;padding-bottom: 8px;}
	table { margin-left: -15px; margin-right: -15px; width: auto;}
	.anchor-item-link,.backToTop,table{background-color:#f5f5f5;}
	table td{border-color: #fff;}
	.contentBox li.imageContent,.contentBox li.articleContent{height: auto;float: none;display: block;width: auto;margin: 0;padding: 23px 0 28px;border-bottom: 1px solid #d8d8d8;}
	.tabbedNav{display: none;}
	.contentBox .imageContent .articleText,.articleContent .articleText{width: auto;height: auto;margin-left: 0;float: none;display: block;padding: 0 0 0 70px;}
	.contentBox .imageContent a.articleImage{float: left;width: 53px;height: auto;}
	.imageContent .dateBox{position: static;}
	.mobile{display: block;}
	.desktop{display:none;}
	.articleImage img{display: none;}
	.slideLeft { width: auto; float: none; display: block; max-height:190px; overflow: hidden; }
	.slideLeft img { width: 100%; height: auto; display: block; }
	.slideRight { float: none; width: auto; padding-bottom: 20px;  }
	.slide-item { vertical-align: top }
	.homeContentLeft, .homeContentRight { float: none; width: auto; padding: 0 15px; }
	.homeWidget .articleContent { border-bottom: 1px solid #d8d8d8 }
	.homeContentRight .articleContent:last-child { border: none }
	.jsc-button { top: 167px; }
	div.schPaging .schPagingNav{display: none;}
	div.schPaging{width: 100%;position: static;padding-top: 20px;}
	.schForwardPaging{float: right;}
	div.schBackwardPaging, div.schForwardPaging{width:50%;}
	div.schPaging .schForwardPaging a{float: right;}
	div.schPaging .schBackwardPaging a, div.schPaging .schForwardPaging a{font-size: 13px;}
	span.schPreviousDisabled, span.schLastDisabled, span.schFirstDisabled, span.schNextDisabled{font-size: 13px;}
	form{width: auto;}
	form label{display: block;float: none;width: auto;font-weight: 500;font-family: 'Gotham SSm 5r', 'Gotham SSm A', 'Gotham SSm B';}
	form input.text, form input.password{width: 100%;float: none;display: block;height:39px;padding:0 10px;font-size:15px;}
	form fieldset select{width: 100%;border-style: solid;height:35px;float: none;}
	form fieldset li.checkbox{margin-bottom: 0;}
	form fieldset li.checkbox label{width: 50%;float: left;display: inline;}
	form fieldset li.fCaptcha{float: none;width: auto;}
	form fieldset input.checkbox{float: none;display: inline;}
	form fieldset li.checkbox input.checkbox{0px 0 0 10px}
	textarea{width:100%;}
	.mainContent .resource_downloads ul li{float: none;width: auto;display: block;}
	.resource_downloads{float: none;display: block;}
	#leftColumn .mainContent .resource_downloads ul li a.resourceDownload,.mainContent .resource_downloads ul li a.resourceDownload{float: none;display: block;margin-left: 0;}
	a.webLink{float: none;position: static;display: block;margin-bottom: 5px;}
	a.companyProfileLink{position: static;display: block;}
	.twoColumnleft,.twoColumnright{float: none;width: auto;}
	form input.submit, form a.submit{width: auto; padding:0 17px;height:35px;font-size: 15px;}
	.eventsDetail a.right{margin-top: 5px;margin-bottom: 10px;padding: 0 17px;height: 35px;width: auto;font-size: 15px;line-height: 35px;}
	dl{width: auto;float: none;clear: both;}
	dl dt,dl dd{width: auto;float: none;}
	dl dd{margin-bottom: 10px;}
	form fieldset input.shortext{height: 35px;font-size: 15px;}
	#content form input.long{width: auto;}
	.cancel{padding: 0 17px;height: 35px;width: auto;font-size: 15px;line-height: 35px;margin-top: 17px;}
	table.itemsTable td:first-child,table.itemsTable th:first-child{display: none;}
	table.itemsTable th{width: auto !important;font-size: 15px;}
	.shoppingBasket form,.confirmOrder form{width: auto}
	#content form input.verylong{width: auto;}
	table.totalsTable,table.itemsTable{width: 100%;margin: 0;}
	table.totalsTable td {width: auto !important;}
	table.itemsTable th,table.itemsTable td{padding: 3px 5px}
	table.totalsTable td{padding: 3px 10px}
	table.totalsTable td.orderCash{padding-right:3px;}
	table.totalsTable td:first-child{display: none;}
	.discount label{float: left;}
	.editorRightImage,.editorLeftImage{width: auto !important; float: none;text-align: center;max-width:100%;height: auto;}
	#leftColumn .case_information{float: none;width: auto;}
	#leftColumn .case_information li{float: none;width: auto;}
	#leftColumn .case_information span.title{width: 50%;}
	.homePage #rightColumn{display: block;float: none;width: auto;}
	.articleCite{display: none;}
	.loggedIn{position: static;width: auto;height: auto;margin-bottom:10px;}
	.renew{position: relative;padding-left: 26px;}
	.renew__title{line-height: 21px;padding-left: 0;width: 220px;margin-right: 0;}
	.renew__link{display: block;margin-top: 6px;}
	.renew__close{position: absolute;top: 10px;right: 12px;}
	.bInfo{
		padding-left: 0;
	}
	.bLogo{margin-left: 0;}
	.currentUsers .formlet{
		width: auto;
	}
	.member__item{
		width: auto;
		display: block;
	}
	
	.memberActiveUtils, .memberInactiveUtils{
		position: static;
	}
	.bookerForm{
		max-height: none;
	}
	form fieldset label.checkbox input.checkbox{
		margin-left: 0;
	}
	
	.checkbox__label {
		display: inline-block;
		margin-left: 10px;
	}
	
	
}  

@media (max-width: 600px) {
.nav-off-button{float: left;width: 50%;background: #35a5e0;padding: 9px 15px;font-size: 16px;font-weight: 300;font-family: 'Gotham SSm 3r', 'Gotham SSm A', 'Gotham SSm B';}
.menu-button{border-right:1px solid #fff;padding-right: 0;}
.nav-off-list{margin-top: 2px;}
.nav-off-caption{display: inline-block;vertical-align: middle;color: #fff;margin: 0 14px;}.icon-login, .icon-menu{vertical-align: middle;}
.login-button{border-left: 1px solid #fff;text-align: right;padding-left: 0px;}
.wrapper { width: 100%; position: relative; overflow: hidden; -webkit-backface-visibility: hidden; backface-visibility: hidden; }
.inner-wrap { position: relative; width: 100%; left: 0; -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); -webkit-backface-visibility: hidden; backface-visibility: hidden; -webkit-transition: all 0.2s ease; -moz-transition: all 0.2s ease; transition: all 0.2s ease; }
.main-col { -webkit-transition: margin 0.2s ease; -moz-transition: margin 0.2s ease; transition: margin 0.2s ease; width: 100%; display: block; position: relative; }
.main-left-col { width: 78.125%; overflow: hidden; min-height: 1000px;background: #e6e6e6;}
.main-col-inner { background-color: #f0f0f0; border-bottom: 1px solid #d7d7d7; position: relative; }
.main-left-col .main-col-inner { border-right: 1px solid #d7d7d7 }
.main-left-col { position: absolute; top: 0; left: 0; -webkit-transform: translate3d(-100%, 0, 0); -moz-transform: translate3d(-100%, 0, 0); -ms-transform: translate3d(-100%, 0, 0); -o-transform: translate3d(-100%, 0, 0); transform: translate3d(-100%, 0, 0); z-index: 2; display: none; }
.active-nav .main-left-col { display: block }
.no-csstransforms3d .main-left-col { margin-left: -100%; float: left; position: static; }
.main-middle-col { margin-left: 0; float: left; z-index: 1; position: relative; overflow: hidden; }
.active-nav .inner-wrap { -webkit-transform: translate3d(78.125%, 0, 0); -moz-transform: translate3d(78.125%, 0, 0); -ms-transform: translate3d(78.125%, 0, 0); -o-transform: translate3d(78.125%, 0, 0); transform: translate3d(78.125%, 0, 0); }
.active-nav .main-middle-col { opacity: 0.5 }
.no-csstransforms3d .active-nav .main-left-col { margin-left: 0 }
.no-csstransforms3d .active-nav .main-middle-col { margin-right: -78.125% }
.no-csstransforms3d .active-nav .main-middle-col { -webkit-transition: 0.1s all ease; -moz-transition: 0.1s all ease; transition: 0.1s all ease; }
.main-nav { position: relative; border-bottom: 1px solid #fff; }
.main-nav-title { margin: 0; font-size: 32px; color: #fff; font-weight: normal; position: relative; line-height: 72px;letter-spacing: -2px;font-weight: 200; font-family: 'Gotham SSm 2r', 'Gotham SSm A', 'Gotham SSm B'; }
.main-nav-title .icon-menu { position: absolute; right: 16px; top: 50%; margin-top: -20px; }
.main-nav-item { display: block; color: #152a6b; position: relative; line-height: 19px; font-size: 19px; background: #d7d7d7;font-family: 'Gotham SSm 3r', 'Gotham SSm A', 'Gotham SSm B'; font-weight: 300;}
.nav-cat-item { font-weight: 400; text-transform: uppercase;font-family: 'Gotham SSm 4r', 'Gotham SSm A', 'Gotham SSm B'; }
.nav-cat-item, .main-nav-item, .nav-back-item { padding: 20px 18px 20px 30px; border-top: 1px solid #fff; border-bottom: 1px solid #afafaf; }
.nav-back-cont { color: #646464; background: #e6e6e6; }
.main-nav-arrow, .nav-back-cont { position: relative; display: block; }
.main-nav-arrow:after, .nav-back-cont:after { background-repeat: no-repeat;  width: 12px; height: 18px; content: ''; position: absolute; right: 15px; top: 50%; margin-top: -9px;background-image:url(../../media/images/nav-blue-right-fs8_951.png); background-positon: left top; }
.main-nav-back .main-nav-arrow:after, .main-nav-back .nav-back-cont:after { background-image:url(../../media/images/arrow-nav-back-fs8_947.png); }
.main-nav-inner { position: absolute; -webkit-transform: translate3d(101%, 0, 0); -moz-transform: translate3d(101%, 0, 0); -ms-transform: translate3d(101%, 0, 0); -o-transform: translate3d(101%, 0, 0); transform: translate3d(101%, 0, 0); -webkit-backface-visibility: hidden; backface-visibility: hidden; -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; transition: all 0.3s ease-out; top: 0; background: #f0f0f0; width: 100%; z-index: 2; padding-bottom: 315px; display: none; }
.no-csstransforms3d .main-nav-inner { left: 110% }
.main-nav-inner .main-nav-inner { top: 0 }
.slideIn { -webkit-transform: translate3d(0%, 0, 0); -moz-transform: translate3d(0%, 0, 0); -ms-transform: translate3d(0%, 0, 0); -o-transform: translate3d(0%, 0, 0); transform: translate3d(0%, 0, 0); }
.no-csstransforms3d .slideIn { left: 0% }
.show { display: block }
.main-nav-header { background: #35a5e0; padding: 0 16px 0 30px; border-bottom: 1px solid #2881af; border-right: 1px solid #2881af; }
.main-left-col { background: #e6e6e6 }
}