/* FONTS */
@font-face {
    font-family: 'proxima_nova_light';
    src: url('fonts/proxima_nova_light-webfont.eot');
    src: url('fonts/proxima_nova_light-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/proxima_nova_light-webfont.woff') format('woff'),
         url('fonts/proxima_nova_light-webfont.ttf') format('truetype'),
         url('fonts/proxima_nova_light-webfont.svg#proxima_nova_ltlight') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'proxima_nova_regular';
    src: url('fonts/proxima_nova_regular-webfont.eot');
    src: url('fonts/proxima_nova_regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/proxima_nova_regular-webfont.woff') format('woff'),
         url('fonts/proxima_nova_regular-webfont.ttf') format('truetype'),
         url('fonts/proxima_nova_regular-webfont.svg#proxima_nova_rgregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'proxima_nova_bold';
    src: url('fonts/proxima_nova_bold-webfont.eot');
    src: url('fonts/proxima_nova_bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/proxima_nova_bold-webfont.woff') format('woff'),
         url('fonts/proxima_nova_bold-webfont.ttf') format('truetype'),
         url('fonts/proxima_nova_bold-webfont.svg#proxima_nova_rgbold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
	font-family: 'neo';
	src: url('fonts/NeoSansStd-Regular.eot');
	src: url('fonts/NeoSansStd-Regular.eot?#iefix') format('embedded-opentype'),
		 url('fonts/NeoSansStd-Regular.woff') format('woff'),
		 url('fonts/NeoSansStd-Regular.ttf') format('truetype'),
		 url('fonts/NeoSansStd-Regular.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

/* Bootstrap v3.0.0 - Windows Phone 8 and Internet Explorer 10 media-query bug fix */
@-webkit-viewport   { width: device-width; }
@-moz-viewport      { width: device-width; }
@-ms-viewport       { width: device-width; }
@-o-viewport        { width: device-width; }
@viewport           { width: device-width; }


/* BOOTSTRAP OVERRIDES */
body {background: #FFF; font-family: 'proxima_nova_regular', 'Helvetica Neue,Helvetica,Arial,sans-serif'; color: #000; line-height: 1.3; -webkit-text-size-adjust: none;}
a {color: #b5121b; text-decoration: none; }
a:hover, a:focus { color: #b5121b;  text-decoration: underline; }
strong {font-family: 'proxima_nova_bold';  font-weight: normal;}
.badge {white-space: normal !important;background-color: #d1eff3; color: #000; font-weight: normal; margin-right: 5px; padding-left: 10px; padding-right: 10px; margin-top:6px}
.nav>li>a:focus {background: none; }
.lead {color: #626262; font-size: 17px; line-height: 1.3; min-height: 70px;}
div.lead p {color: #626262; font-size: 17px; line-height: 1.3; min-height: 70px;}
dt {font-weight: normal;}

/* COMMON */

.nomargin {margin: 0;}

/* Image Overlays */
.vid, .feat, .shadow, .quiz, .cnr {position: relative; display: block; }
.vid-ico {position: absolute; top: 0; left: 0; display: block; width: 100%; height: 100%; background-position: 50% 50%; background-repeat: no-repeat; background-image: url('../img/ico_video.png')}
.feat-ico {position: absolute; top: 10%; right: 0; display: block; background: #f06b37; color: #FFF; padding: 5px 15px 3px 15px; text-transform: uppercase; font-size: 13px; line-height: 1; -moz-border-top-left-radius: 20px; -webkit-border-top-left-radius: 20px; border-top-left-radius: 20px; -moz-border-bottom-left-radius: 20px; -webkit-border-bottom-left-radius: 20px; border-bottom-left-radius: 20px;}
.cnr-tab {position: absolute; top: 0; left: 0; display: block; width: 45px; height: 42px; background: url('../img/cnr_tabs.png') 0 0 no-repeat;}
.cnr-ylw .cnr-tab {background-position: 0 0;}
.cnr-blu .cnr-tab {background-position: 0 -43px;}
.cnr-grn .cnr-tab {background-position: 0 -86px;}
.cnr-pnk .cnr-tab {background-position: 0 -129px;}
.cnr-sky .cnr-tab {background-position: 0 -172px;}

.a-FFD94E .cnr-tab {background-position: 0 0;}
.a-0083A9 .cnr-tab {background-position: 0 -43px;}
.a-88AE8B .cnr-tab {background-position: 0 -86px;}
.a-F8C4CE .cnr-tab {background-position: 0 -129px;}
.a-1EB7C5 .cnr-tab {background-position: 0 -172px;}
.a-B5121B .cnr-tab {background-position: 0 -217px;}
.a-00674E .cnr-tab {background-position: 0 -262px;}
.a-FFF0D8 .cnr-tab {background-position: 0 -307px;}
.a-808285 .cnr-tab {background-position: 0 -352px;}
.a-F15D22 .cnr-tab {background-position: 0 -397px;}







.quiz-btn {position: absolute; top: 45%; left: 0; display: block; width: 100%; text-align: center;}
.quiz-btn span.btn-red {display: inline !important; }

/* Links, Buttons etc */
.arr {color: #000; padding-left: 15px; background-image: url('../img/arr_red_r.png'); background-repeat: no-repeat; background-position:  0 45%; }
.less {padding-left: 20px;  background-image: url('../img/arr_acc_sml_f2.png'); }
.btn-red {display: inline-block; padding: 10px 15px; font-family: 'proxima_nova_bold'; font-size: 16px; line-height: 1; color: #FFF; text-align: center; border: none; -moz-border-radius: 20px; -webkit-border-radius: 20px; border-radius: 20px; background: #b5121b; background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fb4b15), to(#b62225)); background-image: -webkit-linear-gradient(#fb4b15, #b62225); background-image: -moz-linear-gradient(#fb4b15, #b62225); background-image: -o-linear-gradient(#fb4b15, #b62225); background-image: linear-gradient(#fb4b15, #b62225);}
.btn-red:hover {text-decoration: none;}
.btn-red span {color: #FFF; padding-right: 15px; background-image: url('../img/arr_wht_r.png'); background-repeat: no-repeat; background-position:  100% 50%;}

.more-link {float: right;  color: #5d5e60; font-size: 15px; line-height: 1.1; margin: 5px 0 5px 10px; }
.title-more-link {float: right;  color: #5d5e60; font-size: 15px; line-height: 1.1; margin: 5px 0 5px 10px; }

.navlist, .navlist ul, .navlist li, .navlist a {display: block; margin: 0; padding: 0; list-style: none;}
.navlist ul {display: none; font-size: 90%; }
.navlist li.active > ul, .navlist li.open > ul {display: block;}
.navlist a {padding: 5px 0 ; color: #000; text-decoration: none;}
.navlist a:hover, .navlist li.open > a, .navlist li.active > a {color: #b5121b; }
.navlist > li {border-bottom: 1px solid #CCC;}


/* GLOBAL HEADER */
.logo {float: left; display: block; width: 163px; height: 40px; margin: 10px 15px 15px 0; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; transition: all 0.3s ease;}
.logo img {display: block; width: 100%; height: 100%;}

.aux .navbar-nav {margin: 40px 0;}
.aux .navbar-nav > li {padding: 0 10px 0 0; border-right: 1px solid #919295; margin: 0 10px 0 0;}
.aux .navbar-nav > li:last-child {border-right: 0;}
.aux .navbar-nav > li > a {padding: 0 !important; line-height: 1; color: #5d5e60;}
.aux .navbar-nav > li > a:hover {color: #333; text-decoration: underline; background: none;}

.aux .search {float: right; position: relative; display: block; margin: 28px 0;}
.aux .search .search-qry {display: block; width: 240px; height: 40px; padding: 10px 40px 10px 15px; -moz-border-radius: 20px; -webkit-border-radius: 20px; border-radius: 20px; border: 1px solid #ddd; background: #f3f2f2; outline: none;}
.aux .search .search-btn {position: absolute; top: 5px; right: 5px; display: block; width: 30px; height: 30px; -moz-border-radius: 15px; -webkit-border-radius: 15px; border-radius: 15px; text-align: center; color: #FFF; border: none; cursor: pointer; background: #b52125; background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#e75424), to(#b52125)); background-image: -webkit-linear-gradient(#e75424, #b52125); background-image: -moz-linear-gradient(#e75424, #b52125); background-image: -o-linear-gradient(#e75424, #b52125); background-image: linear-gradient(#e75424, #b52125);}


.masthead {background: #b5121b url('../img/masthead_bg.gif') 50% 50% repeat-y;}
.masthead h1 {float: left; display: block; margin: 15px 5px 15px 0; padding:0; font-size: 28px; line-height: 1; letter-spacing: -2px; font-weight: normal; color: #FFF; font-family: 'neo';}
.masthead .nav-tabs {margin-top: 10px; border: none;}
.masthead .nav-tabs > li {position: relative; margin:0;}
.masthead .nav-tabs > li > a {margin: 0; height: 50px; padding: 10px 15px 0 15px; font-family: 'proxima_nova_bold'; font-size: 16px; line-height: 1; color: #FFF; border: none !important;}
.masthead .nav-tabs > li > a:hover {background: none; cursor: pointer;}
.masthead .nav-tabs > li.active > a {background: #FFF; color:  #b5121b;}

.masthead .nav-tabs > li > a.btn-menu div {display: block; width: 16px;}
.masthead .nav-tabs > li > a.btn-menu span {display: block; background: #FFF; height: 3px;  margin-top: 3px; }
.masthead .nav-tabs > li.active > a.btn-menu span {background: #b5121b; }

.dropbox {position: relative; }
.search-sm, .menu-sm {position: absolute; top: 0; left: 0; display: none; width: 100%; background: #FFF; box-shadow: 0 7px 7px #e5e5e5; z-index:1;}
.search-sm .search {position: relative; display: block; margin: 20px 0;}
.search-sm .search .search-qry, .search-form .search-qry {display: block; width: 240px; height: 40px; padding: 10px 40px 10px 15px; -moz-border-radius: 20px; -webkit-border-radius: 20px; border-radius: 20px; border: 1px solid #ddd; background: #f3f2f2; outline: none;}
.search-sm .search .search-btn, .search-form .search-btn {position: absolute; top: 5px; right: 5px; display: block; padding:0; width: 30px; height: 30px; -moz-border-radius: 15px; -webkit-border-radius: 15px; border-radius: 15px; text-align: center; color: #FFF; border: none; cursor: pointer; background: #b52125; background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#e75424), to(#b52125)); background-image: -webkit-linear-gradient(#e75424, #b52125); background-image: -moz-linear-gradient(#e75424, #b52125); background-image: -o-linear-gradient(#e75424, #b52125); background-image: linear-gradient(#e75424, #b52125);}
.search-form .search-btn{left: 214px;}
.menu-sm .navlist {font-size: 18px;}
.menu-sm .navlist li {border-top: 1px solid #cecece;}
.menu-sm .navlist a {padding: 8px 0; margin-right: 15px;}

.menu-sm .navlist > li:first-child {border: none;}
.menu-sm .navlist  > li > div > a {font-family: 'proxima_nova_bold';}
.menu-sm .navlist  ul {background: #f0f0f0;}
.menu-sm .navlist  ul ul {background: #e7e7e7;}
.menu-sm .navlist  ul a {margin-left: 15px; }
.menu-sm .navlist  ul ul a {margin-left: 30px; }
.menu-sm .navlist a.parent {padding-right: 20px; background-image: url('../img/arr_acc_sml.png'); background-position: 100% 50%; background-repeat: no-repeat;}
.menu-sm .navlist li.open > div > a.parent {background-image: url('../img/arr_acc_sml_f2.png'); }
.menu-sm .navlist li.open > div > a, .menu-sm  .navlist li.active > div > a {color: #b5121b; }

/* GLOBAL FOOTER */
.mega {background: #f3f2f2; border-bottom: 1px solid #e5e5e5;}
.mega .row {padding: 10px 0;}
.mega .row > div {margin: 15px 0; }
.mega h3 {display: block; margin: 0 0 15px 0; padding: 0;  border: 1px solid #ddd; cursor: pointer; -moz-border-radius: 7px; -webkit-border-radius: 7px; border-radius: 7px;  background-color: #f5f5f5; background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#f0f0f0)); background-image: -webkit-linear-gradient(#ffffff, #f0f0f0); background-image: -moz-linear-gradient(#ffffff, #f0f0f0); background-image: -o-linear-gradient(#ffffff, #f0f0f0); background-image: linear-gradient(#ffffff, #f0f0f0); }
.mega h3 span {display: block; padding: 15px 40px 15px 15px; margin: 0 15px 0 0; background: url('../img/arr_acc_f2.gif') 100% 50% no-repeat; font-family: 'neo'; font-size: 22px; line-height: 1.1; color: #666; }
.mega .closed h3 span {background-image: url('../img/arr_acc.gif'); }
.mega .menu {padding-left: 15px;}
.mega ul {display: block; margin: 0; padding: 0;  list-style: none;}
.mega ul li {display: block; margin: 0; padding: 0; color: #000;}
.mega ul.links li {margin: 0 0 10px 0;}
.mega ul.thumbs li {margin: 0 0 15px 0;}
.mega ul li:last-child {margin: 0 0 15px 0;}
.mega ul.links a {display: block; color: #000; padding: 0 0 0 15px; background: url('../img/arr_red_r.png') 0 2px no-repeat;}
.mega .vid-ico {background-image: url('../img/ico_video_sml.png'); }
.mega li a.thumb  {float: left; border: 1px solid #ddd; }
.mega li a.thumb img {display: block; width: 67px; height: 67px; }
.mega li .txt {margin: 0 0 0 80px; color: #000;}
.mega li h4 {margin: 0 0 3px 0; font-weight: normal; font-family: 'proxima_nova_bold'; font-size: 15px;}
.mega li h4 a {color: #000;}
.mega li .time {color: #b5121b;}
.mega .all {display: block; border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; padding-top: 15px; padding-bottom: 15px; color: #000; background-position: 0 50%; }

.sidebar ul {display: block; margin: 0; padding: 0;  list-style: none;}
.sidebar ul li {display: block; margin: 0; padding: 0; color: #000;}
.sidebar ul.links li {margin: 0 0 10px 0;}
.sidebar ul.links a {display: block; color: #000; padding: 0 0 0 15px; background: url('../img/arr_red_r.png') 0 2px no-repeat;}


.subscribe {background: #c6f0f5; color: #000; -moz-border-radius: 7px; -webkit-border-radius: 7px; border-radius: 7px; }
.subscribe .subpad{padding: 20px; }
.subscribe h4 {display: block; margin: 0 0 10px 0; font-family: 'neo'; font-size: 28px; letter-spacing: -2px; color: #006699;}
.subscribe .btn {padding: 8px 16px; border: none; color: #FFF; font-weight: bold; -moz-border-radius: 20px; -webkit-border-radius: 20px; border-radius: 20px; background: #006699; background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#1eb7c5), to(#006699)); background-image: -webkit-linear-gradient(#1eb7c5, #006699); background-image: -moz-linear-gradient(#1eb7c5, #006699); background-image: -o-linear-gradient(#1eb7c5, #006699); background-image: linear-gradient(#1eb7c5, #006699);}
.subscribe .btn span {padding-right: 15px; background: url('../img/arr_wht_r.png') 100% 50% no-repeat;}

.base .row > div {margin: 30px 0 20px 0;}
.base ul {float: left; display: block; margin: 0; padding: 0; list-style: none;}
.base ul > li {float: left; display: block; padding: 0 10px 0 0; border-right: 1px solid #333; margin: 0 10px 0 0; font-size: 13px; line-height: 1; color: #333;}
.base ul > li:last-child {border: none;}
.base ul a {color: #333; text-decoration: none;}
.base ul a:hover {text-decoration: underline;}

.base .addthis_toolbox > a:first-child {padding-right: 20px; border-right: 1px solid #ddd; margin-right: 20px; }

.base .top {float: right; display: block; width: 34px; height: 18px; text-indent: -9999px; overflow: hidden; background: url('../img/arr_acc_up.gif') 0 50% no-repeat;}

/* MAIN */
.main {border-bottom: 1px solid #e5e5e5;}
.header {border-bottom: 1px solid #e5e5e5; box-shadow: 0 7px 7px #e5e5e5;}

.breadcrumb {margin: 20px 0; padding: 0; background: none;}
.breadcrumb > li + li:before {content: '\003e'; color: #5d5e60;}
.breadcrumb li.active, .breadcrumb a {color: #5d5e60;}
.breadcrumb a:hover {color:  #b5121b;}

.page-tools {float: right; display: block; margin: 10px 0; padding: 0; list-style: none;}
.page-tools > li {float: left; display: block; margin: 0 0 0 30px; padding: 0; }
.page-tools > li a {color: #5d5e60;}
.page-tools > li span {color: #afadad; margin: 0 5px;}
.page-tools > li .glyphicon {margin: 0 5px 0 0;}
.page-tools > li a:hover {color:  #b5121b;}
.page-tools > li .btn-txt-sml {font-size: 85%;}
.page-tools > li .btn-txt-lrg {font-size: 115%;}

.page-title {display: block; margin: 20px 10px 20px 0; padding:0; font-size: 26px; line-height: 1; letter-spacing: -1px; font-weight: normal; color: #b5121b; font-family: 'neo';}


.content .row > * {margin: 40px 0;}


/* SIDE NAVIGATION */
.snav h2 {margin: 0 0 5px 0; font-weight: normal; font-family: 'proxima_nova_bold'; font-size: 16px;}
.snav .navlist ul {margin-left: 15px;}
.snav .navlist ul a {padding: 2px 0;}
.snav .navlist li.open > a.parent span {padding-right: 25px; background-position: 100% 50%; background-repeat: no-repeat;background-image: url('../img/menu_arr_red_d.png'); }

/* SIDEBAR */
.sidebar .rows {display: block; margin: 0; padding: 0; list-style: none;}
.sidebar .rows > li {display: block; margin: 0 0 30px 0; padding: 0;}
.sidebar .rows > li:last-child {margin: 0;}
.sidebar h3 {display: block; margin: 0 0 15px 0; padding: 0; font-family: 'neo'; font-size: 22px; line-height: 1.1; color: #666; }
.sidebar h2 {display: block; margin: 0 0 15px 0; padding: 0; font-family: 'neo'; font-size: 24px; line-height: 1.1; color: #666; }

.vidlist{display: block; margin: 0 0 10px 0; padding: 0; list-style: none;}
.vidlist > li {display: block; margin: 0 0 20px 0; padding: 0;}
.vidlist > li:last-child {margin: 0; }
.vidlist .thumb {display: block; margin: 0 0 15px 0;}
.vidlist .thumb img {width: 100%; height: auto;}
.vidlist .duration {float: right; margin: 0 0 10px 10px; font-size: 16px; line-height: 1.1; font-weight: normal; font-family: 'proxima_nova_bold';}
.vidlist h4 {display: block; margin: 0 0 10px 0; font-size: 16px; line-height: 1.1; font-weight: normal; font-family: 'proxima_nova_bold';}

.topic {display: block; margin: 0; padding: 0; border: 1px solid #ddd;}
.sidebar .topic {margin-bottom: 10px;}
.topic .thumb {display: block; }
.topic .thumb img {width: 100%; height: auto;}
.thumb .topic img {width: 100%; height: auto;}
.topic .txt {margin: 10px;}
.topic .txt p:first-of-type{min-height: 90px;}
.topic .txt h3, .topic .txt h4 {display: block; margin: 15px 0 10px 0; padding: 0; font-size: 22px; line-height: 1.1; letter-spacing: -1px; font-weight: normal; color: #b5121b; font-family: 'neo';}

.quiz img {width: 100%; height: auto;}

/* PAGE */
.page h2, .page h3, .page h4, .page h5, .page h6 {display: block; color: #b5121b; margin: 20px 0 10px 0; font-size: 16px; line-height: 1.1; font-weight: normal; font-family: 'proxima_nova_bold';}
.page .title-gry {display: block; margin: 0 0 15px 0; padding: 0; font-family: 'neo'; font-size: 24px; line-height: 1.1; color: #666;}
.page ul.std {display: block; margin-left: 0; padding-left: 0; list-style: none;}
.page ul.std > li {display: block; padding-left: 15px; margin: 0 0 5px 0; background: url('../img/bullet_red.png') 0 5px no-repeat;}

/* Intros */
.read-more, .hide-more {display: none;}

/* Accordions */
.accordion {margin: 30px 0;}
.accordion > .acc-panel {margin: 0 0 10px 0;}
.accordion > .acc-panel > .acc-head  {padding: 15px; border: 1px solid #ddd; cursor: pointer; -moz-border-radius: 7px; -webkit-border-radius: 7px; border-radius: 7px;  background-color: #f5f5f5; background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#f0f0f0)); background-image: -webkit-linear-gradient(#ffffff, #f0f0f0); background-image: -moz-linear-gradient(#ffffff, #f0f0f0); background-image: -o-linear-gradient(#ffffff, #f0f0f0); background-image: linear-gradient(#ffffff, #f0f0f0);}
.accordion > .acc-panel > .acc-head  > .acc-head-title {display: block; margin: 0; padding-right: 40px; font-size: 22px; line-height: 1; letter-spacing: -1px; font-weight: normal; color: #000; font-family: 'neo'; background-image: url('../img/arr_acc_f2.gif'); background-position: 100% 50%; background-repeat: no-repeat;}
.accordion > .closed  > .acc-head > .acc-head-title {background-image: url('../img/arr_acc.gif');}
.accordion > .acc-panel > .acc-collapse > .acc-wrap {margin-top: 10px;}
.accordion > .acc-panel > .acc-collapse > .acc-body {margin-top: 10px; padding: 0 15px;}

.accordion-sml {margin: 0;}
.accordion-sml > .acc-panel {margin: 0 0 10px 0;}
.accordion-sml > .acc-panel > .acc-head  {padding: 10px 25px 10px 50px; border: 1px solid #ddd; border-bottom: none; cursor: pointer;  background-color: transparent; background-image: url('../img/ico_faq.png'); background-position:  15px 50%; background-repeat: no-repeat; -webkit-border-top-right-radius: 7px; -webkit-border-top-right-radius: 7px; -webkit-border-top-right-radius: 7px; -webkit-border-top-left-radius: 7px; -webkit-border-top-left-radius: 7px; -webkit-border-top-left-radius: 7px;}
.accordion-sml > .closed > .acc-head {border: 1px solid #ddd; background-color: #f1efef; -webkit-border-bottom-right-radius: 7px; -webkit-border-bottom-right-radius: 7px; -webkit-border-bottom-right-radius: 7px; -webkit-border-bottom-left-radius: 7px; -webkit-border-bottom-left-radius: 7px; -webkit-border-bottom-left-radius: 7px;}
.accordion-sml > .acc-panel > .acc-head  > .acc-head-title {display: block; margin: 0; padding-right: 20px; font-size: 15px; line-height: 1.1; font-weight: normal; color: #000; font-family: 'proxima_nova_bold'; background-image: url('../img/arr_acc_sml_f2.png'); background-position: 100% 50%; background-repeat: no-repeat;}
.accordion-sml > .closed  > .acc-head > .acc-head-title {background-image: url('../img/arr_acc_sml.png');}
.accordion-sml > .acc-panel > .acc-collapse > .acc-body {padding: 10px 25px 0 50px; border: 1px solid #ddd; border-top: none; -webkit-border-bottom-right-radius: 7px; -webkit-border-bottom-right-radius: 7px; -webkit-border-bottom-right-radius: 7px; -webkit-border-bottom-left-radius: 7px; -webkit-border-bottom-left-radius: 7px; -webkit-border-bottom-left-radius: 7px;}

/* CPD Panels */
.cpd {display: block; padding: 10px; margin: 0 0 15px 0; -moz-border-radius: 7px; -webkit-border-radius: 7px; border-radius: 7px;  background-color: #f3f2f2; }
.cpd dt {display: block; font-size: 46px; line-height: 1; color: #006699; text-align: center;}
.cpd dd {display: block; font-size: 17px; line-height: 1; color: #626262; text-align: center;}


/* Tags */
.tags {margin: 10px 0; }
.tags dt {display: block; margin: 0 5px 5px 0;}
.tags dd {display: inline;}
.tags-inline {border-top: 1px solid #d4d7d7; border-bottom: 1px solid #d4d7d7;  padding: 10px 0;}


/* Module List */
.modules {display: block; margin: 0 0 20px 0; padding: 0; list-style: none; border-top: 1px solid #d4d7d7;}
.modules li {margin: 0; padding: 15px 0; border-bottom: 1px solid #d4d7d7; background: none;}
.modules .thumb {float: right; display: block; width: 80px; height: 80px; margin: 0 0 10px 0;}
.modules .thumb img {width: 100%; height: 100%; }
.modules .act  {clear: right; float: right; display: block; width: 80px;}
.modules .txt  {margin: 0 120px 0 0; }
.modules h4 {margin: 10px 0 5px 0;}
.modules .desc {margin: 0;}

.modules .cpd {padding: 5px 0; margin: 10px 0; -moz-border-radius: 7px; -webkit-border-radius: 7px; border-radius: 7px;  }
.modules .cpd dt {font-size: 26px; }
.modules .cpd dd {font-size: 12px;}


.module-cover-wrap{
	position:relative;
	text-align:center;	
	}
.module-cover-title{
	position:absolute;
	display: block;
	top: 30%;
	/*
	width:100%;
	*/
	margin-left:25%;
	float:right;
}

.module-cover-title h3{
	font-family: 'neo';
	color:#FFF;
	font-size:2.5em;
	text-align:left;
	
}
.module-cover-link{
	position:absolute;
	display: block;
	bottom: 10%;
	width:100%;
	margin: 0 auto;

}


.module-cover {display: block; border: 1px solid #ddd;}
.module-cover img {width: 100%; height: auto; }

/* Section */
.page .nav-tabs > li > a {border: 1px solid #ddd; margin-right: 4px; color: #5d5e60;}
.page .nav-tabs > li.active > a, .page .nav-tabs > li.active > a:hover {color: #b5121b; border-bottom-color: transparent;}

.page .nav-tab-panels {display: block; margin: 20px 0; padding: 0; list-style: none;}
.page .nav-tab-panels > li {display: block; margin: 0; padding: 0;}
.page .nav-tab-panels > li.active {display: block;}

.topic-search {margin: 30px 0; padding: 15px 20px; border: 1px solid #ddd; -moz-border-radius: 7px; -webkit-border-radius: 7px; border-radius: 7px; background-color: #f6f6f6;}
.topic-search .form-group {margin-right: 15px;}
.topic-search .title-gry {display: inline-block; margin: 0;}

.topics {margin-top: 0px; margin-bottom: -30px; padding: 0; list-style: none;}
.topics > li {margin-top: 0 !important; margin-bottom: 30px !important;}

/* Home */
.home {background: url('../img/home_bg.gif') 50% 0%; }
.home .intro {padding: 15px 0;}
.home .intro h1 {margin: 15px 0; font-size: 28px; line-height: 1.1; color: #000; font-family: 'neo'; letter-spacing: -2px;}
.home .intro .lead {color: #000; font-family: 'proxima_nova_light'; font-size: 18px; line-height: 1.4;  margin: 15px 0;}
.home .intro .more-txt .lead:first-child {margin-top: 0 !important;}

/* Carousel(s) */



.caro-wrap {position: relative;  padding: 0 29px;}
.caro {position: relative; display: block; }
.caro ul {display: block; padding: 0; margin: 0; list-style: none;}


.everslider {margin: 0 !important;}



.es-navigation {display: none;}
.es-prev span, .es-next span {background-image: none !Important;}

.caro-wrap .caro-ctrl {position: absolute; top: 50%; margin: -10px 0 0 0; width: 19px; height: 36px; cursor: pointer; background: url(../img/caro_nav.gif) no-repeat 0 0; text-indent: -9999px; overflow: hidden; }
.caro-wrap .caro-prev {left: 0px; }
.caro-wrap .caro-next {right: 0px; background-position: -19px 0; }

/* ALTERNATE LAYOUTS */
@media (min-width: 480px) {
.modules .thumb {float: left; display: block; margin: 0; width: 100px; height: 100px;}
.modules .txt  {margin-left: 120px; }
.modules .act  {clear: none; }

}
@media (min-width: 768px) {

/* HEADER */
.logo {width: 261px; height: 64px; margin: 15px 20px 20px 0;}
.masthead h1 {font-size: 38px; line-height: 1; letter-spacing: -2px; }
.masthead .nav-tabs > li > a {height: 60px; padding: 15px 15px 0 15px;}


/* MAIN */
.page-title {margin: 15px 10px 15px 0; font-size: 36px; line-height: 1; }
.cpd-right {float: right; margin-left: 15px;}
.tags-inline dt {display: inline; margin: 0 5px 0 0;}

/* FOOTER */
.mega .row {padding: 0;}
.mega .row > div {margin: 40px 0;}
.mega .menu {display: block; padding: 0;}
.mega h3 {cursor: default; display: block; padding: 0 0 10px 0; background: none !important; border: none; -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; border-bottom: 1px solid #ddd;}
.mega h3 span  {display: block; margin: 0; padding: 0; background: none !important; color: #666; text-decoration: none;}
.mega .closed .menu {display: block !important;}
.subscribe {-moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; }

.base .addthis_toolbox {float: right;}
.base .addthis_toolbox > a:first-child {padding-right: 20px; border-right: 1px solid #ddd; margin-right: 20px; }
}

@media (min-width: 992px) {
.masthead .nav-tabs > li > a {padding-left: 8px; padding-right: 8px;}

 }


@media print {
/* Print! */



.resource {display: block; margin: 0; padding: 0; border: 1px solid #ddd;}
.sidebar .resource {margin-bottom: 10px;}
.resource .thumb {display: block; }
.resource .thumb img {width: 100%; height: auto;}
.resource .topic img {width: 100%; height: auto;}
.resource .txt {margin: 10px;}
.resource .txt p:first-of-type{min-height: 90px;}
.resource .txt h3, .resource .txt h4 {display: block; margin: 15px 0 10px 0; padding: 0; font-size: 22px; line-height: 1.1; letter-spacing: -1px; font-weight: normal; color: #b5121b; font-family: 'neo';}




/* Re-style */
html, body, .masthead  {background: #FFF !important;}
body {padding: 10px !important;}

.topics li {float: left; width: 33%;}
.masthead h1, .page-title {color: #000 !important;}
 .page-title {margin-top: 0;}
.closed .acc-collapse {display: block !important;}

.base ul {display: block !important}
}

.content ol li p{
	display:inline;
}

.mas-item .caption{
	min-height:220px;
}

.content .row .mas-item {
    margin: 10px 0px;
}

.res-btn {position:absolute; right: 10px; bottom: 10px;}

.mas-item .thumbnail .caption { padding:10px 0;}

.mas-item .node-teaser h3{
	margin: 10px 0px 10px;
	font-size: 20px;
	
}


/* Search Results*/
.search-results{list-style:none;margin: 0; padding: 10px 0 0;}
.search-results li:nth-child(even){ background-color: #FFF;}
.search-results li:nth-child(odd){  background-color: #F3F2F2;}
.search-result{padding:8px;}
.search-result h3{ margin-top: 5px;}
.search-snippet-info{}
.search-snippet-info{}
.search-snippet{}
.search-info{margin-top:8px;}
.date-ico-search {display: block; background: #DDD; color: #333; padding: 5px 15px 3px 15px; text-transform: uppercase; font-size: 13px; line-height: 1; -moz-border-top-right-radius: 20px; -webkit-border-right-left-radius: 20px; border-top-right-radius: 20px; -moz-border-bottom-right-radius: 20px; -webkit-border-bottom-right-radius: 20px; border-bottom-right-radius: 20px;}



/*
.mas-item {
	display: block;
	height: auto;
	max-width: 100%;
	padding: 4px;
	line-height: 1.42857;
	background-color: #FFF;
	border: 1px solid #DDD;
	border-radius: 4px;
	transition: all 0.2s ease-in-out 0s;
}
*/

