@import url(//fonts.googleapis.com/css?family=Lato:400,700);
@font-face {
 font-family:'MuseoSans-500';
 src:url('/fonts/285E8C_0_0.eot');
 src:url('/fonts/285E8C_0_0.eot?#iefix') format('embedded-opentype'),url('/fonts/285E8C_0_0.woff') format('woff'),url('/fonts/285E8C_0_0.ttf') format('truetype');
}

.clear {
clear:both;
}
html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, sub, sup, tt, var,b, u, i, center,dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary,
time, mark, audio, video {
 margin:0;
 padding:0;
 border:0;
 font-size:100%;
 font:inherit;
 vertical-align:baseline;
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
 display:block;
}
body {
 line-height:1;
}
em {
 font-style:italic;
}
ol, ul {
 list-style:inside inside disc;
 padding-left: 45px;
}
ul ul {
 margin-bottom: 0px;	
}
li {
 padding: 0px;
}
blockquote, q {
 quotes:none;
}
blockquote:before, blockquote:after,
q:before, q:after {
 content:'';
 content:none;
}
table {
 border-collapse:collapse;
 border-spacing:0;
}
a:link, a:visited {
 text-decoration:none;
}

html {
 background:#454648;
}
#hbar:focus, #mleft:focus {
    outline: none;
}

body {
 color:#333;
 font:normal 13px/18px Lato,Arial,sans-serif;
 background:#FFF;
 margin:auto;
}
.content {
/*letter-spacing: 1px;*/
word-spacing: 2px;
line-height: 24px;
font-size: 15px;
}
a:link, a:visited {
 color:#33A3C5;
}

#quote {
 margin-right:35px;
 padding-top: 44px;
 background:url(/i/qt.png) no-repeat 2px 0px;
 font-style:italic;
 color:#124875;
}
#quote div {
 background:url(/i/qb.png) no-repeat 165px 0px; 
 padding:18px 70px 0 0;
}
.quote {
 margin-top: 162px;
}
nav.main {
 float:right;
 margin:60px 80px 0 10px;
 font:normal 17px/21px MuseoSans-500,Arial,sans-serif;
 color:#4E4E4E;
}
#bbar {
 height:105px;
 /*background:#2A5685 url(/i/bluebg.jpg) no-repeat center center;*/
}
.banner-page-title {
 float: left;
 margin: 40px 0 0 136px;
 color: #fff;
 font-size: 25px;
}
#menu, #mnav { display:none; }
#mnav {
 position:absolute;
 top:32px;
 width:280px;
}
.ui-accordion {
 background:#5793C3;
}
.ui-accordion .ui-accordion-content {
 padding:0;
}
.ui-accordion .ui-accordion-content ul {
 margin:0;
 padding:0;
}
.ui-accordion .ui-accordion-content ul li {
 display:block;
 font-family:MuseoSans-500,Arial,sans-serif;
}
.ui-accordion .ui-accordion-content ul li a {
 display:block;
 padding:12px 8px;
 background:#5793C3;
 color:#FFF;
 border-bottom:1px solid #FFF;
}
.ui-accordion .ui-accordion-content ul li a:hover {
 text-decoration:none;
 border-bottom:1px solid #E17009;
}
.ui-accordion-header {
 border-radius:0;
}

h1, h2, h3, h4, .ccol {
 padding:0 0 10px 0;
 margin:0;
 font-weight:bold;
 font-size: 20px;
 color:#124875;
}
h2, .ccol {
 font-size:16px;
 font-weight:normal;
}
h3, h4 {
 font-size:16px;
}
h4 {
 font-weight:normal;
}
p {
 padding:8px 0 14px 0;
 margin:0;
}
a {
 color:#33A3C5;
 text-decoration:none;
 cursor:pointer;
}
a:hover {
 text-decoration:underline;
}
ul, ol {
 margin:5px 0 18px 0;
}
#main {
 margin:5px;
 padding:36px 0px 60px 136px;
 float:left;
 position:relative;
 width:83%;
}
#main-inner {
 clear:left;
 float:left;
 width:100%;
 overflow:hidden;
}
#mleft {
float:left;
left:0;
width:25%;
position:relative;
overflow:hidden;
}
#mright {
 width:72%;
 position:relative;
 overflow:hidden;
}
#mright.full {
 width:990px;
}
.mright_padding {
 margin-left: 275px	
}
#ptitle {
 height:30px;
 margin-bottom:8px;
}
#ptitle h1 {
 display:inline-block;
 font-size: 23px;
}
#ptitle h2 {
 display:inline-block;
 padding:4px 0 4px 4px;
 font-size: 19px;
}
#ftr {
 font-family:Arial;
 padding:16px 136px 14px 136px;
 background:#454648;
 color:#9A9A9C;
 font-size:12px;
 line-height:12px;
 clear:both;
}
#ftr a {
 color:#BBB;
 padding:0 12px;
 font-weight:bold;
 font-size:13px;
 line-height:22px;
 font-family:Lato,Arial,sans-serif;
 vertical-align:middle;
}
#ftr nav {
 float:right;
 color:#2C2D2F;
 font-size:6px;
 margin-top:-6px;
}
#share {
 display:inline-block;
 width:17px;
 height:17px;
 background:url(/i/share.png) no-repeat;
 padding:0;
 margin:0 12px;
}
#share div {
 position:absolute;
 display:none;
 width:88px;
 border:1px solid #8E8E8E;
 background:#F3F3F3;
}
.stwrapper {
  height: 0px;
  overflow: hidden;
}
#menu {
 vertical-align:middle;
 cursor:pointer;
 margin:0;
 border:0;
 color:#FFF;
 padding:3px 6px;
 background:#5793C3;
 border-radius:4px;
 font:normal 13px/13px MuseoSans-500,Arial,sans-serif;
 vertical-align:baseline;
}
.lst table tbody tr {
 border:1px solid #DBE1E5;
}
.lst header, .dtl header, .chd {
 color:#0069A6;
 padding:6px 0;
 font:normal 17px/21px MuseoSans-500,Arial,sans-serif;
}
.dtl table {
 /*width:100%;*/
}
.dtl header {
 text-align:center;
 font:normal 19px/23px MuseoSans-500,Arial,sans-serif;
}
.bttns {
 text-align:center;
 right:0;
 margin:0;
 position:relative;
 overflow: auto;
}
.bttns div {
 display:inline;
 padding:0 10px 0 0;
}
#btl, .btl {
 padding:4px;
 border:0;
}
#btr, .btr {
 padding:4px 0px;
 text-align:left;
 border:0;
 border-top:1px solid #9EB2C8;
}
.bt {
 width:12px;
 height:23px;
 vertical-align:middle;
}
button {
 vertical-align:middle;
 cursor:pointer;
 margin:0;
}
#btn, .btn {
 font:bold 12px/14px Arial, sans-serif;
 font-weight:bold;
 color:#FFF;
 height:23px;
 background:url(i/bbg.png) no-repeat center right;
 border:0;
 padding:0 12px 3px 0;
}
#sbtn, .sbtn {
 font:bold 12px/14px Arial, sans-serif;
 font-weight:bold;
 color:#FFF;
 height:23px;
 background:url(i/bbg.png) no-repeat center right;
 border:0;
 padding:0 12px 3px 0;
}


.err {
 color:#9D0A0E;
}
.lst table {
 width:100%;
 border: 1px solid #DBE1E5 
}
.lst table th {
 text-align:left;
 color:#2A5685;
 background:#FFF;
 border-bottom:1px solid #DBE1E5;
 padding:4px 2px;
 font-weight:bold;
}
.lst table th.lhb {
 text-align:right;
}
.lst table th a {
 color:#2A5685;
}
.lst table td {
 color:#000;
 padding:4px 2px;
}
.lst table td.lbtn {
 text-align:right;
 white-space:nowrap;
}
.lst table td.spcr {
 height:40px;
}
.lst nav {
 color:#FFF;
 background:#2A5685;
 text-align:center;
 padding:4px 2px; 
}
.lst nav input[type="text"] {
 width:22px;
}
.lst nav button {
/* margin-left:10px;*/
}
.big {
 font-size:120%;
}
.lst table th.up {
 padding:4px 2px 4px 14px;
 background:#FFF url(/i/up.gif) no-repeat 2px 8px;
}
.lst table th.down {
 padding:4px 2px 4px 14px;
 background:#FFF url(/i/down.gif) no-repeat 2px 14px;
}
.lst table button {
/* margin-left:2px;*/
}
.lst nav div {
 float:right;
}
.lst a.start, .lst a.back, .lst a.next, .lst a.end {
 display:inline-block;
 width:14px;
 height:17px;
 padding:2px 2px 0 4px;
}
.lst a.start {
 background:url(/i/start.gif) no-repeat center center;
 width:17px;
}
.lst a.back {
 background:url(/i/previous.gif) no-repeat center center;
}
.lst a.next {
 background:url(/i/next.gif) no-repeat center center;
}
.lst a.end {
 background:url(/i/end.gif) no-repeat center center;
 width:17px;
}

input[type="text"], input[type="password"], textarea, select, .csect {
 font:normal 14px/18px Lato,Arial,sans-serif;
 border:1px solid #8E8E8E;
 color:#4E4E4E;
 padding:2px;
}
select {
 /*width:250px;*/
}
.dtl .lb, .dtl .lbr {
color:#456286;
 font-size:14px;
 padding:0 0 15px 15px;
 text-align:right;
}
.lbr {
 /*background:url(/i/ast.gif) no-repeat 10px 8px;*/
 color: #cc8888 !important;
}
.lbr-asterisk{
 font: bold 18px sans-serif;
 vertical-align:top;
}
.dtl .np {
color:#456286;
 font-size:14px;
 padding:0 0 15px 15px;
}
.dtl .req .lb {
 border-color:#CD2A2E;
}
.uln {
 color:#000;
 padding:6px 12px;
 border:0;
 line-height:20px;
 font-weight:bold;
 vertical-align:middle;
}
.rq {
 color:#CC8888;
}
.clfa {
 margin:0 0 12px 0;
}
.lst table.clfa tbody tr {
 border-bottom:0;
}
.ccol {
 margin:6px 0 0 0;
}
.cdur {
 margin:6px 0;
 font-size:103%;
}
.cca {
}
.cca p {
 padding:2px 0 8px 0;
}
.cl1, .cl2, .cl3, .cl4, .cld {
 font-size:15px;
 font-weight:bold;
 white-space:nowrap;
 padding:2px;
 border-bottom:1px solid #124875;
}
.noc .cl1 {
 white-space:normal;
}
.cl1 {
 width:130px;
}
.cl2 {
 padding-left:30px;
}
.cl4 {
 text-align:right;
 padding-right:30px;
}
.cld {
 text-align:right;
}
.creg .cl1 {
 background:#E4F3FF;
}
.wait .cl1 {
 color:#9D0A0E;
}

.clisting {
 margin:20px 0;
}
.clisting .info .course-date {
 border: 1px solid #E0E0E0;
 color: #626262;
 float: left;
 font-size: 20px;
 font-weight: bold;
 line-height: 20px;
 padding: 0 0 7px;
 text-align: center;
 text-transform: uppercase;
 width: 46px;
}
.clisting .info .course-instance {
 margin-bottom: 10px;
 overflow:hidden;
}
.clisting .info .course-info {
 color: #484747;
 float: right;
 margin: 0 0 0 10px;
 width: 167px;
}
.clisting .info .date-month {
 font-size:11px;
 margin-bottom:6px;
 background: none repeat scroll 0 0 #B9D6D0;
}
.clisting .info .location, .cost, .register {
 border-bottom: 1px solid #DBE1E5;
 padding-bottom: 4px;
}
.register {
 border-bottom: 1px solid transparent;
}
.clisting .info .location {
 font-weight: bold;
}
.clisting .info .register {
 font-size: 11px;
}

.clisting .info {
	/*
 position:relative;
 min-height:250px;
 border:4px solid #F0F0F0;
 margin:20px 0;
 */
}
.clisting .info .wrap {
 float:left;
 width:225px;
}
.info .wrap .tab {
 width:185px;
}
.info .wrap .tab .inner {
 width:147px;
 padding:15px;
 background:#5ED0FF;
 color:#3E3E3E;
 font-size:14px;
 line-height:19px;
}
.info .wrap .tab .inner .dates {
 font-weight:bold;
 padding:0 0 10px 0;
 border-bottom:3px dotted #F6F6F6;
 margin:0 0 9px 0;
}
.info .wrap .tab .inner a {
 background:url(/i/rtri.png) no-repeat right center;
 padding:0 15px 4px 0;
}
.info .text {
 background:url(/i/plbg.png) 256px top  no-repeat;
 padding:0 40px 20px 300px;
 line-height:24px;
 font-size: 15px;
 letter-spacing: 1px;
}
.info .text h2.title {
 padding:30px 0 0 0;
 margin-bottom: 10px;
 font-size: 20px;
}
.info .noc {
 color: #589994;
}
.clr { clear:both; }
a.clssw {
 color:#8D0D0D;
}
#carrow {
 width:100%;
 margin:4px 0 0 0;
}
#carrow td {
 color:#2A5685;
 padding:6px;
 font-weight:bold;
}
#cMonths {
 font:normal 17px/21px MuseoSans-500,Arial,sans-serif;
 text-align:center;
}
#carrow a.prev, #carrow a.prev2, #carrow a.next, #carrow a.next2 {
 display:inline-block;
 width:14px;
 height:17px;
 background:url(/i/previous.gif) no-repeat;
}
#carrow a.prev2, #carrow a.next2 {
 width:28px;
}
#carrow a.prev2 {
 margin-right:8px;
}
#carrow a.next, #carrow a.next2 {
 background:url(/i/next.gif) no-repeat;
 margin-left:8px;
}
#calM {
 border-right:1px solid #2A5685;
 width:100%;
 margin:2px 0 0 0;
}
#calM th {
 width:14%;
 padding:4px;
 border:1px solid #8E8E8E;
 text-align:center;
 font:normal 14px/19px MuseoSans-500,Arial,sans-serif;
 background:#FFF;
 color:#2A5685;
 font-weight:bold;
}
#calM td {
 text-align:left;
 vertical-align:top;
 height:80px;
 border:1px solid #8E8E8E;
 border-top:0;
 color:#000;
 background:#FEFEFE;
 padding: 0px;
}
.cdiv {
 background:#8E8E8E;
 height:1px;
 margin:2px;
}
.cRef, .cCref, .ccCref {
 font-size:13px;
 padding:3px;
 text-align:center;
 width:40px;
 color:#466AA6;
 border-left:1px solid #D8DCDD;
 border-bottom:1px solid #D8DCDD;
 cursor:pointer;
 float:right;
 margin:0 0 1px 0;
}
.cRef:hover {
 color:#EEE;
 background:#4783B3;
}
.cCref {
 background-color: #B9D6D0;
 color:#136A66;
 font-size: 110%;
}
.cCl {
 clear:both;
 background:#5ED0FF;
 color:#3E3E3E;
 text-align:left;
 padding:3px;
 cursor:pointer;
}
.cCl a {
 color:#2E2E3E;
}
.cCl a:hover {
 color:#0E0E1E;
 text-decoration:none;
}
.all_clear {
 clear:both; 
}
.imageBox img, .imageBoxLeft img, .imageBoxRight img {
 border:5px solid #D5D6D8;
}
.imageBoxLeft {
 float:left;
 display:block;
 padding-right:28px;
 padding-bottom:18px;
}
.imageBoxRight {
 margin-left:6%;
 float:right;
}
#hbar {
 /*background:#5292C6 url(/i/homw_bg.jpg) no-repeat right center;*/
 /*height:411px;*/
 width:100%;
}
#hbar .nivoSlider img {
 /*height:411px;*/
 width:100%;
	
}
/*
#hbar div.provid {
 float:left;
 margin:63px 0 0 136px;
 width:576px;
 height:259px;
 background:url(/i/providing.png) no-repeat;
}
#hbar a {
 display:inline-block;
 background:#5ED0FF;
 color:#FFF;
 font:bold normal 22px/26px Lato,Arial,sans-serif;
 margin:212px 0 0 0;
 padding:0 22px 0 0;
}
#hbar a span {
 display:inline-block;
 background:#FFF;
 font:bold normal 16px/23px Lato,Arial,sans-serif;
 color:#000;
 padding:12px 27px 12px 28px;
 margin:0 22px 0 0;
}
#hbar a:hover {
 color:#333;
 text-decoration:none;
}
*/
#snav nav.sec {
 position:absolute;
 top:465px;
}
#hlinks {
 margin:30px 0 0 153px;
}
#hcontent {
 clear:both;
 background:#F3F3F3;
}
#hlinks div {
 float:left;
 width:280px;
 padding:96px 0 18px 0;
 background:#FFF url(/i/home_2.png) no-repeat center 21px;
 text-align:center;
 margin:15px 42px 15px 0;
}
#hlinks div:first-child {
 background-image:url(/i/home_1.png);
}
#hlinks div:last-child {
 background-image:url(/i/home_3.png);
}
#hlinks div h1 {
 font:normal 22px/24px Lato,Arial,sans-serif;
 color:#000;
}
#hlinks div p {
 font:normal 13px/24px Lato,Arial,sans-serif;
 color:#000;
 margin-top:13px;
}
#hlinks div a {
 font:bold normal 10px/13px Lato,Arial,sans-serif;
 letter-spacing:1px;
 text-transform:uppercase;
 color:#000;
 border-bottom:1px solid #52BDE9;
 padding:0 0 11px 0;
}
#hlinks div a:hover {
 text-decoration:none;
 border-color:#000;
}
#hsummary {
 margin:26px 0 46px 180px;
 width:320px;
 float:left;
 font:normal normal 14px/18px MuseoSans-500,Arial,sans-serif; 
 color:#000;
}
#hsummary img {
 margin:18px 0 0 0;
}
#hdescription {
 font:normal normal 13px/24px MuseoSans-500,Arial,sans-serif; 
 margin:21px 0 46px 16px;
 width:526px;
 float:left;
}
#funding {
 clear:both;
 font:normal normal 11px/15px Helvetica,Arial,sans-serif; 
 text-align:center;
 margin:0 250px;
 padding:0 0 8px 0;
}
.section {
 border:1px solid #8E8E8E;
 padding:3px;
}
.csect {
 height:160px;
 overflow:auto;
}
.white {
 color:#FFF;
}
#eresources {
 font-size:12px;
 line-height:17px;
}
.res_new {
 font:normal 13px Arial, sans-serif;
 font-style:italic;
 padding-right:2px;
}
.res_pass {
 font:normal 12px Arial, sans-serif;
 padding-right:2px;
}
.res_reg {
 font:normal 12px Arial, sans-serif;
 padding-right:2px;
}
.dcb {
 font-size:11px;
 line-height:8px;
 height:11px;
 margin:0;
 padding:0;
}
.tooltip {
 width: 300px;
 color:#000;
 font:normal 12px/17px Arial, sans-serif;
 text-decoration:none;
 text-align:center;
}
.tooltip span.top {
 padding: 10px 8px 0px;
 background: url("i/tt_bg.gif") no-repeat top;
}
.tooltip span.mid {
 padding: 0px 8px;
 background: url("i/tt_bg_mid.gif") repeat-y center;
}
.tooltip span.bottom {
 padding:0px 8px 30px;
 background: url("i/tt_bg.gif") no-repeat bottom;
}
#rehead {
 font:normal 14px/22px Arial, sans-serif;
}
#bdiv {
 padding:4px 4px 4px 2px;
 display:block;
 position:absolute;
 background:#F5F0D8 url(i/cbg.png) repeat-x top left;
 border:1px solid #C6C3B6;
 width:auto;
 text-align:right;
 white-space:nowrap;
}
#screen {
 top:0;
 left:0;
 display:none;
 position:fixed;
 width:100%;
 height:100%;
 z-index:8;
 background:url(i/screen.gif);
}
.set {
 width:26px;
 height:18px;
 vertical-align:middle;
 margin-bottom:1px;
}
#ptsel, #tpsel {
 font-size:11px;
}
#levels {
 width:auto;
}
#levels td {
 font-weight:bold;
}
#levels td input {
 width:50px;
}


nav ul {
 margin:0;
}
nav ul li {
 float:left;
}
nav.main .ui-menu-item a, nav.main .ui-menu-item ul a:link, nav.main .ui-menu-item ul a:visited {
 color:#4E4E4E;
 text-decoration:none;
}
.ui-menu { 
 border-width:0;
 background:transparent;
 border-radius:0;
 z-index:999;
}
.ui-menu .ui-menu {
 border:1px solid #ddd;
 border-top: none;
 background:#FFF;
}
.ui-menu > li { 
 display:block;
 width:auto !important;
}
.ui-menu .ui-icon-carat-1-e {
 background:url(/i/t.gif);
 width:0;
}
nav li {
 border: 1px solid transparent;
}
nav > ul > li { 
  border-bottom: 1px solid transparent; 
}

nav > ul > li:hover {
 background:#fff !important;
 border-left: 1px solid #ddd;
 border-top: 1px solid #ddd;
 border-right: 1px solid #ddd;
}
nav > ul > li > ul > li {
 border-bottom: 1px solid #ededed;
}
nav > ul > li > ul :last-child {
 border-bottom: none;
}
.ui-menu .ui-menu-item a.ui-state-focus,.ui-menu .ui-menu-item a.ui-state-active {
 margin:0;
 color:#9D0A0E;
}
.ui-menu .ui-menu-item a {
 padding:0;
 height:46px;
}
.ui-menu .ui-menu-item .ui-menu-item a {
 width:216px;
 padding:4px 0;
 height:auto;
}
.ui-menu-item a.ui-state-focus, .ui-menu-item a.ui-state-active, .ui-menu-item a.sel {
 border:0;
 border-radius:0;
 background:transparent;
 height:44px;
}
.ui-menu-item a.sel {
 height:41px;
}
.ui-menu .ui-menu-item .ui-menu-item a, .ui-menu .ui-menu-item .ui-menu-item a.ui-state-focus, .ui-menu .ui-menu-item .ui-menu-item a.ui-state-active,  .ui-menu .ui-menu-item .ui-menu-item a.sel  {
 padding:6px 0 6px 0;
}
.ui-menu-item a.sel {
 color:#9D0A0E !important;
}

.ui-menu li ul .ui-menu-item a:hover {
 color:#9D0A0E !important;
}

nav>ul>li>a.sel {
 border-bottom:4px solid #9D0A0E  !important;
}
li.ui-menu-item {
 padding:0 20px !important;
}
ul li ul li.ui-menu-item {
 font-size:84%;
 margin:0 !important;
 clear:both;
}


#header {
 height:108px;
 background:#F2F2F2;
 position:relative;
}
#logo {
 position:absolute;
 display:block;
 background:url(i/logo.png) no-repeat;
 width:150px;
 height:81px;
 margin:10px 0 0 136px;
}
.admin-menu {
position:absolute;
z-index:1;
}
.uline {
 color:#466AA6;
 padding:10px 8px;
 border:0;
 line-height:17px;
}
.uline span {
 /*vertical-align: top;*/
}
.uline .multi-checkbox {
  display:flex;
  flex-direction: row;
}
.uline .multi-checkbox span {
 width:10px;
}
.uline .question_title {
	font-size: 17px;
}
.uline .bottom-space {
	margin-bottom: 10px;
}
.ui-datepicker-trigger {
	padding-left: 5px;
	padding-bottom: 3px;
	vertical-align:bottom;
}
a#skip
{
position:absolute;
left:-10000px;
top:auto;
overflow:hidden;
}
 
a#skip:focus
{
position:static;
width:auto;
height:auto;
background-color: #FFF;
color: #000;
}


.scale-answer-choice {
  float: left;
  margin-right: 20px;
}
.scale-answer-choice-spacer {
  margin-left: 20px;  
}

.scale-label-partial-start {
  float:left;
  margin-right: 10px;
}
.scale-label-partial-end {
  float:left;
  margin-right: 40px;
}
.scale-label-partial-other {
  float:left;
}
.scale-input-partial {
  float: left;
  width: 30px;
  text-align:center;
}
.scale-label-partial {
  float:left;
  width: 120px;
}

.add_button_scale {
  background: url(../i/bg-opner3.png) no-repeat scroll 0 0;
  /*float: right;*/
  display: inline-block;
  margin-top: 11px;
  width: 17px;
  margin-right: 10px;
  margin-left: 10px;
}
.remove_button_scale {
  background: url(../i/bg-opner3.png) no-repeat scroll 0 -16px;
  /*float: right;*/
  display: inline-block;
  margin-top: 9px;
  width: 17px;
}

/*==Begin TA Toolkit*/
.toolkit-block {
	margin-top: 34px;
	
}
.toolkit-item {
	width: 353px;
	/*height: 466px;*/
	height: 510px;
	margin-bottom: 24px;
	background-color: #F0F0F0;
	float: left;
	border-radius: 8px;
	overflow: hidden;
}
.toolkit-item-first {
	margin-right: 23px;
}
.toolkit-image a {
	background-color: #fff; 
	display: inline-block;
	vertical-align: top;
	line-height: 1px;
}
.toolkit-item img {
	border-radius: 8px 8px 0 0;
}
.toolkit-text {
	padding: 24px 24px 32px 24px;
}
.toolkit-desc {
	font-size: 15px;
	line-height: 24px;
	font-weight: 500;
	color: #333333;
}
.toolkit-title {
	height: 24px;
	margin-bottom: 8px;
}
.toolkit-title a {
	font-size: 20px;
	line-height: 24px;
	font-weight: 700;
	color: #124875;
	text-decoration: none;
}

/*==End TA Toolkit*/

/* Narrow */
@media all and (max-width:481px) {

body {
 min-width:320px;
 /*color:#000;
 background:#F3F3F3;*/
}

#ghead, #mleft, nav.main, nav.sec, #sbar { display:none; }
#mright, #mright.full { width:100%; padding-left:0px;}
.mright_padding { margin-left: 0px; }
#main { padding:0; width:95%;}
p { padding:7px 0 12px 0; }
#ptitle h1 { font-size:25px; }
#ptitle h2 { font-size:18px; }
#hlinks { margin:19px 0 0 0; }
#hlinks section { margin:0 0 0 50%; }
#hlinks div {
 padding-top:77px;
 box-shadow:3px 3px 3px #D1D1D1;
 margin:0 182px 15px -140px;
}
#hlinks div p {
 margin-top:3px;
 padding:8px 34px 14px 34px;
}
div.content {
 padding:16px 15px;
 /*background:#F4F4F4;*/
}
#header {
 background:#FFF;
 height:54px;
 position:relative;
}
#logo {
 background:url(i/slogo.png) no-repeat;
 width:75px;
 height:41px;
 margin:3px 0 0 19px;
}
#ptitle {
 height:auto;
 margin:0;
 background:#F3F3F3;
 padding:12px 18px;
 border-bottom:14px solid #2A5685;
}
#ftr {
 padding:12px 0;
}
#ftr span {
 display:block;
 text-align:center;
}
#ftr nav {
 float:none;
 text-align:center;
 padding:11px 10px;
 margin:0;
}
#ftr a {
 padding:0 6px;
 font-size:12px;
}
#share { margin:0 6px; }
#share div span { text-align:left; }
#menu {
 display:inline-block;
 float:right;
 margin:11px 21px 0 0;
 font-size:15px;
 padding:10px 7px 10px 10px;
}
a#menu:hover {
 text-decoration:none;
 color:#DDD;
}
/*#hbar {
 background:#5793C3 url(/i/homn_bg.jpg) no-repeat center bottom;
 height:458px;
}
#hbar div.provid {
 margin:23px 0 0 0;
 width:100%;
 height:110px;
 background:url(/i/providin.png) no-repeat center center;
}
*/
#funding { margin:0 20px; }
/*#hbar div.provid div { margin:124px 0 0 50%; }
#hbar a { margin:0 0 0 -142px; }
#hbar a span { padding:12px 72px 12px 73px; }*/
#hsummary img { display:block; }
#hsummary {
 margin:12px 20px 0 20px;
 width:auto;
}
#hdescription {
 margin:21px 20px 20px 20px;
 width:auto;
}
.info .text {
 clear:both;
 padding:0 6px 20px 6px;
 background:none;
}
.admin-menu {
top:20px;
position:relative;
}
	
.bttns { margin:0; position:relative; }
.bttns div { display:inline; padding:0 10px 0 0; }

.theme-light .nivo-controlNav {
  /*The next lines are custom to move the slider on top of the images instead below them.*/
	top: -25px !important;
	left: 30px !important;
}
	
	
} /* Narrow */

@media all and (min-width:481px) and (max-width:800px) {
li.ui-menu-item { padding:0 5px !important; }
#top,#gov { padding-right: 0px; }
nav.main { margin-right:0px; }
.bttns { margin:0; position:relative; }
.bttns div { display:inline; padding:0 10px 0 0; }
}

/* Mid */
@media all and (min-width:481px) and (max-width:1220px) {

#logo { margin:10px 0 0 20px; }
.banner-page-title { margin: 40px 0 0 20px; }
#main { padding:36px 0 60px 20px; width:95%; }
nav.sec { margin-left:-15px; }
#ftr { padding:16px 0 14px 20px; }
/*#hbar a, #hbar div.provid { margin-left:6px; }*/
#hlinks { margin-left:32px; }
#hsummary { margin-left:59px; }
#funding { margin:0 114px; }
/*li.ui-menu-item {margin: 0 6px !important;}*/

.theme-light .nivo-controlNav {
  /*The next lines are custom to move the slider on top of the images instead below them.*/
  top: -45px !important;
  left: 80px !important;
}
	
} /* Mid */

@media all and (min-width:800px) and (max-width:1220px) {
nav.main { margin-right:10px; }
}

@media all and (min-width:1220px) { body { width:1220px; } } /* Wide */

.dtree {
 font-size:13px;
 white-space:nowrap;
 line-height:14px;
}
.dtree img {
 border:0;
 vertical-align:middle;
}
.dtree a {
 color:#333;
 text-decoration:none;
}
.dtree a:hover {
 text-decoration:underline;
}
.dtree a.node, .dtree a.nodeSel {
 white-space:nowrap;
 padding:1px 2px 1px 2px;
}
.dtree a.node:hover, .dtree a.nodeSel:hover {
 color:#333;
 text-decoration:underline;
}
.dtree a.nodeSel {
 background:#C0D2EC;
}

/*image based boxes*/
.let {
 width:230px;
 padding:3px 0 0 0;
 background:url(/i/ln.top.png) no-repeat top left;
}
.lem {
 width:227px;
 border:1px solid #B7DCED;
 border-top:0;
 border-bottom:0;
 background:#E3F0F7 url(/i/ln.bg.png) repeat-x top left;
}
.leb {
 width:230px;
 padding:0 0 3px 0;
 background:url(/i/ln.bot.png) no-repeat bottom left;
 margin:0 0 24px 0;
}
.det {
 width:675px;
 padding:3px 0 0 0;
 background:url(/i/d.top.png) no-repeat top left;
}
.dem {
 width:673px;
 border:1px solid #D8DCDD;
 border-top:0;
 border-bottom:0;
 background:#EFF0F0 url(/i/d.bg.png) repeat-x top left;
}
.deb {
 width:675px;
 padding:0 0 3px 0;
 background:url(/i/d.bot.png) no-repeat bottom left;
 position:relative;
}


/*CSS based box*/

#filter-box-div{ margin:1px; }

.round-gradient-box{
overflow: auto;
position:relative;
/*z-index:1;*/
padding:16px; /* without a width, it will be 100% wide */

/*.box_round */
  -webkit-border-radius: 5px; /* Android <= 1.6, iOS 1-3.2, Safari 3-4 */
          border-radius: 5px; /* Android 2.1+, Chrome, Firefox 4+, IE 9+, iOS 4+, Opera 10.50+, Safari 5+ */

  /* useful if you don't want a bg color from leaking outside the border: */
  background-clip: padding-box; /* Android 2.2+, Chrome, Firefox 4+, IE 9+, iOS 4+, Opera 10.50+, Safari 4+ */

/*.box_shadow {*/

  -webkit-box-shadow: 0px 0px 3px 0px #777777; /* Android 2.3+, iOS 4.0.2-4.2, Safari 3-4 */
          box-shadow: 0px 0px 3px 0px #777777; /* Chrome 6+, Firefox 4+, IE 9+, iOS 5+, Opera 10.50+ */

/*.box_gradient */
  background-color: #fff;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#f0f0f0)); /* Chrome, Safari 4+ */
  background-image: -webkit-linear-gradient(top, #fff, #f0f0f0); /* Chrome 10-25, iOS 5+, Safari 5.1+ */
  background-image:    -moz-linear-gradient(top, #fff, #f0f0f0); /* Firefox 3.6-15 */
  background-image:      -o-linear-gradient(top, #fff, #f0f0f0); /* Opera 11.10-12.00 */
  background-image:         linear-gradient(to bottom, #fff, #f0f0f0); /* Chrome 26, Firefox 16+, IE 10+, Opera 12.10+ */
}



/*DELETE ME before deployment*/
.round-gradient-boxaaaaaa{
overflow:auto;
border-radius: 5px; border: 1px solid #D8DCDD;
-moz-border-radius: 5px; border: 1px solid #D8DCDD;
-webkit-border-radius: 5px; border: 1px solid #D8DCDD;
 
padding:16px; /* without a width, it will be 100% wide */
 
background: -moz-linear-gradient(top, #fff 0%, #fafafa 60%, #f0f0f0 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fff), color-stop(60%,#fafafa), color-stop(100%,#f0f0f0));
 
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00d, endColorstr=#0dd);   
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#00d, endColorstr=#0dd)"; /* ie */
 
/* drop shadow */
-moz-box-shadow: 0px 3px 3px #777;
-webkit-box-shadow: 0px 3px 3px #777;
box-shadow: 0px 3px 3px #777;
/* For IE 8
-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=90, Color='#f0f0f0')";*/
/* For IE 5.5 - 7
filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=90, Color='#f0f0f0');*/
position:relative; z-index:1;
}

