/*  HTML5 */
html,body{ height: 100%; -webkit-touch-callout: none; -webkit-text-size-adjust: none; }
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; font-size: 100%; font: inherit; vertical-align: baseline; }
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section { display: block; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after,
q:before, q:after { content: ''; content: none; }
ins { background-color: #ff9; color: #000; text-decoration: none; }
mark { background-color: #ff9; color: #000; font-style: italic; font-weight: bold; }
del { text-decoration: line-through; }
abbr[title], dfn[title] { border-bottom: 1px dotted; cursor: help; }
table { border-collapse: collapse; border-spacing: 0; }
hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }
input, select { vertical-align: middle; }
body { font: 13px/1.231 sans-serif; *font-size: small; }
select, input, textarea, button { font: 99% sans-serif; }
pre, code, kbd, samp { font-family: monospace, sans-serif; }
html { overflow-y: scroll; }
a:hover, a:active { outline: none; }
ul, ol { margin-left: 2em; }
ol { list-style-type: decimal; }
nav ul, nav li { margin: 0; list-style: none; list-style-image: none; }
small { font-size: 85%; }
strong, th { font-weight: bold; }
td { vertical-align: top; }
sub, sup { font-size: 75%; line-height: 0; position: relative; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }
pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; padding: 15px; }
textarea { overflow: auto; }
.ie6 legend, .ie7 legend { margin-left: -7px; }
input[type="radio"] { vertical-align: text-bottom; }
input[type="checkbox"] { vertical-align: bottom; }
.ie7 input[type="checkbox"] { vertical-align: baseline; }
.ie6 input { vertical-align: text-bottom; }
label, input[type="button"], input[type="submit"], input[type="image"], button { cursor: pointer; }
button, input, select, textarea { margin: 0; }
input:valid, textarea:valid { }
input:invalid, textarea:invalid { border-radius: 1px; -moz-box-shadow: 0px 0px 5px red; -webkit-box-shadow: 0px 0px 5px red; box-shadow: 0px 0px 5px red; }
.no-boxshadow input:invalid, .no-boxshadow textarea:invalid { background-color: #f0dddd; }
::-moz-selection{ background: #33ccff; color: #fff; text-shadow: none; }
::selection { background: #33ccff; color: #fff; text-shadow: none; }
a:link { -webkit-tap-highlight-color: #33ccff; }
button { width: auto; overflow: visible; }
.ie7 img { -ms-interpolation-mode: bicubic; }
body, select, input, textarea { color: #3b4144; }
h1, h2, h3, h4, h5, h6 { font-weight: bold; }
a, a:active, a:visited { color: #01688e; text-decoration: none; }
a:hover { color: #ee6103; text-decoration: underline; }
/*
    // ========================================== \\
   ||                                              ||
   ||               Your styles !                  ||
   ||                                              ||
    \\ ========================================== //
*/
.ir { display: block; text-indent: -999em; overflow: hidden; background-repeat: no-repeat; text-align: left; direction: ltr; }
.hidden { display: none; visibility: hidden; }
.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }
.invisible { visibility: hidden; }
.clearfix:before, .clearfix:after { content: "\0020"; display: block; height: 0; overflow: hidden; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }
/* grid */
.container { width: 973px; margin: 0 auto; }
div.grid-1, div.grid-2, div.grid-3, div.grid-4, div.grid-5, div.grid-6, div.grid-7, div.grid-8, div.grid-9, div.grid-10, div.grid-11, div.grid-12 { float: left; margin-right: 23px; }
div.last { margin-right: 0; }
.grid-1 { width: 60px; }
.grid-2 { width: 143px; }
.grid-3 { width: 226px; }
.grid-4 { width: 309px; }
.grid-5 { width: 392px; }
.grid-6 { width: 475px; }
.grid-7 { width: 558px; }
.grid-8 { width: 641px; }
.grid-9 { width: 724px; }
.grid-10 { width: 807px; }
.grid-11 { width: 890px; }
.grid-12, div.grid-12 { width: 973px; margin: 0; }
.main-container { width: 945px; margin: 0 auto; }
div.main-grid-1, div.main-grid-2, div.main-grid-3, div.main-grid-4, div.main-grid-5, div.main-grid-6, div.main-grid-7, div.main-grid-8, div.main-grid-9, div.main-grid-10, div.main-grid-11, div.main-grid-12 { float: left; margin-right: 27px; }
div.last { margin-right: 0!important; }
.main-grid-1 { width: 54px; }
.main-grid-2 { width: 135px; }
.main-grid-3 { width: 216px; }
.main-grid-4 { width: 297px; }
.main-grid-5 { width: 378px; }
.main-grid-6 { width: 459px; }
.main-grid-7 { width: 540px; }
.main-grid-8 { width: 621px; }
.main-grid-9 { width: 702px; }
.main-grid-10 { width: 783px; }
.main-grid-11 { width: 864px; }
.main-grid-12, div.main-grid-12 { width: 945px; margin: 0; }
/*accessibility*/
.skip-nav{ position: absolute; top: -100px; }
/* typography */
body{ background: #e5e7e9; margin: 0; font-family: Arial,Helvetica,sans-serif; font-size: 75%; color: #3b4144; }
h1{ font-size: 3em; line-height: 1; margin-bottom: 0.5em; }
h2{ font-size: 2em; margin-bottom: 0.75em; }
h3{ font-size: 1.5em; line-height: 1; margin-bottom: 1em; }
h4{ font-size: 1.2em; line-height: 1.25; margin-bottom: 1.25em; }
h5{ font-size: 1em; font-weight: bold; margin-bottom: 1.5em; }
h6{ font-size: 1em; font-weight: bold; }
p{ margin: 0 0 1.5em 0; }
strong{ font-weight: bold; }
em{ font-style: italic; }
li ul,li ol{ margin: 0 1.5em; }
ul,ol{ margin: 0 1.5em 1.5em 1.5em; }
ul{ list-style-type: disc; }
ol{ list-style-type: decimal; }
/*header*/
.masthead{ background: #fff; float: left; width: 100%; }
.logo{ float: left; width: 100%; margin: 0 0 30px 0; padding: 30px 0 0 0; }
.logo img{ display: none; visibility: hidden; }
.logo a{ background: url(../images/site-sprite.png) no-repeat 0 0; display: block; height: 69px; width: 280px; text-indent: -9999em; }
.logo a.logo-academy{ background-position: 0 0px; }
.logo a.logo-psych{ background-position: 0 -80px; }
/* login nav*/
.login-nav{ margin: 20px 0 0 0; float: right; width: 100%; }
.login-nav ul{ font: 400 11px/13px Arial, Helvetica, sans-serif; float: right; list-style: none; margin: 0; }
.login-nav ul li{ float: left; margin: 0 1px 0 0px; padding: 0 1em; border-right: #ccc 1px solid; }
.login-nav ul li.ln-news{ margin: 0; border-right: none; }
.login-nav ul li.ln-search{ display: none; }
.login-nav ul li a{ text-decoration: none; color: #01688e; }
.login-nav ul li a:hover{ text-decoration: none; color: #ee6103; }
/*search*/
.search{ float: right; margin: 15px 0 40px 0; font: 400 12px/14px Arial, Helvetica, sans-serif; }
.search .ctrl-holder{ float: left; }
.search .ctrl-holder label{ float: left; display: none; }
.search .ctrl-holder input.search-input{ color: #37424a; margin: 0 3px 0 0; border: #8d9395 1px solid; padding: 5px 5px 5px 5px; width: 150px; background: #fff; }
.search .bttn-holder{ float: left; }
input.search-submit{ border: none; height: 27px; width: 65px; padding: 0; color: #fff; text-indent: -9999em; display: block; line-height: 0; background: url(../images/site-sprite.png) no-repeat 0 -920px; }
input.search-submit:hover{ background-position: 0 -960px; }
.search .ctrl-holder input.search-input:focus{ border-color: #787d81; background-color: #fff; -moz-box-shadow: 0 0 3px #ccc; outline: 0; -webkit-box-shadow: 0 0 3px #ccc; }
/***TESTING COLORS****/
.yellow{ background: yellow; }
.red{ background: red; }
.blue{ background: blue; }
/* main nav*/
.main-nav{ background: #0091ad url(../images/site-sprite.png) repeat-x 0 -180px; float: left; width: 100%; height: 56px; position: relative; border-bottom: #0aabcb 1px solid; z-index: 15; }
#top-nav ul { /* all lists */ padding: 0; margin: 0; list-style: none; line-height: 1; xwidth: 100%; border-left: 1px solid #0bb9db; display: block; float: left; }
#top-nav a { display: block; }
#top-nav ul li { /* all list items */ float: left; xwidth: 10em; /* width needed or else Opera goes nuts */ margin: 0 0 0 0; border-right: 1px solid #0bb9db; }
#top-nav ul li a{ padding: 21px 22px 21px 22px; margin-right: 0px; color: #fff; text-decoration: none; font: 700 14px/1em Arial, Helvetica, sans-serif; text-transform: uppercase; position: relative; z-index: 1; }
#top-nav ul li a span{ position: absolute; top: 0; right: 0; display: block; height: 56px; width: 21px; }
#top-nav ul li.here a, #top-nav ul li.parent_here a{ background: #007890 url(../images/site-sprite.png) no-repeat 0 -300px; }
#top-nav ul li.here a span, #top-nav ul li.parent_here a span{ background: url(../images/site-sprite.png) no-repeat 100% -300px; color: #fff; }
#top-nav ul li:hover a,
#top-nav ul li.sfhover a { background: #009bba url(../images/site-sprite.png) no-repeat 0 -240px; margin-bottom: -1px; z-index: 99; }
#top-nav ul li:hover a span,
#top-nav ul li.sfhover a span{ background: url(../images/site-sprite.png) no-repeat 100% -240px; color: #fff; }
#top-nav ul li ul li{ /* all list items */ float: left; xwidth: 200px; /* width needed or else Opera goes nuts */ background-image: none; margin: 0 0 0px 0; display: block; border-bottom: #04829b 1px solid; }
#top-nav ul li ul li:last-child{ border-bottom: none; }
#top-nav ul li ul li a{ /* all list items */ display: block; padding: 9px 10px; margin: 0!important; width: 180px; background: #006579!important; font-size: 12px; font-weight: 400; text-transform: none; border-right: none; color: #cce3e9; }
#top-nav ul li ul li a:hover,
#top-nav ul li ul li a:focus{ background: #014a59!important; color: #fff; }
#top-nav li ul { /* second-level lists */ position: absolute; background: #006579; width: 200px; margin-left: -9999em; border: #0bb9db 1px solid; border-right: none; z-index: 10; }
#top-nav li:hover ul, #top-nav li.sfhover ul { /* lists nested under hovered list items */ margin-left: -1px; margin-top: 0px; -moz-box-shadow: 0 2px 6px rgba(0, 0, 0, .2); -webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, .2); box-shadow: 0 2px 6px rgba(0, 0, 0, .2); }
/*FOOTER************************************************************************************************/
.footer{ padding: 20px 0 0 0; background: url(../images/bg_footer_gradient.gif) repeat-x 0 0; float: left; width: 100%; }
.footer-row{ float: left; width: 100%; margin: 0px 0 25px 0; }
.noborder{ border: none; }
.padbtm20{ padding-bottom: 20px; }
.footer-nav{ float: left; }
.footer-nav ul{ list-style: none; margin: 8px 0 0 0; padding: 0; font: 400 12px/16px Arial, Helvetica, sans-serif; }
.footer-nav ul li{ float: left; margin: 0 14px 0 0; padding: 0 14px 0 0; border-right: #cbced0 1px solid; }
.footer-nav ul li a{ text-decoration: none; color: #505558; }
.footer-nav ul li a:hover{ color: #ee6103; text-decoration: underline; }
.footer-nav ul li:last-child{ border: none; margin: 0; }
.footer-social{ float: right; color: #999999; }
.footer-social nav{ display: inline; }
.footer-social h4{ float: left; font: 600 14px/18px Arial, Helvetica, sans-serif; padding: 6px 10px 0 0; margin: 0; color: #8f9091; }
.footer-social ul{ float: left; list-style: none; margin: 0; padding: 0; }
.footer-social ul li{ float: left; margin: 0 5px 0 0; padding: 0 0px 0 0; }
.footer-social ul li a{ outline: none; }
a.fs-icon{ display: block; background: url(../images/site-sprite.png) no-repeat 0 -380px; height: 27px; width: 27px; text-indent: -9999em; }
a.fs-icon.facebook{ background-position: 0 -380px; }
a.fs-icon.twitter{ background-position: -40px -380px; }
a.fs-icon.vimeo{ background-position: -80px -380px; }
a:hover.fs-icon.facebook{ background-position: 0 -420px; }
a:hover.fs-icon.twitter{ background-position: -40px -420px; }
a:hover.fs-icon.vimeo{ background-position: -80px -420px; }
.footer-quote{ width: 408px; margin: 0 35px 0 0; float: left; }
.footer-quote h3{ font: 400 14px/20px Arial, Helvetica, sans-serif; color: #505558; }
.footer-subnav{ width: 160px; margin: 0 25px 0 0; float: left; }
.footer-subnav.fsb-last{ margin: 0; }
.footer-subnav.fsb-col1{ width: 130px; }
.footer-subnav.fsb-col2{ width: 180px; }
.footer-subnav.fsb-last{ width: 170px; }
.footer-subnav a{ text-decoration: none; color: #37424a; }
.footer-subnav a:hover{ color: #ee6103; text-decoration: underline; }
.footer-subnav h4{ font: 700 14px/18px Arial, Helvetica, sans-serif; color: #505558; text-transform: lowercase; margin: 0 0 5px 0; padding: 0; }
.footer-subnav ul{ list-style: none; margin: 0; padding: 0; font: 400 12px/16px Arial, Helvetica, sans-serif; }
.footer-subnav ul li{ margin: 0 0 2px 0; padding: 0; }
.footer-subnav p{ margin: 0 0 10px 0; padding: 0; }
.copyright{ float: left; width: 100%; border-top: #cbced0 1px solid; padding: 15px 0 0 0; }
.copyright p{ font: 400 10px/14px Arial, Helvetica, sans-serif; }
/*MAIN************************************************************************************************/
.main{ background: #fff url(../images/bg-main-mid.gif) no-repeat 50% 0; padding: 20px 0; float: left; width: 100%; }
/*section headers*/
.section-header{ background: #101518; background-image: url(../images/cnv_inter_1.jpg); background-repeat: no-repeat; background-position: 50% 100%; }
.section-header h2{ font: 400 26px/30px "Georgia","Times New Roman",Times,serif; color: #fff; margin: 0; padding: 0; }
.sh-copy{ padding: 32px 0 15px 14px; float: left; }
/*course filter*/
.filter-courses{ float: left; width: 100%; background: #e5e7e9; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; margin: 0 0 28px 0; }
.filter-courses-pad{ padding: 14px 14px 16px 14px; }
.filter-courses h4{ color: #2e3237; font: 700 11px/14px Arial, Helvetica, sans-serif; text-transform: uppercase; margin: 0 0 8px 0; padding: 0; }
.filter-courses ul{ font: 400 12px/15px Arial, Helvetica, sans-serif; list-style: none; padding: 0; margin: 0; }
.filter-courses ul li{ margin: 0; padding: 0 0 5px 0; }
.component-group{ float: left; width: 161px; margin: 0 20px 0 0; padding: 0 8px 0 0px; min-height: 100px; background: url(../images/bg_filter_divider.gif) repeat-y 100% 0; }
.component-group.fclast{ margin: 0; padding: 0; background: none; }
.component-group.cg-spec{ width: 130px; }
.component-group.cg-type{ width: 180px; }
.component-group.cg-date{ width: 150px; }
.component-group.cg-credit{ width: 110px; }
.component-group.cg-search{ width: 210px; }
.filter-courses ul li a{ text-decoration: none; }
.filter-courses ul li a:hover{ text-decoration: underline; }
/*fieldsets*/
fieldset.component-group-list{ padding: 5px; }
fieldset.component-group-range{ font-size: 11px; line-height: 13px; padding: 0 0 5px 0; }
fieldset.component-group-range label{ float: left; padding: 6px 0 0 0; width: 35px; font-size: 12px; color: #01688e; }
fieldset.component-group-keyword{ font-size: .91666em; line-height: 1.16667em; padding: 0em 0 5px 0; }
/*RANGE*/
fieldset.component-group-range .ctrl-holder{ float: left; width: 100%; margin: 0 0 10px 0; }
#filter-range{ float: left; width: 100%; margin: 0 0 1.25em 0; }
#filter-range input.range-input{ width: 56px; font-family: Arial, Helvetica, sans-serif; font-size: 1em; margin: 0 5px; padding: 4px 4px; float: left; border: #999 1px solid; }
input.range-submit::-moz-focus-inner { border: 0; }
input.range-submit{ height: 24px; width: 24px; text-indent: -9999em; background: url(../images/site-sprite.png) no-repeat -220px -380px; border: none; display: block; cursor: pointer; line-height: 0; }
input:hover.range-submit{ background-position: -220px -410px; }
/*KEYWORD*/
input.keyword-input{ width: 135px; font-family: Arial, Helvetica, sans-serif; font-size: 1em; margin: 0 5px 0 0; padding: 4px 4px; float: left; border-top: #999 1px solid; border-left: #999 1px solid; border-right: #999 1px solid; border-bottom: #999 1px solid; }
input.filter-keyword-submit::-moz-focus-inner { border: 0; }
input.filter-keyword-submit{ height: 24px; width: 56px; text-indent: -9999em; background: url(../images/site-sprite.png) no-repeat -260px -380px; border: none; display: block; cursor: pointer; line-height: 0; }
input:hover.filter-keyword-submit{ background-position: -260px -410px; }
a.remove-keyword{ font-size: 11px; line-height: 13px; padding: 0 0 0 10px; margin: 0; background: url(../images/filter-control.png) no-repeat 0 -520px; text-decoration: none; }
a:hover.remove-keyword{ text-decoration: underline; }
.main-content-wrap{ float: left; width: 100%; margin: 0 0 60px 0; }
.main-content-footer{ float: left; width: 100%; border-top: #d9dcdd 1px solid; padding: 30px 0 0 0; margin: 10px 0 0 0; }
.main-content-footer ul{ list-style: none; margin: 0; padding: 0; }
.main-content-footer ul li{ margin: 0 0 9px 0; padding: 0; }
.main-content-footer ul li a{ text-decoration: none; }
.main-content-footer ul li a:hover{ text-decoration: underline; }
/*************course directory**************/
table.table-courses{ font: normal 11px/14px Arial, Helvetica, sans-serif; color: #3b4144; border-collapse: collapse; background: #fff; xborder: 1px solid #d9dbdc; float: left; width: 100%; margin: 0; }
table.table-courses a{ text-decoration: none; }
table.table-courses th{ font: bold 11px/13px Arial, Helvetica, sans-serif; color: #000; border-bottom: #cbd0d3 1px solid; padding: 10px 15px; text-transform: uppercase; text-align: left; background: #f0f3f5; background: url(../images/course_th_bg.gif) repeat-y 0% 0px, -moz-linear-gradient(top, #f0f3f5 0%, #daddde 100%); background: url(../images/course_th_bg.gif) repeat-y 0% 0px, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f0f3f5), color-stop(100%,#daddde)); background: url(../images/course_th_bg.gif) repeat-y 0% 0px, -webkit-linear-gradient(top, #f0f3f5 0%,#daddde 100%); background: url(../images/course_th_bg.gif) repeat-y 0% 0px, -o-linear-gradient(top, #f0f3f5 0%,#daddde 100%); background: url(../images/course_th_bg.gif) repeat-y 0% 0px, -ms-linear-gradient(top, #f0f3f5 0%,#daddde 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0f3f5', endColorstr='#daddde',GradientType=0 ); background: linear-gradient(top, #f0f3f5 0%,#daddde 100%); }
table.table-courses th:first-child { background: #f0f3f5; background: none, -moz-linear-gradient(top, #f0f3f5 0%, #daddde 100%); background: none, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f0f3f5), color-stop(100%,#daddde)); background: none, -webkit-linear-gradient(top, #f0f3f5 0%,#daddde 100%); background: none, -o-linear-gradient(top, #f0f3f5 0%,#daddde 100%); background: none, -ms-linear-gradient(top, #f0f3f5 0%,#daddde 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0f3f5', endColorstr='#daddde',GradientType=0 ); background: linear-gradient(top, #f0f3f5 0%,#daddde 100%); }
.t-center { text-align: center!important; }
table.table-courses td{ background: transparent  url(../images/course_td_bg.gif) repeat-y 0 0; border-bottom: #eceef0 1px solid; padding: 20px 15px; vertical-align: top; text-align: left; }
table.table-courses tr.odd td{ background-color: #fafbfc; }
table.table-courses td.td-type{ width: 23px; border-left: none; background-image: none; text-align: center; }
table.table-courses td.td-title{ width: 100%; }
table.table-courses td.td-faculty{ width: 140px; }
table.table-courses td.td-date{ width: 50px; text-align: center; }
table.table-courses td.td-credit{ width: 50px; text-align: center; }
table.table-courses td.td-register{ width: 50px; text-align: center; }
table.table-courses td.td-title a{ font-weight: 700; font-size: 12px; line-height: 16px; padding-right: 20px; }
table.table-courses td.td-title a:hover{ text-decoration: underline; }
table.table-courses td.td-cert{ width: 140px; }
.table-fac-name{ display: block; white-space: nowrap; }
.table-cert-group{ xbackground: red; float: left; width: 115px; }
.table-cert-name{ display: block; xwhite-space: no-wrap; xbackground: yellow; }
.table-cert-name{ margin: 0 0px 2px 0; }
.table-cert-link{ display: block; xwhite-space: no-wrap; xbackground: yellow; }
.table-cert-link{ margin: 0 0px 8px 0; }
.table-cert-link:last-child{ margin: 0; }
/*buttons*/
a.button-inline-register{ border: none; font-weight: normal; color: #000; text-decoration: none; }
a.button-inline-register{ border: #ccc 1px solid; display: inline-block; cursor: pointer; text-align: center; font: 700 9px/14px Arial,Helvetica,sans-serif; text-transform: uppercase; padding: 4px 8px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; background: #ffffff; background: -moz-linear-gradient(top, #ffffff 0%, #efefef 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#efefef)); background: -webkit-linear-gradient(top, #ffffff 0%,#efefef 100%); background: -o-linear-gradient(top, #ffffff 0%,#efefef 100%); background: -ms-linear-gradient(top, #ffffff 0%,#efefef 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#efefef',GradientType=0 ); background: linear-gradient(top, #ffffff 0%,#efefef 100%); }
a:hover.button-inline-register{ border-color: #999; -moz-box-shadow: 0 0 3px #ccc; outline: 0; -webkit-box-shadow: 0 0 3px #ccc; }
a:active.button-inline-register{ background: #cecece; background: -moz-linear-gradient(top, #cecece 0%, #fefefe 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#cecece), color-stop(100%,#fefefe)); background: -webkit-linear-gradient(top, #cecece 0%,#fefefe 100%); background: -o-linear-gradient(top, #cecece 0%,#fefefe 100%); background: -ms-linear-gradient(top, #cecece 0%,#fefefe 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cecece', endColorstr='#fefefe',GradientType=0 ); background: linear-gradient(top, #cecece 0%,#fefefe 100%); border-color: #999; }
a.button-inline-cert{ border: none; font-weight: normal; color: #000; text-decoration: none; }
a.button-inline-cert{ border: #ccc 1px solid; display: inline-block; cursor: pointer; text-align: left; font: 700 9px/12px Arial,Helvetica,sans-serif; text-transform: uppercase; padding: 6px 30px 6px 8px; width: 85px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; background: #efefef url(../images/site-gradients.jpg) no-repeat 100% -560px; }
a:hover.button-inline-cert{ border-color: #999; -moz-box-shadow: 0 0 3px #ccc; outline: 0; -webkit-box-shadow: 0 0 3px #ccc; }
a:active.button-inline-cert{ background: #fcfcfc url(../images/site-gradients.jpg) no-repeat 100% -600px; }
/*item icons*/
.activity-icon{ width: 20px; height: 20px; background: transparent url(../images/site-sprite.png) no-repeat; display: block; text-indent: -9999em; padding: 0; margin: 0 0px 0 0; z-index: 0; }
.activity-icon.ai-online{ background-position: -220px -440px; }
.activity-icon.ai-live{ background-position: -260px -440px; }
.activity-icon.ai-prodev{ background-position: -300px -440px; }
.activity-icon.ai-online-recurring{ background-position: -220px -460px; width: 23px; height: 23px; margin-right: -3px; }
.activity-icon.ai-live-recurring{ background-position: -260px -460px; width: 23px; height: 23px; margin-right: -3px; }
.activity-icon.ai-prodev-recurring{ background-position: -300px -460px; width: 23px; height: 23px; margin-right: -3px; }
/*pagination*/
.pagination{ background: #777c81; background: -moz-linear-gradient(top, #777c81 0%, #676b70 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#777c81), color-stop(100%,#676b70)); background: -webkit-linear-gradient(top, #777c81 0%,#676b70 100%); background: -o-linear-gradient(top, #777c81 0%,#676b70 100%); background: -ms-linear-gradient(top, #777c81 0%,#676b70 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#777c81', endColorstr='#676b70',GradientType=0 ); background: linear-gradient(top, #777c81 0%,#676b70 100%); float: left; width: 100%; height: 30px; overflow: hidden; }
.pagination.pgn-top{ -moz-border-radius-topleft: 0px; -moz-border-radius-topright: 4px; -moz-border-radius-bottomright: 0px; -moz-border-radius-bottomleft: 0px; -webkit-border-radius: 0px 4px 0px 0px; border-radius: 0px 4px 0px 0px; }
.pagination.pgn-bttm{ -webkit-border-radius: 0px 0px 4px 4px; border-radius: 0px 0px 4px 4px; margin: 0 0 20px 0; }
.pagination .pgn-result-number { float: left; color: #fff; padding: 7px 5px 0px 10px; }
.pagination ul { float: right; height: 12px; list-style: none; padding: 7px 10px 0px 0px; margin: 0; }
.pagination li{ float: left; padding: 0 5px 0 0; color: #fff; }
.pagination li.current { font-weight: 700; }
.pagination li.current a { text-decoration: none; }
.pgn-prev a{ background: url(../images/filter-control.png) no-repeat 0px -420px; padding-left: 10px; }
.pgn-next a{ background: url(../images/filter-control.png) no-repeat 100% -440px; padding-right: 10px; }
.pagination a { text-decoration: underline; color: #fff; }
.pagination a:hover { color: #b6babd; }
/*alpha list*/
.alpha-list-nav ul{ list-style: none; margin: 0; padding: 0; }
.alpha-list-nav li { float: left; padding: 0 0 3px 8px; }
.alpha-list-nav li span { display: block; padding: 2px 8px 0 0; color: #adb3b7; font-weight: 700; font-size: 14px; }
.alpha-list-nav li a { display: block; padding: 2px 8px 0 0; position: relative; top: 0; font-weight: 700; font-size: 14px; text-decoration: none; }
.alpha-list-nav li a:hover { text-decoration: underline; }
.alpha-list-nav li.active { background: #777c81; -webkit-border-radius: 4px 4px 0px 0px; border-radius: 4px 4px 0px 0px; }
.alpha-list-nav li.active a { color: #fff; }
/*faculty directory*/
table.table-faculty{ font: normal 12px/15px Arial, Helvetica, sans-serif; color: #3B4144; border-collapse: collapse; background: #fff; float: left; width: 100%; margin: 0 0 20px 0; }
table.table-faculty a{ text-decoration: none; }
table.table-faculty a:hover{ text-decoration: underline; }
table.table-faculty td{ border-bottom: #DADCDB 1px solid; padding: 10px 0px; vertical-align: top; text-align: left; }
.td-fac-info{ width: 100%; }
.td-letter { font-weight: 700; font-size: 12px; text-align: left; width: 8px; padding: 10px 19px 0 0px!important; border-bottom-color: #fff!important; }
.td-photo { width: 80px; padding: 10px 0 15px 0!important; border-bottom: #fff 1px solid; }
.td-fac-links { width: 200px; padding: 10px 0 10px 15px!important; }
ul.faculty-links{ list-style: none; margin: 0; padding: 0 12px 0 0; font: 700 9px/13px Arial, Helvetica, sans-serif; }
ul.faculty-links li{ padding: 0 0px 0 0; margin: 0 0px 2px 0; }
ul.faculty-links li a{ text-transform: uppercase; }
ul.faculty-links li:last-child{ background: none; }
.fac-dir-group { padding: 0 0 12px !important; border-right: 1px solid #DADCDB !important; min-height: 80px; }
.fac-dir-name, .fac-dir-name h3{ font: 700 12px/15px Arial, Helvetica, sans-serif; margin: 0 0 3px 0; padding: 0; }
.nomin{ min-height: 1px; }
.nomin .fac-dir-name h3{ padding: 10px 0 0 0; }
.fac-dir-desc p{ padding: 0; margin: 0 0 8px 0!important; }
.faculty-photo { float: left; width: 80px; border: 1px solid #c5c6ca; margin: 0; padding: 1px !important; margin-right: 14px; background: #fff url(../images/site-sprite.png) no-repeat -140px -520px; min-height: 85px; }
.faculty-photo img{ display: block; width: 80px; }
.show-fac-desc{ margin: 0 0 30px 0; }
a.toggle-desc{ background: url(../images/filter-control.png) no-repeat 0 -560px; padding: 0 0 0 15px; text-decoration: none; }
a:hover.toggle-desc{ text-decoration: underline; }
.icon-desc{ background: url(../images/site-sprite.png) no-repeat -220px -500px; width: 10px; height: 9px; display: inline-block; }
/*faculty details*/
.faculty-detail-photo { float: left; margin: 0 14px 0 0; width: 135px; background: #fff url(../images/site-sprite.png) no-repeat 0 -480px; border: 1px solid #c5c9ca; padding: 1px; min-height: 145px; }
.faculty-detail-photo img{ display: block; width: 135px; }
.faculty-detail-info{ float: left; color: #2e3237; width: 70%; }
.faculty-detail-info h3{ font: 400 24px/29px "Georgia","Times New Roman",Times,serif; margin: 0; padding: 0; }
.faculty-detail-info h4, .faculty-detail-info p{ font: 400 12px/16px Arial, Helvetica, sans-serif; margin: 0; padding: 4px 0 0 0; text-transform: none; }
.faculty-footer{ }
.faculty-footer ul{ list-style: none; margin: 0; padding: 0; }
.faculty-footer ul li{ margin: 0 0 9px 0; padding: 0; }
.faculty-footer ul li a{ text-decoration: none; }
.faculty-footer ul li a:hover{ text-decoration: underline; }
a.link-back{ padding: 0 0 0 9px; background: url(../images/filter-control.png) no-repeat 0 -560px; }
a.link-top{ padding: 0 0 0 9px; background: url(../images/filter-control.png) no-repeat 0 -580px; }
/*SIDE NAV*/
.side-nav{ padding: 1px 0 0 0; }
.side-nav ul{ list-style: none; padding: 0px 0 0 0; margin: 0px 0 20px 0; background: url(../images/side_nav_bg.gif) 0 0 repeat-x; }
.side-nav ul li{ list-style: none; padding: 0 5px 1px 0; margin: 0 0 0px 0; background: url(../images/side_nav_bg.gif) 0 100% repeat-x; font-weight: 700; }
.side-nav ul li a{ text-decoration: none; display: block; background: url(../images/filter-control.png) no-repeat 100% -600px; padding: 7px 7px 7px 7px; }
.side-nav ul li a:hover{ background-position: 100% -680px; }
.side-nav ul li.here a, .side-nav ul li.here a:hover{ background-position: 100% -640px; color: #000; }
/*page-intro*/ 
.page-intro-box{ float: left; width: 100%; background: #e5e7e9; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; margin: 0 0 28px 0; }
.page-intro-box-pad{ padding: 14px 14px 20px 14px; }
.page-intro{ width: 100%; float: left; }
.page-intro h3{ font: 400 16px/22px "Georgia","Times New Roman",Times,serif; color: #2e3237; margin: 0; padding: 0; }
.page-intro p{ margin: 0; padding: 0; }
.intro-hdr{ width: 680px; float: left; margin: 0 32px 0 0; padding: 0 0 0 10px; }
.intro-link{ width: 195px; float: left; }
ul.intro-arrow{ list-style: none; margin: 5px 0 -5px 0; padding: 0; }
ul.intro-arrow li{ margin: 0 0 2px 0; padding: 0 0 3px 10px; background: url(../images/filter-control.png) no-repeat 0 -820px; }
.nomar{ margin: 0; }
/*account*/
.account-group{ border: #d9dcdd 1px solid; float: left; width: 100%; margin: 0 0 20px 0; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; }
.account-header{ float: left; width: 170px; padding: 20px; }
.account-header h3{ margin: 0; font: normal 18px/21px "Georgia","Times New Roman",Times,serif; color: #000; }
.account-header p{ margin: 5px 0 0 0; font: normal 11px/14px Arial, Helvetica, sans-serif; color: #999; }
.account-title{ float: left; width: 100%; margin: 0 0 30px 0; }
.account-icon{ float: left; width: 100%; text-align: center; }
.account-items{ float: left; width: 500px; min-height: 180px; padding: 20px; border-left: #d9dcdd 1px solid; }
.account-items h4{ margin: 0 0 10px 0; font: bold 13px/15px Arial, Helvetica, sans-serif; color: #333; }
.account-items a{ text-decoration: none; }
.account-items a:hover{ text-decoration: underline; }
.account-items ul{ list-style: none; margin: 0; padding: 0; }
.account-items ul li{ margin: 0 0 0px 0; padding: 0 0 4px 0; line-height: 15px; }
.account-item-group{ float: left; width: 30%; margin: 0 20px 20px 0; }
/*login**/
.login-main{ padding: 10px 0 0px 0; float: left; width: 100%; margin: 0 0 100px 0; }
.login-copy{ margin: 0 30px 0 0; }
.login-form{ margin: 0 15px; background: url(../images/bg_filter_divider.gif) repeat-y 100% 0; }
.login-form p, .login-copy p{ font: normal 12px/18px Arial, Helvetica, sans-serif; }
.nobg{ background: none!important; }
.login-form h3, .login-copy h3, .login-main h3{ font: normal 18px/22px "Georgia","Times New Roman",Times,serif; }
.login-fields{ float: left; width: 100%; margin: 0 0 20px 0; }
.login-fields .ctrl-holder{ float: left; width: 100%; margin: 0 0 10px 0; }
.login-fields label{ font: 700 12px/15px Arial, Helvetica, sans-serif; color: #000; width: 100px; padding: 6px 5px 6px 0; float: left; }
.login-fields label.long{ width: 100%; }
.login-fields input.text-input{ background: #fff; border: #999 1px solid; font: normal 12px/15px Arial, Helvetica, sans-serif; width: 200px; color: #000; text-align: left; padding: 5px 5px; margin: 0 5px 0 0; }
.login-fields input.text-input:focus{ border-color: #0aabcb; -moz-box-shadow: 0 0 3px #ccc; outline: 0; -webkit-box-shadow: 0 0 3px #ccc; }
.login-fields .bttn-holder{ float: left; width: 100%; margin: 10px 0 0px 0; }
input.login-submit { border: none; color: #fff; text-decoration: none; display: block; cursor: pointer; text-align: center; font: bold 11px/13px Arial,Helvetica,sans-serif; padding: 0px 30px 0px 10px; background: url(../images/site-gradients.jpg) no-repeat 100% 0; text-transform: uppercase; xwidth: 80px; height: 27px; text-align: left; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
input:hover.login-submit { background-position: 100% -40px; }
a.bttn-submit { border: none; font-weight: bold; color: #fff!important; text-decoration: none; display: block; cursor: pointer; font: bold 11px/13px Arial,Helvetica,sans-serif; padding: 7px 20px 7px 10px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; background: url(../images/site-gradients.jpg) no-repeat 100% 0; text-transform: uppercase; width: 110px; }
a:hover.bttn-submit { background-position: 100% -40px; }
.ie6 a:hover.bttn-submit, .ie6 input:hover.login-submit { background-position: 100% 0; }
a.forgot-link{ text-decoration: none; font: normal 12px/15px Arial, Helvetica, sans-serif; }
a:hover.forgot-link{ text-decoration: underline; }
/*register*/
.required{ color: #f00; }
.register-group{ width: 100%; float: left; margin: 0px 0 30px 0; }
.register-group.rg-submit{ background-color: #fff; border-color: #fff; }
fieldset.register-fields { }
.register-group-header{ background: #0091ad; padding: 10px 10px 12px 10px; -webkit-border-radius: 10px 10px 0px 0px; border-radius: 10px 10px 0px 0px; }
.register-group-header h3{ margin: 0; padding: 0; font: 400 18px/22px "Georgia","Times New Roman",Times,serif; color: #fff; position: relative; }
.form-step-text{ padding: 0 0 0 30px; }
span.form-steps{ background: #006579; padding: 4px 0px 0 0px; margin: 0px 6px 0 0; width: 22px; height: 19px; display: inline-block; text-align: center; color: #fff; -webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px; font: 700 14px/14px Arial, Helvetica, sans-serif; position: absolute; top: 0; left: 0; }
.register-group-body{ padding: 20px 14px 0px 14px; background: #f3f5f6; -webkit-border-radius: 0px 0px 10px 10px; border-radius: 0px 0px 10px 10px; }
.item-info-icon{ background: url(../images/site-sprite.png) no-repeat -240px -520px; height: 14px; width: 14px; margin-left: 4px; margin-bottom: -3px; }
:hover.item-info-icon{ background-position: -240px -540px; }
.item-info-icon img{ font-size: 0; vertical-align: middle; border: none; }
.register-fields .ctrl-holder{ float: left; width: 100%; margin: 0 0 20px 0; padding: 0 0 20px 0; border-bottom: #e5e7e9 1px solid; }
fieldset.register-fields .ctrl-holder.noborder{ border-bottom: none; padding-bottom: 5px; }
fieldset.register-fields .ctrl-holder.noborder2{ border-bottom: none; padding: 0 0 0 0; margin: 0 0 15px 0; }
.ctrl-holder-split{ float: left; width: 192px; }
.ctrl-holder-split.col2{ margin: 0 0 0 30px; }
.ctrl-holder-split.row2{ width: 414px; }
.ctrl-holder-split.rowcol2{ margin: 20px 0 0 30px; }
ul.opt-list{ list-style: none; margin: 0; padding: 14px 0 0 0; float: left; width: 100%; }
ul.opt-list li{ display: block; width: 100%; float: left; margin: 0 0 5px 0; padding: 12px 0 0 0; position: relative; border-top: #e5e7e9 1px solid; }
ul.opt-list label.check-label{ display: inline-block; padding-left: 7px; }
ul.opt-list input.check-input{ width: 13px; height: 13px; padding: 0; margin: 0; vertical-align: bottom; position: relative; top: -7px; overflow: hidden; }
fieldset.register-fields label{ font: 700 12px/14px Arial, Helvetica, sans-serif; color: #000; display: block; padding: 0px 0px 6px 0; }
fieldset.register-fields .text-input{ background: #fff; border: #999 1px solid; font: normal 12px/15px Arial, Helvetica, sans-serif; width: 180px; color: #000; text-align: left; padding: 5px 5px; margin: 0 0px 0 0; }
fieldset.register-fields .text-input.long{ width: 402px; }
fieldset.register-fields .select-input{ background: #fff; border: #999 1px solid; font: normal 12px/15px Arial, Helvetica, sans-serif; color: #000; text-align: left; padding: 4px; margin: 0 0px 0 0; width: 192px; }
fieldset.register-fields .textarea-input{ background: #fff; border: #999 1px solid; font: normal 12px/15px Arial, Helvetica, sans-serif; color: #000; text-align: left; padding: 5px 5px; margin: 0 0px 0 0; }
.register-fields .text-input:focus, .register-fields .select-input:focus, .register-fields .textarea-input:focus{ border-color: #0aabcb; background-color: #fff; -moz-box-shadow: 0 0 3px #ccc; outline: 0; -webkit-box-shadow: 0 0 3px #ccc; }
.register-fields .bttn-holder{ float: left; width: 100%; margin: 0 0 10px 0; }
p.form-hint{ color: #8f9091; font-size: 11px; margin: 0; padding: 6px 0 0 5px; }
/**SEARCH**/
.search-term { color: #fff; font: 700 13px/15px Arial, Helvetica, sans-serif; }
.search-results{ float: left; width: 100%; }
ul.search-result-list{ list-style: none; margin: 0 0 10px 0; padding: 0; float: left; width: 100%; }
ul.search-result-list li{ padding: 14px 0; float: left; width: 100%; border-bottom: #e5e7e9 1px solid; }
ul.search-result-list li:last-child{ border-bottom: none; }
.search-result-group{ padding: 0 10px; }
.search-result-title{ float: left; width: 100%; display: block; font: 700 12px/15px Arial, Helvetica, sans-serif; padding: 0 0 2px 0; }
.search-result-title b, .search-result-title strong{ font-weight: 800; }
.search-result-desc{ float: left; width: 100%; display: block; padding: 0 0 2px 0; }
.search-result-desc b, .search-result-desc strong{ font-weight: 700; }
.search-result-url{ float: left; width: 100%; display: block; }
/**main content**/
.main-content{ float: left; width: 100%; }

.main-content p,
.main-content li{ line-height: 1.4em; }

.main-content ol li{ margin-bottom: 10px; }
.main-content ol.alpha{ list-style: upper-alpha; }
.main-content ul li{ margin-bottom: 10px; }

.main-content-pad{ padding: 0 0 10px 14px; }
.main-subhead{ font: 400 16px/19px Arial, Helvetica, sans-serif; margin: 0px 0 12px 0; padding: 0; color: #2e3237; }
.main-sectionhead{ font: 700 12px/17px Arial, Helvetica, sans-serif; margin: 18px 0 10px 0; padding: 0; color: #3b4144; }

/*images*/

.main-header-image{

	margin: 0 0 20px 0;
}

.diagram{
	padding: 10px 0 20px 0;

	
}
.signature{
	margin: 10px 0 5px 0;
	
}



/**SUPPORTERS**/
ul.supporters-list{ list-style: none; margin: 0; padding: 0; }
ul.supporters-list li{ float: left; width: 214px; height: 120px; padding: 10px 0; border: #e5e7e9 1px solid; margin: 0 27px 27px 0; background: #fff; text-align: center; vertical-align: middle; overflow: hidden; }
ul.supporters-list li:nth-child(3n+3) { margin-right: 0; }
.supporter-logo{ }
.supporter-logo img{ width: 180px; height: 120px; }
/**CONTACT**/
.contact-fields{ float: left; width: 100%; margin: 0 0 20px 0; }
.contact-fields .ctrl-holder{ float: left; width: 100%; margin: 0 0 10px 0; }
.contact-fields label{ font: 700 12px/15px Arial, Helvetica, sans-serif; color: #000; width: 60px; padding: 6px 5px 6px 0; float: left; }
.contact-fields label.long{ width: 100%; padding: 10px 5px 10px 0; }
.contact-fields input.text-input{ background: #fff; border: #999 1px solid; font: normal 12px/15px Arial, Helvetica, sans-serif; width: 200px; color: #000; text-align: left; padding: 5px 5px; margin: 0 5px 0 0; }
.contact-fields textarea.textarea-input{ background: #fff; border: #999 1px solid; font: normal 12px/15px Arial, Helvetica, sans-serif; width: 400px; color: #000; text-align: left; padding: 5px 5px; margin: 0 5px 0 0; }
.contact-fields input.text-input:focus,
.contact-fields textarea.textarea-input:focus { border-color: #0aabcb; -moz-box-shadow: 0 0 3px #ccc; outline: 0; -webkit-box-shadow: 0 0 3px #ccc; }
.contact-fields .bttn-holder{ float: left; width: 100%; margin: 10px 0 0px 0; }
/**KEY STAFF**/
ul.staff-list{ list-style: none; margin: -35px 0 20px 0; padding: 0; }
ul.staff-list li{ float: left; width: 100%; border-bottom: #e5e7e9 1px solid; padding: 15px 0 15px 0; }
ul.staff-list li:last-child{ border: none; }
.staff-name { font-weight: 700; }
.staff-title, .staff-title p{ margin: 0; line-height: 15px; }
ul.staff-list.coursefac{ margin: -10px 0 20px 0!important; list-style: none!important; }
ul.staff-list.coursefac .staff-title{ float: left; display: block; width: 570px; }
ul.staff-list.coursefac .staff-name{ float: left; display: block; width: 570px; }
ul.staff-list.coursefac li{ border-bottom-color: #dfe0e3; background: none!important; padding: 15px 0 15px 0!important; }
ul.staff-list.coursefac li:last-child{ border: none; margin: 0; padding-bottom: 10px; }
/*SIDEBAR*/
.sidebar-spotlight{ border-top: #e5e7e9 7px solid; padding: 10px 0 13px 0; float: left; width: 100%; }
.sidebar-spotlight h3{ font: 400 18px/22px "Georgia","Times New Roman",Times,serif; margin: 0 0 10px 0; padding: 0; color: #1a1d20; }
.sidebar-spotlight h4{ font: 700 12px/15px Arial, Helvetica, sans-serif; margin: 0 0 5px 0; padding: 0; color: #1a1d20; }
.sidebar-image{ border: none; width: 100%; margin: 0 0 10px 0; padding: 0; }
.sidebar-image img{ display: block; }
.sidebar-twitter{ border-top: #e5e7e9 7px solid; padding: 10px 0 13px 0; float: left; width: 100%; }
.sidebar-twitter h3{ font: 400 18px/22px "Georgia","Times New Roman",Times,serif; margin: 0 0 10px 0; padding: 0; color: #1a1d20; }
.icon-link-arrow{ background: url(../images/filter-control.png) 0 -800px; height: 9px; width: 5px; display: inline-block; margin: 0 0 0 5px; }
.sidebar-ad-img{ border-top: #e5e7e9 7px solid; padding: 10px 0 13px 0; float: left; width: 100%; height: 100px; background: #fff; }
.sidebar-register{ border-top: #e5e7e9 7px solid; padding: 15px 0 13px 0; float: left; width: 100%; }
.sidebar-register h3{ font: 400 18px/22px "Georgia","Times New Roman",Times,serif; margin: 0 0 10px 0; padding: 0; }
.sidebar-pricing{ padding: 0px 0 10px 0; margin: -15px 0 0 0; float: left; width: 100%; }
.sidebar-pricing h3{ border-top: #e5e7e9 7px solid; padding: 10px 0 0px 0; margin: 20px 0 10px 0; font: 400 18px/22px "Georgia","Times New Roman",Times,serif; }
.sidebar-pricing p{ padding: 0; margin: 0 0 10px 0; }
.sidebar-pricing h4{ font: 700 12px/16px Arial, Helvetica, sans-serif; margin: 0 0 2px 0; padding: 0; }
.sidebar-pricing h5{ font: 400 11px/14px Arial, Helvetica, sans-serif; margin: 0 0 10px 0; padding: 0; }
/**SPECIALTY LANDING**/
.specialty-header{ background: #101518 url(../images/spec-hdr-bg.jpg) repeat-x 0 0px; float: left; width: 100%; margin: 0 0 0px 0; }
.specialty-bg{ height: 256px; width: 100%; overflow: hidden; background: url(../images/topic-bg.jpg) no-repeat 50% 0; }
.specialty-text-wrap{ float: left; width: 460px; }
.specialty-text{ padding: 60px 0 0 20px; }
.spec-hdr-wrap{ height: 256px; width: 973px; margin: 0 auto; background: url(../images/hdr-bar-ftr.jpg) no-repeat 50% 100%; }
.specialty-header p{ margin: 0; color: #fff; font: 400 12px/17px Arial, Helvetica, sans-serif; }
.specialty-header h2{ color: #fff; font: 400 32px/40px Tahoma, Arial, Helvetica, sans-serif; padding: 0; margin: 0 0 10px 0; }
.specialty-header h3{ color: #73dcf1; font: 700 14px/18px Arial, Helvetica, sans-serif; padding: 0; margin: 0 0 10px 0; }
/*
.spec-text{ background: url(../images/specialty-title.png) no-repeat 0 0; text-indent: -9999em; width: 100%; height: 30px;}
.spec-text.ptsd{ background-position: 0 0; height: 23px;}
.spec-text.depression{ background-position: 0 -40px;}
.spec-text.psychosis{ background-position: 0 -80px;}
.spec-text.adhd{ background-position: 0 -120px; height: 23px;}
*/
/*******COURSE DETAILS**********/
.course-act-group{ padding: 0; margin: 0 0 0px 0; float: left; width: 100%; }
.course-act{ padding: 0; margin: 0; float: left; width: 100%; background: #024f63 url(../images/course-hdr-bg.jpg) no-repeat 0 0; }
.course-act-pad{ padding: 24px 20px 30px 20px; }
.course-act-thumb{ background: #fff url(../images/site-sprite.png) no-repeat 0px -9680px; float: right; width: 180px; height: 135px; margin: 0px 0px 5px 20px; overflow: hidden; padding: 0px; border: #fff 5px solid; position: relative; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
.course-act-thumb img{ width: 180px; height: 135px; display: block; overflow: hidden; margin: 0; padding: 0; }
.course-act-info{ float: left; width: 450px; }
.course-act-date{ float: left; width: 100%; font: 700 10px/12px Arial, Helvetica, sans-serif; text-transform: uppercase; color: #73dcf3; margin: 0 0 5px 0; }
.course-act-title{ float: left; width: 100%; font: 400 25px/28px Arial, Helvetica, sans-serif; color: #fff; }
.course-act-fac{ float: left; width: 100%; font: 400 12px/16px Arial, Helvetica, sans-serif; color: #fff; margin: 8px 0 0 0; }
ul.fac-comma-list{ list-style: none; margin: 0; padding: 0; float: left; }
ul.fac-comma-list li{ float: left; margin: 0 4px 0 0; }
ul.fac-comma-list li:after { content: ","; }
ul.fac-comma-list li:last-child:after { content: ""; }
.course-act-type-bg{ display: block; width: 180px; height: 29px; position: absolute; right: 0px; bottom: 0px; text-indent: -9999em; z-index: 0; background: url(../images/site-gradients.jpg) repeat-x 0 -80px; }
.course-act-type-bg.catb-online{ background-position: 0 -80px; }
.course-act-type-bg.catb-live{ background-position: 0 -120px; }
.course-act-type-bg.catb-prodev{ background-position: 0 -660px; }
.course-act-type{ display: block; width: 20px; height: 20px; position: absolute; left: 8px; top: 5px; text-indent: -9999em; }
/*item icons*/
.course-act-group .activity-icon{ width: 11px; height: 20px; background: url(../images/site-sprite.png) no-repeat; 
display: block; text-indent: -9999em; padding: 0; margin: 0 0px 0 0; z-index: 0; }
.course-act-group .activity-icon.ai-online{ background-position: -180px -440px; }
.course-act-group .activity-icon.ai-live{ background-position: -180px -460px; }
.course-act-group .activity-icon.ai-prodev{ background-position: -180px -480px; width: 15px;  }

.course-act-group .activity-icon.ai-online-recurring{ background-position: -260px -600px; width: 18px; height: 23px; margin-right: 0px; position: absolute; top: -1px; }
.course-act-group .activity-icon.ai-live-recurring{ background-position: -260px -640px; width: 18px; height: 23px; margin-right: 0px; position: absolute; top: -1px; }
.course-act-group .activity-icon.ai-prodev-recurring{ background-position: -220px -640px;
width: 21px; height: 23px; margin-right: 0px; position: absolute; top: -1px; left:-3px; }

.course-act-type-text{ color: #fff; position: absolute; left: 17px; top: 4px; width: 145px; text-indent: 0; 
font: 700 9px/11px Tahoma, Arial, Helvetica, sans-serif; text-transform: uppercase; text-shadow: 0 -1px 0 rgba(0,0,0,.1); 


}
.course-act-type-text.recur{ left: 22px; }
/**social bttns**/
#view-share{ float: left; width: 100%; margin: 3px 0 0 0; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; }
#view-share table{ margin: 4px; }
#view-share table td{ padding: 0 3px 0 0; }
/*course reg big bttn**/
a.button-register{ color: #fff!important; text-decoration: none; border: #dc5034 1px solid; display: block; height: 36px; cursor: pointer; text-align: center; font: 700 20px/24px Arial,Helvetica,sans-serif; padding: 12px 10px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; background: url(../images/site-gradients.jpg) repeat-x 0 -280px; text-shadow: 0px -1px 0px #dc5034; }
a:hover.button-register { border-color: #009dbd; background-position: 0 -200px; text-shadow: 0px -1px 0px #0096b4; }
.reg-ra-wrap{ width: 70%; float: left; }
.reg-reg{ float: left; text-align: left; padding: 6px 0 0 4px; }
.reg-arrow{ float: left; background: url(../images/site-sprite.png) no-repeat -240px -560px; height: 10px; width: 12px; display: inline-block; margin: 14px 0 0 8px; }
.reg-hc-wrap{ width: 30%; float: right; }
.reg-hours{ color: #fff; font: 700 20px/24px Arial,Helvetica,sans-serif; margin-bottom: -2px; float: left; width: 100%; }
.reg-cred{ color: #fff; font: 700 10px/12px Arial, Helvetica, sans-serif; letter-spacing: 0; text-transform: uppercase; float: left; width: 100%; }
/*course tables**/
table.table-agenda{ font: 400 12px/15px Arial, Helvetica, sans-serif; color: #3b4144; border-collapse: collapse; background: #fff; border-bottom: #c5c6ca 1px solid; float: left; width: 100%; margin: 0 0 30px 0; }
table.table-agenda a{ text-decoration: none; }
table.table-agenda th{ font: 700 11px/13px Arial, Helvetica, sans-serif; color: #000; border-bottom: #cbd0d3 1px solid; padding: 10px 15px; text-transform: uppercase; text-align: left; background: #f0f3f5; background: url(../images/course_th_bg.gif) repeat-y 0% 0px, -moz-linear-gradient(top, #f0f3f5 0%, #daddde 100%); background: url(../images/course_th_bg.gif) repeat-y 0% 0px, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f0f3f5), color-stop(100%,#daddde)); background: url(../images/course_th_bg.gif) repeat-y 0% 0px, -webkit-linear-gradient(top, #f0f3f5 0%,#daddde 100%); background: url(../images/course_th_bg.gif) repeat-y 0% 0px, -o-linear-gradient(top, #f0f3f5 0%,#daddde 100%); background: url(../images/course_th_bg.gif) repeat-y 0% 0px, -ms-linear-gradient(top, #f0f3f5 0%,#daddde 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0f3f5', endColorstr='#daddde',GradientType=0 ); background: linear-gradient(top, #f0f3f5 0%,#daddde 100%); }
table.table-agenda th:first-child { background: #f0f3f5; background: none, -moz-linear-gradient(top, #f0f3f5 0%, #daddde 100%); background: none, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f0f3f5), color-stop(100%,#daddde)); background: none, -webkit-linear-gradient(top, #f0f3f5 0%,#daddde 100%); background: none, -o-linear-gradient(top, #f0f3f5 0%,#daddde 100%); background: none, -ms-linear-gradient(top, #f0f3f5 0%,#daddde 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0f3f5', endColorstr='#daddde',GradientType=0 ); background: linear-gradient(top, #f0f3f5 0%,#daddde 100%); }
.t-center { text-align: center!important; }
table.table-agenda td{ background: transparent  url(../images/agenda_td_bg.gif) repeat-y 0 0; border-top: #c5c6ca 1px solid; padding: 20px 15px; vertical-align: top; text-align: left; }
table.table-agenda tr.odd td{ background-color: #edf0f1; }
table.table-agenda tr td:first-child { background-image: none; }
/*course objectives*/
p.course-objectives-intro{ margin: 0 0 5px 0; font: 700 12px/17px Arial, Helvetica, sans-serif; }
ul.course-ojectives-list{ margin: 0 0 10px 0; padding: 0; list-style: none; }
ul.course-ojectives-list li{ margin: 0 0 0px 0; padding: 2px 0 2px 12px; background: url(../images/filter-control.png) no-repeat 1px -840px; }
/**course-supporters**/
ul.course-supporters-list{ list-style: none; margin: 10px 10px -10px 10px!important; padding: 0; float: left; width: 100%; }
ul.course-supporters-list li{ float: left; width: 140px; height: 93px; padding: 10px 0!important; border: #e1e3e5 1px solid; margin: 0 28px 20px 0!important; background: #fff!important; text-align: center; vertical-align: middle; overflow: hidden; }
ul.course-supporters-list li:nth-child(4n+4) { margin-right: 0!important; }
.course-supporter-logo{ background: #fff; }
.course-supporter-logo img{ width: 140px; height: 93px; display: block; }
/*course accred*/
.course-accred-hdr{ float: right; width: 180px; margin: 10px 0px 20px 20px; padding: 0px; font: 400 11px/14px Arial, Helvetica, sans-serif; }
.course-accred-hdr ul{ list-style: none; margin: 0; padding: 0; background: #fff; border: #e1e3e5 4px solid; }
.course-accred-hdr ul li{ margin: 0; padding: 8px!important; background: none!important; color: #3b4144; border-bottom: #e1e3e5 1px solid; }
.course-accred-hdr ul li strong{ color: #01688e; }
.course-accred-hdr ul li:last-child { border-bottom: none; }
/**video intro**/
.video-intro{ float: right; width: 180px; margin: 0 0 30px 30px; border-top: #d3d7d8 6px solid; padding: 15px 0 15px 0; font: 400 11px/13px Arial, Helvetica, sans-serif; }
.video-intro p{ margin: 0 0px 15px 0; padding: 0px 0px 0 0; }
.video-caption{ text-transform: uppercase; font: 700 10px/12px Arial, Helvetica, sans-serif; color: #01688e; margin: 0 0px 30px 0; padding: 0px 0px 0 0; }
a.bttn-play{ background: url(../images/site-gradients.jpg) repeat-y 0 -430px; color: #01688e!important; border: #adb3b7 1px solid; padding: 8px 8px 8px 8px; display: block; font: 700 14px/16px Arial, Helvetica, sans-serif; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; text-shadow: 0px 1px 0px #f4f4f4; text-align: center; position: relative; }
a:hover.bttn-play{ background-position: 0 -440px; color: #01688e!important; border: #adb3b7 1px solid; text-decoration: none; text-shadow: 0px 1px 0px #eee; }
.icon-play{ background: url(../images/site-sprite.png) no-repeat -380px -400px; display: inline-block; width: 20px; height: 20px; position: absolute; top: 11px; left: 8px; }
a:hover.bttn-play .icon-play{ background-position: -380px -400px; }
/**TWITTER FEED**/
#twitter_update_list { font-size: 12px; line-height: 16px; list-style: none; padding: 0; margin: 0; }
#twitter_update_list li { background: url(../images/side_nav_bg.gif) repeat-x 0 100%; margin: 0 0 9px 0; padding: 0 0 7px 0; }
#twitter_update_list span{ color: #ababab; }
#twitter_update_list span a { color: #01688e; text-decoration: none; }
#twitter_update_list span a:hover{ color: #ee6103; text-decoration: underline; }
#twitter_update_list a { color: #6f7276; }
/**/
/*side faculty*/
.sidebar-faculty{ border-top: #e5e7e9 7px solid; padding: 0px 0 10px 0; float: left; width: 100%; margin: 0 0 0px 0; }
.sidebar-faculty h3{ }
.sidebar-fac-group { padding: 0 0 10px 0; float: left; width: 185px; }
.sidebar-fac-name,
.sidebar-fac-name h3{ font: 700 12px/15px Arial, Helvetica, sans-serif; margin: 0 0 3px 0; padding: 0; }
.sidebar-fac-desc{ }
.sidebar-fac-desc p{ padding: 0; margin: 0 0 5px 0!important; height:44px;overflow:hidden;} 
.sidebar-fac-links{ list-style: none; margin: 0; padding: 0; font-size: 10px; line-height: 8px; text-transform: uppercase; }
.sidebar-fac-links a{ float: left; margin: 0 5px 0 0; padding: 0px 5px 0 0; border-right: #01688e 1px solid; }
.sidebar-fac-links a:last-child{ border: none; }
.sidebar-faculty-photo { float: left; width: 60px; border: 1px solid #c5c6ca; margin: 0; padding: 1px !important; margin-right: 10px; background: #fff; min-height: 64px; }
.sidebar-faculty-photo img{ display: block; width: 60px; }
#fac-carousel{ position: relative; }
#fac-carousel .ui-carousel ul li,
#fac-carousel .ui-touchCarousel ul li { float: left; width: 100%; height: 85px; margin: 0 25px 0 0; padding: 0px 0 0 0; }
#fac-carousel ul li{ padding: 0; }
#fac-carousel.ui-carousel-rows-1 .mask,
#fac-carousel.ui-touchCarousel-rows-1 .mask,
#fac-carousel.ui-carousel-rows-1 .mask,
#fac-carousel.ui-touchCarousel-rows-1 .mask { height: 85px; float: left; width: 100%; }
#fac-carousel.ui-carousel ul li,
#fac-carousel.ui-touchCarousel ul li { float: left; width: 298px; height: auto; margin: 0 0px 0 0; padding: 0px 0 0 0; background: none; }
.caro-hdr-fac{ height: 35px; clear: both; float: left; width: 100%; margin: 0 0 10px 0; position: relative; }
.caro-nav-fac h3{ font: 400 18px/22px "Georgia","Times New Roman",Times,serif; margin: 0 0 10px 0; padding: 0; padding: 0; margin: 0px; color: #1a1d20; position: absolute; left: 0px; top: 0px; }
.caro-nav-fac{ float: left; margin: 0; height: 25px; width: 100%; overflow: hidden; position: absolute; right: 0px; top: 10px; }
.caro-prev-fac{ float: right; width: 15px; height: 15px; display: block; margin: 0 3px 0 0; }
.caro-pager-fac{ float: right; }
.caro-next-fac{ float: right; width: 15px; height: 15px; display: block; margin: 0 0 0 3px; }
.caro-prev-fac a.prev{ width: 15px; height: 15px; text-indent: -9999em; display: block; background: url(../images/site-sprite.png) no-repeat -320px -640px; outline: none; }
.caro-prev-fac a:hover.prev{ background-position: -300px -640px; }
.caro-prev-fac a.prev.disabled{ background-position: -300px -600px; }
.caro-next-fac a.next{ width: 15px; height: 15px; text-indent: -9999em; display: block; background: url(../images/site-sprite.png) no-repeat -320px -620px; outline: none; }
.caro-next-fac a:hover.next{ background-position: -300px -620px; }
.caro-next-fac a.next.disabled{ background-position: -320px -600px; }
 /** ADD shadow column**/
 .shadow-col{ padding: 0 0 0 37px; background: url(../images/side-shadow.jpg) no-repeat 5px 0; min-height: 500px; }
  .shadow-col-home{ padding: 0 53px 60px 0; background: url(../images/side-shadow.jpg) no-repeat 100% 0; margin-right: -17px; }
/**SPECIALTY FEATURED ACTIVITY**/
.specialty-feat-act{ padding: 10px 0 0px 0; margin: 0 0 30px 0; float: left; width: 100%; }
.feat-act-info{ float: left; width: 405px; }
.feat-act-thumb{ background: #fff url(../images/site-sprite.png) no-repeat 0px -680px; float: left; width: 180px; height: 135px; margin: 0 20px 0 10px; border: #c5c6ca 1px solid; padding: 1px; position: relative; }
.feat-act-thumb img{ width: 180px; height: 135px; display: block; }
.feat-act-date{ display: block; font: 700 10px/12px Arial, Helvetica, sans-serif; text-transform: uppercase; color: #009bba; padding: 0; margin: 3px 0 3px 0; }
.feat-act-title{ display: block; font: 400 18px/20px Arial, Helvetica, sans-serif; padding: 0; margin: 0 0 8px 0; }
.feat-act-desc{ display: block; font: 400 12px/16px Arial, Helvetica, sans-serif; }
.feat-act-type-bg{ background: url(../images/site-sprite.png) no-repeat -160px -380px; display: block; width: 30px; height: 30px; position: absolute; right: -2px; top: -2px; text-indent: -9999em; }
.feat-act-type{ display: block; width: 20px; height: 20px; position: absolute; right: 2px; top: 4px; text-indent: -9999em; }
.feat-act-type .activity-icon.ai-live-recurring,
.feat-act-type .activity-icon.ai-online-recurring{ position: absolute; top: -3px; }
/* carousel */
.ui-carousel { z-index: 0; }
.ui-carousel .mask, .ui-touchCarousel .mask { position: relative; overflow: hidden; border: 0px solid; }
.ui-carousel ul, .ui-touchCarousel ul { position: absolute; overflow: hidden; margin: 0; padding: 0; list-style: none; }
.no-js .ui-carousel ul, .no-js .ui-touchCarousel ul { position: static; }
.ui-carousel ul li, .ui-touchCarousel ul li { float: left; width: 298px; height: 150px; margin: 0 25px 0 0; padding: 5px 0 0 0; }
/* temp styles to correct layout when carousel is not triggered */
.mask {float: left;height: 220px;margin: 0;width: 100%;}
.mask ul {float: left;height: 220px;margin: 0;width: 100%;}
/* pagination */
.ui-carousel .pagination-links, .ui-touchCarousel .pagination-links { list-style: none; margin: 0; padding: 0; }
.ui-carousel .pagination-links li, .ui-touchCarousel .pagination-links li { display: inline; }
.ui-carousel .pagination-links a, .ui-touchCarousel .pagination-links a { padding: 0px; }
.ui-carousel .pagination-links a:hover, .ui-touchCarousel .pagination-links a:hover { text-decoration: none; }
.ui-carousel .pagination-links li.current a, .ui-touchCarousel .pagination-links li.current a { }
.ui-carousel .disabled, .ui-touchCarousel .disabled { color: gray; cursor: default; }
.ui-carousel .pagination-links.void, .ui-touchCarousel .pagination-links.void { display: none; }
/** next & prev actions **/
.ui-carousel .next.void,.ui-touchCarousel .next.void, .ui-carousel .prev.void,.ui-touchCarousel .prev.void { display: none; }
/*home carousels*/
.home-act-group{ margin: 0 0 10px 10px; }
.home-act-group-info{ float: left; width: 145px; padding: 10px 0 0 0px; }
.home-act-thumb{ background: #fff url(../images/site-sprite.png) -200px -780px; float: left; width: 140px; height: 105px; z-index: 0; margin: 0 10px 0 0px; border: #c5c6ca 1px solid; padding: 1px; position: relative; }
.home-act-thumb img{ width: 140px; height: 105px; display: block; }
.home-act-date{ display: block; font: 700 10px/12px Arial, Helvetica, sans-serif; text-transform: uppercase; color: #009bba; padding: 0; margin: 0px 0 3px 0; }
.home-act-title{ display: block; font: 700 11px/13px Arial, Helvetica, sans-serif; padding: 0; margin: 0 0 5px 0; }
.home-act-type-bg{ background: url(../images/site-sprite.png) no-repeat -160px -380px; display: block; width: 30px; height: 30px; position: absolute; right: -2px; top: -2px; text-indent: -9999em; z-index: 5; }
.home-act-type{ display: block; width: 20px; height: 24px; position: absolute; right: 2px; top: 4px; text-indent: -9999em; }
.home-act-type .activity-icon.ai-live-recurring,
.home-act-type .activity-icon.ai-online-recurring{ position: absolute; top: -3px!important; }
.carousel-trigger { float: left; width: 100%; margin: 0 0 0px 0; }
.carousel-trigger ul{ list-style: none; }
.carousel-trigger ul li { float: left; width: 170px; height: auto; margin: 0 0px 0 0; padding: 5px 0 0 0; xbackground: green; }

.carousel-trigger.ui-touchCarousel-rows-1 .mask { height: 220px; float: left; width: 100%; margin: 0; }
.home-caro1-hdr{ height: 45px; clear: both; float: left; width: 100%; margin: -10px 0 5px 0; position: relative; }
.home-caro-hdr{ height: 45px; background: url(../images/side_nav_bg.gif) repeat-x 0 0%; clear: both; float: left; width: 100%; margin: 0 0 10px 0; position: relative; }
.home-caro-hdr.first{ height: 45px; clear: both; float: left; width: 100%; margin: -10px 0 5px 0; position: relative; background: none; }
.home-caro-hdr h3{ font: 400 18px/21px "Georgia","Times New Roman",Times,serif; padding: 0; margin: 0px; color: #1a1d20; position: absolute; left: 15px; top: -2px; }
.home-caro-nav{ float: left; margin: 0; height: 25px; width: 100%; overflow: hidden; position: absolute; right: 5px; top: 20px; }
.home-caro-prev{ float: right; width: 15px; height: 15px; display: block; margin: 0 0px 0 0; }
.home-caro-pager{ float: right; }
.home-caro-next{ float: right; width: 15px; height: 15px; display: block; margin: 0 0 0 0px; }
.home-caro-prev a.prev{ width: 15px; height: 15px; text-indent: -9999em; display: block; background: url(../images/site-sprite.png) no-repeat -320px -640px; outline: none; }
.home-caro-prev a:hover.prev{ background-position: -300px -640px; }
.home-caro-prev a.prev.disabled{ background-position: -300px -600px; }
.home-caro-next a.next{ width: 15px; height: 15px; text-indent: -9999em; display: block; background: url(../images/site-sprite.png) no-repeat -320px -620px; outline: none; }
.home-caro-next a:hover.next{ background-position: -300px -620px; }
.home-caro-next a.next.disabled{ background-position: -320px -600px; }
.home-caro-pager ol, .home-caro-pager ol li{ margin: 0 0px 0 0; padding: 0; float: left; }
.home-caro-pager .pagination-links a{ width: 15px; height: 15px; text-indent: -9999em; display: block; background: url(../images/site-sprite.png) no-repeat -340px -620px; outline: none; }
.home-caro-pager .pagination-links a:hover{ background-position: -360px -620px; }
.home-caro-pager .pagination-links li.current a { background-position: -340px -640px; }
/** activity carousels **/
/** horizontal **/
#act-upcoming-carousel, #act-archive-carousel, #fac-carousel { float: left; width: 100%; margin: 0 0 10px 0; }
#act-upcoming-carousel ul li,
#act-archive-carousel ul li { float: left; width: 158px; height: auto; margin: 0 0px 0 0; padding: 5px 0 0 0; }
#act-upcoming-carousel ul, #act-archive-carousel ul, #fac-carousel ul{ list-style: none; }
#act-archive-carousel { margin-bottom: 60px; }
/**Activity carousel**/
.act-group{ margin: 0 0 10px 10px; }
.act-group-info{ float: left; width: 140px; padding: 10px 0 0 0px; }
.act-thumb{ background: #fff; float: left; width: 132px; height: 99px; z-index: 0; margin: 0 10px 0 0px; border: #c5c6ca 1px solid; padding: 1px; position: relative; }
.act-thumb img{ width: 132px; height: 99px; display: block; }
.act-date{ display: block; font: 700 10px/12px Arial, Helvetica, sans-serif; text-transform: uppercase; color: #009bba; padding: 0; margin: 0px 0 3px 0; }
.act-title{ display: block; font: 700 11px/13px Arial, Helvetica, sans-serif; padding: 0; margin: 0 0 5px 0; }
.act-type-bg{ background: url(../images/site-sprite.png) no-repeat -160px -383px; display: block; width: 30px; height: 30px; position: absolute; right: -2px; top: -1px; text-indent: -9999em; }
.act-type{ display: block; width: 20px; height: 24px; position: absolute; right: 2px; top: 1px; text-indent: -9999em; }
.act-type .activity-icon.ai-live-recurring,
.act-type .activity-icon.ai-online-recurring{ position: absolute; top: -3px!important; }
/** no of rows **/
#act-upcoming-carousel.ui-carousel-rows-1 .mask,
#act-upcoming-carousel.ui-touchCarousel-rows-1 .mask,
#act-archive-carousel.ui-carousel-rows-1 .mask,
#act-archive-carousel.ui-touchCarousel-rows-1 .mask { height: 210px; float: left; width: 100%; }
.caro-hdr{ height: 45px; background: url(../images/side_nav_bg.gif) repeat-x 0 0%; clear: both; float: left; width: 100%; margin: 0 0 10px 0; position: relative; }
.caro-nav h3{ font: 400 18px/21px "Georgia","Times New Roman",Times,serif; padding: 0; margin: 0px; color: #1a1d20; position: absolute; left: 15px; top: -2px; }
.caro-nav{ float: left; margin: 0; height: 25px; width: 100%; overflow: hidden; position: absolute; right: 5px; top: 20px; }
.caro-prev{ float: right; width: 15px; height: 15px; display: block; margin: 0 0px 0 0; }
.caro-pager{ float: right; }
.caro-next{ float: right; width: 15px; height: 15px; display: block; margin: 0 0 0 3px; }
.caro-prev a.prev{ width: 15px; height: 15px; text-indent: -9999em; display: block; background: url(../images/site-sprite.png) no-repeat -320px -640px; outline: none; }
.caro-prev a:hover.prev{ background-position: -300px -640px; }
.caro-prev a.prev.disabled{ background-position: -300px -600px; }
.caro-next a.next{ width: 15px; height: 15px; text-indent: -9999em; display: block; background: url(../images/site-sprite.png) no-repeat -320px -620px; outline: none; }
.caro-next a:hover.next{ background-position: -300px -620px; }
.caro-next a.next.disabled{ background-position: -320px -600px; }
.caro-pager ol,.caro-pager ol li{ margin: 0 0px 0 0; padding: 0; float: left; }
.caro-pager .pagination-links a{ width: 12px; height: 15px; text-indent: -9999em; display: block; background: url(../images/site-sprite.png) no-repeat -340px -620px; outline: none; }
.caro-pager .pagination-links a:hover{ background-position: -360px -620px; }
.caro-pager .pagination-links li.current a{ background-position: -340px -640px; }
/**end carousel**/
/*HOME************************************************************************************************/
.home-main{ background: #fff; }
.home-feat-wrap{ background: #101518; float: left; width: 100%; height: 290px; overflow: hidden; position: relative; }
.home-feat{ width: 973px; margin: 0 auto; }
.home-feat-bar{ background: transparent url(../images/hdr-bar-ftr.jpg) no-repeat 50% 0; width: 100%; 
left: 0; height: 6px; position: absolute; top: 284px; }
.home-feat-nav{ display: none; position: absolute; left: 50%; bottom: 15px; padding: 6px 6px; 
-webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; 
background: rgba(0,0,0,.1);}
.home-feat-pager{ list-style: none; margin: 0 0 0 0px; padding: 0; outline: none; }
.home-feat-pager a{ float: left; margin: 0 3px; padding: 0; width: 12px; height: 12px; background: url(../images/site-sprite.png)no-repeat 0px -640px; display: block; text-indent: -9999em; outline: none; }
.home-feat-pager a:hover{ background-position: -20px -640px; }
.home-feat-pager a.activeSlide { background-position: -40px -640px; }
.home-feat-pager a:active{ background-position: -60px -640px; }
a.home-feat-prev{ width: 12px; height: 12px; background: url(../images/site-sprite.png)no-repeat -80px -640px; display: block; text-indent: -9999em; float: left; margin: 0 3px 0 0; outline: none; }
a:hover.home-feat-prev{ background-position: -100px -640px; }
a.home-feat-next{ width: 12px; height: 12px; background: url(../images/site-sprite.png)no-repeat -120px -640px; display: block; text-indent: -9999em; float: left; margin: 0 0 0 3px; outline: none; }
a:hover.home-feat-next{ background-position: -140px -640px; }
/***home cycle**/
.home-feat-cycle{ width: 100%!important; height: 290px; background: #101518; z-index: 0; }
.home-feat-bg{ height: 290px; width: 100%!important; background: #101518; background-repeat: no-repeat; background-position: 50% 0; }





.home-feat-text{ float: left; width: 800px; margin: 50px 0 0 20px;  }
.home-feat-text h2{ font: 400 38px/38px Arial, Helvetica, sans-serif; color: #fff; margin: 0 0 10px 0; padding: 0;
text-shadow:0 0 10px #000000;
letter-spacing: -0.01em;
 }
.home-feat-text h3{ font: 400 17px/21px Arial, Helvetica, sans-serif; color: #73dcf1; margin: 0 0 10px 0; padding: 0; }
.home-feat-text h4{ font: 400 17px/21px Arial, Helvetica, sans-serif; color: #fff; margin: 0 0 10px 0; padding: 0; }

.home-feat-text p{ font: 400 14px/17px Arial, Helvetica, sans-serif; color: #ddd; margin: 0 0 10px 0; padding: 0; }

.home-feat-text p.home-feat-link{
padding: 15px 0 10px 0;
}

a.link-block-home{ background: #01688e; color: #fff!important; padding: 6px 10px; font: 400 14px/17px Arial, Helvetica, sans-serif; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
.icon-home-arrow{ background: url(../images/filter-control.png) 100% -442px; height: 9px; width: 9px; display: inline-block; margin:0px 0 0 0; padding: 0 0 0 5px; }
/*newsletters*/
/*newsletters*/
.newsletter-photo { float: left; width: 80px; border: 1px solid #c5c6ca; margin: 0; padding: 1px!important; margin-right: 14px; background: #fff; height: 80px; }
.newsletter-photo img{ display: block; width: 80px; height: 80px; }
.newsletter-info{ float: left; width: 562px; xbackground: pink; }
ul.newsletter-list{ margin: 0px 0 10px 0; padding: 0; list-style: none; float: left; width: 100%; display: block; }
ul.newsletter-list li{ margin: 0; padding: 20px 14px; float: left; width: 660px; border-bottom: 1px solid #DADCDB; }
ul.newsletter-list li:last-child{ border-bottom: none; }
.newsletter-date{ font: 900 12px/15px Arial, Helvetica, sans-serif; margin: 3px 0 3px 0; padding: 0; }
.newsletter-title{ font: 700 12px/15px Arial, Helvetica, sans-serif; margin: 3px 0 3px 0; padding: 0; }
.newsletter-desc{ padding: 0; margin: 0 0 8px 0!important; font: 400 12px/17px Arial, Helvetica, sans-serif; }



/*topics*/
.topic-photo { float: left; 
width: 100px; border: 1px solid #c5c6ca; margin: 0 14px 0 0; 
padding: 1px!important; 

background: #fff; 
height: 100px; 
}
.topic-photo img{ display: block; width: 100px; height: 100px; }
.topic-info{ float: left; 
width: 510px; 
padding: 0 0;



 }
.topic-info p:last-child{ margin-bottom: 0!important;  }
.topic-list{ margin: -20px 0 50px 0; padding: 0; 
float: left; width: 100%; display: block;


 }
.topic-list-group{ margin: 0; padding: 25px 5px; float: left; width: 100%; border-bottom: 1px solid #DADCDB; }
.topic-list-group:last-child{ border-bottom: none; }

.topic-title{ font: 400 16px/19px Arial, Helvetica, sans-serif; margin: 3px 0 3px 0; padding: 0; }
.topic-desc{ padding: 0; margin: 0 0 8px 0; 
font: 400 12px/17px Arial, Helvetica, sans-serif; }


.topic-links{
	float: left;

	width: 100%;
	
}

ul.topic-links-list{
	list-style: none;
	margin: 0px 0 0 0;
	padding: 0 0;
}
ul.topic-links-list li{
 margin: 0 0 0px 0; 
 padding: 0 0 3px 10px; 
 background: url(../images/filter-control.png) no-repeat 0 -820px; }


.camp-header {
    background: url("../images/spec-hdr-bg.jpg") repeat-x scroll 0 0 #006f9c;
    float: left;
    margin: 0 0 0;
    width: 100%;
}
.camp-bg {
    padding: 0 0 40px;
    width: 100%;
}
.camp-text-wrap {
    float: left;
}
.camp-text {
    padding: 60px 0 0 20px;
}
.camp-hdr-wrap {
    background: url("../images/hdr-bar-ftr.jpg") no-repeat scroll 50% 100% transparent;
    margin: 0 auto;
    width: 973px;
}
.camp-header p {
    color: #FFFFFF;
    font: 400 12px/17px Arial,Helvetica,sans-serif;
    margin: 0 0 10px;
}
.camp-header h2 {
    color: #FFFFFF;
    font: 400 32px/40px "Georgia","Times New Roman",Times,serif;
    margin: 0 0 5px;
    padding: 0;
}
.camp-header h3 {
    color: #73DCF1;
    font: 700 14px/18px Arial,Helvetica,sans-serif;
    margin: 0 0 10px;
    padding: 0;
}
.camp-header h4 {
    color: #EE6103;
    font: 700 12px/14px Arial,Helvetica,sans-serif;
    margin: 0 0 5px;
    padding: 0;
    text-transform: uppercase;
}
.camp-header a {
    color: #F99431;
}
.camp-share {
    color: #FFFFFF;
    float: left;
    margin: 10px 0 0;
    padding: 0;
    width: 100%;
}
.camp-share h3 {
    color: #FFFFFF;
    float: left;
    font: 400 12px/15px Arial,Helvetica,sans-serif;
    margin: 0 0 0 0;
    padding: 1px 0 0;
}
.camp-act-thumb {
    background: none repeat scroll 0 0 #FFFFFF;
    float: left;
    height: 270px;
    margin: 40px 20px 0 10px;
    padding: 6px;
    position: relative;
    width: 360px;
}
.camp-act-thumb img {
    display: block;
    height: 270px;
    width: 360px;
}
ul.camp-social {
    float: left;
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
ul.camp-social li {
    float: left;
    margin: 0 0 0 5px;
    padding: 0;
}
ul.camp-social li a {
    display: inline-block;
    outline: medium none;
}
a.camp-email {
    background: url("../images/camp_socialbuttons.png") no-repeat scroll 0 0 transparent;
    display: block;
    height: 22px;
    text-indent: -9999em;
    width: 59px;
}
a.camp-email:hover {
    background-position: 0 -30px;
}
a.camp-facebook {
    background: url("../images/camp_socialbuttons.png") no-repeat scroll -80px 0 transparent;
    display: block;
    height: 22px;
    text-indent: -9999em;
    width: 59px;
}
a.camp-facebook:hover {
    background-position: -80px -30px;
}
a.camp-twitter {
    background: url("../images/camp_socialbuttons.png") no-repeat scroll -160px 0 transparent;
    display: block;
    height: 22px;
    text-indent: -9999em;
    width: 59px;
}
a.camp-twitter:hover {
    background-position: -160px -30px;
}
.main-content.camp-content {
    padding-bottom: 60px;
}
.main-content.camp-content h3 {
    color: #2E3237;
    font: 400 16px/19px Arial,Helvetica,sans-serif;
    margin: 0 0 12px;
    padding: 0;
}
.main-content.camp-content h4 {
    border-top: 1px solid #C5C9CA;
    color: #2E3237;
    font: 400 16px/19px Arial,Helvetica,sans-serif;
    margin: 0 0 6px;
    padding: 18px 0 0;
}
.main-content.camp-content h5 {
    color: #3B4144;
    font: 700 12px/17px Arial,Helvetica,sans-serif;
    margin: 18px 0 10px;
    padding: 0;
}
.main-content.camp-content h6 {
    color: #3B4144;
    font: 700 12px/17px Arial,Helvetica,sans-serif;
    margin: 18px 0 5px;
    padding: 0;
}
a.button-camp-register {
    border: medium none;
    color: #000000;
    font-weight: normal;
    margin: 10px 0;
    text-decoration: none;
}
a.button-camp-register {
    background: -moz-linear-gradient(center top , #FFFFFF 0%, #EFEFEF 100%) repeat scroll 0 0 transparent;
    border: 1px solid #CCCCCC;
    border-radius: 3px 3px 3px 3px;
    cursor: pointer;
    display: inline-block;
    font: 700 9px/14px Arial,Helvetica,sans-serif;
    padding: 4px 8px;
    text-align: center;
    text-transform: uppercase;
}
a.button-camp-register:hover {
    border-color: #999999;
    box-shadow: 0 0 3px #CCCCCC;
    outline: 0 none;
}
a.button-camp-register:active {
    background: -moz-linear-gradient(center top , #CECECE 0%, #FEFEFE 100%) repeat scroll 0 0 transparent;
    border-color: #999999;
}
.user-comment {
    color: #01688E;
    font-family: Georgia,"Times New Roman",Times,serif;
    font-size: 13px;
    font-style: italic;
    line-height: 18px;
}

p.VGR-register-info {
       border: #ee6103 1px solid;
       display: inline-block;
       cursor: pointer;
       -webkit-border-radius: 3px;
       -moz-border-radius: 3px;
       border-radius: 3px;
       background: #ffffff;
       background: -moz-linear-gradient(top, #ffffff 0%, #fedbc3 100%);
       background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#fedbc3));
       background: -webkit-linear-gradient(top, #ffffff 0%,#fedbc3 100%);
       background: -o-linear-gradient(top, #ffffff 0%,#fedbc3 100%);
       background: -ms-linear-gradient(top, #ffffff 0%,#efefef 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#fedbc3',GradientType=0 );
       background: linear-gradient(top, #ffffff 0%,#fedbc3 100%);
       font-size: 14px;
       padding: 10px 12px 10px 12px;
}

.main-content-pad .ptsd h3{

font: 400 16px/19px Arial, Helvetica, sans-serif;

color: #2e3237;

border-top: #c5c9ca 1px solid;

margin: 30px 0 15px 0;

padding: 18px 0 0;

}

.main-content-pad .ptsd h4{

font: 400 16px/19px Arial, Helvetica, sans-serif;

margin: 0px;

color: #01688e;

padding: 0;

border:none

}

.main-content-pad .ptsd h5{

font: 700 12px/17px Arial, Helvetica, sans-serif;

padding: 0;

color: #3b4144;

margin: 3px 0 10px 0;

}

/*images*/ 

.img-border { background: none repeat scroll 0 0 #FFFFFF; border: 1px solid #C5C9CA; margin: 0; padding: 1px; }

.img-left { float: left; margin: 0px 20px 10px 0px; }

.img-center { text-align: center; margin: auto; clear: both; margin: 0px 0px 10px 0px; }

.img-right { float: right; margin: 0px 0px 10px 20px; }

.img-left p, .img-right p { margin-top: 5px; padding: 5px 0 0 0px; font-size: 11px; color: #858d93; width: 95%; }


/**/
/*ColorBox Core Style*/
#colorbox, #cboxOverlay, #cboxWrapper{ position: absolute; top: 0; left: 0; z-index: 999; overflow: hidden; }
#cboxOverlay{ position: fixed; width: 100%; height: 100%; }
#cboxMiddleLeft, #cboxBottomLeft{ clear: left; }
#cboxContent{ position: relative; }
#cboxLoadedContent{ overflow: auto; }
#cboxTitle{ margin: 0; }
#cboxLoadingOverlay, #cboxLoadingGraphic{ position: absolute; top: 0; left: 0; width: 100%; }
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{ cursor: pointer; }
.cboxPhoto{ float: left; margin: auto; border: 0; display: block; }
.cboxIframe{ width: 100%; height: 100%; display: block; border: 0; }
/* Colorbox User Style*/
#cboxOverlay{ background: #101518; z-index: 9991; }
#colorbox{ background: #fff; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px;z-index: 9992; }
#cboxTopLeft{ width: 15px; height: 15px; }
#cboxTopCenter{ height: 15px; }
#cboxTopRight{ width: 15px; height: 15px; }
#cboxBottomLeft{ width: 15px; height: 15px; }
#cboxBottomCenter{ height: 15px; }
#cboxBottomRight{ width: 15px; height: 15px; }
#cboxMiddleLeft{ width: 15px; }
#cboxMiddleRight{ width: 15px; }
#cboxContent{ background: #fff; overflow: hidden; }
.cboxIframe{ background: #101518; }
#cboxError{ padding: 50px; border: 1px solid #ccc; }
#cboxLoadedContent{ margin-bottom: 20px; }
#cboxTitle{ position: absolute; bottom: 0px; left: 0; text-align: center; width: 100%; color: #999; }
#cboxCurrent{ position: absolute; bottom: 0px; left: 100px; color: #999; }
#cboxSlideshow{ position: absolute; bottom: 0px; right: 42px; color: #444; }
#cboxPrevious{ position: absolute; bottom: 0px; left: 0; color: #444; }
#cboxNext{ position: absolute; bottom: -1px; left: 63px; color: #444; }
#cboxLoadingOverlay{ background: #fff url(../images/loading.gif) no-repeat 5px 5px; }
#cboxClose{ position: absolute; bottom: 0px; right: 0; display: block; color: #444; background: url(../images/site-sprite.png) no-repeat -380px -380px; padding: 0px 0 1px 15px; height: 12px; width: auto; font: 700 10px/12px Arial, Helvetica, sans-serif; text-transform: uppercase; }
/**/
.cboxIE #cboxTopLeft, .cboxIE #cboxTopCenter, .cboxIE #cboxTopRight, .cboxIE #cboxBottomLeft, .cboxIE #cboxBottomCenter, .cboxIE #cboxBottomRight, .cboxIE #cboxMiddleLeft, .cboxIE #cboxMiddleRight { filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF); }
/*IE fixes*/
.ie6 ul.course-ojectives-list li{ background-image: url(../images/filter-control.gif); zoom: 1; }
.ie6 .logo a{ background-image: url(../images/site-sprite.gif); }
.ie6 a.fs-icon{ background-image: url(../images/site-sprite.gif); zoom: 1; }
.ie6 input.search-submit{ margin-top: 1px; }
.ie6 #top-nav ul li a span,.ie7 #top-nav ul li a span { top: 1px; }
.ie6 .footer-subnav.fsb-last{ margin-right: -3px; }
.ie6 a.remove-keyword{ background-image: url(../images/filter-control.gif); }
.ie6 .pgn-next a, .ie6 .pgn-prev a{ background-image: url(../images/filter-control.gif); }
.ie6 a.toggle-desc{ background-image: url(../images/filter-control.gif); }
.ie6 .icon-desc{ background-image: url(../images/site-sprite.gif); background-position: -220px -497px; }
.ie6 a.link-back, .ie6 a.link-top{ background-image: url(../images/filter-control.gif); }
.ie6 .side-nav ul li a{ background-image: url(../images/filter-control.gif); }
.ie6 .feat-act-type-bg{ background-image: url(../images/site-sprite.gif); }
.ie6 .reg-arrow{ background-image: url(../images/site-sprite.gif); }
.ie6 .icon-link-arrow{ background: url(../images/filter-control.gif) 0 -793px; }
.ie7 .icon-link-arrow{ height: 13px; }
.ie6 .account-items{ height: 180px; }
.ie6 .footer-nav ul li a, .ie6 .footer-subnav a{ text-decoration: none!important; color: #505558!important; }
.ie6 .footer-nav ul li a:hover, .ie6 .footer-subnav a:hover{ color: #ee6103!important; text-decoration: underline!important; }
.ie6 .pagination a { text-decoration: underline!important; color: #fff!important; }
.ie6 .pagination a:hover { color: #b6babd!important; }
.ie6 input.range-submit{ background-image: url(../images/site-sprite.gif); }
.ie6 input.filter-keyword-submit{ background-image: url(../images/site-sprite.gif); }
.ie6 .contact-fields .ctrl-holder{ margin-right: -5px; }
.ie6 .contact-fields .bttn-holder{ margin-right: -5px; }
.ie6 .course-act-type-bg{ margin-bottom: -1px; }
.ie6 .course-act-group .activity-icon{ background-image: url(../images/site-sprite.gif); }
.ie6 .course-act-group .activity-icon.ai-online-recurring,
.ie6 .course-act-group .activity-icon.ai-live-recurring{ position: static; }
.ie6 ul.intro-arrow li{ background-image: url(../images/filter-control.gif); }
.ie6 ul.fac-comma-list li{ float: none; display: block; }
.ie6 .register-fields .ctrl-holder-split{ display: inline; }
.ie6 .register-fields .ctrl-holder{ display: inline; margin-right: -3px; }
.ie6 .register-fields .ctrl-holder-split p.form-hint{ height: 30px; }
.ie6 ul.course-supporters-list{ margin-right: -10px!important; display: inline; padding-bottom: 20px!important; }
.ie6 ul.course-supporters-list li{ margin-right: 26px!important; }
.ie6 .main-content-footer{ margin-right: -3px; }
.ie6 . specialty-bg{ background: none; }
.ie6 .feat-act-thumb, .ie6 .act-thumb, .ie6 .home-act-thumb{ display: inline; }
.ie6 .activity-icon, .ie6 .act-type .activity-icon, .ie6 .home-act-type .activity-icon{ background-image: url(../images/site-sprite.gif); }
.ie6 .act-type .activity-icon.ai-live-recurring,
.ie6 .home-act-type .activity-icon.ai-live-recurring,
.ie6 .act-type .activity-icon.ai-online-recurring,
.ie6 .home-act-type .activity-icon.ai-online-recurring{ right: 0; }
.ie6 .act-type-bg, .ie6 .caro-pager .pagination-links a, 
.ie6 .caro-pager .pagination-links a:hover, .ie6 .caro-next a.next, .ie6 .caro-next a:hover.next,
 .ie6 .caro-prev a.prev, .ie6 .caro-prev a:hover.prev{ background-image: url(../images/site-sprite.gif); }
.ie6 .icon-home-arrow{ background-image: url(../images/filter-control.gif); background-position: 100% -438px; }
.ie6 .home-feat-pager a, .ie6 a.home-feat-prev, .ie6 a.home-feat-next{ background-image: url(../images/site-sprite.gif); }
.ie6 .home-act-type-bg{ background-image: url(../images/site-sprite.gif); }
.ie6 .home-caro-prev a.prev.void, 
.ie6 .home-caro-next a.next.void,
.ie6 .caro-prev a.prev.void, 
.ie6 .caro-next a.next.void{ background: none; }
.no-js #home-specialty1-carousel ul,
.no-js #home-specialty2-carousel ul,
.no-js #home-specialty3-carousel ul,
.no-js #home-specialty4-carousel ul { margin: 0; padding: 0; }
.no-js #home-specialty1-carousel ul li,
.no-js #home-specialty2-carousel ul li,
.no-js #home-specialty3-carousel ul li,
.no-js #home-specialty4-carousel ul li { margin: 0 0px 0px 0; width: 166px; height: 230px; }
.no-js #act-upcoming-carousel ul,
.no-js #act-archive-carousel ul { margin: 0; padding: 0; }
.no-js #act-upcoming-carousel ul li,
.no-js #act-archive-carousel ul li { margin: 0 0px 0px 0; width: 155px; height: 230px; }
.no-js #fac-carousel ul { margin: 0; padding: 0; }
.no-js #fac-carousel ul li { margin: 0 0px 10px 0; padding: 0 0 10px 0; border-bottom: #dadcdb 1px solid; width: 100%; float: left; height: auto; }



/*
    // ========================================== \\
   ||                                              ||
   ||               mediaqueries!                  ||
   ||                                              ||
    \\ ========================================== //
*/
/*
    // ========================================== \\
   ||                                              ||
   ||               print styles!                  ||
   ||                                              ||
    \\ ========================================== //
*/
@media print {
* { background: transparent !important; color: black !important; text-shadow: none !important; filter: none !important; -ms-filter: none !important; }
a, a:visited { color: #444 !important; text-decoration: underline; }
a[href]:after { content: " (" attr(href) ")"; }
abbr[title]:after { content: " (" attr(title) ")"; }
.ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }
pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
thead { display: table-header-group; }
tr, img { page-break-inside: avoid; }
@page { margin: 0.5cm; }
p, h2, h3 { orphans: 3; widows: 3; }
h2, h3{ page-break-after: avoid; }
.skip-nav{ display: none; }
.login-nav{ display: none; }
.search{ display: none; }
.main-nav{ display: none; }
.filter-courses, .pagination{ display: none; }
.footer-nav,.footer-quote, .footer-social, .footer-subnav{ display: none; }
.logo{ padding-bottom: 30px; }
.logo img{ display: block; visibility: visible; }
.logo h1{ display: none; }
.main-content-footer{ display: none; }
}
.no-js #fac-carousel ul li:last-child{ border-bottom: none; padding: 0; }

.single-sigon-popup {
    font-size: 15px;
    font-weight: bold;
    padding: 18px !important;
    word-wrap: break-word;
    display :none;
}

.single-sigon-popup strong {
    font-size: 18px;
    font-weight: bold;
}

.posFixed {
	position: fixed !important;
}

.disabled_field {
	background: none repeat scroll 0 0 #EFEFEF !important;
}

#login_form_error {
	color: red;
    padding: 0 0 30px;
}

.partners-account-link {
	border: 1px solid #0083aa;
	padding: 5px;
	border-radius: 5px;
	font-weight: bold !important;
	float:left;
}

.partners-login-form {
	margin: 0 15px;
}

#login_form_success {
    color: green;
    float: left;
    padding-bottom: 25px;
    width: 100%;
    word-wrap:break-word;
}

.partners-login-container {
	float:left;
	width:100%;
}

.partners-login-submit {
	width: 280px;
}

.ie7 .login-main {
	float:none;
}

.ui-dialog .ui-dialog-buttonpane button {
   float: none !important;
}

.ui-dialog .ui-dialog-buttonpane {
     text-align: center !important;
}

.posFixed .ui-widget-header{
	background: url("../images/ui-bg_gloss-wave_55_5c9ccc_500x100.png") repeat-x scroll 50% 50% #5C9CCC !important;
}

.posFixed  .ui-widget-header .ui-icon-closethick {
    background-image: url("../images/ui-icons_d8e7f3_256x240.png") !important;
    background-position: -96px -128px !important;
}

.posFixed  .ui-button{
    background: url("../images/ui-bg_glass_85_dfeffc_1x400.png") repeat-x scroll 50% 50% #DFEFFC !important;
    border: 1px solid #C5DBEC !important;
    color: #2E6E9E !important;
    font-weight: bold !important;
    padding: 0.2em 0.6em 0.3em !important;
}

.posFixed {
	position: fixed !important;
}

.popup-block {
	border: 3px solid #0AABCB !important;
	max-width: 90% !important;
	color: #FFF;
	  padding: 10px !important;
    width: 500px !important;
}

#need_update_container {
    font-size: 14px;
    text-align: left;
}

.popup-block .ui-dialog-buttonpane button {
	outline: medium none;
	padding: 5px 10px;
	text-align: center;
	width: auto;
}

.popup-block .ui-dialog-buttonpane .need-update-button {
	  background: none repeat scroll 0 0 #0AABCB;
    color: #FFFFFF;
    font-weight: bold;
    text-shadow: none;
}