body { font-family: Arial,Helvetica,sans-serif; text-align: left; background-color: #FFF; }
#container { background-color: #FFF; }
p, td, th, li, dt, dd, div, span { font-family: Arial,Helvetica,sans-serif; }
body, p, li, th, table, tr, td, div { font-size: 15px; }
/* Default Links */
a{ color: #865c84; text-decoration: none; }
a,a:link{ /* unvisited link */ color: #0000FF; }
a:visited{ /* visited link */ color: #800080; }
a:hover{ color: #660099; /* mouse over link */ text-decoration: underline; }
/* reset.css */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: Arial, Helvetica, sans-serif; vertical-align: baseline; }
table { border-collapse: separate; border-spacing: 0; }
caption, th, td { text-align: left; font-weight: normal; }
table, td, th { vertical-align: middle; }
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }
a img { border: none; }
input [type="textfield"]{ -webkit-appearance: none; -webkit-border-radius: 0px; }
input[type="radio"] { -webkit-appearance: radio; }
/* typography.css */
body { font-size: 75%; color: #333; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; }
h1, h2, h3, h4, h5, h6 { font-weight: normal; color: #111; }
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; }
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img { margin: 0; }
p { margin: 0 0 1.5em 0; line-height: 1.5em; }
sup,
sub { height: 0; line-height: 1; vertical-align: baseline; _vertical-align: bottom; position: relative; font-size: .9166667em; }
sup { bottom: 1ex; }
sub { top: .5ex; }
/* grid.css */
.container{ width: 964px; margin-top: 0; margin-right: auto; margin-bottom: 0; margin-left: auto; }
body { margin: 0; }
div.span-1, div.span-2, div.span-3, div.span-4, div.span-5, div.span-6, div.span-7, div.span-8, div.span-9, div.span-10, div.span-11, div.span-12 { float: left; margin-right: 20px; }
div.last { margin-right: 0; }
.span-1 { width: 62px; }
.span-2 { width: 144px; }
.span-3 { width: 226px; }
.span-4 { width: 308px; }
.span-5 { width: 390px; }
.span-6 { width: 472px; }
.span-7 { width: 554px; }
.span-8 { width: 636px; }
.span-9 { width: 718px; }
.span-10 { width: 800px; }
.span-11 { width: 882px; }
.span-12, div.span-12 { width: 964px; margin: 0; }
.span-4-nomarginright { width: 308px; float: left; margin: 0px; }
hr { background: #ddd; color: #ddd; clear: both; float: none; width: 100%; height: .1em; margin: 0 0 1.45em; border: none; }
hr.space { background: #fff; color: #fff; }
.clearfix:after, .container:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix, .container { display: inline-block; }
* html .clearfix, * html .container { height: 1%; }
.clearfix, .container { display: block; }
.clear { clear: both; }
#hidetest{ display: none; }
/*header*/
#headerblue { background: #831504 url(../images/full_header_background.gif) repeat-x; height: 64px; float: left; width: 100%; min-width: 964px; margin: 0px; clear: both; }
#headerred { background: #831504 url(../images/header_red_background.jpg) repeat-x; height: 140px; float: left; width: 100%; min-width: 964px; margin: 0px; }
#headerred .toptext { font-family: Georgia, "Times New Roman", Times, serif; font-size: 17px; font-style: italic; color: #FFF; width: 230px; height: 50px; float: left; margin-top: 40px; margin-left: -65px; }
.centerheader { width: 964px; margin-right: auto; margin-left: auto; }
#thclogo { background-image: url(../images/thclogo_withcircle.jpg); width: 300px; background-repeat: no-repeat; text-indent: -9999px; display: block; height: 135px; float: left; }
a:focus #thclogo{ outline: 1px dotted #fff; }
#usdhhslogo { background-image: url(../images/simpleblue.gif); background-repeat: no-repeat; text-indent: -9999px; display: block; height: 19px; width: 964px; margin-right: auto; margin-left: auto; }
#usdhhslogo a:focus{ outline: 1px dotted #fff; }
table.topheader a:focus{ outline: 1px dotted #fff; }
/*skipnav*/
#skip{ position: absolute; top: -100px; }
#skipcase{ position: absolute; top: -100px; }
/*nav*/
.top-nav{ float: left; width: 960px; margin-top: 10px; z-index: 1000; position: relative; }
.top-nav ul{ list-style: none; float: left; margin: 0; padding: 0; }
.top-nav ul li{ float: left; position: relative; margin-top: 0; margin-right: 0px; margin-bottom: 0; margin-left: 0; border-right: 1px #fff dotted; }
.top-nav ul .noborder { border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; }
.top-nav ul li a{ font: bold 14px/16px Arial, Helvetica, sans-serif; color: #000; text-decoration: none; display: block; padding: 5px 11px; margin: 0; }
.top-nav ul li a:hover { background: #DDC268; }
.top-nav ul li ul{ position: absolute; top: 25px; left: 0px; margin-left: -9999em; border: 1px solid #DDC268; width: 135px; height: auto; z-index: 90; background-color: #E8D799; padding: 0 10px 10px 10px; }
.top-nav ul li ul li{ clear: left; width: 135px!important; background: none; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #DDC268; border-right-style: none; }
.top-nav ul li ul li.lastheadernav{ border: none; }
.top-nav ul li ul li a{ background: none; height: auto!important; width: 125px!important; color: #444; text-decoration: none; text-indent: 0; font-family: Arial, Helvetica, sans-serif; font-size: 11px; line-height: 15px; padding-top: 6px; padding-right: 5px; padding-bottom: 8px; padding-left: 5px; }
.top-nav ul li ul li a:hover{ color: #ffffff; background-color: #DDC268; }
.top-nav ul li:hover ul,.top-nav ul li.iehover ul{ margin-left: 0; }
.top-nav ul li.current a { background-color: #33326b; color: #fff; }
.top-nav ul li.current a:hover { background: #DDC268; color: #000; }
.top-nav ul li.current a { background-color: #33326b; color: #fff; }
.top-nav ul li.current a:hover { background: #DDC268; color: #000; }
#navandsearch { float: left; width: 100%; min-width: 964px; margin-top: 0px; margin-right: auto; margin-left: auto; background-color: #E8D799; height: 44px; }
#navandsearch #centernaveandsearch { height: 45px; width: 960px; margin: 0 auto; }
/*search*/
.search{ float: right; width: 250px; height: 26px; padding: 0px; font: normal 11px/15px Arial,Helvetica,sans-serif; overflow: hidden; margin-top: 20px; margin-bottom: 5px; margin-right: -20px; }
.search-box{ width: 100%; margin: 15px 0 15px 3px; margin: 5px; }
.search-box h5{ font: bold 12px/14px Arial, Helvetica, sans-serif; color: #454484; }
#centerallcontent { width: 964px; margin-right: auto; margin-left: auto; background-color: #FFF; }
#maincontent { float: left; margin: 10px 0 0 0; padding: 0 0 0 0; }
/*Left nav expand and collapse*/
.navcollapse{ background: #33326b; float: left; width: 100%; font: normal 12px Verdana,Geneva,Arial,Helvetica,sans-serif; padding: 0; margin: 0 0 10px 0; }
.navcollapse h2{ color: #fff; font: 700 13px/18px Verdana,Geneva,Arial,Helvetica,sans-serif; padding: 0; margin: 0 0 0px 0; }
.navcollapse h2 a .cn-text, .navcollapse h2 a:visited  .cn-text{ color: #fff; text-decoration: none!important; }
.navcollapse h2 a:hover, .navcollapse h2 a:hover span.cn-text, .navcollapse h2 a:focus span.cn-text{ color: #fff; text-decoration: none; background: #000099; }
.navcollapse ul{ display: none; }
.navexpand{ background: #33326b; float: left; width: 100%; font: normal 12px Verdana,Geneva,Arial,Helvetica,sans-serif; padding: 0; margin: 0 0 10px 0; }
.navexpand h2 a span.cn-text, .navexpand h2 a:visited  span.cn-text{ color: #fff; }
.navexpand h2 a:hover, .navexpand h2 a:hover span.cn-text, .navexpand h2 a:focus span.cn-text{ color: #fff; text-decoration: none; background: #33326b; }
.navexpand h2{ color: #fff; font: 700 13px/18px Verdana,Geneva,Arial,Helvetica,sans-serif; padding: 0; margin: 0 0 0px 0; }
.navexpand ul{ display: inline; }
.navexpand ul.clas-numbered{ margin: 0!important; width: 226px!important; padding: 0!important; }
/*home-feature */
.home-feature-shadow{ background: url(../images/hf-shadow.jpg) no-repeat 50% 100%; padding: 0 0 40px 0; width: 100%; margin: 10px 0 10px 0; }
.home-feature-wrap{ width: 100%; position: relative; }
.home-feature{ background: #fff; height: 330px; overflow: hidden; position: relative; z-index: 1; }
.hf-item{ background: #33326b; height: 330px; width: 100%; }
.hf-text{ width: 276px; height: 300px; padding: 30px 30px 0 30px; float: right; }
.hf-image{ float: left; width: 300px; height: 330px; overflow: hidden; }
.hf-text h3{ color: #fff; margin: 0 0 10px 0; padding: 0; font: 400 22px/26px Arial, Helvetica, sans-serif; }
.hf-text p{ color: #fff; margin: 0 0 30px 0; padding: 0; font: 400 14px/18px Arial, Helvetica, sans-serif; }
.hf-text p.negmar{ margin: -10px 0 30px 0; }
a.button-more{ color: #33326b; text-decoration: none; padding: 8px 15px; font: 700 14px/18px Arial, Helvetica, sans-serif; text-transform: uppercase; -webkit-border-radius: 6px; border-radius: 6px; background: #fff; }
a:hover.button-more{ background: #fff; color: #bb0000; text-decoration: none; }
a:focus.button-more{ outline: 1px dotted #ccc; outline-offset: 5px; /*Delete if you don't want an offset*/ }
.home-feature-nav{ position: absolute; bottom: 10px; right: 10px; z-index: 9999; }
.home-feature-pager{ padding: 0px; display: block; height: 10px; }
.home-feature-pager a{ text-indent: -9999em; height: 8px; width: 8px; display: block; background: #6362ae; margin: 0 5px 0 0; outline: none; line-height: 8px; float: left; -webkit-border-radius: 20px; border-radius: 20px; }
.home-feature-pager a:hover{ background: #8c8bd1; }
.home-feature-pager a:focus{ background: #8c8bd1; }
.home-feature-pager a.activeSlide{ background: #fff; }
.home-feature-pager a:focus, .home-feature-pager a:focus.activeSlide{ background: #fc0; }
/*buttons*/
#homepagebuttons { width: 630px; height: 110px; margin: 20px 0; }
#homepagebuttons ul { list-style-type: none; float: left; padding: 0px; height: 45px; width: 620px; margin: 0 0 5px 5px; }
#homepagebuttons ul li { float: left; padding: 0; margin: 5px 5px 5px 0; }
#homepagebuttons a { outline: none; }
#homepagebuttons ul li a.classtandardbutton { background-image: url(../images/classtandears_button.png); background-repeat: no-repeat; text-indent: -9999px; display: block; height: 45px; width: 300px; }
#homepagebuttons ul li a.omhbutton { background-image: url(../images/officeofmh_button.png); background-repeat: no-repeat; text-indent: -9999px; display: block; height: 45px; width: 300px; }
#homepagebuttons ul li a.waystoconnectbutton { background-image: url(../images/waystoconnect_button.png); background-repeat: no-repeat; text-indent: -9999px; display: block; height: 45px; width: 300px; }
#homepagebuttons ul li a.contactbutton { background-image: url(../images/contactus_button.png); background-repeat: no-repeat; text-indent: -9999px; display: block; height: 45px; width: 300px; }
#homepagebuttons ul li a.classtandardbutton:hover { background-image: url(../images/classtandears_button.png); background-repeat: no-repeat; text-indent: -9999px; display: block; height: 45px; width: 300px; background-position: 0px -45px; }
#homepagebuttons ul li a.omhbutton:hover { background-image: url(../images/officeofmh_button.png); background-repeat: no-repeat; text-indent: -9999px; display: block; height: 45px; width: 300px; background-position: 0px -45px; }
#homepagebuttons ul li a.waystoconnectbutton:hover { background-image: url(../images/waystoconnect_button.png); background-repeat: no-repeat; text-indent: -9999px; display: block; height: 45px; width: 300px; background-position: 0px -45px; }
#homepagebuttons ul li a.contactbutton:hover { background-image: url(../images/contactus_button.png); background-repeat: no-repeat; text-indent: -9999px; display: block; height: 45px; width: 300px; background-position: 0px -45px; }
/*sidebar*/
#sidebar { float: right; margin: 20px 0 0 0; }
.sidebarcontent { width: 300px; margin: 0px 0 0 0; padding: 0px; }
.sidebarcontent p { color: #111; }
.wcgroup { height: 110px; width: 160px; float: left; margin-right: 10px; margin-bottom: 5px; }
#sidebar .sidebarcontent h3 a { font-family: Arial, Helvetica, sans-serif; font-size: 17px; font-weight: bold; text-decoration: none; color: #000; line-height: 17px; }
#sidebar .sidebarcontent #menu { width: 220px; }
#sidebar .sidebarcontent #menu ul { list-style-type: none; }
#sidebar .sidebarcontent #menu ul li a { text-decoration: none; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #33326B; }
#sidebar .sidebarcontent #newboxes { font-family: Arial, Helvetica, sans-serif; font-size: 12px; width: 280px; margin-top: -15px; padding: 5px; }
#hot_topics { border-bottom-width: thin; border-bottom-style: dotted; border-bottom-color: #AAA; margin-bottom: 15px; }
#hot_topics ul { margin-top: -15px; }
#input_tags{ width: 200px; margin-top: -15px; margin-right: 5px; margin-left: 5px; }
#Resouces p label { float: left; height: 20px; width: 75px; }
.redsquare { margin: 3px; }
.playvideoicon { float: left; margin-right: 10px; }
.forceright { float: right; margin: 5px; }
.left-sidebar{ float: left!important; width: 250px; }
.left-sidebar .sidebarcontent { width: 230px; margin: 0px 0 0 0; padding: 0px; }
.right-maincontent{ float: right!important; width: 704px; }
/*footer*/
#footer { width: 100%; float: left; background-image: url(../images/footerbackground.jpg); background-repeat: repeat-x; margin-top: 20px; }
#footer #footercontent { padding: 5px; margin-top: 10px; margin-right: auto; margin-bottom: 10px; margin-left: auto; font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; color: #FFF; text-align: center; }
#footer #footercontent ul { list-style-type: none; margin-right: auto; margin-left: auto; }
#footer #footercontent ul li { display: inline; border-right-width: 1px; border-right-style: solid; border-right-color: #FFF; padding-left: 5px; padding-right: 5px; }
#footer #footercontent ul li.lastfooter{ border: none; }
#footer #footercontent ul li a { color: #FFF; text-decoration: none; }
#footer #footercontent ul li a:hover { color: #FDE8A1; text-decoration: underline; }
#footer #footercontent p a { color: #FFF; text-decoration: none; }
#footer #footercontent p a:hover { color: #FDE8A1; text-decoration: underline; }
/*login-top*/
.login-top{ float: left; width: 100%; margin: 10px 0 0 0; }
.login-top .ctrl-holder{ float: left; width: 100%; margin: 0 0 10px 0; }
.login-top .ctrl-holder label{ width: 60px; float: left; margin: 0 10px 0 5px; padding: 3px 0 0 0; font: 400 12px/14px Arial, Helvetica, sans-serif; color: #eee; }
.login-top .ctrl-holder input.logflds{ background: #eee; border: #fff 1px solid; float: left; width: 115px; margin: 0 5px 0 0; padding: 1px 0; }
.login-top .ctrl-holder input:focus.logflds{ background: #fff; border-color: #fff; -webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 1); box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 1); }
p.login-forgot{ margin: 0 0px; padding: 0 0 5px 0; float: left; width: 100%; }
p.login-forgot a{ margin: 0 5px 0 5px; padding: 3px 0 0 0; float: left; }
input.logsub3{ border: #615fc9 1px solid; background: #13142b; color: #fff; padding: 3px 10px; margin: 0 5px; float: left; text-align: center; font: 700 12px/14px Arial, Helvetica, sans-serif; cursor: pointer; }
input:hover.logsub3, input:focus.logsub3{ background: #ddc268; color: #000; border-color: #fde8a1; }
input:active.logsub3{ background: #9a2416; color: #fff; border-color: #c8000b; }
.login-error{ color: #fc0; font: 700 12px/14px Arial, Helvetica, sans-serif; padding: 0px 5px; margin: 0 0 -7px 0; }
/*forgot form*/
fieldset.fieldset-forgot{ border: none; padding: 0; margin: 0 0 20px 0; }
fieldset.fieldset-forgot .ctrl-holder{ width: 100%; margin: 0 0 20px 0; }
fieldset.fieldset-forgot label{ font: 700 12px/14px Arial, Helvetica, sans-serif; padding: 0 10px 0 0; }
fieldset.fieldset-forgot input.text-input{ border: #aaa 1px solid; background: #fff; padding: 3px; }
fieldset.fieldset-forgot input:focus.text-input{ border-color: #314cb1; }
fieldset.fieldset-forgot input.text-submit{ font: 700 12px/14px Arial, Helvetica, sans-serif; color: #000; border: #ddc268 1px solid; background: #fde8a1; padding: 5px 10px; margin: 0 5px 0 0; display: inline-block; }
fieldset.fieldset-forgot input:hover.text-submit{ background: #314cb1; color: #fff; border-color: #000099; }
fieldset.fieldset-forgot a.text-cancel{ font: 700 12px/14px Arial, Helvetica, sans-serif; color: #000; border: #ccc 1px solid; background: #eee; padding: 6px 10px 7px 10px; margin: 0 5px 0 0; display: inline-block; text-decoration: none; }
fieldset.fieldset-forgot a:hover.text-cancel{ background: #314cb1; color: #fff; border-color: #000099; text-decoration: none; }
/*sitemap list*/
.sitemaplist { list-style-position: inside; }
.sitemaplist li { margin-bottom: 7px; margin-left: 10px; text-indent: -1em; padding-left: 2em; }
.sitemaplist1 { list-style-type: lower-alpha; list-style-position: inside; }
.sitemaplist1 li { margin-bottom: 7px; margin-left: 10px; text-indent: -2em; padding-left: 2em; }
.claslist { list-style-position: inside; }
.claslist li { margin-bottom: 7px; margin-left: 10px; text-indent: -2em; padding-left: 2em; }
.firstlist li ol { list-style-type: upper-roman; margin-top: 5px; list-style-position: inside; text-indent: -2em; padding-left: 2em; }
.sitemapSecondList { list-style-type: upper-roman; list-style-position: inside; text-indent: -2em; padding-left: 2em; }
/*bodytext*/
#bodytxt { font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 14px; color: #000; padding: 0px; xwidth: 580px; margin: 0px; }
#bodytxt sup{ font-size: .9166667em!important; }
 p.small-note { font-size: 11px; font-weight: 400; }
.red-header { font-size: 18px; line-height: 24px; color: #841000; font-weight: bold; }
#bodytxt h2 { font-size: 18px; line-height: 24px; color: #841000; font-weight: bold; }
#bodytxt h4 { font-size: 14px; font-weight: bold; color: #841000; }
#bodytxt h4.other-perp { font: 700 12px/18px Arial,Helvetica,sans-serif; color: #000; }
#bodytxt h3 { font-size: 16px; line-height: 21px; font-weight: bolder; color: #000; }
#bodytxt h5 { font-size: 12px; font-weight: bolder; color: #841000; }
#bodytxt ul { font: 400 12px/18px Arial,Helvetica,sans-serif; margin: 0 0 20px 0; }
#bodytxt ul li{ margin: 0 0 6px 16px; }
#bodytxt ul ul{ margin: 5px 0 20px 0px; }
#bodytxt ol { font: 400 12px/18px Arial,Helvetica,sans-serif; margin: 0 0 20px 0; }
#bodytxt ol.alpha { list-style: lower-alpha; }
#bodytxt ol.alpha ul { margin-left: 16px; }
#bodytxt ol li{ margin: 0 0 6px 16px; }
#bodytxt ol ol{ margin: 5px 0 20px 0px; }
#bodytxt .otherwidgets { margin: 10px; float: left; height: 200px; width: 250px; }
#bodytxt .otherwidgets1{ margin: 10px; float: left; height: 400px; width: 250px; }
p.longdesc{ text-align: center; padding: 20px 0 0 0; }
/*pageanchorlist*/
#bodytxt #pageanchorslist { background-color: #CCCBD0; font-family: "Arial Black", Gadget, sans-serif; font-size: 12px; margin-right: 10px; margin-bottom: 10px; border: 1px solid #BBB; margin-top: 10px; float: left; width: 200px; padding: 3px; }
#bodytxt #pageanchorslist ul li { margin-bottom: 10px; list-style-position: outside; list-style-type: none; text-indent: -2em; padding-left: 2em; }
#bodytxt #pageanchorslist ul li a { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; text-decoration: none; color: #000; }
#bodytxt #pageanchorslist ul li a:hover { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; text-decoration: underline; color: #000; }
/*practice exercises*/
#bodytxt #CheckUp{ background: #fdf7ed; border: #d3f0d5 1px solid; margin: 0px 0px 20px 0px; padding: 0 0 15px 0; font: normal 12px Arial,Helvetica,sans-serif; }
#bodytxt #CheckUp h3{ background: url(/images/call_hdr_pp.gif) no-repeat 0% 100%; margin: 0 0 20px 0; padding: 44px 0 0 0; text-indent: -5000px; color: #000; }
#bodytxt #CheckUp h4{ color: #333; font: bold 10px Arial,Helvetica,sans-serif; margin: 0 0 10px 0; padding: 0 15px; }
#bodytxt #CheckUp p{ color: #333; margin: 0; padding: 5px 15px; }
#bodytxt #CheckUp ul{ margin: 0px 0 15px 0; padding: 10px 0 0 0; list-style: none; }
#bodytxt #CheckUp ul li{ margin: 0 10px; padding: 0 0px 10px 10px; background: url(/images/rt_bull.gif) no-repeat top left; }
#bodytxt #CheckUp form{ padding: 0; margin: 0 15px; }
#bodytxt #CheckUp textarea{ border: #a3b4de 1px solid; font: normal 11px Arial,Helvetica,sans-serif; width: 410px; padding: 5px; }
#bodytxt #CheckUp textarea:focus{ border: #314CB1 1px solid; }
#CheckUp{ clear: both; }
.checkup-question{ font: 700 12px/18px Arial,Helvetica,sans-serif; color: #000; padding: 0px 0 0px 0; display: inline; }
.checkup-question.morespace{ padding: 0px 0 5px 0; display: block; }
.count-noscript{ margin: 0 0 0px 0; color: #000; }
.checkup-group-wrap{ border-bottom: #d3f0d5 1px solid; padding: 5px 0 10px 0; margin: 0 0 15px 0; }
.checkup-choice-wrap{ width: 100%; margin: 0 0 3px 0; }
.checkup-choice-wrap:focus{ outline: #333 1px dotted; }
.checkup-choice{ }
.checkup-textarea-wrap{ border-bottom: #d3f0d5 1px solid; padding: 5px 0 20px 0; margin: 0 0 15px 0; }
.checkup-textarea-wrap textarea{ width: 592px!important; background: #fff; margin: 10px 0 0 0; font: 400 12px/18px Arial,Helvetica,sans-serif!important; }
.checkup-question-instructions{ color: #821503; padding: 10px 0 10px 0; font: 400 14px/18px Arial,Helvetica,sans-serif; }
/*breadcrumbs*/
#intcrumb{ width: 100%; overflow: hidden; padding: 0px 0px 10px 0px; margin: 10px 0 20px 0; background: #f4f5fa; }
#intcrumb h4{ font: bold 16px Arial,Helvetica,sans-serif; color: #314CB1; padding: 0; margin: 0px 0 2px 0; }
#intcrumb p{ font: bold 12px/18px Arial,Helvetica,sans-serif; color: #263f9a; padding: 10px 10px 0px 10px; margin: 0; }
#intcrumb a{ font-weight: normal; }
#intcrumb a:hover{ color: #781a0d; }
/*course progress bar*/
.propage{ height: 10px; margin: 2px 0 2px 0; padding: 7px 10px 5px 10px; overflow: hidden; }
.progress-text{ float: left; vertical-align: text-top; font: bold 11px/13px Arial,Helvetica,sans-serif; color: #314CB1; width: 9%; height: 5px; margin: 0px 5px 0 0; }
.nodeopenpage{ line-height: 0; border: 1px solid #FFFFFF; background: #bce; float: left; height: 5px; margin: 4px 0 0 2px; width: 40px!important; }
.nodeclosedpage{ line-height: 0; border: 1px solid #FFFFFF; background: #000099; float: left; height: 5px; margin: 4px 0 0 2px; width: 40px!important; }
#bodytxtsearch { font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 14px; color: #000; text-indent: 10px; padding: 10px; width: 932px; margin-right: auto; margin-left: auto; }
/*understandingthemes*/
#headerblue .centerheader .minorityhealthheaderlink { float: right; margin-top: -20px; text-decoration: none; font-family: Arial, Helvetica, sans-serif; color: #FFF; font-weight: bold; font-size: 14px; letter-spacing: .1em; margin-right: 15px; }
/*LOGIN*/
#centerallcontent #container #maincontent #loginform #redboxlogin #login .redtext .redtext { color: #B00; margin: 5px; font-family: Arial, Helvetica, sans-serif; font-size: 14px; line-height: 17px; font-weight: bold; background-color: #FFF; padding: 2px; }
.msgtxt { color: blue; }
.drilltxt { font-weight: bold; color: #009; }
.timeouttxt{ color: #f00; font: 700 18px/22px Arial, Helvetica, sans-serif; text-align: center; }
#loginform { width: 600px; margin: 0; }
#registerCLCCHC .regform3 .ctrlHolder .reglabelbold { width: 125px; height: 15px; float: left; }
#registerCLCCHC .regform3 .ctrlHolder1 .reglabellong { margin-left: 10px; }
#redboxlogin { background-color: #831504; border: medium solid #510C02; padding: 10px; color: #FFF; margin: 20px; }
#redboxlogin h3 { color: #FFF; }
#redboxlogin h4 { color: #FFF; }
#redboxlogin a { color: #CCC; }
.login-message{ margin: 0 0 20px 0; color: #fff; font-weight: bold; }
.login-form{ width: 100%; margin: 0 0 10px 0; }
.login-form p{ margin: 6px 0 16px 0; font: bold 12px/14px Arial, Helvetica, sans-serif; color: #fff; }
.login-col-left{ float: left; width: 80px; height: auto; margin: 0 10px 0 0; font-weight: bold; }
.login-col-right{ float: left; width: 300px; margin: 0 0 0 0; line-height: 8px; }
.smuser { background-color: #831504; height: 18px; width: 270px; font-size: 12px; font-weight: bold; color: #EEE; padding-top: 2px; padding-right: 2px; padding-bottom: 2px; padding-left: 5px; margin-top: -10px; margin-right: 5px; margin-bottom: 2px; margin-left: 2px; }
/*specail table pp*/
.patientpc{ background: #e7d492; padding: 10px; float: left; width: 600px; margin-top: 0; margin-right: 0px; margin-bottom: 20px; margin-left: 0; }
.patientpc.bubhgt{ height: 65px; width: 250px; margin: 0 20px 20px 0; float: left; display: block; }
.patientpc:hover{ background: #ddc268; }
.patientpc h5{ font-size: 12px; margin: 0; padding: 5px 0 5px 5px; }
.patientpc p{ font-size: 11px; line-height: 14px; margin: 0; padding: 0 0 0 5px; color: #000; }
a.pplink1,
a.pplink2,
a.pplink3,
a.pplink4,
a.pplink5,
a.pplink6,
a.pplink7,
a.pplink8,
a.pplink9,
a.pplink10,
a.pplink11,
a.pplink12,
a.pplink13{ color: #000!important; text-decoration: none!important; border: none!important; }
.ppcover{ width: 300px; }
.ppcover.bubble{ width: 300px; position: absolute; z-index: 100; color: #000; margin-top: 50px; }
span.altlink{ cursor: pointer; display: block; }
.ppcover span{ float: left; cursor: pointer; display: block; background: Gray; }
.ppbubblelink{ color: #0000ff!important; text-decoration: underline!important; background: none!important; }
.ppbubblelink:hover{ color: #666!important; }
.tiptop{ float: left; width: 322px; height: 26px; background-image: url(../images/pp_images/ppc_tip_top2.gif); background-repeat: no-repeat; background-position: 0 0; }
.tipmid{ float: left; background: url(../images/pp_images/ppc_tip_mid2.gif) repeat-y 0 0; width: 322px; }
.tipmid p{ margin: 0 20px; padding: 0; }
.tipbottom{ float: left; background: url(../images/pp_images/ppc_tip_bottom2.gif) no-repeat 0 0; width: 322px; height: 30px; }
/*test login in header*/
#loginsearch{ float: right; width: 225px; height: 130px; margin-top: 5px; }
#hmleft{ background-color: #33326b; width: 200px; font-family: Arial, Helvetica, sans-serif; color: #EEE; margin: 5px; padding: 5px; border: medium solid #21224a; float: right; height: 75px; }
ul.top-user-name{ list-style: none; font: 400 12px/16px Arial, Helvetica, sans-serif; color: #fff; float: left; width: 100%; margin: 5px 0 2px 0!important; padding: 0 5px; }
ul.top-user-name li{ border: none!important; margin: 0; padding: 0;
	width:95%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
}
ul.top-actions{ list-style: none; font: 400 12px/16px Arial, Helvetica, sans-serif; color: #fff; float: left; width: 100%; margin: 0 0 5px 0!important; padding: 0 5px; }
ul.top-actions li{ border: none!important; margin: 0 10px 6px 0!important; padding: 0!important; float: left; }
ul.top-actions li.first{ border-right: #fff 1px solid!important; padding: 0 10px 0 0!important; }
#hmleft h3{ font-family: Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold; text-decoration: none; text-transform: uppercase; color: #EEE; margin-top: 0px; margin-right: 0px; margin-bottom: 10px; margin-left: 0px; height: 20px; }


input.profile-btn{ background: none; border: none; color:#fff; padding:0; margin:0; display: inline-block; cursor: pointer; text-align:left;}
input.profile-btn:hover, input.profile-btn:focus{ color:#fde8a1; text-decoration: underline;}

input.profile-btn::-moz-focus-inner { padding: 0 !important; border: 0 none !important; }	



#hmleft a { color: #FFF; text-decoration: none; }
#hmleft a:hover { color: #FDE8A1; text-decoration: underline; }
#hmleft1{ background-color: #33326b; width: 200px; font-family: Arial, Helvetica, sans-serif; color: #EEE; margin: 2px 0 0 0px; padding: 5px; border: medium solid #21224a; float: right; xheight: 108px; }
#hmleft1 a { color: #FFF; text-decoration: none; }
#hmleft1 a:hover { color: #FDE8A1; text-decoration: underline; }
#headerred .centerheader #loginsearch #hmleft ul { float: left; height: 20px; margin-bottom: 10px; clear: left; }
#headerred .centerheader #loginsearch #hmleft ul li { float: left; border-right-width: 1px; border-right-style: solid; border-right-color: #FFF; list-style-type: none; margin-right: 6px; padding-right: 6px; }
#headerred .centerheader #loginsearch #hmleft ul .last { border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; }
/*search*/
.search_2{ width: 220px; height: 24px; font: normal 11px/15px Arial,Helvetica,sans-serif; xoverflow: hidden; padding: 0px; float: right; }
.search_2 #form1 input { float: left; }
input.top-search-input{ background: #fff; border: #fff 1px solid; padding: 2px 2px 3px 2px; margin: 0 5px 0 0; width: 140px; }
input:focus.top-search-input{ background: #fff2c4; border-color: #fff; -webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, .8); box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, .8); }
input.top-search-submit{ background: #ddc268; color: #000; border: #fde8a1 1px solid; padding: 2px 7px; margin: 0 5px 0 0; font: 700 12px/16px Arial,Helvetica,sans-serif; text-align: center; }
input:hover.top-search-submit{ border-color: #ffc; background: #ffcc00; color: #000; float: left; }
input:active.top-search-submit{ border-color: #615fc9; background: #13142b; color: #fff; }
.search_2 #form1 .hideFromScreen { text-indent: -99999em; }
/*Table in CLAS page, the 14 CLAS Standards*/
table.clasStandards{ border-bottom: 1px solid #821503; margin: 5px 0 20px 0; padding: 0; width: 100%; border-left: #821503 1px solid; }
table.clasStandards td{ background: #FFFFFF; border-top: 1px solid #821503; border-right: 1px solid #821503; color: #000; padding: 10px 10px 10px 10px; margin: 0; font: normal 12px/18px Arial,Helvetica,sans-serif; text-align: left; vertical-align: top; }
table.clasStandards td.shade{ background: #fff2f0; }
table.clasStandards td ul li{ }
table.clasStandards th{ background: #821503 url(/images/redbar.bmp) repeat-x bottom; color: #fff; font: bold 13px/18px Arial,Helvetica,sans-serif; padding: 10px; text-align: left; line-height: 14px; }
table.clasStandards textarea{ width: 465px; font: normal 11px Arial,Helvetica,sans-serif; background: #EAEDF7; border: #bbb 1px solid; }
#cal{ width: 700px; }
#cal table { width: 700px; margin-right: auto; margin-left: auto; font-family: Arial, Helvetica, sans-serif; font-size: 12px; /*text-transform: capitalize;*/ }
#cal table a { font-size: 10px; margin: 5px; }
#cal table tr td font strong { text-align: center; margin-left: 5px; margin-top: 5px; }
#cal #control { margin-top: 12px; }
#centerallcontent #container #maincontent .home-feature .home-slide-wrap .home-feature-slide .home-feature-caption .home-feature-caption-text a.hover { text-decoration: none; }
#centerallcontent #container #maincontent .home-feature .home-slide-wrap .home-feature-slide .home-feature-caption .home-feature-caption-text a { text-decoration: none; }
.v-lrg { font-size: 13px; line-height: 22px; text-align: left; display: inline; }
.expertresponse { font-size: 18px; line-height: 22px; margin-right: 3px; margin-left: 3px; }
#event p label { width: 100px!important; margin-right: 5px; float: left; }
#event p label .redtext { color: #B00; font-family: Arial, Helvetica, sans-serif; font-size: 14px; line-height: 17px; font-weight: bold; }
#event .bttnHolder { margin: 5px; }
/*email a colleague*/
.emailacolbox{ padding: 0  0 0 0px; margin: 0; width: 640px; float: left; }
.emailacolform{ padding: 10px; margin: 0; box-sizing:border-box; background: #eaedf7; border: #cbd0e1 1px solid; }
.emailacolform hr{ height: 2px; border-top: #cbd0e1 1px solid; border-bottom: #fff 1px solid; width: 100%; }
input.emflds{ border: #7f9db9 1px solid; font: normal 11px Arial,Helvetica,sans-serif; height: 20px; width: 300px; }
.emailacolform textarea{ font: normal 11px Arial,Helvetica,sans-serif; padding: 3px; width: 100%; height: 100px; border: #7f9db9 1px solid; box-sizing:border-box; }
p.warningtext{ font-weight: bold; color: #CC3300; }
table.emaila{ margin: 0 0 10px  0; padding: 0; width: 100%; background: #dbe0ef; border: #fff 1px solid; }
table.emaila th{ color: #000; font: bold 11px Arial,Helvetica,sans-serif; padding: 6px 7px 6px 7px; text-align: left; line-height: 14px; }
table.emaila td{ color: #000; padding: 3px 7px 9px 7px; font: normal 11px Arial,Helvetica,sans-serif; text-align: left; vertical-align: top; }
table.emailu{ margin: 0 0 10px  0; padding: 0; width: 100%; background: #f4f5fa; border: #fff 1px solid; box-sizing:border-box; }
table.emailu th{ color: #000; font: bold 13px Arial,Helvetica,sans-serif; padding: 6px 7px 6px 7px; text-align: left; line-height: 14px; }
table.emailu td{ color: #000; padding: 3px 7px 9px 7px; font: normal 13px Arial,Helvetica,sans-serif; text-align: left; vertical-align: top; }
input.sendemail{ font: bold 12px Arial,Helvetica,sans-serif; padding: 2px 4px; background: #2b55ab; float: left; border: none; color: #fff; outline: none; }
input.submitpulse{ font: 700 12px/16px Arial,Helvetica,sans-serif; padding: 5px 10px; margin: 10px 0 0 0; background: #2b55ab; border: none; color: #fff; outline: none; cursor: pointer; }
input:hover.submitpulse{ background: #821503; color: #fff; }
#lftemailacol{ float: left; margin: 0; overflow: hidden; padding-top: 8px; padding-right: 4px; padding-bottom: 8px; padding-left: 4px; }
#lftemailacol a{ color: #314cb1; font: bold 10px Arial,Helvetica,sans-serif; display: block; background: url(../images/email_col_bg.gif) no-repeat top left; padding: 5px 0 5px 30px; text-decoration: none; }
#lftemailacol a:hover{ color: #663366; display: block; background: url(../images/email_col_bg_hvr.gif) no-repeat top left; padding: 5px 0 5px 30px; text-decoration: underline; }
.mainkeyword { font-size: 18px; font-weight: bold; }
#sidebar #sharewithfriend { height: 25px; width: 100%; margin: 0 0 0 5px; font-size: 12px; font-weight: bold; color: #821503; border-bottom: #dadada 1px dotted; padding: 0 0 15px 0; margin: 0 0 20px 0; }
.divider { height: 20px; width: 575px; margin-top: 10px; margin-right: auto; margin-left: auto; border-top-width: 1px; border-top-style: solid; border-top-color: #33326b; }
.divider1{ height: 5px; width: 575px; margin-top: 5px; margin-right: auto; margin-left: auto; border-top-width: 1px; border-top-style: dotted; border-top-color: #841000; }
.panel .wrapper p .centerimage { margin-bottom: 10px; width: 410px; margin-left: 30px; }
/* question on right nav */
.fastfacts{ background: #f4f5fa; border-top: #009 10px solid; margin: 0px 0px 20px 0px; padding: 0px 15px 15px 15px; font: normal 12px Arial,Helvetica,sans-serif; }
.fastfacts h3{ background: url(/images/call_hdr_ff.gif) no-repeat 0% 100%; margin: 0 0 10px 0; padding: 44px 0 0 0; text-indent: -5000px; }
.fastfacts h4{ color: #333; font: bold 11px Arial,Helvetica,sans-serif; margin: 0 0 10px 0; padding: 15px 5px; }
.fastfacts p{ color: #333; margin: 0 0 11px 0; }
.fastfacts ul{ margin: 0px 0 15px 0!important; padding: 0px 0 0 0!important; list-style: none; border: none; }
.fastfacts ul li{ margin: 0 0 10px 0!important; padding: 0 10px 10px 10px!important; background: url(/images/rt_bull.gif) no-repeat 0 2px; }
/*cultural connection*/
.cultconn{ background: #f4f5fa; border-top: #009 10px solid; margin: 0px 0px 20px 0px; padding: 0px 15px 15px 15px; font: normal 12px Arial,Helvetica,sans-serif; }
.cultconn h3{ background: url(/images/call_hdr_cc.gif) no-repeat 0% 100%; margin: 0 0 10px 0; padding: 44px 0 0 0; text-indent: -5000px; }
.cultconn h4{ color: #333; font: bold 11px Arial,Helvetica,sans-serif; margin: 0 0 10px 0; padding: 15px 5px; }
.cultconn p{ color: #333; margin: 0 0 11px 0; }
.cultconn ul{ margin: 0px 0 15px 0!important; padding: 0px 0 0 0!important; list-style: none; border: none; }
.cultconn ul li{ margin: 0 0 10px 0!important; padding: 0 10px 10px 10px!important; background: url(/images/rt_bull.gif) no-repeat 0 2px; }
.culturalstyle{ border: 0px solid black; width: 215px; height: 300px; overflow: scroll; overflow-y: scroll; overflow-x: hidden; }
/*cast description*/
.castdesc{ background: #f4f5fa; border-top: #009 10px solid; margin: 0px 0px 20px 0px; padding: 0px 15px 15px 15px; font: normal 12px Arial,Helvetica,sans-serif; }
.castdesc h3{ background: url(/images/call_hdr_cd.gif) no-repeat 0% 100%; margin: 0 0 10px 0; padding: 44px 0 0 0; text-indent: -5000px; }
.castdesc h4{ color: #333; font: bold 11px Arial,Helvetica,sans-serif; margin: 0 0 10px 0; padding: 15px 5px; }
.castdesc p{ color: #333; margin: 0 0 11px 0; }
.castdesc ul{ margin: 0px 0 15px 0!important; padding: 0px 0 0 0!important; list-style: none; border: none; }
.castdesc ul li{ margin: 0 0 10px 0!important; padding: 0 10px 10px 10px!important; background: url(/images/rt_bull.gif) no-repeat 0 2px; }
/*external link*/
img.externalLinkImage{ margin: 0!important; padding: 0!important; border: none!important; }
#intpagenav{ float: left; width: 100%; margin: 15px 0 15px 0; padding: 0px; }
#intpagenav a{ font-weight: bold; }
/* registration form */
.regheader h2 { font-size: 18px; line-height: 21px; color: #841000; font-weight: bold; }
.ctrlHolder{ float: left; width: 100%; margin: 0 0 20px 0; }
.form-options{ float: right; width: 58%; margin: 0; font: normal 13px/14px Arial, Helvetica, sans-serif; }
.form-options p{ margin: 0; padding: 0; }
.form-col-left{ float: left; width: 48%; padding: 0; margin: 0 4% 0 0; }
.form-col-right{ float: left; width: 48%; padding: 0; margin: 0 0% 0 0; }
.form-indent{ margin: 0 0 0 22px; }
p.red-message{ color: #9D2312; font: normal 11px/15px Arial,Helvetica,sans-serif; margin: 0 0 20px 0; }
.browserlinks a img{ border: none; }
.redtext{ color: #9D2312; }
/* hidden text that can only read by screen reader */
.hidden { position: absolute; left: -10000px; top: auto; width: 1px; height: 1px; overflow: hidden; }
/*cal header*/
.cal-hdr{ float: left; width: 100%; margin: 0 0 10px 0; }
.cal-hdr-left{ float: left; }
.cal-hdr-right{ float: right; }
/*vidpage*/
.clas-vid-wrap{ float: left; width: 100%; margin: 0 0 30px 0; padding: 0; }
.clas-vid{ padding: 0 10px; }
.clas-stand-group{ float: left; width: 100%; margin: 0px 0 10px 0; padding: 0; }
.clas-stand-group.lastgroup{ margin-bottom: 30px; }
/*table in TechHelp page*/
table.tbltechhelp{ margin: 0px 0px 0px 0px; padding: 0; width: 100%; border: #333263 1px solid; }
table.tbltechhelp th{ background: #333263; color: #fff; font: bold 13px Arial,Helvetica,sans-serif; padding: 6px 6px 6px 12px; text-align: left; line-height: 14px; }
table.tbltechhelp td{ background: #FFFFFF; border-top: 1px solid #333263; color: #000; padding: 9px 7px 9px 7px; font: normal 13px Arial,Helvetica,sans-serif; }
#bodytxt #pulsepoints{ background: #fdf7ed url(/images/ff_bg.gif) no-repeat top right; border-left: #d3f0d5 1px solid; border-bottom: #d3f0d5 1px solid; margin: 0px 0px 20px 0px; padding: 0 0 15px 0; font: normal 12px Arial,Helvetica,sans-serif; }
#bodytxt #pulsepoints h3{ background: url(/images/call_hdr_pp.gif) no-repeat 0% 100%; margin: 0 0 10px 0; padding: 44px 0 0 0; text-indent: -5000px; color: #000; }
#bodytxt #pulsepoints h4{ color: #333; font: bold 10px Arial,Helvetica,sans-serif; margin: 0 0 10px 0; padding: 0 15px; }
#bodytxt #pulsepoints p{ color: #333; margin: 0; padding: 5px 15px; }
#bodytxt #pulsepoints ul{ margin: 0px 0 15px 0; padding: 10px 0 0 0; list-style: none; }
#bodytxt #pulsepoints ul li{ margin: 0 10px; padding: 0 0px 10px 10px; background: url(/images/rt_bull.gif) no-repeat top left; }
#bodytxt #pulsepoints form{ padding: 0; margin: 0 15px; }
#bodytxt #pulsepoints textarea{ border: #a3b4de 1px solid; font: normal 11px Arial,Helvetica,sans-serif; width: 410px; padding: 5px; }
#bodytxt #pulsepoints textarea:focus{ border: #314CB1 1px solid; }
/*User Progess Table */
.pceucert{ padding: 10px; margin: 0 0 20px 0; background: #eaedf7; border: #cbd0e1 1px solid; }
.mainContentpce{ width: 492px; float: left; }
.pceuintro{ padding: 10px; margin: 0 0px; background: #f4f5fa; border: #cbd0e1 1px solid; }
#rtcallout{ float: left; width: 230px; margin: 0px 0px 0px 0px; padding: 0; }
#rtcallout img{ padding: 0; margin: 0 20px 10px 20px; border: #fff 1px solid; }
#bodytxt div.pceucert h4{ margin: 0px 0 10px 0; padding: 5px 0; font-size: 14px; font-weight: bold; color: #294197; }
#bodytxt div.pceuintro h4{ margin: 0 0 10px 0; padding: 5px 0; font-size: 14px; font-weight: bold; color: #294197; }
table.ceucert{ margin: 0; padding: 0; width: 100%; border: #cbd0e1 1px solid; }
table.ceucert th{ background: #cbd0e1; color: #000; font: bold 13px/18px Arial,Helvetica,sans-serif; padding: 6px 7px 6px 7px; text-align: left; line-height: 14px; }
table.ceucert td{ background: #FFFFFF; color: #000; padding: 9px 7px 9px 7px; font: normal 12px/18px Arial,Helvetica,sans-serif; text-align: left; vertical-align: top; }
table.ceuprog{ margin: 0 0 15px  0; padding: 0; width: 100%; border: #cbd0e1 1px solid; }
table.ceuprog th{ background: #cbd0e1; color: #000; font: bold 13px/18px Arial,Helvetica,sans-serif; padding: 6px 7px 6px 7px; text-align: left; line-height: 14px; }
table.ceuprog td{ background: #FFFFFF; border-top: #cbd0e1 1px solid; color: #000; padding: 9px 7px 9px 7px; font: normal 13px Arial,Helvetica,sans-serif; text-align: left; vertical-align: top; }
/*PostTest Holder */
.ptestholder{ padding: 0 0px; margin: 0; width: 100%; }
.ptest{ padding: 10px 10px 20px 10px; margin: 0; background: #f4f5fa; border: #cbd0e1 1px solid; }
.ptest table{ width: 100%; }
.ptest h2{ color: #000; font-size: 14px; border-bottom: #cbd0e1 3px solid; padding: 0 0 5px 0; margin: 0 0 20px 0; width: 100%; }
.ptest form{ margin: 0; padding: 0; }
table.ptest table{ width: 100%; }
.net-question, .pageText-strong{ font: 700 13px/18px Arial,Helvetica,sans-serif; color: #000; padding: 0px 0 0px 0; }
.textTitle{ background: #009; color: #fff; font: 700 13px/18px Arial,Helvetica,sans-serif; width: 600px; text-align: center; display: block; margin: 0 auto 30px auto; padding: 5px 7px; text-transform: uppercase; }
table.table-test-choices{ margin: 10px 0 10px 0; }
table.table-test-choices tr td{ margin: 0 0 0px 0; padding: 5px 0; text-align: left; vertical-align: top; font: 400 12px/18px Arial,Helvetica,sans-serif; }
.test-choice-label{ padding: 1px 0 0 5px; display: block; }
table.test-feedback-table{ margin: 10px 0 20px 0; width: 100%; padding: 0; }
table.test-feedback-table th{ background: #8a8c95; padding: 5px; color: #fff; font: 700 13px/18px Arial,Helvetica,sans-serif; font-style: oblique; }
table.test-feedback-table td{ text-align: left; vertical-align: top; padding: 10px 5px; font: 400 12px/18px Arial,Helvetica,sans-serif; border-bottom: #cbd0e1 1px solid; }
.choice-correct{ color: #009; padding: 0 0 0 0px; font-weight: 700; display: block; }
.choice-yours{ color: #000; padding: 0 0 0 0px; font-weight: 700; display: block; }
.correct-answer-text{ font: 700 13px/18px Arial,Helvetica,sans-serif; padding: 10px 0; display: block; color: #009; }
.test-message-text{ font: 400 12px/18px Arial,Helvetica,sans-serif; padding: 0 0 10px 0; display: block; color: #821503; }
input.button-test-submit{ font: 700 13px/18px Arial,Helvetica,sans-serif; color: #fff; padding: 5px 20px; border: #981400 1px solid; background: #ba1900; background: -moz-linear-gradient(top,  #ba1900 0%, #981400 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ba1900), color-stop(100%,#981400)); background: -webkit-linear-gradient(top,  #ba1900 0%,#981400 100%); background: -o-linear-gradient(top,  #ba1900 0%,#981400 100%); background: -ms-linear-gradient(top,  #ba1900 0%,#981400 100%); background: linear-gradient(top,  #ba1900 0%,#981400 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ba1900', endColorstr='#981400',GradientType=0 ); -webkit-border-radius: 20px; border-radius: 20px; cursor: pointer; }
input:hover.button-test-submit{ background: #1f1fda; background: -moz-linear-gradient(top,  #1f1fda 0%, #000099 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1f1fda), color-stop(100%,#000099)); background: -webkit-linear-gradient(top,  #1f1fda 0%,#000099 100%); background: -o-linear-gradient(top,  #1f1fda 0%,#000099 100%); background: -ms-linear-gradient(top,  #1f1fda 0%,#000099 100%); background: linear-gradient(top,  #1f1fda 0%,#000099 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1f1fda', endColorstr='#000099',GradientType=0 ); border-color: #009; }
/*show/hide correct answers*/
.ca-getanswer a { font: 700 13px/18px Arial, Helvetica, sans-serif; padding: 10px 0 14px 50px; background: url(../images/answer-icon.png) no-repeat 0 0; display: block; width: 576px; }
.ca-getanswer a:hover { background-position: 0 -80px; }
.ca-answer{ background: #fffdf9; margin: 10px 0 0 0; padding: 0; width: 100%; border: #d3f0d5 1px solid; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
.ca-answer-text{ padding: 20px 20px 10px 20px; }
.ca-answer-text h4{ font: 700 13px/18px Arial,Helvetica,sans-serif!important; margin: 0 0 10px 0!important; padding: 0!important; }
.ca-answer-text ol{ margin: 0 0 10px 0px!important; padding: 0; }
/*image floats*/
.fl-right{ float: right; margin: 0 0 20px 20px; }
.fl_left{ float: left; margin: 0 0 0 0; }
.pull-left{ float: left; margin: 0 20px 20px 0!important; }
/*text highlights*/
.letter-highlight{ font-size: 1.25em; color: #821503; font-weight: bold; }
/*chart*/
.ti-chart-wrap{ margin: 10px 10px 30px 10px; padding: 0; background: #fff; height: 140px; }
.ie6 .ti-chart-wrap{ margin-right: -20px; }
.ti-chart{ padding: 30px 10px 30px 10px; margin: 0 auto; width: 400px; }
.ti-completion-wrap{ float: left; width: 50%; margin: 0; padding: 0; }
.ti-completion{ padding: 0 40px 0 0px; }
.ti-completion h4{ font-size: 16px; line-height: 18px; padding: 0px; margin: 10px 0 20px 0; }
.ti-completion a{ color: #248ce2; text-decoration: none; }
.ti-completion a:hover{ color: #248ce2; text-decoration: underline; }
.ti-completion p{ padding: 0px; margin: 0 0 10px 0; }
.ti-results-chart{ width: 100%; }
.ti-results-chart dt{ width: 120px; float: left; margin: 0 15px 10px 0; padding: 10px 0; display: inline; font-size: 13px; line-height: 13px; color: #000; font-weight: 700; text-transform: uppercase; text-align: right; clear: left; }
.ti-results-chart dd{ width: 240px; float: left; margin: 0 0 10px 0; display: inline; font-size: 16px; line-height: 16px; font-weight: 700; background: #dfe2ec; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; }
.ti-results-chart dd span{ color: #fff; background: #09f; text-align: right; padding: 8px 8px 10px 8px; margin: 0; display: inline-block; text-shadow: 0px -1px 0px rgba(0,0,0,0.3); -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; }
.ti-results-chart dd span.data-yours{ background: #012976; background: -moz-linear-gradient(top,  #0650ca 0%, #012976 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0650ca), color-stop(100%,#012976)); background: -webkit-linear-gradient(top,  #0650ca 0%,#012976 100%); background: -o-linear-gradient(top,  #0650ca 0%,#012976 100%); background: -ms-linear-gradient(top,  #0650ca 0%,#012976 100%); background: linear-gradient(to bottom,  #0650ca 0%,#012976 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0650ca', endColorstr='#012976',GradientType=0 ); }
.ti-results-chart dd span.data-yours.empty-data-yours{ background: none; color: #333; text-shadow: none; }
.ti-results-chart dd span.data-average{ background: #2c2c2c; background: -moz-linear-gradient(top,  #5f5f5f 0%, #2c2c2c 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5f5f5f), color-stop(100%,#2c2c2c)); background: -webkit-linear-gradient(top,  #5f5f5f 0%,#2c2c2c 100%); background: -o-linear-gradient(top,  #5f5f5f 0%,#2c2c2c 100%); background: -ms-linear-gradient(top,  #5f5f5f 0%,#2c2c2c 100%); background: linear-gradient(to bottom,  #5f5f5f 0%,#2c2c2c 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5f5f5f', endColorstr='#2c2c2c',GradientType=0 ); }
.ti-results-chart dd span.data-average.empty-data-average{ background: none; color: #333; text-shadow: none; }
.ti-results-chart dd span.data-passing{ background: #61c419; background: -moz-linear-gradient(top, #b4e391 0%, #61c419 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b4e391), color-stop(100%,#61c419)); background: -webkit-linear-gradient(top, #b4e391 0%,#61c419 100%); background: -o-linear-gradient(top, #b4e391 0%,#61c419 100%); background: -ms-linear-gradient(top, #b4e391 0%,#61c419 100%); background: linear-gradient(top, #b4e391 0%,#61c419 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b4e391', endColorstr='#61c419',GradientType=0 ); }
.ti-results-chart dd span.data-passing.empty-data-passing{ background: none; color: #333; text-shadow: none; }
/*eval table*/
table.evaltable{ margin: 10px 0 30px 0; width: 100%; padding: 0; border: #cbd0e1 1px solid; border-collapse: collapse; }
table.evaltable th{ background: #e1e4ee; padding: 5px 10px 7px 5px; color: #000; font: 700 13px/18px Arial,Helvetica,sans-serif; font-style: oblique; }
.evalinst{ }
table.evaltable td{ text-align: left; vertical-align: top; padding: 10px 5px; font: 400 12px/18px Arial,Helvetica,sans-serif; border-top: #cbd0e1 1px solid; background: #fff; }
.eval-scale{ font: 400 11px/14px Arial,Helvetica,sans-serif; display: block; padding: 4px 0 0 0; }
.eval-radio-label{ padding: 1px 0 0 0px; display: block; text-align: center; }
.eval-choice-label{ }
.eval-choice-holder{ width: 100%; margin: 0 0 5px 0; }
.eval-choice-holder label{ margin: 0 0 0 4px; }
.eval-checkall-hdr{ width: 100%; margin: 0 0 10px 0; background: #fde8a1; padding: 4px 0; }
.eval-checkall-option{ display: inline; margin: 0 10px 0 0; }
textarea.eval-textarea{ width: 585px; margin: 0 0 0 5px; font: 400 12px/18px Arial,Helvetica,sans-serif; }
table.evalradio{ }
table.evalradio td{ padding: 0 2px 5px 2px; border: none; text-align: center; vertical-align: top; background: none; }
.required{ color: #c30; }
.test-error-text{ color: #821503; font: 700 12px/18px Arial,Helvetica,sans-serif; padding: 0 0 20px 0; display: block; }
.error-text{ color: #ba1900; }
/*test complete*/
.testlist{ margin: 10px; }
.parabull{ margin: 0 0 5px 0; padding: 0 0 0 14px; background: url(../images/bluebullets.gif) no-repeat 0 6px; }
#testpagenav{ width: 100%; margin: 30px 10px 10px 10px; padding: 0px; }
#testpagenav a{ font-weight: bold; }
/*Drilling down*/
.ffcallout{ float: right; width: 230px; margin: 0px 10px 10px 10px; padding: 0; }
.ffcallout img{ padding: 0; margin: 0 20px 10px 20px; border: #fff 1px solid; }
.main-body-short{ float: left; width: 450px; }
.main-body-callout{ float: right; width: 210px; margin: 0px 10px 10px 10px; padding: 0; }
.smhead{ margin: 0 0 5px 0; padding: 0px 0 0 0px; line-height: 15px; font-weight: bold; color: #000; }
/*clas pager*/
.clas-pager{ float: left; width: 100%; margin: 0 0 30px 0; }
.clas-pager-group{ width: 150px; margin: 0 10px 0 0; float: left; background: #fff; height: 72px; border: #e8d799 2px solid; text-align: center; }
.clas-pager-group.las{ width: 150px; }
.clas-pager-group.lastcpg{ margin: 0; width: 244px; }
.clas-pager-group.cas{ border-color: #821503; }
.clas-pager-group h4{ font: 700 11px/13px Arial,Helvetica,sans-serif!important; text-align: center; background: #e8d799; color: #000!important; padding: 5px 8px; margin: 0; height: 30px; }
.clas-pager-group.cas h4{ color: #fff!important; background: #821503; }
.clas-pager-group ul{ list-style: none; padding: 5px 5px; margin: 0 auto; }
.clas-pager-group ul li{ display: inline; margin: 0; padding: 0; }
.clas-pager-group ul li a{ display: inline-block; padding: 3px 0 0 0; width: 20px; height: 17px; text-align: center; margin: 0 0px; background: #fff; font-weight: 700; text-decoration: underline; }
.clas-pager-group ul li a:hover{ text-decoration: underline; color: #660099; }
/*clas ordered list*/
.hdr-redbar{ background: #831504; padding: 0; margin: 0; float: left; width: 100%; }
.hdr-redbar h2{ font: 700 13px/15px Arial,Helvetica,sans-serif!important; color: #fff!important; padding: 7px 9px; margin: 0; }
ul.clas-numbered{ float: left; margin: 0 0 20px 0!important; padding: 0px!important; list-style: none; border: 2px #e8d799 solid; border-top: none; }
ul.clas-numbered li{ margin: 0px 0 0px 0!important; padding: 0px!important; background: #fff2c4; float: left; width: 100%; border-top: #e8d799 1px solid; }
ul.clas-numbered li:first-child{ border: none; }
ul.clas-numbered li a{ display: block; text-decoration: none; cursor: pointer; }
.cn-number{ background: #ddc268; padding: 8px 6px 3px 6px; text-align: center; width: 20px; height: 20px; display: inline-block; font: 700 14px/16px Arial,Helvetica,sans-serif!important; color: #000; float: left; }
a span.cn-number{ background: #ddc268; }
a:hover span.cn-number{ background: #23367f; color: #fff; }
.selected .cn-text, .selected:hover .cn-text{ background: #fffae8; }
.cn-text{ display: block; padding: 10px 10px; }
a span.cn-text{ color: blue; }
.selected a:visited span.cn-text{ color: #000!important; }
a:hover span.cn-text, a:visited span.cn-text{ color: purple; }
a:hover span.cn-text, a:focus span.cn-text{ background: #eaedf7; }
ul.clas-intro-list{ float: left; width: 100%; margin: 0 0 30px 0!important; padding: 0px!important; list-style: none; }
ul.clas-intro-list li{ float: left; background: red; width: 33.3334%; margin: 0 0px 0 0; text-align: center; font: 700 16px/18px Arial,Helvetica,sans-serif!important; }
ul.clas-intro-list li a{ color: #fff; display: block; background: #23367f; padding: 15px 10px; border-right: #fff 1px solid; }
ul.clas-intro-list li:last-child a{ border: none; }
ul.clas-intro-list li a:hover{ background: #ddc268; color: #000; text-decoration: none; }
/*indent for CLAS*/
.indented { padding-left: 30pt; padding-right: 30pt; }
.hanging-indent{ text-indent: -25px; padding-left: 25px; }
/* hide label*/
.hideFromScreen { display: none; }
#sidebar .sidebarcontent #quote p { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #444; }
#bodytxt p a.backtotop { color: #33326b; text-decoration: none; font-size: 14px; }
#bodytxt p a.backtotop:hover { color: #33326b; text-decoration: underline; font-size: 14px; }
#quote h4{ font-size: 14px; font-weight: bold; color: #831504; }
/*call out box*/
.callout-box{ background: #fff; display: block; border: #a3b4de 1px solid; padding: 0px; height: auto; -webkit-box-shadow: 0px 0px 7px 0px rgba(0, 0, 0, .3); box-shadow: 0px 0px 7px 0px rgba(0, 0, 0, .3); -webkit-border-radius: 8px; border-radius: 8px; margin: 20px 0 20px 0; width: 624px; }
.callout-box-text{ padding: 15px 20px 12px 20px; display: block; }
ul.survey-list{ list-style: none; margin: 0!important; padding: 0; }
ul.survey-list li{ border-bottom: 1px dotted #c2cde9; margin: 0 0 0 0!important; padding: 10px 0; word-wrap: break-word; }
ul.survey-list li:last-child{ border: none; }
img.survey-image{ float: right; margin: 0 0 0 0px; border-bottom: 20px #fff solid; border-left: 20px #fff solid; display: block; }
ul.survey-list.img-list{ float: left; width: 330px; }
.img-list-rt{ float: right; margin-top: 10px; }
/*AboutTCH interactive dropdown*/
.jqmntitle{ color: #fff; padding: 0; margin: 0 0 0px 0; width: 467px; display: block; background-color: #f00; }
.jqlinktitle a{ color: #000; cursor: pointer; min-height: 16px; margin: 2px 0 2px 0; overflow: hidden; padding: 4px 10px 4px 22px; display: block; text-decoration: none; font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-style: normal; font-weight: normal; font-variant: normal; position: relative; }
.jqlinktitle a:after{ content: "Click to Expand"; position: absolute; right: 9px; top: 9px; font: 400 10px/14px Arial, Helvetica, sans-serif; font-style: oblique; }
.click-to-expand{ }
.cl-question{ margin: 0 0 18px 0; }
.cl-question a { font: 700 13px/18px Arial, Helvetica, sans-serif; padding: 10px 0 14px 50px; background: url(../images/question-mark-sprite.png) no-repeat 0 0; display: block; width: 576px; }
.cl-question1 a { font: 700 13px/18px Arial, Helvetica, sans-serif; padding: 10px 0px 14px 50px; background: url(../images/icon_answer.jpg) no-repeat 0 0; display: block; width: 576px; }
.cl-getanswer a { font: 700 13px/18px Arial, Helvetica, sans-serif; padding: 10px 0 14px 50px; background: url(../images/answer-icon.png) no-repeat 0 0; display: block; width: 576px; }
.cl-getanswer a:hover { background-position: 0 -80px; }
.short .cl-question a{ width: 300px; padding: 6px 0 0px 50px; }
.cl-question a:hover { background-position: 0 -400px; }
.cl-answer{ background: #fff; position: relative; top: -60px; display: block; border: #a3b4de 1px solid; padding: 0px; height: auto; -webkit-box-shadow: 0px 0px 7px 0px rgba(0, 0, 0, .3); box-shadow: 0px 0px 7px 0px rgba(0, 0, 0, .3); -webkit-border-radius: 8px; border-radius: 8px; margin: 0 0 -40px 0; width: 624px; }
.short .cl-answer{ width: 348px; }
.cl-hide{ background: #f4f5fa; padding: 5px; cursor: pointer; height: 18px; -webkit-border-radius: 10px 10px 0px 0px; border-radius: 10px 10px 0px 0px; }
a.hide-answer{ background: url(../images/question-mark-sprite.png) no-repeat -40px -800px; width: 20px!important; height: 16px; display: block; text-indent: -9999px; float: right; }
.cl-hide:hover a.hide-answer{ background-position: 0px -800px; }
.cl-answer-text{ padding: 15px 20px 12px 20px; display: block; }
.cl-answer-text h4{ background: url(../images/question-mark-sprite.png) no-repeat 0px -400px; font: 700 14px/18px Arial, Helvetica, sans-serif!important; padding: 10px 0 22px 50px; margin: 0 0 24px 0!important; border-bottom: 1px dotted #c2cde9; }
.cl-answer-text h4.icon-getanswer{ background: url(../images/answer-icon.png) no-repeat 0px 0px; font: 700 14px/18px Arial, Helvetica, sans-serif!important; padding: 10px 0 22px 50px!important; margin: 0 0 24px 0!important; border-bottom: 1px dotted #c2cde9; }
.cl-answer-text ol{ margin: 0 0 0 20px; list-style: decimal; }
.cl-answer-text ol li{ margin: 0 0 5px 0; padding: 0; }
.cl-answer-text ul{ margin: 0 0 0 20px; list-style: disc; }
.cl-answer-text ul li{ margin: 0 0 5px 0; padding: 0; }
.jqinfobox{ background-color: #f4f5fa; margin: -10px 0 10px 0; padding: 15px 10px 0 10px; font: normal 12px/13px Arial,Helvetica,sans-serif; color: #000; }
.jqinfobox h3{ color: #663366; font: bold 13px/16px Arial,Helvetica,sans-serif!important; }
.jqinfobox a,.jqinfobox  a:link{ /* unvisited link */ color: #0000FF!important; }
.jqinfobox a:visited{ /* visited link */ color: #800080!important; }
.jqinfobox a:hover{ /* mouse over link */ color: #666!important; }
.jqinfobox li{ margin-bottom: 10px; padding-right: 20px; }
.jqinfobox ol,.jqinfobox ul{ padding-bottom: 10px; margin-left: 6px!important; }


.jqlinktitle a{ color: #FFF; cursor: pointer; font: bold 12px/15px Arial,Helvetica,sans-serif; min-height: 20px; margin: 0px 0 10px 0; overflow: hidden; padding: 10px 190px 5px 10px; display: block; text-decoration: none; background: #821503 url(../images/clicktoexpand.gif) no-repeat 97% 11px; }
.jqlinktitle.alt-color a{ background: #33326b; }
.jqlinktitle a.jqmm, .jqlinktitle a:focus{ background-color: #009; }
.jqinfobox p{ padding: 0 0 6px 0; margin: 0 0 6px 0; }
.jqinfobox p:last-child{ padding: 0 0 18px 0; }
.jqinfobox ul.two-col{ float: left; width: 100%; }
.jqinfobox ul.two-col li{ float: left; width: 40%; }
/*registration form radio expand */
.jqradioexpand{ background-color: #fff; border: 0px solid #ccc; width: 552px; padding-top: 5px; padding-left: 20px; padding-bottom: 0px; font: normal 12px/13px Arial,Helvetica,sans-serif; color: #000; }
a.button-inventory{ background: #eeeeee; color: #000; font: 700 13px/18px Arial,Helvetica,sans-serif; padding: 6px 20px; border-top: #ccc 1px solid; border-right: #aaa 1px solid; border-bottom: #aaa 1px solid; border-left: #ccc 1px solid; display: inline-block; margin: 0 0 10px 0; -webkit-border-radius: 3px; border-radius: 3px; }
a:hover.button-inventory{ text-decoration: none; color: #fff; background: #841000; border-color: #610c00; }
/*buttons next prev*/
a.button-prev{ -webkit-border-radius: 3px; border-radius: 3px; border: #a3b4de 1px solid; background: url(../images/prev-next-sprite.png) no-repeat 0 0; xheight: 32px; display: inline-block; padding: 8px 14px 8px 28px; margin: 0 6px 0 0; line-height: 16px; }
a:hover.button-prev{ background-position: 0 -120px; border-color: #009; color: #fff; text-decoration: none; }
a:active.button-prev{ background-position: 0 -40px; border-color: #768bdc; color: #000099; text-decoration: none; }
a.button-next{ -webkit-border-radius: 3px; border-radius: 3px; border: #a3b4de 1px solid; background: url(../images/prev-next-sprite.png) no-repeat 100% 0; xheight: 32px; display: inline-block; padding: 8px 28px 8px 14px; line-height: 16px; }
a:hover.button-next{ background-position: 100% -120px; border-color: #009; color: #fff; text-decoration: none; }
a:active.button-next{ background-position: 100% -40px; border-color: #768bdc; color: #000099; text-decoration: none; }
/*popup footnotes*/
body.popup{ background: #fff; padding: 0; margin: 0; }
.popup-header{ background: #841000; }
.popup-header h1{ color: #fff; font: 700 18px/21px Arial,Helvetica,sans-serif; padding: 10px; margin: 0 0 10px 0; }
.popup-body{ padding: 20px; font: 400 12px/18px Arial,Helvetica,sans-serif; }
.popup-body h2{ font-size: 18px; line-height: 24px; color: #841000; font-weight: bold; }
.popup-body p{ padding: 0; font: 400 12px/18px Arial,Helvetica,sans-serif; margin: 0 0 20px 0; }
.pagetext-blue { color: #314CB1; font-weight: bold; }
/*browsers*/
.upgrade-browser{ float: left; width: 100%; margin: 0 0 20px 0; }
.upgrade-browser ul{ float: left; list-style: none; margin: 0; padding: 0; }
.upgrade-browser ul li{ float: left; margin: 0 0!important; padding: 0; }
.upgrade-browser ul li a{ background: url(../images/browser-buttons.png) no-repeat 0 0; font: 700 11px/14px Arial,Helvetica,sans-serif; display: block; width: 100px; height: 38px; padding: 12px 0 0 45px; margin: 0 12px 0 0; }
.upgrade-browser ul li a:hover{ background-position: 0 -150px; text-decoration: none; }
.upgrade-browser ul li a.browser-ie{ background-position: 0 0; }
.upgrade-browser ul li a.browser-firefox{ background-position: -164px 0; }
.upgrade-browser ul li a.browser-safari{ background-position: -328px 0; }
.upgrade-browser ul li a.browser-chrome{ background-position: -491px 0; }
.upgrade-browser ul li a:hover.browser-ie{ background-position: 0 -150px; }
.upgrade-browser ul li a:hover.browser-firefox{ background-position: -164px -150px; }
.upgrade-browser ul li a:hover.browser-safari{ background-position: -328px -150px; }
.upgrade-browser ul li a:hover.browser-chrome{ background-position: -491px -150px; }
.footnote { font: 700 13px/18px Arial, Helvetica, sans-serif; }
sup.footnote{ font-size: 0.916667em; }
.small-footnote { font: 400 11px/13px Arial, Helvetica, sans-serif; }
/*for printing
.header_print{height:170px; margin:0; position:absolute; z-index:2; display:none;}*/
/*mod114*/
.mod114-holder{ float: left; width: 100%; height: 340px; margin: 10px 0 40px 0; }
.mod114-item{ float: left; width: 145px; position: relative; margin: 0 14px 0 0; background: #eddfdf; padding: 10px; -webkit-border-radius: 10px; border-radius: 10px; }
.mod114-item.mod114-item-last-child{ margin-right: 0!important; }
.mod114-item-header{ height: 70px; text-align: center; overflow: hidden; }
.mod114-item-header h4{ color: #000099!important; font: 700 12px/16px Arial, Helvetica, sans-serif!important; padding: 10px 12px 0 12px!important; margin: 0!important; }
.mod114-item-header h4.short-copy{ padding: 18px 12px 0 12px!important; }
.mod114-item-content{ height: 245px; width: 100%; }
.mod114-item-content ul{ list-style: none; font: 400 11px/13px Arial, Helvetica, sans-serif!important; margin: 0!important; padding: 0!important; }
.mod114-item-content ul li{ margin: 5px 0!important; padding: 8px 8px!important; text-align: center; -webkit-border-radius: 6px; border-radius: 6px; border: #821503 1px solid; background: #821503; background: -moz-linear-gradient(top,  #b41b02 0%, #821503 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b41b02), color-stop(100%,#821503)); background: -webkit-linear-gradient(top,  #b41b02 0%,#821503 100%); background: -o-linear-gradient(top,  #b41b02 0%,#821503 100%); background: -ms-linear-gradient(top,  #b41b02 0%,#821503 100%); background: linear-gradient(to bottom,  #b41b02 0%,#821503 100%); -webkit-box-shadow: inset 0px 2px 4px -3px rgba(255, 255, 255, 1), 0px 3px 4px -3px rgba(0, 0, 0, .8); box-shadow: inset 0px 2px 4px -3px rgba(255, 255, 255, 1), 0px 3px 4px -3px rgba(0, 0, 0, .8); text-shadow: 0px -1px 0px rgba(0,0,0,.6); color: #fff; }
.mod114-item-content ul li:last-child{ border-bottom: none; }
.mod114-item-arrow{ background: url(../images/mod114-sprite.png) no-repeat -174px 0; width: 34px; height: 34px; float: left; margin: 30px 0 0 0; }
/*triadic*/
.triouter{ background: #f4f5fa; margin: 20px 0 40px 0; border-radius: 10px; }
.triadic{ padding: 0 0px 0 0px; background: url(../images/tri_arrw.gif) no-repeat 135px 170px; height: 940px; position: relative; }
.tri-arrow{ display: block; width: 243px; height: 71px; background: url(../images/triadic-sprite.png) no-repeat 0 -440px; position: absolute; top: 184px; left: 226px; }
.tri-pat{ width: 90px; padding: 0 0 0 0; position: absolute; top: 145px; left: 110px; }
.tri-pat a{ display: block; width: 90px; padding: 128px 0 0 0; background: url(../images/triadic-sprite.png) no-repeat 0 0; outline: none; font: 700 12px/14px Arial, Helvetica, sans-serif; color: #000; text-align: center; }
.tri-pat a:hover,.tri-pat a:focus{ background-position: 0 -220px; text-decoration: none; }
.tri-int{ width: 90px; padding: 0px 0 0 0; position: absolute; top: 30px; left: 300px; }
.tri-int a{ display: block; width: 88px; padding: 127px 0 0 0; background: url(../images/triadic-sprite.png) no-repeat -120px 0; outline: none; font: 700 12px/14px Arial, Helvetica, sans-serif; color: #000; text-align: center; }
.tri-int a:hover,.tri-int a:focus{ background-position: -120px -220px; text-decoration: none; }
.tri-doc{ width: 90px; padding: 0px 0 0 0; position: absolute; top: 148px; left: 500px; }
.tri-doc a{ display: block; width: 90px; padding: 125px 0 0 0; background: url(../images/triadic-sprite.png) no-repeat -240px 0; outline: none; font: 700 12px/14px Arial, Helvetica, sans-serif; color: #000; text-align: center; }
.tri-doc a:hover,.tri-doc a:focus{ background-position: -240px -220px; text-decoration: none; }
.tri-pre{ width: 140px; padding: 0 0 0 0; position: absolute; top: 65px; left: 130px; }
.tri-trans{ width: 140px; padding: 0 0 0 0; position: absolute; top: 290px; left: 282px; }
.tri-post{ width: 160px; padding: 0 0 0 0; position: absolute; top: 60px; left: 420px; }
.tri-pre a, .tri-trans a, .tri-post a{ text-align: center; text-decoration: none; color: #111!important; padding: 12px 0px; background: #fff; font-size: 13px; font-weight: bold; border-radius: 8px; border: #d9dce9 2px solid; display: block; }
.tri-pre a:hover, .tri-trans a:hover, .tri-post a:hover{ color: #000!important; background: #cbd0e1; border-color: #cbd0e1; }
.tri-pre a.current, .tri-trans a.current, .tri-post a.current{ background: #314cb1; color: #fff!important; border-color: #314cb1; }
.tri-text{ margin: 0px 0; background: transparent; padding: 0px 20px; height: auto; position: relative; top: 360px; }
.tri-text h4{ color: #333!important; margin: 0 0 6px 0!important; }
.tri-text.tpos.tpos h4{ color: #fff!important; padding: 12px 10px; background: #3a50a1; text-align: center; -webkit-border-radius: 4px 4px 0 0; border-radius: 4px 4px 0 0; }
.tri-text.tpos { width: 360px; height: auto; position: absolute; top: 50px; left: 170px; padding: 0px; text-align: center; margin: 0px 0; cursor: pointer; margin: 10px 0; background: #e9e9fe; border: #3a50a1 2px solid; -webkit-border-radius: 8px; border-radius: 8px; -webkit-box-shadow: 0 0 4px 0 rgba(0,0,0,.3); box-shadow: 0 0 4px 0 rgba(0,0,0,.3); }
.tri-text.lrg.tpos{ top: 30px; }
.tri-text.tpos .tri-text-pad{ padding: 10px 20px; }
.tri-item-close{ display: none; }
.tri-text.tpos .tri-item-close{ background: url(../images/eeur-close-term.png) no-repeat 0 0; display: block; width: 20px; height: 20px; position: absolute; top: 10px; right: 8px; text-indent: -9999em; cursor: pointer; }
.tri-text.tpos .tri-item-close:hover{ background-position: -40px 0; }
.tflow{ height: 380px; }
/*mod 2.2.3*/
.mod223-wrap{ margin: 20px 0 30px 0; float: left; width: 100%; }
.mod223-border{ padding: 30px 0px 10px 60px; background: #eef1f8; border: #a3b4de 1px solid; -webkit-border-radius: 0px 0px 8px 8px; border-radius: 0px 0px 8px 8px; }
.mod223-title{ background: #a3b4de; -webkit-border-radius: 8px 8px 0px 0px; border-radius: 8px 8px 0px 0px; margin: 0; }
.mod223-title h4{ color: #fff!important; padding: 7px 10px; margin: 0!important; }
ul.mod223-list{ list-style: none; margin: 0 0px; padding: 0; }
ul.mod223-list li{ float: left; margin: 0 10px 20px 10px!important; padding: 0; width: 270px; height: 100px; font: 400 16px/21px Arial,Helvetica,sans-serif; }
.mod223-image{ background: #fff; display: block; height: 75px; width: 75px; position: absolute; left: 10px; top: 10px; }
.mod223-text{ position: absolute; left: 100px; top: 25px; padding: 0 14px 0 0; }
ul.mod223-list li a{ background: url(../images/mod223-bg.png) no-repeat 0 0; display: block; position: relative; width: 268px; height: 98px; padding: 0; border: #a3b4de 1px solid; -webkit-border-radius: 6px; border-radius: 6px; color: #000; }
ul.mod223-list li a:hover{ background-position: 0 -100px; color: #000; text-decoration: none; }
ul.mod223-list li a:active{ background-position: 0 -200px; color: #000; text-decoration: none; }
/*mod intro*/
.modintro{ background: #fff url(../images/modintro-bg.png) no-repeat 0 0; text-align: center; float: right; width: 320px; height: 327px; display: block; margin: 10px 0 30px 30px; }
.modintro ul{ list-style: none; margin: 0!important; padding: 0!important; }
.modintro ul li{ margin: 0 0 5px 0!important; padding: 0!important; color: #fff; position: relative; font: 400 12px/16px Arial,Helvetica,sans-serif; }
.modintro-wedge{ position: absolute; }
.modintro-wedge.course1{ top: 64px; left: 50px; width: 90px; }
.modintro-wedge.course2{ top: 64px; left: 180px; width: 90px; }
.modintro-wedge.course3{ top: 210px; left: 80px; width: 160px; }
.modintro-title{ font: 700 13px/18px Arial,Helvetica,sans-serif; display: block; }
/*mod 2.2.5*/
.mod225-wrap{ background: #fff; margin: 20px 0 40px 0; float: left; width: 100%; padding: 0; height: 386px; xoverflow: hidden; }
.mod225{ background: url(../images/mod225-bg.png) no-repeat 0 0; display: block; height: 386px; width: 400px; position: relative; float: left; }
.mod225-title{ width: 155px; height: 155px; display: block; position: absolute; top: 130px; left: 122px; text-align: center; color: #fff; z-index: 1; }
.mod225-title h4{ color: #fff!important; font: 700 12px/16px Arial,Helvetica,sans-serif!important; padding: 40px 30px 0 30px!important; margin: 0!important; }
.mod225-desc{ background: #f4f5fa; border: #cbd0e1 1px solid; position: relative; display: block; white-space: normal; width: 320px; left: 420px; top: 20px; padding: 8px; }
.mod225-desc.mod225-desc-pos{ background: url(../images/mod225-bg.png) no-repeat -920px -120px; width: 130px; height: 130px; border: none; padding: 35px 14px 0 14px; display: block; position: absolute; top: 120px; left: 120px; text-align: center; color: #333; z-index: 100; }
.mod225-desc.mod225-desc-pos#mod225-desc3{ padding: 20px 14px 15px 14px; }
.mod225-button{ width: 120px; height: 120px; display: block; position: absolute; text-align: center; z-index: 200; }
.mod225-button a{ display: block; width: 120px; height: 40px; padding: 50px 0px 30px 0px; color: #fff; }
.mod225-button a:hover{ text-decoration: none; color: #fff; }
.mod225-button a:hover{ background: url(../images/mod225-bg.png) no-repeat -400px 0; }
.mod225-button a.link-effective{ width: 122px; height: 41px; }
.mod225-button a.link-effective:hover{ background-position: -540px 0px; }
.mod225-button a.link-equitable{ width: 121px; height: 41px; }
.mod225-button a.link-equitable:hover{ background-position: -679px -102px; }
.mod225-button a.link-understandable{ width: 122px; height: 41px; }
.mod225-button a.link-understandable:hover{ background-position: -625px -265px; }
.mod225-button a.link-respectful{ width: 122px; height: 41px; }
.mod225-button a.link-respectful:hover{ background-position: -453px -265px; }
.mod225-button a.link-responsive{ width: 122px; height: 41px; }
.mod225-button a.link-responsive:hover{ background-position: -400px -101px; }
.mod225-button.btn-effective{ top: 0px; left: 140px; }
.mod225-button.btn-equitable{ top: 102px; left: 279px; }
.mod225-button.btn-understandable{ top: 265px; left: 225px; }
.mod225-button.btn-respectful{ top: 265px; left: 53px; }
.mod225-button.btn-responsive{ top: 101px; left: 0px; }
/*mod113*/
.mod113-wrap{ background: #f4f5fa; padding: 10px 0; margin: 0 0 40px 0; -webkit-border-radius: 6px; border-radius: 6px; height: 231px; }
.mod113{ float: left; width: 100%; }
.mod113 ul{ list-style: none; margin: 0; padding: 0; }
.mod113 ul li{ float: left; margin: 0 10px 0 10px!important; padding: 0; width: 209px; border: 3px solid #c4cae9; -webkit-border-radius: 5px; border-radius: 5px; background: #c4cae9; color: #fff; }
.mod113 ul li:last-child{ margin-right: 0!important; }
.mod113 ul li.mod113-lastchild{ margin-right: 0!important; }
.mod113-image{ background: #c4cae9; display: block; width: 100%; height: 105px; -webkit-border-radius: 4px 4px 0px 0px; border-radius: 4px 4px 0px 0px; }
.mod113-image img{ -webkit-border-radius: 4px 4px 0px 0px; border-radius: 4px 4px 0px 0px; }
.mod113-text{ background: #383b73 url(../images/mod113-text-bg.png) repeat-x 0 0; display: block; width: 179px; height: 90px; -webkit-border-radius: 0px 0px 4px 4px; border-radius: 0px 0px 4px 4px; padding: 15px 15px; text-align: center; }
/*mod 3.3.2*/
table.mod332-table{ width: 100%; margin: 20px 0 30px 0; padding: 0; border-collapse: collapse; table-layout: fixed; }
table.mod332-table, table.mod332-table td{ vertical-align: top; }
table.mod332-table th{ background: #009; text-align: center; color: #fff; font: 700 11px/14px Arial,Helvetica,sans-serif; border: #fff 1px solid; padding: 5px; vertical-align: middle; width: 88px; }
table.mod332-table td{ background: #f4f5fa; border: #fff 1px solid; padding: 10px; font: 400 11px/13px Arial,Helvetica,sans-serif; }
table.mod332-table tr.mod332-odd td{ background: #e6e8f6; }
/*mod 2.1.1*/
.mod211-wrap{ background: #fff; margin: 0 0 40px 0; }
.mod211{ background: url(../images/mod211-bg.png) no-repeat 0 0; display: block; width: 600px; position: relative; padding: 495px 0 0 0; }
.mod211.mod211-pos{ padding: 0; height: 465px; overflow: hidden; }
.mod211 h3{ display: block; width: 122px; padding: 52px 20px; height: 50px; text-align: center; position: absolute; top: 163px; left: 220px; color: #fff!important; font: 700 13px/18px Arial,Helvetica,sans-serif!important; }
.mod211 ul{ list-style: none; margin: 0; padding: 0; }
.mod211 ul li{ margin: 0!important; padding: 0!important; }
.mod211 ul li a{ display: block; width: 103px; height: 75px; padding: 40px 35px 0 35px; position: absolute; color: #000; text-align: center; font: 700 12px/16px Arial,Helvetica,sans-serif!important; }
.mod211 ul li a:hover{ text-decoration: none; color: #000; }
.mod211 ul li a.mod211-link-feh{ top: 0px; left: 217px; }
.mod211 ul li a:hover.mod211-link-feh{ background: url(../images/mod211-bg.png) no-repeat -817px 0; }
.mod211 ul li a.mod211-link-gi{ top: 72px; left: 392px; width: 103px; height: 70px; padding: 45px 35px 0 35px; }
.mod211 ul li a:hover.mod211-link-gi{ background: url(../images/mod211-bg.png) no-repeat -992px -72px; }
.mod211 ul li a.mod211-link-ps{ top: 226px; left: 428px; width: 93px; height: 70px; padding: 45px 40px 0 40px; }
.mod211 ul li a:hover.mod211-link-ps{ background: url(../images/mod211-bg.png) no-repeat -1028px -226px; }
.mod211 ul li a.mod211-link-lwd{ top: 350px; left: 330px; width: 103px; height: 80px; padding: 35px 35px 0 35px; }
.mod211 ul li a:hover.mod211-link-lwd{ background: url(../images/mod211-bg.png) no-repeat -930px -350px; }
.mod211 ul li a.mod211-link-lcc{ top: 345px; left: 100px; width: 103px; height: 80px; padding: 35px 35px 0 35px; }
.mod211 ul li a:hover.mod211-link-lcc{ background: url(../images/mod211-bg.png) no-repeat -700px -345px; }
.mod211 ul li a.mod211-link-m{ top: 215px; left: 0px; width: 103px; height: 65px; padding: 50px 35px 0 35px; }
.mod211 ul li a:hover.mod211-link-m{ background: url(../images/mod211-bg.png) no-repeat -600px -215px; }
.mod211 ul li a.mod211-link-lohl{ top: 73px; left: 41px; width: 103px; height: 70px; padding: 45px 35px 0 35px; }
.mod211 ul li a:hover.mod211-link-lohl{ background: url(../images/mod211-bg.png) no-repeat -641px -73px; }
.mod211-desc-hide{ background: #f4f5fa; padding: 5px; cursor: pointer; height: 18px; -webkit-border-radius: 10px 10px 0px 0px; border-radius: 10px 10px 0px 0px; display: none; }
a.hide-desc{ background: url(../images/question-mark-sprite.png) no-repeat -40px -800px; width: 20px!important; height: 16px; display: block; text-indent: -9999px; float: right; }
a:hover.hide-desc{ background-position: 0px -800px; }
.mod211-desc.mod211-desc-pos{ background: #fff; position: absolute; top: 90px; left: 130px; display: block; border: #a3b4de 1px solid; height: auto; -webkit-box-shadow: 0px 0px 7px 0px rgba(0, 0, 0, .3); box-shadow: 0px 0px 7px 0px rgba(0, 0, 0, .3); -webkit-border-radius: 8px; border-radius: 8px; margin: 0 0 -40px 0; width: 340px; height: 320px; }
.mod211-desc h4{ color: #821503; font: 700 14px/18px Arial,Helvetica,sans-serif; margin: 0 0 10px 0!important; }
.mod211-desc p{ margin: 0 0 10px 0!important; }
.mod211-desc-pad{ padding: 0px 0px 20px 0px; }
.mod211.mod211-pos .mod211-desc-pad{ padding: 30px 20px 20px 20px; }
/*mod 3.1.2*/
.mod312-wrap{ margin: 0 0 30px 0; float: left; width: 100%; }
.mod312-wrap.mod312-wrap-pos{ height: 100px; }
.mod312-wrap.mod312-wrap-pos.mod312-wrap-height{ height: 230px; }
.mod312{ float: left; width: 100%; position: relative; }
.mod312-wrap.mod312-wrap-pos .mod312-nav{ margin: 0; padding: 0; position: absolute; top: 0; left: 0; z-index: 99; }
.mod312-nav{ height: 110px; }
.mod312-nav ul{ list-style: none; margin: 0!important; padding: 0!important; }
.mod312-nav ul li{ list-style: none; margin: 0!important; padding: 0!important; float: left; }
.mod312-nav ul li a{ display: block; background: url(../images/mod312-bg.png) no-repeat 900px 900px; height: 75px; width: 80px; text-indent: -9999em; position: absolute; top: 0; }
.mod312-nav ul li a.mod312-navlink-r{ background-position: 0 0; left: 0px; z-index: 100; }
.mod312-nav ul li a:hover.mod312-navlink-r{ background-position: 0 -80px; }
.mod312-nav ul li a.mod312-navlink-r.mod312-current{ background-position: 0 -160px; }
.mod312-nav ul li a.mod312-navlink-e{ background-position: -80px 0; left: 70px; z-index: 101; }
.mod312-nav ul li a:hover.mod312-navlink-e{ background-position: -80px -80px; }
.mod312-nav ul li a.mod312-navlink-e.mod312-current{ background-position: -80px -160px; }
.mod312-nav ul li a.mod312-navlink-s{ background-position: -160px 0; left: 140px; z-index: 102; }
.mod312-nav ul li a:hover.mod312-navlink-s{ background-position: -160px -80px; }
.mod312-nav ul li a.mod312-navlink-s.mod312-current{ background-position: -160px -160px; }
.mod312-nav ul li a.mod312-navlink-p{ background-position: -240px 0; left: 210px; z-index: 103; }
.mod312-nav ul li a:hover.mod312-navlink-p{ background-position: -240px -80px; }
.mod312-nav ul li a.mod312-navlink-p.mod312-current{ background-position: -240px -160px; }
.mod312-nav ul li a.mod312-navlink-e2{ background-position: -320px 0; left: 280px; z-index: 104; }
.mod312-nav ul li a:hover.mod312-navlink-e2{ background-position: -320px -80px; }
.mod312-nav ul li a.mod312-navlink-e2.mod312-current{ background-position: -320px -160px; }
.mod312-nav ul li a.mod312-navlink-c{ background-position: -400px 0; left: 350px; z-index: 105; }
.mod312-nav ul li a:hover.mod312-navlink-c{ background-position: -400px -80px; }
.mod312-nav ul li a.mod312-navlink-c.mod312-current{ background-position: -400px -160px; }
.mod312-nav ul li a.mod312-navlink-t{ background-position: -480px 0; left: 420px; z-index: 106; }
.mod312-nav ul li a:hover.mod312-navlink-t{ background-position: -480px -80px; }
.mod312-nav ul li a.mod312-navlink-t.mod312-current{ background-position: -480px -160px; }
.mod312.mod312-pos .mod312-desc{ background: url(../images/mod312-bg.png) no-repeat 0 -240px; position: absolute; top: 66px; left: 0; z-index: 1; width: 700px; height: 160px; }
.mod312.mod312-pos .mod312-desc-pad{ padding: 35px 40px 0px 20px; }
.mod312.mod312-pos .mod312-desc h4{ color: #fff!important; margin: 0 0 10px 0!important; }
.mod312.mod312-pos p{ color: #fff!important; margin: 0 0 10px 0!important; font: 700 12px/16px Arial,Helvetica,sans-serif!important; }
.mod312-close{ display: none; }
.mod312.mod312-pos .mod312-close{ display: block; position: absolute; left: 650px; top: 20px; height: 20px; width: 20px; }
.mod312.mod312-pos .mod312-close a{ text-indent: -9999em; display: block; height: 20px; width: 20px; background: url(../images/mod312-bg.png) no-repeat -640px 0; }
.mod312.mod312-pos .mod312-close a:hover{ background-position: -600px 0; }
/*mod learn*/
.mod-learn-wrap{ margin: 0 0 30px 0; float: left; width: 100%; }
.mod-learn-wrap.mod-learn-wrap-pos{ height: 100px; }
.mod-learn-wrap.mod-learn-wrap-pos.mod-learn-wrap-height{ height: 230px; }
.mod-learn{ float: left; width: 100%; position: relative; }
.mod-learn-wrap.mod-learn-wrap-pos .mod-learn-nav{ margin: 0; padding: 0; position: absolute; top: 0; left: 0; z-index: 99; }
.mod-learn-nav{ height: 110px; }
.mod-learn-nav ul{ list-style: none; margin: 0!important; padding: 0!important; }
.mod-learn-nav ul li{ list-style: none; margin: 0!important; padding: 0!important; float: left; }
.mod-learn-nav ul li a{ display: block; background: url(../images/mod-learn-bg.png) no-repeat 900px 900px; height: 75px; width: 80px; text-indent: -9999em; position: absolute; top: 0; }
.mod-learn-nav ul li a.mod-learn-navlink-l{ background-position: 0 0; left: 0px; z-index: 100; }
.mod-learn-nav ul li a:hover.mod-learn-navlink-l{ background-position: 0 -80px; }
.mod-learn-nav ul li a.mod-learn-navlink-l.mod-learn-current{ background-position: 0 -160px; }
.mod-learn-nav ul li a.mod-learn-navlink-e{ background-position: -80px 0; left: 70px; z-index: 101; }
.mod-learn-nav ul li a:hover.mod-learn-navlink-e{ background-position: -80px -80px; }
.mod-learn-nav ul li a.mod-learn-navlink-e.mod-learn-current{ background-position: -80px -160px; }
.mod-learn-nav ul li a.mod-learn-navlink-a{ background-position: -160px 0; left: 140px; z-index: 102; }
.mod-learn-nav ul li a:hover.mod-learn-navlink-a{ background-position: -160px -80px; }
.mod-learn-nav ul li a.mod-learn-navlink-a.mod-learn-current{ background-position: -160px -160px; }
.mod-learn-nav ul li a.mod-learn-navlink-r{ background-position: -240px 0; left: 210px; z-index: 103; }
.mod-learn-nav ul li a:hover.mod-learn-navlink-r{ background-position: -240px -80px; }
.mod-learn-nav ul li a.mod-learn-navlink-r.mod-learn-current{ background-position: -240px -160px; }
.mod-learn-nav ul li a.mod-learn-navlink-n{ background-position: -320px 0; left: 280px; z-index: 104; }
.mod-learn-nav ul li a:hover.mod-learn-navlink-n{ background-position: -320px -80px; }
.mod-learn-nav ul li a.mod-learn-navlink-n.mod-learn-current{ background-position: -320px -160px; }
.mod-learn.mod-learn-pos .mod-learn-desc{ background: url(../images/mod-learn-bg.png) no-repeat 0 -240px; position: absolute; top: 66px; left: 0; z-index: 1; width: 700px; height: 160px; }
.mod-learn.mod-learn-pos .mod-learn-desc-pad{ padding: 35px 40px 0px 20px; }
.mod-learn.mod-learn-pos .mod-learn-desc h4{ color: #fff!important; margin: 0 0 10px 0!important; }
.mod-learn.mod-learn-pos p{ color: #fff!important; margin: 0 0 10px 0!important; font: 700 12px/16px Arial,Helvetica,sans-serif!important; }
.mod-learn-close{ display: none; }
.mod-learn.mod-learn-pos .mod-learn-close{ display: block; position: absolute; left: 650px; top: 20px; height: 20px; width: 20px; }
.mod-learn.mod-learn-pos .mod-learn-close a{ text-indent: -9999em; display: block; height: 20px; width: 20px; background: url(../images/mod-learn-bg.png) no-repeat -640px 0; }
.mod-learn.mod-learn-pos .mod-learn-close a:hover{ background-position: -600px 0; }
/*mod ethnic*/
.mod-ethnic-wrap{ margin: 0 0 30px 0; float: left; width: 100%; }
.mod-ethnic-wrap.mod-ethnic-wrap-pos{ height: 100px; clear: both; }
.mod-ethnic-wrap.mod-ethnic-wrap-pos.mod-ethnic-wrap-height{ height: 230px; }
.mod-ethnic{ float: left; width: 100%; position: relative; }
.mod-ethnic-wrap.mod-ethnic-wrap-pos .mod-ethnic-nav{ margin: 0; padding: 0; position: absolute; top: 0; left: 0; z-index: 99; }
.mod-ethnic-nav{ height: 110px; }
.mod-ethnic-nav ul{ list-style: none; margin: 0!important; padding: 0!important; }
.mod-ethnic-nav ul li{ list-style: none; margin: 0!important; padding: 0!important; float: left; }
.mod-ethnic-nav ul li a{ display: block; background: url(../images/mod-ethnic-bg.png) no-repeat 900px 900px; height: 75px; width: 80px; text-indent: -9999em; position: absolute; top: 0; }
.mod-ethnic-nav ul li a.mod-ethnic-navlink-e{ background-position: 0 0; left: 0px; z-index: 100; }
.mod-ethnic-nav ul li a:hover.mod-ethnic-navlink-e{ background-position: 0 -80px; }
.mod-ethnic-nav ul li a.mod-ethnic-navlink-e.mod-ethnic-current{ background-position: 0 -160px; }
.mod-ethnic-nav ul li a.mod-ethnic-navlink-t{ background-position: -80px 0; left: 70px; z-index: 101; }
.mod-ethnic-nav ul li a:hover.mod-ethnic-navlink-t{ background-position: -80px -80px; }
.mod-ethnic-nav ul li a.mod-ethnic-navlink-t.mod-ethnic-current{ background-position: -80px -160px; }
.mod-ethnic-nav ul li a.mod-ethnic-navlink-h{ background-position: -160px 0; left: 140px; z-index: 102; }
.mod-ethnic-nav ul li a:hover.mod-ethnic-navlink-h{ background-position: -160px -80px; }
.mod-ethnic-nav ul li a.mod-ethnic-navlink-h.mod-ethnic-current{ background-position: -160px -160px; }
.mod-ethnic-nav ul li a.mod-ethnic-navlink-n{ background-position: -240px 0; left: 210px; z-index: 103; }
.mod-ethnic-nav ul li a:hover.mod-ethnic-navlink-n{ background-position: -240px -80px; }
.mod-ethnic-nav ul li a.mod-ethnic-navlink-n.mod-ethnic-current{ background-position: -240px -160px; }
.mod-ethnic-nav ul li a.mod-ethnic-navlink-i{ background-position: -320px 0; left: 280px; z-index: 104; }
.mod-ethnic-nav ul li a:hover.mod-ethnic-navlink-i{ background-position: -320px -80px; }
.mod-ethnic-nav ul li a.mod-ethnic-navlink-i.mod-ethnic-current{ background-position: -320px -160px; }
.mod-ethnic-nav ul li a.mod-ethnic-navlink-c{ background-position: -400px 0; left: 350px; z-index: 104; }
.mod-ethnic-nav ul li a:hover.mod-ethnic-navlink-c{ background-position: -400px -80px; }
.mod-ethnic-nav ul li a.mod-ethnic-navlink-c.mod-ethnic-current{ background-position: -400px -160px; }
.mod-ethnic.mod-ethnic-pos .mod-ethnic-desc{ background: url(../images/mod-ethnic-bg.png) no-repeat 0 -240px; position: absolute; top: 66px; left: 0; z-index: 1; width: 700px; height: 200px; }
.mod-ethnic.mod-ethnic-pos .mod-ethnic-desc-pad{ padding: 35px 40px 0px 20px; }
.mod-ethnic.mod-ethnic-pos .mod-ethnic-desc h4{ color: #fff!important; margin: 0 0 10px 0!important; }
.mod-ethnic.mod-ethnic-pos p{ color: #fff!important; margin: 0 0 10px 0!important; font: 700 12px/16px Arial,Helvetica,sans-serif!important; }
.mod-ethnic.mod-ethnic-pos ul{ color: #fff!important; margin: 0 0 10px 0!important; font: 700 12px/16px Arial,Helvetica,sans-serif!important; }
.mod-ethnic-close{ display: none; }
.mod-ethnic.mod-ethnic-pos .mod-ethnic-close{ display: block; position: absolute; left: 650px; top: 20px; height: 20px; width: 20px; }
.mod-ethnic.mod-ethnic-pos .mod-ethnic-close a{ text-indent: -9999em; display: block; height: 20px; width: 20px; background: url(../images/mod-ethnic-bg.png) no-repeat -640px 0; }
.mod-ethnic.mod-ethnic-pos .mod-ethnic-close a:hover{ background-position: -600px 0; }
/*mod bathe*/
.mod-bathe-wrap{ margin: 0 0 30px 0; float: left; width: 100%; }
.mod-bathe-wrap.mod-bathe-wrap-pos{ height: 100px; clear: both; }
.mod-bathe-wrap.mod-bathe-wrap-pos.mod-bathe-wrap-height{ height: 230px; }
.mod-bathe{ float: left; width: 100%; position: relative; }
.mod-bathe-wrap.mod-bathe-wrap-pos .mod-bathe-nav{ margin: 0; padding: 0; position: absolute; top: 0; left: 0; z-index: 99; }
.mod-bathe-nav{ height: 110px; }
.mod-bathe-nav ul{ list-style: none; margin: 0!important; padding: 0!important; }
.mod-bathe-nav ul li{ list-style: none; margin: 0!important; padding: 0!important; float: left; }
.mod-bathe-nav ul li a{ display: block; background: url(../images/mod-bathe-bg.png) no-repeat 900px 900px; height: 75px; width: 80px; text-indent: -9999em; position: absolute; top: 0; }
.mod-bathe-nav ul li a.mod-bathe-navlink-b{ background-position: 0 0; left: 0px; z-index: 100; }
.mod-bathe-nav ul li a:hover.mod-bathe-navlink-b{ background-position: 0 -80px; }
.mod-bathe-nav ul li a.mod-bathe-navlink-b.mod-bathe-current{ background-position: 0 -160px; }
.mod-bathe-nav ul li a.mod-bathe-navlink-a{ background-position: -80px 0; left: 70px; z-index: 101; }
.mod-bathe-nav ul li a:hover.mod-bathe-navlink-a{ background-position: -80px -80px; }
.mod-bathe-nav ul li a.mod-bathe-navlink-a.mod-bathe-current{ background-position: -80px -160px; }
.mod-bathe-nav ul li a.mod-bathe-navlink-t{ background-position: -160px 0; left: 140px; z-index: 102; }
.mod-bathe-nav ul li a:hover.mod-bathe-navlink-t{ background-position: -160px -80px; }
.mod-bathe-nav ul li a.mod-bathe-navlink-t.mod-bathe-current{ background-position: -160px -160px; }
.mod-bathe-nav ul li a.mod-bathe-navlink-h{ background-position: -240px 0; left: 210px; z-index: 103; }
.mod-bathe-nav ul li a:hover.mod-bathe-navlink-h{ background-position: -240px -80px; }
.mod-bathe-nav ul li a.mod-bathe-navlink-h.mod-bathe-current{ background-position: -240px -160px; }
.mod-bathe-nav ul li a.mod-bathe-navlink-e{ background-position: -320px 0; left: 280px; z-index: 104; }
.mod-bathe-nav ul li a:hover.mod-bathe-navlink-e{ background-position: -320px -80px; }
.mod-bathe-nav ul li a.mod-bathe-navlink-e.mod-bathe-current{ background-position: -320px -160px; }
.mod-bathe.mod-bathe-pos .mod-bathe-desc{ background: url(../images/mod-bathe-bg.png) no-repeat 0 -240px; position: absolute; top: 66px; left: 0; z-index: 1; width: 700px; height: 160px; }
.mod-bathe.mod-bathe-pos .mod-bathe-desc-pad{ padding: 35px 40px 0px 20px; }
.mod-bathe.mod-bathe-pos .mod-bathe-desc h4{ color: #fff!important; margin: 0 0 10px 0!important; }
.mod-bathe.mod-bathe-pos p{ color: #fff!important; margin: 0 0 10px 0!important; font: 700 12px/16px Arial,Helvetica,sans-serif!important; }
.mod-bathe.mod-bathe-pos ul{ color: #fff!important; margin: 0 0 10px 0!important; font: 700 12px/16px Arial,Helvetica,sans-serif!important; }
.mod-bathe-close{ display: none; }
.mod-bathe.mod-bathe-pos .mod-bathe-close{ display: block; position: absolute; left: 650px; top: 20px; height: 20px; width: 20px; }
.mod-bathe.mod-bathe-pos .mod-bathe-close a{ text-indent: -9999em; display: block; height: 20px; width: 20px; background: url(../images/mod-bathe-bg.png) no-repeat -640px 0; }
.mod-bathe.mod-bathe-pos .mod-bathe-close a:hover{ background-position: -600px 0; }
/*mod 2.2.7*/
.mod227-wrap{ margin: 10px 0 30px 0; float: left; width: 40%; }
.mod227-wrap.mod227-wrap-pos{ height: 100px; }
.mod227-wrap.mod227-wrap-pos.mod227-wrap-height{ height: 230px; }
.mod227{ float: left; width: 100%; position: relative; }
.mod227-wrap.mod227-wrap-pos .mod227-nav{ margin: 0; padding: 0; position: absolute; top: 0; left: 0; z-index: 99; }
.mod227-nav{ height: 110px; }
.mod227-nav ul{ list-style: none; margin: 0!important; padding: 0!important; }
.mod227-nav ul li{ list-style: none; margin: 0!important; padding: 0!important; float: left; }
.mod227-nav ul li a{ display: block; background: url(../images/mod227-bg.png) no-repeat 900px 900px; height: 75px; width: 80px; text-indent: -9999em; position: absolute; top: 0; }
.mod227-nav ul li a.mod227-navlink-s{ background-position: 0 0; left: 0px; z-index: 100; }
.mod227-nav ul li a:hover.mod227-navlink-s{ background-position: 0 -80px; }
.mod227-nav ul li a.mod227-navlink-s.mod227-current{ background-position: 0 -160px; }
.mod227-nav ul li a.mod227-navlink-w{ background-position: -80px 0; left: 70px; z-index: 101; }
.mod227-nav ul li a:hover.mod227-navlink-w{ background-position: -80px -80px; }
.mod227-nav ul li a.mod227-navlink-w.mod227-current{ background-position: -80px -160px; }
.mod227-nav ul li a.mod227-navlink-a{ background-position: -160px 0; left: 140px; z-index: 102; }
.mod227-nav ul li a:hover.mod227-navlink-a{ background-position: -160px -80px; }
.mod227-nav ul li a.mod227-navlink-a.mod227-current{ background-position: -160px -160px; }
.mod227-nav ul li a.mod227-navlink-b{ background-position: -240px 0; left: 210px; z-index: 103; }
.mod227-nav ul li a:hover.mod227-navlink-b{ background-position: -240px -80px; }
.mod227-nav ul li a.mod227-navlink-b.mod227-current{ background-position: -240px -160px; }
.mod227-nav ul li a.mod227-navlink-s2{ background-position: -320px 0; left: 280px; z-index: 104; }
.mod227-nav ul li a:hover.mod227-navlink-s2{ background-position: -320px -80px; }
.mod227-nav ul li a.mod227-navlink-s2.mod227-current{ background-position: -320px -160px; }
.mod227.mod227-pos .mod227-desc{ background: url(../images/mod227-bg.png) no-repeat 0 -240px; position: absolute; top: 66px; left: 0; z-index: 1; width: 700px; height: 160px; }
.mod227.mod227-pos .mod227-desc-pad{ padding: 35px 40px 0px 20px; }
.mod227.mod227-pos .mod227-desc h4{ color: #fff!important; margin: 0 0 10px 0!important; }
.mod227.mod227-pos p{ color: #fff!important; margin: 0 0 10px 0!important; font: 700 12px/16px Arial,Helvetica,sans-serif!important; }
.mod227-close{ display: none; }
.mod227.mod227-pos .mod227-close{ display: block; position: absolute; left: 650px; top: 20px; height: 20px; width: 20px; }
.mod227.mod227-pos .mod227-close a{ text-indent: -9999em; display: block; height: 20px; width: 20px; background: url(../images/mod227-bg.png) no-repeat -640px 0; }
.mod227.mod227-pos .mod227-close a:hover{ background-position: -600px 0; }
/*mod 3.3.1*/
.mod331{ float: left; width: 100%; display: block; margin: 0 0 30px 0; }
.mod331-thumb{ float: left; margin: 0 15px 0 0; width: 82px; }
.mod331-thumb a img{ }
.mod331-thumb a:hover img{ -webkit-box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, .4); box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, .4); }
.mod331-text{ float: left; width: 600px; }
/*Video image layout */
.ind_videobox { width: 100%; margin-top: 10px; margin-right: auto; margin-bottom: 5px; margin-left: auto; clear: left; }
.ind_videobox .vidimg { width: 85px; height: 90px; margin-right: 5px; margin-bottom: 5px; margin-left: 5px; float: left; }
.ind_videobox p.videodescripriton { float: left; width: 80%; }
/*Transcript*/
body.transcript{ background: #3E467C; margin: 0; padding: 8px; text-align: left; font-family: Verdana,Geneva,Arial,Helvetica,sans-serif; font-size: 76%; }
#transpage{ overflow: hidden; width: 100%; background: #3E467C; }
#transhdr{ background-color: #3E467C; }
#transhdr h1{ margin: 0; padding: 0 0px 8px 0px; color: #fff; font: bold 18px Verdana,Geneva,Arial,Helvetica,sans-serif; }
#transcontent{ font-size: 11px; overflow: auto; background: #fff; padding: 5px; margin: 0; border: #314CB1 2px solid; }
#transcontent a{ color: #000; }
#transcontent a:hover{ color: #fff; }
#transcontent h2{ color: #9A2416; font-size: 18px; margin: 0 0 15px 0; padding: 14px 20px 0px 20px; }
#transcontent h3{ color: #9A2416; font-size: 14px; margin: 0 0 15px 0; padding: 14px 20px 0px 20px; }
#transcontent h4{ color: #000; font-size: 12px; margin: 0 0 7px 0; padding: 14px 20px 0px 20px; }
#transcontent p{ color: #000; font-size: 11px; margin: 0 0 5px 0; padding: 5px 20px; background: #EAEDF7; }
#transcontent p.secondspeaker{ background: #F3E5E4; }
#transcontent p.secondspeaker strong{ color: #9D2312; }
#transcontent strong{ color: #314CB1; }
#transclose{ float: left; width: 100%; background-color: #3E467C; margin: 0; padding: 8px 8px 8px 0; text-align: right; }
/*register button*/
p.button-para{ padding-top: 10px; }
a.btn-reg{ font: bold 13px/16px Arial, Helvetica, sans-serif; background: #eee; background: -moz-linear-gradient(top,  #fafafa 0%, #efefef 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fafafa), color-stop(100%,#efefef)); background: -webkit-linear-gradient(top,  #fafafa 0%,#efefef 100%); background: -o-linear-gradient(top,  #fafafa 0%,#efefef 100%); background: -ms-linear-gradient(top,  #fafafa 0%,#efefef 100%); background: linear-gradient(to bottom,  #fafafa 0%,#efefef 100%); border: #ddd 1px solid; border-bottom-color: #c5c5c5; padding: 8px 18px; -webkit-border-radius: 6px; border-radius: 6px; color: #000; text-shadow: 0 1px 0 rgba(255,255,255,.8); }
a:hover.btn-reg{ background: #5e5ccb; background: -moz-linear-gradient(top,  #5e5ccb 0%, #4e4cac 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5e5ccb), color-stop(100%,#4e4cac)); background: -webkit-linear-gradient(top,  #5e5ccb 0%,#4e4cac 100%); background: -o-linear-gradient(top,  #5e5ccb 0%,#4e4cac 100%); background: -ms-linear-gradient(top,  #5e5ccb 0%,#4e4cac 100%); background: linear-gradient(to bottom,  #5e5ccb 0%,#4e4cac 100%); border-color: #33326b; color: #fff; text-decoration: none; text-shadow: 0 -1px 0 rgba(0,0,0,.6); }
/**/
.password-guidelines{ }
.password-guidelines.indent{ margin-left: 144px; margin-bottom: 20px; }
.password-guidelines .jqmntitle{ color: #fff; padding: 0; margin: 0 0 0px 0; width: 100%; display: block; }
.password-guidelines .jqlinktitle a{ color: #fff; background: #821503; cursor: pointer; min-height: 16px; margin: 2px 0 0px 0; overflow: hidden; padding: 6px 10px; width: 385px; display: block; text-decoration: none; font: 700 13px/18px Arial, Helvetica, sans-serif; position: relative; }
.password-guidelines .jqlinktitle a:hover{ background: #6a1202; }
.password-guidelines .jqlinktitle a:after{ content: "Click to Expand"; position: absolute; right: 9px; top: 9px; font: 400 10px/14px Arial, Helvetica, sans-serif; font-style: oblique; }
.password-guidelines .jqinfobox{ background-color: #fff; border: 2px solid #821503; border-top: 0; margin: 0px 0 2px 0; width: 377px; padding: 12px; font: 400 12px/16px Arial, Helvetica, sans-serif; }
.password-guidelines .jqinfobox p{ margin: 0 0 5px 0; }
.password-guidelines .jqinfobox p.pass-right{ background: url(../images/right-wrong.png) no-repeat 0 -60px; margin: 20px 0 10px 0; padding: 0 0 0px 26px; font: 600 12px/20px Arial, Helvetica, sans-serif; color: blue; }
.password-guidelines .jqinfobox p.pass-right.lessmar{ margin: -20px 0 10px 0; }
.password-guidelines .jqinfobox p.pass-wrong{ background: url(../images/right-wrong.png) no-repeat 0 0px; padding: 0 0 0px 26px; font: 600 12px/20px Arial, Helvetica, sans-serif; color: #821503; }
/**/
.ctrl-holder{ display: block; padding: 0 0px; margin: 0 0 20px 0; }
.ctrl-holder label{ font-weight: 700; width: 140px; display: inline-block; }
.bttn-holder{ display: block; padding: 0 0px; margin: 20px 0 20px 0; }
/*video page*/
.ind_videobox { width: 600px; min-height: 150px; margin: 10px 20px; float: left; }
.ind_videobox.pdf { width: 100%; height: auto; margin: 10px 0 40px 20px; padding-bottom: 20px; float: left; border-bottom: #eee 1px solid; }
.ind_videobox.pdf:last-child{ border-bottom: 0; }
.ind_videobox h4 { font-size: 14px; font-weight: bold; margin: 5px 0; }
.ind_videobox .vidimg { width: 150px; height: 105px; margin-right: 20px; margin-bottom: 5px; margin-left: 5px; float: left; text-align: center; }
.ind_videobox .vidimg img{ display:block; margin-bottom:10px;}

.ind_videobox .viddesc { float: left; width: 410px; }
.ind_videobox .pdfimg { width: 148px; height: 148px; margin: 0 0px 0 0px; text-align: center; float: left; }
.ind_videobox .pdfimg img{ margin-left: -20px; margin-bottom: 5px; }
.ind_videobox .pdfdesc { width: 420px; float: left; }
.ind_videobox p.videodescripriton { float: left; width: 410px; }
#centerallcontent #container #maincontent #bodytxt .morecont .jqinfobox p { margin-right: 10px; margin-bottom: 10px; margin-left: 10px; }
/*iDVD*/
.subhdr-lg-red{ font: 700 28px/34px Arial, Helvetica, sans-serif; color: #841000; padding-top: 20px; }
.subhdr-blue{ font: 700 18px/24px Arial, Helvetica, sans-serif; color: #314cb1; }
.idvdlist { list-style: disc; }
.idvdlist li { margin: 0 0 7px 12px; padding: 0 5px; }
.idvd-sidebar{ padding: 0 0 0 20px; display: block; }
.idvd-sidebar img{ width: 280px; height: 308px; display: block; }
.idvd-para-line{ border-bottom: #314cb1 2px dotted; padding: 20px 0 15px 0; }
.idvd-slider{ position: relative; float: left; width: 100%; }
.isd-feature-nav{ position: absolute; bottom: 10px; right: 10px; z-index: 9999; }
.isd-feature-pager{ padding: 0px; display: block; height: 10px; }
.isd-feature-pager a{ text-indent: -9999em; height: 8px; width: 8px; display: block; background: #6362ae; margin: 0 5px 0 0; outline: none; line-height: 8px; float: left; -webkit-border-radius: 20px; border-radius: 20px; }
.isd-feature-pager a:hover{ background: #8c8bd1; }
.isd-feature-pager a:focus{ background: #8c8bd1; }
.isd-feature-pager a.activeSlide{ background: #fff; }
.isd-feature-pager a:focus, .isd-feature-pager a:focus.activeSlide{ background: #fc0; }
/**/
.gridwrap{ float: left; width: 100%; margin: 0 0px 40px 0px; background: #eee; padding: 10px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
.gridwrap h4{ display: block; padding: 6px 0 0 0; }
table.gridtest{ float: left; width: 100%; background: #fff; margin: 0 0 0px 0; border-collapse: collapse; }
table.gridtest th{ padding: 7px; background: #831504; color: #fff; border-right: 1px solid #eee; border-left: 1px solid #fff; font: bold 11px Arial,Helvetica,sans-serif; }
table.gridtest td{ border: 1px solid #ddd; color: #000; padding: 7px; font: normal 11px Arial,Helvetica,sans-serif; }
table.gridtest td:hover{ cursor: pointer; }
table.gridtest a{ color: #0000ff!important; text-decoration: underline; }
table.gridtest td a:visited{ color: #800080!important; }
input.facgdbttn,input.facgdbttn1{ font: bold 11px/14px Arial,Helvetica,sans-serif; padding: 6px 12px 4px 26px; background: #f4f5fa url(../images/facgd_add.gif) no-repeat 5px 6px; border: 1px solid #ccc; color: #000; outline: none; cursor: pointer; text-align: left; margin: 0 0 0 10px; }
input:focus.facgdbttn,input:focus.facgdbttn1,input:active.facgdbttn,input:active.facgdbttn1{ outline: none; }
input:hover.facgdbttn,input:hover.facgdbttn1{ background: #fff url(../images/facgd_add.gif) no-repeat 5px 6px; border-color: #ccc; }
input.facgdbttn.pullright, input.facgdbttn1.pullright{ float: right; margin-top: -5px; }
/*Table in Facilitator 101 pages*/
table.Facilitator101{ border-bottom: 1px solid #821503; margin: 5px 0 5px 0; padding: 0; width: 680px; border-left: #821503 1px solid; }
table.Facilitator101 td{ background: #FFFFFF; border-top: 1px solid #821503; border-right: 1px solid #821503; color: #000; padding: 5px 10px 9px 10px; margin: 0; font: normal 12px Arial, Helvetica, sans-serif; text-align: left; vertical-align: top; }
table.Facilitator101 td.shade{ background: #ffffcc; }
table.Facilitator101 td ul li{ }
table.Facilitator101 th{ background: #821503 url(/images/redbar.bmp) repeat-x bottom; color: #fff; font: bold 11px Verdana,Arial,Helvetica,sans-serif; padding: 6px 6px 6px 12px; text-align: left; line-height: 14px; }
table.Facilitator101 th a{ color: #fff; }
table.Facilitator101 textarea{ width: 465px; font: normal 11px Arial, Helvetica, sans-serif; background: #EAEDF7; border: #bbb 1px solid; }
table.Facilitator101 caption{ caption-side: bottom; text-align: center; font-weight: bold; }
/*fac101 show hide*/
a.fac101-trigger{ font-weight: bold; padding: 10px 0; display: inline-block; }
.fac101-desc{ padding: 10px 0; }
/*highlight-boxes*/
.highlight-box{ background: #eee; border-radius: 10px; border: solid #000; border-width: 10px 2px 2px 2px; margin: 30px 0; padding: 20px; behavior: url("https://promotores-thinkculturalhealth-qc.thinkculturalhealth.hhs.gov/css/PIE.htc"); position: relative; }
.highlight-box.short{ width: 400px; }
.highlight-box .hb-callout{ background: rgba(0,0,0,.1); padding: 20px 20px 10px 20px; margin: 0 0 20px 0; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; behavior: url("https://promotores-thinkculturalhealth-qc.thinkculturalhealth.hhs.gov/css/PIE.htc"); position: relative; }
.highlight-box h3{ font: 600 18px/24px Arial, Helvetica, sans-serif; color: #000; border-bottom: #ccc 2px dotted; padding: 0 0 10px 0; }
.highlight-box h4{ font: 600 14px/20px Arial, Helvetica, sans-serif!important; color: #000!important; }
.highlight-box h3.icon-action{ background: url(../images/icon-clipboard.png) no-repeat 0 0; padding: 10px 0 24px 60px; }
/*action*/
.highlight-box.action-box{ border-color: #fcb17a; background-color: #fef2e9; }
.highlight-box.action-box h3{ border-color: #fcb17a; }
/*moment*/
.highlight-box.moment-box{ border-color: #e10944; background-color: #fef1f4; }
.highlight-box.moment-box h3{ border-color: #e10944; }
.highlight-box h3.icon-moment{ background: url(../images/icon-moment.png) no-repeat 0 0; padding: 10px 0 24px 60px; }
/*instructions*/
.highlight-box.instructions-box{ border-color: #00bbbb; background-color: #e9ffff; }
.highlight-box.instructions-box .hb-callout{ background: #d6d6f8; }
.highlight-box.instructions-box h3{ border-color: #00bbbb; }
.highlight-box.instructions-box h3.sub{ font: 600 18px/24px Arial, Helvetica, sans-serif; color: #000; border-bottom: none; }
.highlight-box.instructions-box h4{ color: #00bbbb!important; }
.highlight-box.instructions-box h4.sub{ color: #00bbbb!important; padding: 0 0 16px 0; margin-top: -16px!important; }
.highlight-box.instructions-box h4.sub-line{ color: #00bbbb!important; border-bottom: #00bbbb 2px dotted; padding: 0 0 20px 0; margin-top: -16px!important; margin-bottom: 20px!important; }
/*orange*/
.highlight-box.orange-box{ border-color: #f97916; background-color: #fff3e9; }
.highlight-box.orange-box .hb-callout{ background: #d6d6f8; }
.highlight-box.orange-box h3{ border-color: #f97916; }
.highlight-box.orange-box h3.sub{ font: 600 18px/24px Arial, Helvetica, sans-serif; color: #000; border-bottom: none; }
.highlight-box.orange-box h4{ color: #f97916!important; }
.highlight-box.orange-box h4.sub{ color: #f97916!important; padding: 0 0 16px 0; margin-top: -16px!important; }
.highlight-box.orange-box h4.sub-line{ color: #f97916!important; border-bottom: #f97916 2px dotted; padding: 0 0 20px 0; margin-top: -16px!important; margin-bottom: 20px!important; }
.highlight-box.orange-box ul li p{ margin: 0 0 10px 0; }
.highlight-box.orange-box ul.check-icon-list{ list-style: none; }
.highlight-box.orange-box ul.check-icon-list li{ background: url(../images/check-bullet-orange.png) no-repeat 0 12px; margin: 0 0 0px 0!important; padding: 14px 0 14px 32px; border-top: 1px solid #ffc69a; }
.highlight-box.orange-box ul.check-icon-list li:first-child{ border: 0; }
/*2nd level*/
.highlight-box.orange-box ul.check-icon-list li ul{ list-style: disc; margin: 4px 0px!important; }
.highlight-box.orange-box ul.check-icon-list li ul li{ background: none; margin: 0 0 0px 13px!important; padding: 4px 0 4px 0px; border-top: 0; }
/*think*/
.highlight-box.think-box{ border-color: #3a50a1; background-color: #e9e9fe; }
.highlight-box.think-box .hb-callout{ background: #d6d6f8; }
.highlight-box.think-box h3{ border-color: #3a50a1; }
.highlight-box.think-box h3.sub{ font: 600 18px/24px Arial, Helvetica, sans-serif; color: #000; border-bottom: none; }
.highlight-box.think-box h4{ color: #3a50a1!important; }
.highlight-box.think-box h4.sub{ color: #3a50a1!important; padding: 0 0 16px 0; margin-top: -16px!important; }
.highlight-box.think-box h4.sub-line{ color: #3a50a1!important; border-bottom: #3a50a1 2px dotted; padding: 0 0 20px 0; margin-top: -16px!important; margin-bottom: 20px!important; }
.highlight-box h3.icon-think{ background: url(../images/icon-think.png) no-repeat 0 0; padding: 10px 0 24px 60px; }
/*self*/
.highlight-box.self-box{ border-color: #6cb50a; background-color: #f0fff1; }
.highlight-box.self-box .hb-callout{ background: #d6d6f8; }
.highlight-box.self-box h3{ border-color: #6cb50a; }
.highlight-box.self-box h4{ color: #6cb50a!important; }
.highlight-box.self-box ul li p{ margin: 0 0 10px 0; }
.highlight-box h3.icon-self{ background: url(../images/icon-self.png) no-repeat 0 0; padding: 10px 0 24px 60px; }
.highlight-box.self-box textarea{ border: #666 1px solid; padding: 10px; }
/*cast*/
.highlight-box.cast-box{ border-color: #7649ff; background-color: #eee8ff; }
.highlight-box.cast-box .hb-callout{ background: #d6d6f8; }
.highlight-box.cast-box h3{ border-color: #7649ff; }
.highlight-box.cast-box h3.sub{ font: 600 18px/24px Arial, Helvetica, sans-serif; color: #000; border-bottom: none; }
.highlight-box.cast-box h4{ color: #7649ff!important; }
.highlight-box.cast-box h4.sub{ color: #7649ff!important; padding: 0 0 16px 0; margin-top: -16px!important; }
.highlight-box.cast-box h4.sub-line{ color: #7649ff!important; border-bottom: #7649ff 2px dotted; padding: 0 0 20px 0; margin-top: -16px!important; margin-bottom: 20px!important; }
.highlight-box h3.icon-cast{ background: url(../images/icon-cast.png) no-repeat 0 0; padding: 10px 0 24px 60px; }
.highlight-box ul.check-icon-list{ list-style: none; }
.highlight-box ul.check-icon-list li{ background: url(../images/check-bullet.png) no-repeat 0 14px; margin: 0 0 0px 0!important; padding: 10px 0 6px 32px; border-top: #6cb50a 1px solid; }
.highlight-box ul.check-icon-list li:first-child{ border: 0; }
/*2nd level*/
.highlight-box ul.check-icon-list li ul{ list-style: disc; margin: 4px 0px!important; }
.highlight-box ul.check-icon-list li ul li{ background: none; margin: 0 0 0px 13px!important; padding: 4px 0 4px 0px; border-top: 0; }
/*fact box*/
.highlight-box.fact-box{ border-color: #000099; background-color: #f4f5fa; }
.highlight-box.fact-box .hb-callout{ background: #d6d6f8; }
.highlight-box.fact-box h3{ border-color: #000099; }
.highlight-box.fact-box h4{ color: #000099!important; }
.highlight-box.fact-box ul li p{ margin: 0 0 10px 0; }
.highlight-box.fact-box ul.check-icon-list{ list-style: none; }
.highlight-box.fact-box ul.check-icon-list li{ background: url(../images/check-bullet-fact.png) no-repeat 0 12px; margin: 0 0 0px 0!important; padding: 14px 0 14px 32px; border-top: 1px solid #b9c7e8; }
.highlight-box.fact-box ul.check-icon-list li:first-child{ border: 0; }
.highlight-box.fact-box ul.question-icon-list{ list-style: none; }
.highlight-box.fact-box ul.question-icon-list li{ background: url(../images/question-bullet-fact.png) no-repeat 0 12px; margin: 0 0 0px 0!important; padding: 14px 0 14px 32px; border-top: 1px solid #b9c7e8; }
.highlight-box.fact-box ul.question-icon-list li:first-child{ border: 0; }
.highlight-box h3.icon-fact{ background: url(../images/icon-fact.png) no-repeat 0 0; padding: 10px 0 24px 60px; }
/*exploration*/
.highlight-box.exploration-box{ border-color: #d3ba52; background-color: #fffcef; }
.highlight-box.exploration-box .hb-callout{ background: #d6d6f8; }
.highlight-box.exploration-box h3{ border-color: #e8d799; }
.highlight-box.exploration-box h3.sub{ font: 600 18px/24px Arial, Helvetica, sans-serif; color: #000; border-bottom: none; }
.highlight-box.exploration-box h4{ color: #d3ba52!important; }
.highlight-box.exploration-box h4.sub{ color: #d3ba52!important; padding: 0 0 16px 0; margin-top: -16px!important; }
.highlight-box.exploration-box h4.sub-line{ color: #d3ba52!important; border-bottom: #3a50a1 2px dotted; padding: 0 0 20px 0; margin-top: -16px!important; margin-bottom: 20px!important; }
.highlight-box h3.icon-explore{ background: url(../images/icon-explore.png) no-repeat 0 0; padding: 10px 0 24px 60px; }
.highlight-box.exploration-box textarea{ border: #666 1px solid; padding: 10px; }
.highlight-box.exploration-box .checkup-textarea-wrap{ border-color: #f4e8b9; }
.highlight-box h3.icon-consider{ background: url(../images/icon-consider.png) no-repeat 0 0; padding: 10px 0 24px 60px; }
/*highlight-box-form*/
.highlight-box-form{ }
.highlight-box-form table{ }
.highlight-box-form table td{ vertical-align: top; text-align: left; padding: 5px 5px 5px 0; }
.highlight-box-form table td input { width: 136px; margin-top: 4px; }
.highlight-box-form table td input[type=checkbox]{ margin-top: 1px; width: auto; }
.highlight-box-form table td input[type=radio]{ margin-top: 1px; width: auto; }
/*participant-form*/
.participant-form{ }
.participant-form .ctrl-holder{ float: left; width: 100%; display: block; padding: 12px 0; margin: 0 0 0px 0; border-bottom: #eee 1px solid; }
.participant-form .ctrl-holder p.note{ color: #666; padding: 6px 0 0 0; }
.participant-form .ctrl-holder p.note.indent{ padding-left: 140px; }
.participant-form .ctrl-holder input{ background: #f5f5f5; border: #ccc 1px solid; padding: 3px; width: 200px; }
.participant-form .ctrl-holder.calendar{ float: left; width: 250px; display: block; padding: 12px 0; margin: 0 30px 0px 0; border-bottom: none; }
.participant-form .ctrl-holder.calendar table{ margin-bottom: 10px; }
.participant-form .ctrl-holder.calendar table td{ text-align: center; }
.participant-form .ctrl-holder.calendar input{ margin-bottom: 14px; width: 210px; }
.participant-form .ctrl-holder .field-disabled{ background: #eee; border: #ccc 1px solid; padding: 5px 5px; width: 196px; display: inline-block; color: #666; cursor: default; }
.participant-form .ctrl-holder select{ background: #f5f5f5; border: #ccc 1px solid; padding: 3px; width: 208px; }
.participant-form .ctrl-holder input:focus, .participant-form .ctrl-holder select:focus{ border-color: #333; background: #fff; }
.participant-form .ctrl-holder label, .participant-form .ctrl-holder .label{ font-weight: 700; width: 140px; display: inline-block; }
.participant-form .ctrl-holder .label.long{ width: 100%; display: block; margin: 3px 0 10px 0; }
.participant-form .ctrl-holder table.check-table{ width: 100%; }
.participant-form .ctrl-holder table.check-table td{ text-align: left; vertical-align: top; padding: 5px 0; }
.participant-form .ctrl-holder table.check-table td input[type=checkbox]{ width: auto; margin: 0 10px 0 0; position: relative; top: 2px; }
.participant-form .ctrl-holder table.check-table td label{ width: 600px; display: inline; font-weight: 400; line-height: 16px; }
.participant-form .bttn-holder{ float: left; width: 100%; display: block; padding: 0 0px; margin: 20px 0 30px 0; }
.participant-form input.button-participant{ border: #ccc 1px solid; background: #eee; color: #000; font: 700 12px/16px Arial, Helvetica, sans-serif; padding: 6px 16px; display: inline-block; margin: 0 8px 0 0; cursor: pointer; }
.participant-form input.button-participant.add{ background: #f4f5fa url(../images/facgd_add.gif) no-repeat 12px 7px; padding: 6px 16px 6px 32px; }
.participant-form input.button-participant.cancel{ background: #fff url(../images/facgd_cancel.gif) no-repeat 12px 6px; padding: 6px 16px 6px 32px; }
.participant-form input.button-participant.save{ background: #f4f5fa url(../images/facgd_save.gif) no-repeat 12px 6px; padding: 6px 16px 6px 32px; }
.participant-form input.button-participant.remove{ background: #fff url(../images/facgd_remove.gif) no-repeat 12px 6px; padding: 6px 16px 6px 32px; }
.participant-form input:hover.button-participant{ background-color: #eaedf7; text-decoration: none; }
/*fac dashboard*/
.fac-dash-group{ float: left; width: 100%; margin: 10px 0 30px 0; }
.fac-dash-group h3{ color: #831504!important; font: 700 18px/24px Arial, Helvetica, sans-serif!important; }
.fdg-left{ float: left; width: 428px; margin-right: 20px; }
.fdg-right{ float: left; width: 256px; }
.fd-section{ background: #fff; float: left; width: 200px; border: #831504 2px solid; margin: 0 20px 20px 0; height: 200px; }
.fd-section.second{ margin-right: 0; }
.fd-section.long{ width: 424px; height: 150px; margin-right: 0; margin-bottom: 0; }
.fd-section.tall{ width: 252px; height: 374px; margin-right: 0; margin-bottom: 0; }
.fd-section.small-group{ width: 700px; height: auto; margin-right: 0; margin-bottom: 30px; margin-top: 20px; }
.fd-sg-row{ float: left; width: 100%; }
.fd-sg-col{ float: left; width: 325px; margin: 0 40px 0 0; }
.fd-sg-col.last{ margin: 0; width: 305px; }
.fd-sg-col ul{ text-align: left; }
.fd-sg-col ul li{ margin: 0 0 6px 10px!important; }
.fd-sg-row p{ text-align: left; margin: 5px 0 20px 10px; }
.blk-fac-hdr{ color: #000!important; font: 700 16px/22px Arial, Helvetica, sans-serif!important; }
.fd-section h4{ background: #831504; color: #fff!important; font: 700 12px/16px Arial, Helvetica, sans-serif!important; padding: 15px 20px 6px 20px; text-align: center; height: 25px; }
.fd-section h4.twoline{ padding: 6px 20px 6px 20px; height: 34px; }
.fd-section ul{ list-style: none; margin: 0; }
.fd-pad{ padding: 15px; text-align: center; }
.fd-number{ color: #000; display: block; font: 700 32px/36px Arial, Helvetica, sans-serif; text-align: center; padding: 5px 0; }
.fd-cert{ border: 4px double #ccc; padding: 10px 10px 40px 10px; background: #fff url(../images/cert-fac-bg.png) no-repeat 50% 92%; }
.fd-cert h5{ text-transform: uppercase; font: 300 9px/12px "Lucida Grande","Lucida Sans Unicode",Verdana,Helvetica,Arial,sans-serif !important; color: #666 !important; display: block; margin: 5px 0 10px 0 !important; }
.fd-achieve{ color: #000; font: 700 14px/18px Arial, Helvetica, sans-serif; padding: 15px 20px 0px 20px; display: block; }
/*fac dashboard*/
.fd-clas-header{ display: block; float: left; width: 100%; border-bottom: #ddd 1px solid; margin: 0 0 20px 0; }
.fd-clas-header h3{ color: #831504!important; font: 700 18px/24px Arial, Helvetica, sans-serif!important; }
.fd-clas-header a.button-participant{ border: #ccc 1px solid; background: #eee; color: #000; font: 700 12px/16px Arial, Helvetica, sans-serif; padding: 6px 16px; display: inline-block; margin: 0 8px 0 0; cursor: pointer; }
.fd-clas-header a.button-participant.view{ background: #f4f5fa url(../images/facgd_view.gif) no-repeat 8px 6px; padding: 6px 16px 6px 32px; }
.fd-clas-header a.button-participant.add{ background: #f4f5fa url(../images/facgd_add.gif) no-repeat 12px 7px; padding: 6px 16px 6px 32px; }
.fd-clas-header a:hover.button-participant{ background-color: #eaedf7; text-decoration: none; }
.fd-clas-group{ border: #ddd 2px solid; margin: 0 0 20px 0; float: left; width: 100%; }
.fd-clas-group a.button-participant{ border: #ccc 1px solid; background: #eee; color: #000; font: 700 12px/16px Arial, Helvetica, sans-serif; padding: 6px 16px; display: inline-block; margin: 0 8px 0 0; cursor: pointer; }
.fd-clas-group a.button-participant.edit{ background: #f4f5fa url(../images/facgd_edit.gif) no-repeat 8px 7px; padding: 6px 16px 6px 32px; }
.fd-clas-group a.button-participant.add{ background: #f4f5fa url(../images/facgd_add.gif) no-repeat 12px 7px; padding: 6px 16px 6px 32px; }
.fd-clas-group a:hover.button-participant{ background-color: #eaedf7; text-decoration: none; }
.fd-clas-group p.button-para{ padding-top: 10px; }
.fd-clas-group p.button-para a{ display: inline-block; margin: 0 5px 0 0; }
.fd-clas-info{ }
.fd-clas-name{ display: block; background: #eee; padding: 10px; margin: 0px 0; position: relative; cursor: pointer; }
.fd-clas-name:hover{ background-color: #ddd; }
.fd-clas-name:after{ content: "Click to expand"; position: absolute; top: 12px; right: 10px; font: 400 10px/14px Arial, Helvetica, sans-serif; font-style: oblique; }
.fd-clas-name p{ padding: 0; margin: 0; font: 700 13px/20px Arial, Helvetica, sans-serif; }
.fd-clas-name p strong{ font-weight: 700; }
.fd-clas-details{ background: #fff; padding: 15px; }
.fd-clas-details p{ padding: 0; margin: 3px 0; }
.fd-clas-table-wrap{ padding: 5px 15px 15px 15px; background: #fff; }
.fd-clas-table-wrap hr { background: #ddd; color: #ddd; clear: both; float: none; width: 100%; height: 1px; margin: 0 0 20px 0; border: none; }
table.fd-clas-table{ width: 100%; background: #fff; margin: 0; border-collapse: collapse; }
table.fd-clas-table th{ padding: 7px 5px; background: #831504; color: #fff; border: 1px solid #ddd; font: bold 11px Arial,Helvetica,sans-serif; }
table.fd-clas-table td{ border: 1px solid #ddd; color: #000; padding: 10px 5px; font: normal 11px Arial,Helvetica,sans-serif; }
table.fd-clas-table tr:nth-child(odd) td{ background: #f3f3f3; }
table.fd-clas-table td:hover{ }
table.fd-clas-table a{ color: #0000ff!important; text-decoration: underline; }
table.fd-clas-table td a:visited{ color: #800080!important; }
/*lists*/
ul.topfaclist{ list-style: disc; margin: 0 0 40px 0; }
ul.topfaclist li { margin: 0 0 2px 12px; padding: 0 5px; }
p.backtotop{ margin-bottom: 40px; }
ol.sglist { list-style: decimal; margin: 0 0 20px 0; font: 400 12px/18px Arial, Helvetica, sans-serif; }
ol.sglist li { margin: 0 0 8px 16px; padding: 0 5px; }
ol.sglist ol{ list-style: lower-alpha; }
ul.sglist, #bodytxt ul.sglist{ list-style: disc; margin: 0 0 20px 0; font: 400 12px/18px Arial, Helvetica, sans-serif; }
ul.sglist li { margin: 0 0 8px 14px; padding: 0 5px; }
.fast-facts ul ol{ /* ol added,jc,1/23/04 */ margin: 2px 0px 10px 0px; padding-left: 2.3em; }
.fast-facts li{ margin: 0px 0px 5px 0px; }
.fast-facts{ color: #434343; font-size: 10px; padding: 0px 18px 4px 27px; }
/*highlight-boxes*/
.highlight-box{ background: #eee; border-radius: 10px; border: solid #000; border-width: 10px 2px 2px 2px; margin: 30px 0; padding: 20px; behavior: url("https://promotores-thinkculturalhealth-qc.thinkculturalhealth.hhs.gov/css/PIE.htc"); position: relative; }
.highlight-box.short{ width: 450px; }
.highlight-box.indent{ margin: 30px auto; }
/*think*/
.highlight-box.think-box{ border-color: #3a50a1; background-color: #e9e9fe; }
.highlight-box.think-box .hb-callout{ background: #d6d6f8; }
.highlight-box.think-box h3{ border-color: #3a50a1; }
.highlight-box.think-box h3.sub{ font: 600 18px/24px Arial, Helvetica, sans-serif; color: #000; border-bottom: none; }
.highlight-box.think-box h4{ color: #3a50a1!important; }
.highlight-box.think-box h4.sub{ color: #3a50a1!important; padding: 0 0 16px 0; margin-top: -16px!important; }
.highlight-box.think-box h4.sub-line{ color: #3a50a1!important; border-bottom: #3a50a1 2px dotted; padding: 0 0 20px 0; margin-top: -16px!important; margin-bottom: 20px!important; }
.highlight-box h3.icon-think{ background: url(../images/icon-think.png) no-repeat 0 0; padding: 10px 0 24px 60px; }
/*module design*/
.mod-des-group{ margin: 20px 0 40px 0; float: left; width: 100%; }
.mod-des{ background: #fff url(../images/mod-des-circles.png) no-repeat 0 0; display: block; width: 555px; height: 534px; position: relative; margin: 0 auto; }
.mod-des-group ul{ list-style: none; margin: 0!important; padding: 0!important; }
.mod-des-group ul li{ padding: 0!important; margin: 0 0 20px 0!important; font: 400 14px/18px Arial, Helvetica, sans-serif; display: block; width: 170px; position: absolute; top: 0; left: 0; text-align: center; text-shadow: 0px 0px 2px rgba(255,255,255,.4); }
.mod-des-group ul li strong{ color: #000; }
.mod-des-group ul li.md1{ top: 100px; left: 170px; width: 210px; xbackground: lime; }
.mod-des-group ul li.md2{ top: 315px; left: 35px; width: 176px; xbackground: blue; xtext-align: left; }
.mod-des-group ul li.md3{ top: 335px; left: 360px; width: 150px; xbackground: aqua; xtext-align:right;}
/*ETHNIC Model*/
.eth-model-group{ float: left; width: 100%; margin: 0 0 20px 0; }
.eth-model{ float: left; width: 100%; }
.jqimgflrt{ float: right; margin: 0 0 0 20px; }
.jqfllt{ float: left; width: 510px; }
/*blue box*/
.highlight-box.blue-box{ border-color: #000099; background-color: #f4f5fa; }
.highlight-box.blue-box .hb-callout{ background: #d6d6f8; }
.highlight-box.blue-box h3{ border-color: #000099; }
.highlight-box.blue-box h4{ color: #000099!important; }
.highlight-box.blue-box ul li p{ margin: 0 0 10px 0; }
.highlight-box.blue-box ul.check-icon-list{ list-style: none; }
.highlight-box.blue-box ul.check-icon-list li{ background: url(../images/check-bullet-blue.png) no-repeat 0 12px; margin: 0 0 0px 0!important; padding: 14px 0 14px 32px; border-top: 1px solid #b9c7e8; }
.highlight-box.blue-box ul.check-icon-list li:first-child{ border: 0; }
/*Number, frequency, nature, resources*/
.eeur-gfx-group{ margin: 0 0 40px 0; }
.eeur-gfx{ background: url(../images/eeur-circles.png) no-repeat 0 0; display: block; width: 420px; height: 420px; position: relative; margin: 0 auto; }
.eeur-gfx-group ul{ list-style: none; margin: 0!important; padding: 0!important; }
.eeur-gfx-group ul li{ padding: 0!important; margin: 0 0 20px 0!important; font: 700 14px/18px Arial, Helvetica, sans-serif; display: block; width: 150px; position: absolute; top: 0; left: 0; text-align: center; }
.eeur-gfx-group ul li.eg1{ top: 50px; left: 134px; }
.eeur-gfx-group ul li.eg2{ top: 200px; left: -20px; }
.eeur-gfx-group ul li.eg3{ top: 200px; left: 290px; }
.eeur-gfx-group ul li.eg4{ top: 350px; left: 134px; }
.eeur-desc{ position: absolute; background: #e9e9fe; top: 120px; left: 50%; margin: 0 0 0 -250px; width: 480px; padding: 0px; border: #3a50a1 2px solid; -webkit-border-radius: 8px; border-radius: 8px; -webkit-box-shadow: 0 0 4px 0 rgba(0,0,0,.2); box-shadow: 0 0 4px 0 rgba(0,0,0,.2); }
.eeur-desc h4{ color: #fff!important; padding: 12px 10px; background: #3a50a1; text-align: center; -webkit-border-radius: 4px 4px 0 0; border-radius: 4px 4px 0 0; }
.eeur-desc p{ color: #000; font: 400 12px/16px Arial, Helvetica, sans-serif; }
.eeur-desc ul{ position: static!important; color: #000; font: 400 12px/16px Arial, Helvetica, sans-serif; list-style: disc!important; text-align: left; margin: 0 0 20px 0!important; padding: 0!important; }
.eeur-desc ul li{ position: static!important; color: #000; font: 400 12px/16px Arial, Helvetica, sans-serif; text-align: left; width: auto; margin: 0 0 10px 0px!important; padding: 0 0 0 14px!important; background: url(../images/bluebullets.gif) no-repeat 0 4px; }
.eeur-desc-pad{ padding: 10px 20px; }
.eeur-close{ background: url(../images/eeur-close-term.png) no-repeat 0 0; display: block; width: 20px; height: 20px; position: absolute; top: 10px; right: 8px; text-indent: -9999em; cursor: pointer; }
.eeur-close:hover{ background-position: -40px 0; }
/*balance-app-group*/
.balance-app-group{ float: left; width: 100%; margin: 0px 0 40px 0; padding: 0; position: relative; }
.balance-app{ background: #e9ecf6 url(../images/balance-app-bg.png) no-repeat 50% 0; height: 200px; width: 100%; border-radius: 8px; }
.balance-app ul{ list-style: none; padding: 0!important; margin: 0!important; }
.balance-app ul li{ margin: 0!important; padding: 0!important; position: absolute; top: 0px; left: 0; width: 28%; display: block; text-align: center; font: 700 13px/18px Arial, Helvetica, sans-serif; }
.balance-app ul li.ba1{ top: 70px; left: 20px; }
.balance-app ul li.ba2{ top: 60px; left: auto; right: 20px; }
/*mod intro*/
.modintro-group{ float: left; width: 100%; min-height: 480px; margin: 10px 0 30px 0; position: relative; }
.modintro{ background: #fff url(../images/modintro-bg.png) no-repeat 0 0; text-align: center; float: left; width: 360px; height: 367px; display: block; margin: 0 0 20px 0; }
.modintro a{ color: #fff; }
.modintro a:hover{ color: #e9e9fe; }
.modintro ul{ list-style: none; margin: 0!important; padding: 0!important; }
.modintro ul li{ margin: 0 0 5px 0!important; padding: 0!important; color: #ff3; position: relative; font: 400 12px/16px Arial,Helvetica,sans-serif; }
.modintro-wedge{ position: absolute; padding: 0 10px; }
.modintro-wedge.course1{ top: 80px; left: 45px; width: 110px; }
.modintro-wedge.course2{ top: 85px; left: 186px; width: 110px; }
.modintro-wedge.course3{ top: 230px; left: 102px; width: 140px; }
.modintro-title{ font: 700 13px/18px Arial,Helvetica,sans-serif; display: block; }
.modintro-detail{ display: block; float: left; width: 100%; margin: 10px 0; }
.modintro-detail p{ font: 400 14px/18px Arial,Helvetica,sans-serif; margin: 0 0!important; padding: 0!important; }
.modintro-detail ul{ margin: 12px 0 0 12px!important; padding: 0!important; }
.modintro-detail ul li{ font: 400 12px/16px Arial,Helvetica,sans-serif; margin: 12px 0!important; padding: 0!important; }
.modintro-detail-pos{ margin: 0; background: #eaedf7; padding: 20px; width: 260px; float: right; position: absolute; top: 0; right: 0; border-radius: 6px; }
.modintro-detail-pos:after{ content: ""; width: 0; height: 0; border-style: solid; border-width: 20px 20px 20px 0; border-color: transparent #eaedf7 transparent transparent; position: absolute; top: 40%; left: -20px; margin-top: -20px; }
/*ORGANIZATIONALleadership */
.mod-org-group{ margin: 10px 0 40px 0; float: left; width: 100%; }
.mod-org{ float: left; width: 100%; position: relative; }
.mod-org-group ul{ list-style: none; margin: 0!important; padding: 0!important; float: left; width: 100%; }
.mod-org-group ul li{ padding: 0!important; margin: 0 10px 0px 0!important; display: block; float: left; }
.mod-org-group ul li span.mor1 a{ padding: 20px; font: 700 13px/18px Arial, Helvetica, sans-serif; display: table-cell; vertical-align: middle; width: 80px; height: 100px; text-align: center; border: #a3b4de 2px solid; background: #f4f5fa; -webkit-border-radius: 10px; border-radius: 10px; }
.mod-org-group ul li span.mor1 a:hover{ border-color: #4869bd; text-decoration: none; }
.mod-org-group ul li span.mor1 a.mod-org-current{ background: #33326b; border-color: #33326b; color: #fff; }
.mod-org-group ul li span.mor2 a{ padding: 20px 20px; font: 700 13px/18px Arial, Helvetica, sans-serif; display: block; vertical-align: middle; width: 94px; height: 160px; text-align: center; border: #a3b4de 2px solid; background: #f4f5fa; -webkit-border-radius: 10px; border-radius: 10px; }
.mod-org-group ul li span.mor2.short1 a{ padding-top: 55px; height: 125px; }
.mod-org-group ul li span.mor2.short2 a{ padding-top: 35px; height: 145px; }
.mod-org-group ul li span.mor2 a:hover{ border-color: #4869bd; text-decoration: none; }
.mod-org-group ul li span.mor2 a.mod-org-current{ background: #33326b; border-color: #33326b; color: #fff; }
.mod-org-detail{ float: left; width: 100%; margin: 0px 0 20px 0; }
.mod-org-detail h4{ color: #000!important; padding: 0!important; margin: 0 0px 10px 0!important; }
.mod-org-detail-pos{ background: #f4f5fa; border: #a3b4de 2px solid; border-radius: 6px; margin: -20px 0 20px 0; position: relative; box-sizing: border-box; }
.mod-org-detail-pos .mod-org-detail-pad{ padding: 20px 20px 10px 20px; }
.mod-org-detail-pos:before{ content: ""; width: 0; height: 0; border-style: solid; border-width: 0 11px 14px 11px; border-color: transparent transparent #a3b4de transparent; position: absolute; top: -15px; left: 50px; }
.mod-org-detail-pos:after{ content: ""; width: 0; height: 0; border-style: solid; border-width: 0 9px 12px 9px; border-color: transparent transparent #f4f5fa transparent; position: absolute; top: -11px; left: 52px; }
#modorgdet1.mod-org-detail-pos:before{ left: 50px; }
#modorgdet1.mod-org-detail-pos:after{ left: 52px; }
#modorgdet1.mdpos1.mod-org-detail-pos:before{ left: 55px; }
#modorgdet1.mdpos1.mod-org-detail-pos:after{ left: 57px; }
#modorgdet2.mod-org-detail-pos:before{ left: 180px; }
#modorgdet2.mod-org-detail-pos:after{ left: 182px; }
#modorgdet2.mdpos2.mod-org-detail-pos:before{ left: 198px; }
#modorgdet2.mdpos2.mod-org-detail-pos:after{ left: 200px; }
#modorgdet3.mod-org-detail-pos:before{ left: 316px; }
#modorgdet3.mod-org-detail-pos:after{ left: 318px; }
#modorgdet3.mdpos3.mod-org-detail-pos:before{ left: 346px; }
#modorgdet3.mdpos3.mod-org-detail-pos:after{ left: 348px; }
#modorgdet4.mod-org-detail-pos:before{ left: 450px; }
#modorgdet4.mod-org-detail-pos:after{ left: 452px; }
#modorgdet5.mod-org-detail-pos:before{ left: 584px; }
#modorgdet5.mod-org-detail-pos:after{ left: 586px; }
/*adopt principles*/
.adopt-prin-group{ margin: 10px 0 40px 0; float: left; width: 100%; }
.adopt-prin{ float: left; width: 100%; height: 640px; position: relative; background: url(../images/adopt-prin-bg.png) no-repeat 0 0; }
.adopt-prin p{ text-align: center; font: 700 13px/18px Arial, Helvetica, sans-serif; color: #fff; width: 140px; position: absolute; top: 275px; left: 270px; }
.adopt-prin ul{ list-style: none; margin: 0!important; padding: 0!important; }
.adopt-prin ul li{ position: absolute; width: 150px; text-align: center; font: 700 11px/16px Arial, Helvetica, sans-serif; top: 0; left: 0; }
.adopt-prin ul li.adp1{ top: 50px; left: 252px; }
.adopt-prin ul li.adp2{ top: 138px; left: 428px; }
.adopt-prin ul li.adp3{ top: 276px; left: 500px; }
.adopt-prin ul li.adp4{ top: 450px; left: 424px; }
.adopt-prin ul li.adp5{ top: 544px; left: 246px; }
.adopt-prin ul li.adp6{ top: 464px; left: 70px; }
.adopt-prin ul li.adp7{ top: 300px; left: 0px; }
.adopt-prin ul li.adp8{ top: 105px; left: 74px; }
/*health care disparities*/
.health-disp-group{ margin: 20px 0 40px 0; float: left; width: 100%; }
.health-disp{ margin: 0 auto; width: 700px; height: 440px; position: relative; background: #fff url(../images/health-disp-bg.png) no-repeat 0 0; }
.health-disp ul{ list-style: none; margin: 0!important; padding: 0!important; }
.health-disp ul li{ position: absolute; width: 180px; font: 700 12px/16px Arial, Helvetica, sans-serif; top: 0; left: 0; }
.health-disp ul li.hd1{ top: 16px; left: 10px; }
.health-disp ul li.hd2{ top: 96px; left: 10px; }
.health-disp ul li.hd3{ top: 172px; left: 10px; width: 140px; }
.health-disp ul li.hd4{ top: 278px; left: 10px; }
.health-disp ul li.hd5{ top: 364px; left: 10px; }
.health-disp ul li.hd6{ top: 16px; left: auto; right: 24px; text-align: right; }
.health-disp ul li.hd7{ top: 96px; left: auto; right: 24px; text-align: right; width: 160px; }
.health-disp ul li.hd8{ top: 172px; left: auto; right: 24px; text-align: right; width: 140px; }
.health-disp ul li.hd9{ top: 278px; left: auto; right: 24px; text-align: right; }
.health-disp ul li.hd10{ top: 364px; left: auto; right: 24px; text-align: right; }
/*tacct-domain*/
.tacct-domain{ margin: 0 0 20px 0; display: table; width: 100%; }
.tacct-domain p{ background: #dadef1; display: table-cell; vertical-align: middle; width: 30%; font: 700 13px/18px Arial, Helvetica, sans-serif; padding: 40px 20px; position: relative; border-radius: 8px 0 0 8px; }
.tacct-domain p .tacct-hdr{ font: 700 14px/18px Arial, Helvetica, sans-serif; display: block; padding: 0 0 3px 0; }
.tacct-domain ol{ list-style: upper-alpha; background: #f4f5fa; display: table-cell; vertical-align: middle; width: 70%; padding: 20px 20px 20px 20px; border-radius: 0 8px 8px 0; border: #dadef1 2px solid; }
.tacct-domain ul{ list-style: square; background: #f4f5fa; display: table-cell; vertical-align: middle; width: 70%; padding: 20px 20px 20px 20px; border-radius: 0 8px 8px 0; border: #dadef1 2px solid; }
/*critical-domain*/
.critical-domain{ margin: 0 0 20px 0; display: table; width: 100%; }
.critical-domain h4{ background: #dadef1; display: table-cell; vertical-align: middle; width: 110px; ; 
color: #000!important; margin: 0!important; padding: 20px 20px; position: relative; border-radius: 8px 0 0 8px; font: 700 13px/18px Arial, Helvetica, sans-serif!important; }
.critical-domain p{ list-style: upper-alpha; background: #f4f5fa; display: table-cell; vertical-align: middle; width: 256px; padding: 20px 20px 20px 20px; border-radius: 0 8px 8px 0; border: #dadef1 2px solid; }
/*comm-models-group*/
.comm-models-group{ margin: 0 0 40px 0; }
.comm-models{ background: pink; margin: 0; display: table; width: 100%; border: #e2e4f1 2px solid; }
.comm-models h4{ color: #000!important; text-transform: uppercase; font: 700 16px/20px Arial, Helvetica, sans-serif!important; margin: 0 0 10px 0!important; padding: 0; }
.comm-models ul{ list-style: none; margin: 0; padding: 0; }
.comm-models ul li{ margin: 0 0 6px 0!important; padding: 0; font: 400 14px/18px Arial, Helvetica, sans-serif; }
.comm-models-col{ background: #f3f4f5; display: table-cell; vertical-align: top; width: 33.3%; }
.comm-models-col.alt{ background: #e9ebf5; }
.comm-models-col-pad{ padding: 20px 20px 0 20px; }
/*Mod 2-2-7*/
.roles-outer{ background: #f4f5fa; margin: 20px 0 40px 0; border-radius: 10px; }
.roles-bg{ background: url(../images/roles_bg.png) no-repeat 130px 80px; height: 306px; width: 430px; font-size: 14px; font-weight: bold; }
.roles-nav{ position: relative; }
.roles-nav a{ text-decoration: none; color: #111!important; padding: 12px 20px; background: #fff; font-size: 13px; font-weight: bold; border-radius: 8px; border: #d9dce9 2px solid; }
.roles-nav a:hover{ color: #000!important; background: #cbd0e1; border-color: #cbd0e1; }
.roles-nav a.current{ background: #314cb1; color: #fff!important; border-color: #314cb1; }
.role-con{ top: 120px; left: 30px; position: absolute; }
.role-cul{ top: 40px; left: 150px; position: absolute; }
.role-cla{ top: 120px; left: 306px; position: absolute; }
.role-text{ padding: 14px; background: #f4f5fa; margin-top: 0px; }
.role-pad{ border: #cbd0e1 1px solid; background: #fff; padding: 20px; }
.role-pad p strong{ color: #000; }
/*pie charts*/
.pie-chart-group{ float: left; width: 100%; margin: 20px 0 40px 0; }
.pie-chart{ background: maroon; }
.pie-chart-title{ background: #f4f5fa; margin: 0 0 40px 0; float: left; width: 100%; }
.pie-chart-title h4{ padding: 8px; color: #000!important; margin: 0!important; }
.pie-chart-footer{ color: #666; font: 400 11px/14px Arial, Helvetica, sans-serif; display: block; margin: 20px 0 0px 0; float: left; width: 100%; }
.pie-chart-image{ float: left; width: 360px; }
.pie-chart-legend{ float: right; width: 240px; }
.pie-chart-legend ul{ list-style: none; margin: 0; padding: 0; }
.pie-chart-legend ul li{ display: block; margin: 0 0 8px 0!important; padding: 0 0 0 18px!important; position: relative; font: 700 12px/16px Arial, Helvetica, sans-serif; }
.pcl-subtxt{ color: #666; font: 400 11px/14px Arial, Helvetica, sans-serif; display: block; }
.pcl-color{ display: block; width: 11px; height: 11px; border-radius: 50%; position: absolute; top: 3px; left: 0; }
.pcl-color.pc1{ background: #00579E; }
.pcl-color.pc2{ background: #4194D0; }
.pcl-color.pc3{ background: #535193; }
.pcl-color.pc4{ background: #8984BF; }
.pcl-color.pc5{ background: #87171A; }
.pcl-color.pc6{ background: #D42D27; }
.pcl-color.pc7{ background: #F16723; }
.pcl-color.pc8{ background: #FAAF41; }
.pcl-color.pc9{ background: #367D69; }
.pcl-color.pc10{ background: #4CB297; }
.pcl-color.pc11{ background: #8B5E3C; }
.pcl-color.pc12{ background: #C49A6C; }
.pcl-color.pc13{ background: #939598; }
.pcl-color.pc14{ background: #D1D3D4; }
.pcl-hdr{ text-transform: uppercase; color: #08579d; margin-left: -18px; padding-top: 10px; display: block; }
.pcl-subtxt-hdr{ color: #666; font: 400 11px/14px Arial, Helvetica, sans-serif; margin-left: -18px; display: block; }
/*Interpretation and Translation*/
.interp-trans-group{ float: left; width: 100%; margin: 20px 0 40px 0; }
.interp-trans-title{ position: absolute; top: 300px; left: 250px; width: 180px; height: 80px; text-align: center; }
.interp-trans-title h3{ color: #fff!important; }
.interp-trans{ background: url(../images/interp-trans-bg.png) no-repeat 0 0; position: relative; height: 463px; width: 680px; margin: 0 auto; }
.interp-trans-item{ xbackground: rgba(200,45,100,.4); position: absolute; top: 0; left: 0; width: 190px; height: 146px; overflow: hidden; text-align: center; border-radius: 70px; z-index: 1; }
.interp-trans-item h4{ font: 700 16px/21px Arial, Helvetica, sans-serif!important; }
.interp-trans-item.iti1{ top: 318px; left: 0px; }
.interp-trans-item.iti2{ top: 130px; left: 0px; }
.interp-trans-item.iti3{ top: 0; left: 245px; }
.interp-trans-item.iti4{ top: 130px; left: 490px; }
.interp-trans-item.iti5{ top: 318px; left: 490px; }
.interp-trans-item a{ display: block; width: 190px; height: 81px; padding: 65px 0 0 0; }
.interp-trans-item-desc{ position: absolute; background: #e9e9fe; top: 80px; left: 50%; margin: 0 0 0 -280px; width: 560px; padding: 0px; border: #3a50a1 2px solid; -webkit-border-radius: 8px; border-radius: 8px; -webkit-box-shadow: 0 0 4px 0 rgba(0,0,0,.2); box-shadow: 0 0 4px 0 rgba(0,0,0,.2); z-index: 100; }
.interp-trans-item-desc#itid1{ top: 180px; }
.interp-trans-item-desc#itid4{ top: 0px; }
.interp-trans-item-desc h4{ color: #fff!important; padding: 12px 10px; background: #3a50a1; text-align: center; -webkit-border-radius: 4px 4px 0 0; border-radius: 4px 4px 0 0; }
.interp-trans-item-desc p{ color: #000; font: 400 12px/16px Arial, Helvetica, sans-serif; }
.interp-trans-item-desc ul{ position: static!important; color: #000; font: 400 12px/16px Arial, Helvetica, sans-serif; list-style: disc!important; text-align: left; margin: 0 0 20px 0!important; padding: 0!important; }
.interp-trans-item-desc ul li{ position: static!important; color: #000; font: 400 12px/16px Arial, Helvetica, sans-serif; text-align: left; width: auto; margin: 0 0 10px 0px!important; padding: 0 0 0 14px!important; background: url(../images/bluebullets.gif) no-repeat 0 4px; }
.interp-trans-item-desc-pad{ padding: 10px 20px; }
.interp-trans-close{ background: url(../images/eeur-close-term.png) no-repeat 0 0; display: block; width: 20px; height: 20px; position: absolute; top: 10px; right: 8px; text-indent: -9999em; cursor: pointer; }
.interp-trans-close:hover{ background-position: -40px 0; }
.interp-trans-footer{ margin: 40px 0 0 0; }
/*alt med*/
.alt-med-group{ float: left; width: 100%; margin: 20px 0 40px 0; }
.alt-med{ }
.alt-med ul{ list-style: none; }
.alt-med ul li{ padding: 0!important; margin: 0 0px 20px 0!important; display: block; border-radius: 8px; overflow: hidden; border: #cbd0e1 2px solid; }
.alt-med-item{ background: #eee; display: table; width: 100%; }
.alt-med-item-image{ width: 120px; height: 120px; display: table-cell; vertical-align: top; }
.alt-med-item-image img{ width: 100%; height: 100%; }
.alt-med-item-title{ background: #f4f5fa; display: table-cell; padding: 0 24px; vertical-align: middle; }
.alt-med-item-title strong{ display: block; font: 700 13px/18px Arial, Helvetica, sans-serif; padding: 4px 0; }
.maint { color: #FF0000; }
/*Office Staff*/
.office-staff-group{ float: left; width: 100%; margin: 20px 0 40px 0; position: relative; }
.office-staff{ padding: 0 0 0 40px; }
.office-staff ul{ list-style: none; padding: 0!important; margin: 0 auto!important; float: left; }
.office-staff ul li{ padding: 0px!important; margin: 0 20px 20px 0!important; display: block; float: left; width: 200px; }
.os-item{ display: block; }
.os-item a{ display: block; padding: 20px 10px; border-radius: 12px; background: #f4f5fa; }
.os-item a:hover{ background: #dee3fb; text-decoration: none!important; }
.os-image{ display: block; margin: 0 0 10px 0; text-align: center; }
.os-image img { width: 130px; height: 130px; border: #9ea6d2 5px solid; border-radius: 50%; }
.os-item a:hover .os-image img { border-color: #fff; }
.os-name{ display: block; text-align: center; font: 700 13px/18px Arial, Helvetica, sans-serif!important; }
.os-item a .os-name { color: #000; }
.os-age{ display: block; text-align: center; }
.os-item a .os-age{ color: #333; }
.os-race{ display: block; text-align: center; }
.os-item a .os-race{ color: #333; }
.os-item-desc-pos{ position: absolute; background: #e9e9fe; top: 100px; left: 50%; margin: 0 0 0 -250px; width: 520px; padding: 0px; border: #3a50a1 2px solid; -webkit-border-radius: 8px; border-radius: 8px; -webkit-box-shadow: 0 0 4px 0 rgba(0,0,0,.2); box-shadow: 0 0 4px 0 rgba(0,0,0,.2); }
.os-item-desc-pos h4{ color: #fff!important; padding: 12px 10px; background: #3a50a1; text-align: center; -webkit-border-radius: 4px 4px 0 0; border-radius: 4px 4px 0 0; }
.os-item-desc-pos p{ color: #000; font: 400 12px/16px Arial, Helvetica, sans-serif; }
.os-item-desc-pos ul{ position: static!important; color: #000; font: 400 12px/16px Arial, Helvetica, sans-serif; list-style: disc!important; text-align: left; margin: 0 0 20px 0!important; padding: 0!important; }
.os-item-desc-pos ul li{ position: static!important; color: #000; font: 400 12px/16px Arial, Helvetica, sans-serif; text-align: left; width: auto; margin: 0 0 10px 0px!important; padding: 0 0 0 14px!important; background: url(../images/bluebullets.gif) no-repeat 0 4px; }
.os-item-desc-pos-pad{ padding: 10px 20px; }
.os-item-close{ background: url(../images/eeur-close-term.png) no-repeat 0 0; display: block; width: 20px; height: 20px; position: absolute; top: 10px; right: 8px; text-indent: -9999em; cursor: pointer; }
.os-item-close:hover{ background-position: -40px 0; }
/*Other Perspective Feedback*/
a.btn-reg-large{ font: bold 14px/18px Arial, Helvetica, sans-serif; background: #000099; border: 0; padding: 8px 20px; -webkit-border-radius: 6px; border-radius: 6px; color: #fff!important; behavior: url("https://promotores-thinkculturalhealth-qc.thinkculturalhealth.hhs.gov/css/PIE.htc"); position: relative; }
a:hover.btn-reg-large{ background: #821503; color: #fff; text-decoration: none; }
/*case-book*/
.case-book-group{ background: #eaedf7 url(../images/cases-book-bg.png) repeat-y 50% 0; float: left; width: 100%; margin: 0px 0 40px 0; position: relative; -webkit-box-shadow: 0 2px 2px 0 rgba(0,0,0,.4); box-shadow: 0 2px 2px 0 rgba(0,0,0,.4); }
.case-book{ padding: 30px 30px; }
.case-book-col{ float: left; width: 258px; margin: 0 60px 0 0; }
.case-book-col.cb-details{ margin: 0; }
.case-book-col h4{ color: #314cb1; text-transform: uppercase; font: 700 14px/18px Arial, Helvetica, sans-serif; }
.case-book-col.cb-details h4{ text-transform: none; font: 700 13px/18px Arial, Helvetica, sans-serif; margin: 0 0 6px 0; }
.case-book-thumb{ text-align: center; margin: 0 0 20px 0; }
.case-book-thumb img{ width: 100%; height: auto; display: block; }
/*my-prog-header*/
.my-prog-header{ display: table; width: 100%; margin: 0px 0 10px 0; clear: both; }
.mph-title{ width: 30%; display: table-cell; }
.mph-instructions{ width: 70%; text-align: right; display: table-cell; }
.mph-instructions p{ text-align: right; padding-top: 6px; margin: 0!important; }
/*pat-care-group*/
.pat-care-group{ float: left; width: 100%; margin: 10px 0 30px 0; }
.pat-care{ }
.pat-care ul{ list-style: none; margin: 0!important; padding: 0!important; float: left; width: 100%; }
.pat-care ul li{ padding: 0px!important; margin: 10px 10px!important; font: 400 12px/18px Arial, Helvetica, sans-serif; display: block; float: left; width: 194px; }
.pat-care ul li strong, .pat-care ul li b{ font-weight: 600; }
.pat-care .pat-item{ background: #f4f5fa; display: block; border: #a3b4de 2px solid; padding: 14px 18px; text-align: center; -webkit-border-radius: 10px; border-radius: 10px; }
.pat-care .pat-item.sz1{ height: 54px; }
.pat-care .pat-item.sz2{ height: 45px; padding-top: 23px; }
.pat-care .pat-item.sz3{ height: 36px; padding-top: 32px; }
.pat-care .pat-item.sz4{ height: 108px; }
.pat-care .pat-item.sz5{ height: 90px; padding-top: 32px; }
.pat-care .pat-item.sz6{ height: 72px; padding-top: 50px; }
.pat-care .pat-item.sz7{ height: 81px; padding-top: 41px; }
.pat-care .pat-item.sz8{ height: 99px; padding-top: 23px; }
/*checklist tables*/
.checklist-header{ float: left; width: 100%; margin: 10px 0 30px 0; }
.checklist-header-col{ float: left; width: 48.5%; margin: 0 0% 0 0; }
.checklist-header-col.chc-last{ float: right; }
.checklist-cur-intro{ width: 100%; font: 400 12px/18px Arial, Helvetica, sans-serif; background: #f4f5fa; border: #9a2416 2px solid; border-radius: 6px; }
.checklist-cur-intro th{ background: #9a2416; font: 700 14px/18px Arial, Helvetica, sans-serif; color: #fff; padding: 10px; }
.checklist-cur-intro td{ padding: 10px; }
.checklist-cur-intro td.chc-pdf{ text-align: center; width: 80px; font-size: .9em; }
.checklist-cur-intro td.chc-pdf img{ margin-bottom: 3px; }
.checklist-cur-intro td.col-header{ background: #e4e8f7; text-transform: uppercase; font-size: .9em; color: #5c72c5; }
.checklist-cur-intro td.t-center{ text-align: center; }
.checklist-certification{ width: 100%; font: 400 12px/18px Arial, Helvetica, sans-serif; background: #f4f5fa; border: #33326b 2px solid; border-radius: 6px; }
.checklist-certification th{ background: #33326b; font: 700 14px/18px Arial, Helvetica, sans-serif; color: #fff; padding: 10px; }
.checklist-certification td{ padding: 10px 10px 19px 10px; }
.checklist-certification td.col-header{ background: #e4e8f7; padding: 10px; }
/*checklist main*/
.checklist-main{ float: left; width: 100%; }
/*course table*/
.checklist-course{ width: 100%; background: #f4f5fa; font: 400 12px/18px Arial, Helvetica, sans-serif; margin: 0px 0 30px 0; border: #314cb1 2px solid; border-radius: 6px; }
.checklist-course th{ background: #314cb1; font: 700 14px/18px Arial, Helvetica, sans-serif; color: #fff; padding: 10px; }
.checklist-course td{ padding: 10px; border-top: #d2d8ec 1px solid; }
.checklist-course td.chc-header{ background: #e4e8f7; text-transform: uppercase; font-size: .9em; color: #5c72c5; }
.checklist-course td.t-center{ text-align: center; }
.checklist-course td.chc-activity{ width: 100%; font: 700 13px/18px Arial, Helvetica, sans-serif; }
.checklist-course td.chc-status{ text-align: center; width: 80px; display: block; }
/*module table*/
.checklist-module{ width: 100%; background: #f4f5fa; font: 400 12px/18px Arial, Helvetica, sans-serif; margin: 0px 0 30px 0; border: #4869bd 2px solid; border-radius: 6px; }
.checklist-module th{ background: #4869bd; font: 700 14px/18px Arial, Helvetica, sans-serif; color: #fff; padding: 10px; }
.checklist-module td{ padding: 10px; border-top: #d2d8ec 1px solid; }
.checklist-module td.chc-title{ background: #e4e8f7; font: 700 13px/18px Arial, Helvetica, sans-serif; }
.checklist-module td.chc-activity{ width: 100%; }
.checklist-module td.chc-pdf{ text-align: center; width: 80px; font-size: .9em; background: #e4e8f7; }
.checklist-module td.chc-pdf img{ margin-bottom: 3px; }
.checklist-module td.chc-status{ text-align: center; }
input.submit-checklist{ font: 700 12px/16px Arial,Helvetica,sans-serif; padding: 5px 30px; margin: 10px 0 0 0; background: #2b55ab; border: none; color: #fff; outline: none; cursor: pointer; }
input:hover.submit-checklist{ background: #821503; color: #fff; }






/*fd-icons*/



.fd-icon-locked{ background: url(../images/fd-icon-locked.png) no-repeat 0 0; display: block; width: 24px; height: 24px;   text-indent: 100%;  white-space: nowrap;  overflow: hidden; margin: 0 auto; }

.fd-icon-unlocked{ background: url(../images/fd-icon-unlocked.png) no-repeat 0 0;  display: block; width: 24px; height: 24px;   text-indent: 100%;  white-space: nowrap;  overflow: hidden; margin: 0 auto; }

.fd-icon-completed{ background: url(../images/fd-icon-completed.png) no-repeat 0 0;  display: block; width: 24px; height: 24px;   text-indent: 100%;  white-space: nowrap;  overflow: hidden; margin: 0 auto; }






.fd-clas-table-legend{ display: block; margin: 2em 0;  }
.fd-clas-table-legend-list{ list-style: none; margin: 0; padding: 0; }
.fd-clas-table-legend-list li{ margin: 0 0 3px 0!important; padding: 0;   }



.fd-clas-table-legend-list li .fd-icon-locked,
.fd-clas-table-legend-list li .fd-icon-unlocked,
.fd-clas-table-legend-list li .fd-icon-completed{

	display: inline-block; vertical-align: middle; 

}

.fd-clas-table-legend-text{ display: inline-block; vertical-align: middle; line-height: 1;}



/**/



.fd-part-buttons{   }

.fd-button-title{ display: block; float: left; padding-top: 12px; }
.fd-button-list{ list-style: none; margin: 0; padding: 0; xxborder: green 2px solid; float: right; }

.fd-button-list li{ background-color: purple; margin: 0 10px 0 0!important; padding: 0; display: inline-block; }

.fd-button-list li:last-child{  margin: 0 0px 0 0!important; }

.fd-button{ padding: 10px 20px; background-color: #f4f5fa; border: #ccc 1px solid; display: block; color:#00f; font:400 14px/20px Arial,Helvetica,sans-serif;}

.fd-button:visited{ color:#00f; }

.fd-button:hover,.fd-button:focus{ background-color: #eaedf7; color: #000; text-decoration: none!important; }


/**/

.fd-error{ color: #f00; }

.media{margin-top:15px}.media:first-child{margin-top:0}.media,.media-body{zoom:1;overflow:hidden}.media-body{width:10000px}.media-object.img-thumbnail{max-width:none}.media-right,.media>.pull-right{padding-left:10px}.media-left,.media>.pull-left{padding-right:10px}.media-body,.media-left,.media-right{display:table-cell;vertical-align:top}.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody td,.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody th,.media-middle{vertical-align:middle}.media-bottom{vertical-align:bottom}.media-heading{margin-top:0;margin-bottom:5px}.media-list{padding-left:0;list-style:none}.list-group{margin-bottom:20px;padding-left:0}

.media-left{padding-right:10px}.media-left{display:table-cell;vertical-align:top}

.media-label{background:#454481;color:#fff;font-size:.857em;display:block;text-align:center}

.media-label a{color:#fff;display:block;padding:.5em .5em}.media-label a:hover{text-decoration:none;color:#fff;background:#3c3b70}.video-vig .media-body{padding-top:0em;padding-left:1em}.video-vig .media-heading{margin-bottom:.5em}



***************/

/*graphic-materials*/
ul.graphic-materials{
	list-style: disc; margin: 0 0 10px 12px!important; padding: 0;
}
ul.graphic-materials li{
 margin: 0 0 20px 0!important; padding: 0;
}
ul.graphic-materials li a{

}
ul.graphic-materials .gm-img{
	display: block; background: #eee;
	border: #eeeeee 6px solid; border-radius: 12px;
	margin: 8px 0 0 0;
}
ul.graphic-materials li .gm-img img{ 
	width: 100%; height: 200px; display: block;border-radius: 6px;
}



@media print {
  .top-nav, #loginsearch, #navandsearch, #sharewithfriend { display: none;  } 

}


/*aligns media objects with text*/
.media { margin-top: 15px; } 
.media:first-child { margin-top: 0; } 
.media, .media-body { zoom: 1; overflow: hidden; } 
.media-body { width: 10000px; } 
.media-object { display: block; } 
.media-object.img-thumbnail { max-width: none; } 
.media-right, .media > .pull-right { padding-left: 10px; } 
.media-left, .media > .pull-left { padding-right: 10px; } 
.media-left, .media-right, .media-body { display: table-cell; vertical-align: top; } 
.media-middle { vertical-align: middle; } .media-bottom { vertical-align: bottom; } 
.media-heading { margin-top: 0; margin-bottom: 5px; } 
.media-list { padding-left: 0; list-style: none; }


/* Logo size */
.content-logo {width: 120px; height: auto;}

/*MFA Message*/
#mfa_notice {
	border:1px solid #ddd;
	margin-bottom:1.5rem;
}
	#mfa_notice .article-header__col {
		background-color: #831504; /*red background matching header*/
		/*background-color:#33326b;*/ /*blue/purple background matching OMH header bar background*/
		color: #fff;
		padding: 1rem;
	}
	#mfa_notice .article-header__title {
		color: #fff;
		font-size: 1rem;
		font-weight: bold;
		margin: 0;
		text-transform: uppercase;
	}
	#mfa_notice .education-program-main {
		padding: 21px;
		background-color: #fff;
		font-size: 14px;
		line-height: 21px;
	}
#mfa_notice p.text-danger {
	color: #a94442;
	font-size: 16px;
	line-height: 24px;
	margin: 0px;
}