*{box-sizing:border-box;-webkit-font-smoothing:subpixel-antialiased !important;}
html, body{background-color:white;margin:0px;padding:0px;font-family:verdana, Arial, Helvetica, "Helvetica Neue", sans-serif;font-size:11px;color:#333;}
a{color:#083882;text-decoration:none;}
a:hover, a.over{text-decoration:underline;}
img{border:none;margin:0;padding:0;}
thead{display:table-header-group;}
.pq{color:#990000;padding:.5em;margin:.8em 0 .8em 1.2em;float:right;width:200px;font-weight:bold;font-size:14px;line-height:22px;}
.printbody{padding:.5em 1.8em;}
header, footer, #printfoot, #columns{width:auto;min-width:900px;max-width:980px;}
#columns{clear:both;text-align:left;min-width:900px;}
#leftColumn{width:20%;float:left;margin:1em 0 0 0;border:1px solid #88BBDD;}
#contentOuterColumn{width:80%;float:left;text-align:left;background-color:white;}
#contentInnerColumn{padding:1em 0 1em 1.5em;}
.blue{background-color:#DCE6ED;}
.bluetop{margin:0px;width:100%;padding-left:15px;height:6px;}
div > .bluetop{width:695px;}
.lightyellow{background-color:#FFFFE1;border:1px solid #999;}
.feedback{padding:5px;font-color:#990000;font-style:italic;}
.smaller, td.smaller{font-size:9px;}
.staticTable{background-repeat:repeat-x;background-image:url(/Images/menubar/mb_gradient_dark.gif);background-color:black;}
.staticText{font-size:10px;font-weight:bold;white-space:nowrap;}
.contentLg{font-size:13px;}
.content{font-family:verdana, Helvetica, "Helvetica Neue", Arial, sans-serif;font-size:11px;line-height:14px;}
.nlh{line-height:9px!important;}
.contentGrey{color:#666!important;}
.contentBlue{color:#083882!important;text-decoration:none;}
.contentSm{font-size:10px;line-height:13px;}
.contentXSm{font-size:9px;line-height:12px;}
.section{font-size:17px;line-height:19px;font-weight:bold;margin-top:0px;margin-bottom:3px;}
.subsection{font-size:12px;line-height:15px;font-weight:bold;text-decoration:none;color:black;}
#navli a{font-size:12px;line-height:15px;font-weight:bold;text-decoration:none;color:black!important;}
.message{margin:10px 0px 10px 0px;padding:4px;background-color:#FFCC00;color:#990000;}
.title{font-size:13px;font-weight:bold;color:#083882;}
.author{font-style:italic;color:#888;}
.articleholder h2, .articleholder h3{font-size:116.666666%;line-height:160%;margin:1em 0;}
.articleholder h2{font-weight:bold;}
.articleholder h2 em{font-weight:normal;}
.articleholder .title{font-size:14px;line-height:20px;}
.articleholder h3{font-style:italic;font-weight:normal;}
.articleholder ul li, .articleholder ol li {
	padding-bottom: .5em;
}
.articlebody, .articlebody p, .articlebody th, .articlebody td,
.faqanswer, .faqanswer p, .faqanswer th, .faqanswer td,
.tgholder, .tgholder p, .tgholder th, .tgholder td{font-size:12px;line-height:1.6;}
.articlebody, .articlebody img{max-width:100%;}
.articleimg {
	text-align: center;
}
.articleimg img {
	border: 1px solid #333;
	padding: .5em;
}
.faqquestion{vertical-align:middle;font-weight:bold;font-size:14px;line-height:20px;}
.faqanswer, .examfaqanswer{padding-top:1em;}
.faqanswer p:first-child, .examfaqanswer p:first-child{margin-top:0;}
#FAQDiv ul{list-style-type:disc;}
#FAQDiv ul li{padding-top:3px;padding-left:2px;}
.assocquiz{color:#333!important;}
.assocquiz:hover{color:#333;text-decoration:none;}
.unter{color:#3A6593;}
.unter:hover{text-decoration:underline;}
#librarylink{width:100%;text-align:right;}
.keypoints{border:1px solid #88BBDD;padding:.5em 1em;margin:.8em .3em;}
.keypoints h3{font-weight:bold;margin:0;font-style:normal;}
.keypoints ol{margin:0;padding:0 0 0 1.5em;}
.keypoints li{font-style:italic;font-size:11px;padding-top:.2em;padding-bottom:.6em;line-height:18px;}
/* .secinfo h1{margin-top:0;} */
.secinfo h1{margin-top:0;margin-bottom: .3em;}
.secintro, .secintro p{font-size:12px;line-height:20px;}
.associated{/* max-width:42em; */font-size:12px;line-height:20px;}
.assocsub{display:block;vertical-align:middle;clear:left;margin-bottom:.5em;padding:.5em;}
.assocsub img{float:left;margin:.8em .8em .8em 0;vertical-align:middle;}
.secholder{clear:both;}
.secholder a{display:block;text-decoration:none;}
.secholder h2{margin-bottom:0;}
.secholder h3{margin:.2em 0 .1em 0;font-size:1.8em;line-height:130%;}
.byline{color:#666;font-size:1rem;}
.teaser{padding:.3em 0;font-size:12px;line-height:20px;}
.smcatname{font-size:0.857em;color:#333;text-transform:uppercase;font-weight:bold;}
.smsubcatname{font-size:1.2em;color:#333;text-transform:uppercase;font-weight:bold;}
.smsubcatname:hover, .subsectop:hover{color:#333;}
.subsectop{font-size:1.2em;color:#333;font-weight:bold;}
#faqnav{font-weight:bold;font-size:1.4em;width:65%;padding:.5em;}
#faqnav ul{margin:.5em 0 1em 0;list-style:none outside disc !important;}
#faqnav li{padding-bottom:.3em;}
#faqnav li a{text-decoration:underline;}
#articlesdiv, #faqdiv{border:1px solid #CCC;padding:.5em 2em 1em;margin:.5em 1em 3em 0;text-align:left;overflow:auto;line-height:1.5em;}
#moreart, #morefaq{display:block;padding:.5em 1em;width:50%;margin:2em auto 1em auto;text-decoration:none;font-weight:bold;background-color:#145C9E;color:white;text-align:center;}
.catsectease{padding:1em 0 1.6em 0;border-bottom:1px solid #DDE;}
.catsectease:last-child{border-bottom:none;}
.sectionsting{padding:1em;text-align:center;line-height:180%;font-size:13px;border:1px solid #145C9E;}
.subnavactive{background-color:#f4f4fC;}
.ret{text-align:right;}
.sec{font-weight:bold;font-style:italic;padding:4px 2px 3px 5px;}
.sub{font-weight:bold;padding:3px .5em 3px 17px;margin-left:1em;background:url('/images/arrowonblue.gif') no-repeat center left;}
.artsectitle{font-size:1.5em;color:#083882;font-weight:bold;}
.articletitle{margin-bottom:.3em;line-height:130%;font-size:1.8em;}
.hidebox{position:absolute !important;width:1px;height:1px;overflow:hidden;clip:rect(1px 1px 1px 1px);clip:rect(1px, 1px, 1px, 1px);}
#notfound{padding:1em 3em;}
#notfound p{padding:.5em;font-size:1.09090909090909rem;line-height:160%;}
#notfound h2{text-align:center;}
.toolTipBox{font-family:verdana, Helvetica, "Helvetica Neue", Arial, sans-serif;font-size:8.5pt;padding:5px;margin-top:10px;border:dotted 1px #C0C0C0;background-color:#FFFFE1;color:black;text-decoration:none;}
header{background-color:white;color:#333;margin:0;padding:0;font-family:Helvetica, "Helvetica Neue", Arial, sans-serif;position:relative;}
header:after, #columns:after, #leftColumn:after{content:'';display:block;clear:both;}
#overnav{font-family:Arial, sans-serif;position:absolute;top:7px;left:33%;font-size:1.09090909090909rem;font-weight:bold;min-width:430px;white-space:nowrap;}
#overnav a{color:#223333;text-decoration:none;}
.tc{font-size:1.1818181818rem;display:inline-block;padding:3px 5px;color:#3C6692!important;border:1px solid #5599AA;border-radius:4px;margin-right:1em;}
#searchbox{background-color:#C9C9C9;color:black;padding:.5em;position:absolute;top:0;left:0;}
#searchbox form{margin:0px;}
#searchbox input{font-family:verdana, Arial, Helvetica, "Helvetica Neue", sans-serif;font-size:1rem;}
#searchbox label{font-weight:bold;}
#searchString{padding:.4em .5em;}
#gobut{font-size:1rem;font-weight:bold;background-color:white;border-radius:1em;margin-left:8px;border:2px solid #5599AA;padding:.2em .8em .1em .8em;}
#newheadtr{float:right;padding-top:.3em;font-size:13px;}
.inout, .regbut{display:inline-block;border-radius:.33em;padding:.25em .8em;margin-left:5px;margin-top:5px;font-size:1.1818181818rem;font-weight:bold;}
.regbut{color:white!important;background-color:#3379BF;border:1px solid #55B;}
.inout{color:#3263BC!important;border:1px solid #3379BF;}
#mainlogo{display:block;float:left;margin:60px 0px 1em 1em;}
#mainlogo img{border:none;}
#newheadside{clear:right;float:right;margin:0px;margin-top:30px;padding:0px;white-space:nowrap;font-size:11px;}
#newheadside a{letter-spacing:.25px;display:inline-block;float:left;color:#333;text-transform:uppercase;border:1px solid #999;padding:.25em 1em .25em 22px;background:url("/images/arr.gif") no-repeat scroll 4px center #EEE;white-space:nowrap;margin-left:2px;}
#navholder{width:900px;background:#333;min-height:26px;clear:both;margin-bottom:.5em;}
body > #navigation{width:895px;}
#navigation ul{list-style:none;padding:0;margin:0px auto;}
#nav{display:table;width:100%;border-top:1px solid #333;}
#nav li{position:relative;text-align:center;background-color:#333;border:none;padding:0;margin:0;display:table-cell;vertical-align:middle;}
#nav a{font-weight:bold;color:white;text-decoration:none;font-family:verdana, Arial, Helvetica, "Helvetica Neue", sans-serif;padding:0;margin:0;padding:5px 8px;display:block;border-right:1px solid white;min-height:16px;line-height:16px;}
#nav > li:last-child > a{border-right:1px solid #333;}
#nav > li:first-child > a{border-left:1px solid #333;}
#nav li a:hover{background-color:white!important;color:black!important;padding:none;margin:none;}
#nav li ul{display:none;position:absolute;min-width:170px;top:100%;left:-1px;background-color:#96A1AE;padding:0;border:1px solid #444;border-top:none;z-index:1000;}
#nav li:last-child ul{left:auto;right:0;}
#nav li:first-child ul{right:auto;left:0;}
#nav li ul li{display:block;text-align:left;border-bottom:1px solid white;background-color:#96A1AE;padding:0;z-index:1001;}
#nav li ul li:last-child{border-right:none;border-bottom:none;}
#nav li ul li a{display:block;font-weight:normal;color:white;border-right:none;padding:5px 8px;}
#nav li ul li a:hover{background-color:#CACED4;color:black;}
#nav li:hover ul{display:block;}
.toolbox a, .chev{background:url('/newhome/chevron.gif') center left no-repeat;padding:2px 0px 2px 12px;}
.toolbox a{display:block;}
#columns2{width:900px;clear:both;}
body > #columns2{width:900px;}
#leftside{float:left;width:230px;}
.adfindbox{border:1px solid #DBDBDB;padding:.8em 1em 1em;margin:1em;}
.adfindbox a{text-decoration:none;}
.adfindbox img{vertical-align:middle;margin:.8em 0;}
.lefbot{font-family:Arial, Helvetica, "Helvetica Neue", sans-serif;font-weight:bold;font-size:11px;padding-bottom:10px;}
.quizbox{font-size:11.5px;line-height:140%;}
.sidelink{color:black !important;text-decoration:none !important;}
.toolbox{padding-top:3px;line-height:1.6em;font-size:11px;}
.disc{border-bottom:1px solid #D4D4D4;padding-bottom:4px;padding-top:4px;}
.blu{background:#092A4E url('/newhome/blugrad.gif') repeat-x;color:white;}
.blu a, .blu a:visited, .blu a:visited, .blu a:active, .blu a:hover, .blu a.over{color:white;}
#rightside{float:right;width:660px;}
div > #rightside{width:670px;}
.feat{font-size:12px;padding-bottom:10px;background-color:white;}
.feat p{font-size:12px;line-height:150%;font-family:Arial, Helvetica, "Helvetica Neue", sans-serif;}
.feat ul{color:#6C6C6C;padding-left:15px;margin:0px;}
.feat ul li{padding-top:2px;}
.newup, .featup{font-weight:bold;margin-top:10px;border-bottom:1px solid #DBDBDB;}
.featup{padding-bottom:5px;font-size:1.3em;}
.feat h2{margin-bottom:.3em;}
.newhart{padding-bottom:20px;background:white url('/newhome/grad2.gif') repeat-x;}
.callbox{margin-top:.8em;margin-bottom:.8em;}
.callbox .block{background-color:white;display:block;font-family:Arial, Helvetica, "Helvetica Neue", sans-serif;color:#333;border:1px solid #3379bf;padding:1em;margin:4px;text-decoration:none;}
.callbox img{border:none;}
.callbox h2{font-size:20px;text-decoration:underline!important;margin-top:.3em;margin-bottom:.2em;}
.beatbox{font-family:Arial, Helvetica, "Helvetica Neue", sans-serif;border:1px solid #CDCDCD;margin:5px;padding:0px 5px 5px 5px;}
div > .beatbox{margin:3px;}
.beatbox a, .beatbox a:hover, .beatbox a.over{color:black!important;}
.beatbox strong{color:#3A6593;}
.insider{padding:0px 5px 0px 5px;}
.welcome{font-weight:bold;text-align:center;padding:10px;}
#welk{padding:10px;text-align:center;}
.pretaxgain{border-top:1px solid black;padding:3px;margin:0px auto;width:75%;}
.outwelcome{border:1px solid #DBDBDB;padding:10px 1px 1px 1px;margin:3px;}
.outwelcome a{font-family:Arial, Helvetica, "Helvetica Neue", sans-serif;font-weight:bold;font-size:17px;}
.toptit{padding:0px 8px 8px;color:white;}
.tri{font-size:11px;}
.leftop{color:#3A6593;font-size:16px;font-weight:bold;border-bottom:1px solid #CDCDCD;padding-bottom:4px;margin-bottom:5px;}
#messageDiv, #messageDiv a{color:black!important;position:absolute;left:0;top:0;}
/* .proad{display:block;background:white url('/newhome/grad2.gif') repeat-x;border:1px #3A6593 solid;padding:.5em;font-family:Helvetica, Arial, sans-serif;font-size:11px;color:#CC3333;line-height:150%;min-height:6em;margin-top:1em;}
.proad:hover{text-decoration:none;} */

.catcall {
	font-size: 16px;
}

.proad{display:block;max-width: 40em;background:#EFF8FF;border:1px #3A6593 solid;padding:.5em;font-size:14px;color:#CC3333;line-height:150%;min-height:6em;margin:1em 0 1em .5em;float: left; cursor: pointer;}
.proad:hover{text-decoration:none;}
#more{display:none;}
#morelink{float:right;font-weight:bold;}
.ao{font-family:Arial, Helvetica, "Helvetica Neue", sans-serif;margin-left:10px;font-size:14px;}
.half{float:left;width:48%;}
div > .half{width:47%;}
.artbox{font-family:Arial, Helvetica, "Helvetica Neue", sans-serif;font-size:12px;border-bottom:1px solid #CDCDCD;margin:2px;padding:3px 3px 5px 3px;height:298px;}
div > .artbox{margin:5px;}
.artbox p{font-family:Arial, Helvetica, "Helvetica Neue", sans-serif;font-size:12px;line-height:150%;}
.artbox ul{padding-left:15px;margin:0px;}
.artbox ul li{padding-top:5px;}
.boxtop{font-size:12px;margin-bottom:5px;}
.boxtop a{text-decoration:none;}
.bauthor, .boxlow, .artbox ul{color:#888;}
.bfirst{font-weight:bold;font-size:14px;}
.boxlow{margin-top:10px;}
#categ{padding-bottom:10px;}
.tgnav{padding:4px 8px 4px 24px;font-weight:bold;}
.tgnav a, .tgnav a:hover, .tgnav a:active, .tgnav a.over{text-decoration:none;color:#3A6593;}
.tgnav a:hover{text-decoration:underline;}
footer, footer a, footer a:active, footer a:link, footer a:visited, footer a:active{color:white;text-decoration:none;}
footer{position:relative;clear:both;margin:1em 0 0 0;background-color:#0C3662;padding:1em 0;line-height:1.6em;color:white;}
#printfoot{background-color:white;padding:10px;line-height:1.6em;color:black;text-decoration:none;}
.bottombox{width:23%;float:left;margin-left:2%;text-align:left;}
#botbot{clear:both;font-size:8pt;font-family:Arial, Helvetica, "Helvetica Neue", sans-serif;text-align:center;line-height:1.4em;}
footer{font-size:12px;line-height:1.4em;}
footer{background-color:#333;color:#EEE;}
#botbot{line-height:165%;}
.bottombox h3, .newsholder h3{margin:0 0 .5em;font-size:1.2em;}
.bottombox{}
.bottomnav{list-style:none;margin:0;padding:0;}
.bottomnav li{padding:0;margin:0;margin-bottom:.32em;}
.newsholder{margin-bottom:.5em;font-size:12px;width:90%;position:relative;height:11em;}
.newsholder form{text-align:left;}
.newsholder input, .newsholder button{border:1px solid #EEE;}
.newsholder input[type="email"], .newsholder input[type="text"]{width:100%;padding:.3em;font-size:1em;margin:.5em auto;color:#333;}
.newsholder button[type="submit"]{background-color:#444;color:white;padding:.2em 1em;}
#newsmsg{position:absolute;top:2em;left:0;display:none;padding:.5em;height:9em;color:#333;}
.newmsgyes{background-color:#CFC;border:1px solid #090;}
.newmsgno{background-color:#DDE;border:1px solid #000099;}
#newsmsg a{color:#333;text-decoration:underline;}
#closeit{cursor:pointer;float:right;padding-left:1em;line-height:100%}
.tablink{text-decoration:none;}
#articlestab, #FAQtab{height:2em;cursor:pointer;background-repeat:repeat-x;text-align:center;border-right:1px solid #B0BEC7;border-left:1px solid #B0BEC7;padding:5px 0px;-webkit-border-top-left-radius:5px;-webkit-border-top-right-radius:5px;-moz-border-radius-topleft:5px;-moz-border-radius-topright:5px;border-top-left-radius:5px;border-top-right-radius:5px;}
#articlestab, #FAQtab{border-top:1px solid #B0BEC7;}
#articlestab a, #FAQtab a{display:block;width:100%;}
#articlestab a:focus, #FAQtab a:focus{outline:0;}
#FAQtab{background-image:url("/images/taboff.gif");background-position:bottom;border-bottom:1px solid #B0BEC7;}
#articlestab{background-image:url("/images/tabon.gif");background-position:top;border-left:1px solid #B0BEC7;}
.tabon{background-image:url("/images/tabon.gif")!important;background-position:top!important;border-bottom:none!important;}
.taboff{background-image:url("/images/taboff.gif")!important;background-position:bottom!important;border-bottom:1px solid #B0BEC7!important;}
.divnobord{border:none!important;display:block!important;padding:.8em 0!important;}
.sidenav{width:200px;margin-top:10px;}
.divider{width:100%;}
.sidenav div{width:100%;padding-top:2px;border-bottom:1px dashed #DDD;padding-bottom:4px;margin-bottom:2px;}
.strongline{padding:5px 0!important;border-bottom:1px solid black!important;height:1em!important;}
.fivefifty{width:650px;padding-left:10px;padding-top:2em;text-align:justify;}
.profeatlist li{padding-bottom:.5em;}
.submitBtn2{background-image:url('/images/blank.gif');background-repeat:no-repeat;background-position:100% 50%;padding-left:5px;padding-right:.1em;text-align:left;}
td > .submitBtn2{padding-right:15px;text-align:center;}
.comment{border-top:1px solid #666666;padding-bottom:20px;}
.commentBody{padding-top:3px;}
.commentAuthor{padding-right:20px;}
#commentForm{display:none;}
.msg{margin:0 0 10px 0;padding:16px 10px 16px 46px;background-repeat:no-repeat;background-position:12px center;}
.msg-error{background-color:#FF9;background-image:url('/images/icon_alert.png');font-style:italic;border:1px solid #FF9900;}
.msg-success{background-color:#CFC;background-image:url('/images/icon_success.png');font-weight:bold;border:1px solid #009900;}
.calcmsg{margin:15px 0 10px 0;padding:16px 10px 16px 46px;background-repeat:no-repeat;background-position:10px center;}
.calcmsg-error{background-color:#FF9;background-image:url('/images/icon_alert.png');font-weight:bold;border:1px solid #FF9900;}
.breakdo{font-weight:bold;margin:6px 23px 6px 23px;padding:12px;background-color:#DCE6ED;border-radius:9px;border-radius:9px;-moz-border-radius:9px;-moz-border-radius:9px;-webkit-border-radius:9px;-webkit-border-radius:9px;}
#calcseltable{background-color:#CCC;text-align:center;width:100%;}
#edtaxtab{background-color:#CCC;margin-right:10px;width:auto;border-collapse:collapse;margin:0px auto;margin-top:15px;}
#edtaxtab td{padding:2px 10px;white-space:nowrap;}
#edtaxtab th{padding:2px 10px;text-align:center;color:white;font-weight:bold;background-color:black;}
.charkey{border-collapse:collapse;margin-top:1em;}
.charkey td{border:1px solid black;padding:.4em;}
.tbpad td{padding:.4em .6em;}
.buttdiv img{margin-bottom:3px;}
.greentable{background-color:#CCFFCC;}
.greentable td{padding:7px;font-size:10pt;}
.lefttop{font-weight:bold;padding:.4em 1em 0 1em;font-size:14px;}
.artnav{list-style:none;margin:.5em;padding:0;}
.artnav li{margin:0;font-size:12px;}
.artnav li a img{vertical-align:middle;margin-bottom:3px;}
.artnav li a{display:block;color:#083882;text-decoration:none;font-weight:bold;padding:.3em;}
.artnavact, .artnav li a:hover{background-color:#F7F7FB;}
.ghut{width:100%;text-align:center;padding-bottom:5px;padding-top:10px;}
.buoy{width:170px;padding-top:10px;padding-bottom:10px;text-align:left;margin:0px auto;border-bottom:1px solid #9999CC;border-top:1px solid #9999CC;font-weight:bold;}
.bluecorners{padding:11px;background-color:#DCE6ED;border-radius:9px;border-radius:9px;-moz-border-radius:9px;-moz-border-radius:9px;-webkit-border-radius:9px;-webkit-border-radius:9px;}
.call{font-weight:bold;}
.buoy a, .call a{text-decoration:none;}
.buoy a:visited, .call a:visited{color:#CC0000;}
.tooltable{margin-left:6px;margin-right:4px;}
.tooltable td{font-weight:bold;vertical-align:middle;text-align:left;}
.tooltable td a{line-height:13px;}
.boldnew{color:#993300;font-weight:bold;}
.entlist{padding-left:.5em;}
.entlist a{font-size:10px;font-weight:bold;color:#355770;text-decoration:none;}
.regnow, .regnow:active, .regnow:hover, .regnow.over{background-color:#990000;color:white;text-decoration:none;height:1.2em;padding:4px 7px 4px 7px;margin-bottom:4px;border:1px solid white;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;}
.gloslist{padding:1.3em;min-width:230px;}
.gloslist a{font-weight:bold;color:#355770;text-decoration:none;}
.glosscopy{text-align:center;padding:10px;font-size:9px;font-style:italic;}
.glossmain{font-size:12px;line-height:1.6;}
.glossbody{padding-bottom:1em;}
.glossbody a{text-decoration:underline;}
.tabuli { 
	width: 100%;
	border-collapse: collapse;
	border: 1px solid #AAA;
}
.tabuli td { 
	border: 1px solid #AAA;
	font-size: 10px;
	line-height: 13px;
	padding: .6em;
}
.myrecgranttab td {
	padding: .6em;
	font-size: 12px;
}
.totalrow td{color:white;text-align:right;}
.rightrow{text-align:right;}
#totalstable{border-collapse:collapse;float:right;}
#totalstable td{padding:5px;border:1px solid black;}
#toprow td{background-color:#DCE6ED;}
#bottomrow td{text-align:right;background-color:white;}
.thr{color:white;background-color:#657D8E;text-align:right!important;}
#bar{margin-right:10px;}
#bar img{margin-left:10px;}
#minibar{display:inline;margin-left:15px;margin-right:10px;padding-right:10px;}
.boldred, .boldred a{font-weight:bold;color:#991111!important;}
.sharebox{float:right;padding:.5em 0;}
.sharebox img{margin-left:1em;float:right;}
.sharebox div{float:left;height:50%;padding-top:.8em;font-weight:bold;color:#333;}
.toc, .pod{width:100%;text-align:center;font-weight:bold;margin-bottom:10px;}
.pod{font-weight:normal;}
.smaller{font-size:x-small;}
.problem{text-align:left;font-weight:bold;padding:10px;color:#31599F;border:1px solid #31599F;background-color:lightblue;margin:0px auto;width:650px;}
.tac{text-align:center;}
.tar{text-align:right!important;}
.tal{text-align:left;}
.right{float:right;}
.left{float:left;}
.cleary{clear:both;}
.uline{text-decoration:underline;}
.twobord{border:2px solid #145C9E;padding:1em;}
.redbord{border:2px solid #FF0000;}
.spacedlist li{padding-top:.4em;}
@media print{.hideFromPrinter{display:none;}
img[src^='/images/blue_corners/']{display:none;}
}
@media screen{.hideFromPrinter{}
}
.artfaqtable{border-collapse:collapse;margin:1em auto;background-color:#ccffcc;}
.artfaqtable td, .artfaqtable th{padding:.5em 1em;border:1px solid #333;}
.artfaqtable th{font-weight:bold;text-align:center;}
.mathtable{margin:0px auto;border:1px solid black;}
.mathtable td{border:0;padding:.5em;}
input::-ms-clear{height:0;width:0;}
.logotable{margin:0px auto;}
.logotable td{text-align:center;border:none;padding:1em 3em;}
#intheissue a{font-family:verdana, arial, helvetica, sans-serif;font-size:11px;text-decoration:none;color:#333;}
#intheissue{line-height:18px;}
h1.title{line-height:140%;font-size:1.7em;}
#gleftside{float:left;width:500px;padding:1em;font-size:12px;line-height:160%;font-family:Verdana;padding-right:20px;height:auto;border-right:1px solid grey;}
#tease{padding-bottom:5px;}
#toread{padding-top:10px;font-weight:bold;}
#logintable{width:auto;text-align:center;padding-top:10px;}
#grightside{float:left;width:290px;padding-left:2em;text-align:center;}
#notyet{font-weight:bold;font-size:1.8em;}
#clickhere{font-weight:bold;text-align:center;font-size:15px;padding:.3em 0;line-height:180%;background-color:#991111;width:13em;margin:.8em auto;border-radius:5px;}
#clickhere a, #clickhere a:visited{color:white;text-decoration:none;}
#qorc{clear:both;width:100%;text-align:center;padding-top:20px;}
#reg{text-align:left;}
#reg img{margin-right:10px;}
.viewhome{color:#083882;}
.glogform{width:auto;text-align:center;background-color:#DCE6ED;border-radius:1em;padding:1em;margin:0 1em;}
.glogform input, .gloglab{font-size:12px;text-align:left;}
.glogform input{padding:.5em;}
.gloglab{padding-left:.2em;}
.glogin{font-family:Helvetica, "Helvetica Neue", Arial, sans-serif;border-radius:.33em;padding:.25em .8em;margin-top:5px;font-size:9pt;font-weight:bold;color:white;background-color:#3379BF;border:1px solid #55B;}
#gclickhere{font-family:Helvetica, "Helvetica Neue", Arial, sans-serif;font-size:15px;font-weight:bold;text-align:center;background-color:#911;color:white;display:block;width:12em;padding:.5em;margin:0px auto;margin-top:1em;}
.lostform{width:100%;text-align:center;}
.lostform input{margin:0;height:2em;padding:.5em;box-sizing:content-box;}
.lostform input[type="submit"]{font-family:verdana, Arial, Helvetica, "Helvetica Neue", sans-serif;font-size:11px;}
.bstop, .bstop td{line-height:11px;}
.bstab input[type="text"]{text-align:right;}
.minifoot{margin:0px auto;color:#888;font-size:.8em;text-align:center;width:80%;}
.tooluse{font-size:.8em;}
.bstab{margin:0px auto;}
.bstab td{padding:.3em .5em;}
.bscallto{border:1px solid #BBE;margin:1em 0;padding:.5em;line-height:140%;}
.sunbutton{display:block;float:right;margin-left:.5em;border:1px solid white;color:white!important;font-weight:bold;text-decoration:none;background-color:#3379bf;padding:.5em .4em;}
.row{clear:both;}
.row:last-child:after{content:'';display:table;clear:both;}
.col{float:left;}
.col-1{width:8.33333%;}
.col-2{width:16.6667%;}
.col-3{width:25%;}
.col-4{width:33.3333%;}
.col-5{width:41.6667%;}
.col-6{width:50%;}
.col-7{width:58.3333%;}
.col-8{width:66.6667%;}
.col-9{width:75%;}
.col-10{width:83.3333%;}
.col-11{width:91.6667%;}
.col-12{width:100%;}
.heroart{color:#225;min-height:18em;margin:1.3em 1.3em 1em;}
.herotop{color:rgb(20,92,158);text-transform:uppercase;font-weight:bold;font-size:13px;}
.herotop i{font-size:2em;vertical-align:middle;margin-right:.4em;}
.herotoppad{margin:1em 0 0 1em;}
.heroart h2{font-size:1.63636363636364em;margin:.5em 0 .2em 0;}
.heroart a{display:block;text-decoration:none;color:#333;height:100%;}
.heroart a:hover{}
.heroart p{font-size:1.27272727273rem;line-height:160%;}
.hauthor{color:#999;}

/* .homeright{background: url("/images/newhome/yearend.png") 20% 0% no-repeat;background-size: cover;min-height: 20em;position: relative;margin: 1.5em 1em .5em;overflow: hidden;border: 1px solid #555;} 
.homeright a{position:absolute;bottom:0;height:5em;width:100%;background-color:rgba(255,255,255,0.89);transition:height .3s;color:rgba(20,92,158);border:1px solid rgba(20,92,158,0.5);} */

/* 
.homeright{background:url("/images/newhome/signposts.gif") 20% 0% no-repeat;background-size:cover;min-height:20em;position:relative;margin:1.5em 1em .5em;overflow:hidden;}
.homeright a{position: absolute;bottom: 0;height: 5em;width: 100%;background-color: rgba(255,255,255,0.85);transition: height .3s;color: #333;border-top: 1px solid rgba(95,94,95,0.5);} */

.homeright{background: url("/images/newhome/helpcalc.jpg") 20% 0% no-repeat;background-size:cover;min-height:20em;position:relative;margin:1.5em 1em .5em;overflow:hidden;border:1px solid #333;}
.homeright a{position: absolute;bottom: 0;height: 5em;width: 100%;background-color: rgba(255,255,255,0.95);transition: height .3s;color: #333;border-top: 1px solid #333;}

.homeright:hover a{height:100%;}
.homeright a:hover{text-decoration:none;border-top: none;}
.homeright h3, .homeright div{margin:0;padding:1em;}
.homeright h3{	padding-top: .9em;
	text-align: center;
	font-size: 1.4rem;}
.homeright div{font-size:1.2em;line-height:1.8em;}
.homeregnow{clear:both;background-color:#145C9E;color:white;text-align:center;padding:1em 0;margin:2em 1em;font-size:13px;}
.homeregnow h3{font-size:150%;margin:.5em;}
.homeregnow p{}
.homeregnow a{display:block;background-color:white;color:#145C9E;padding:.5em .8em;width:10em;margin:2em auto 1em;text-decoration:none;font-weight:bold;}
.featuredbox{text-align:left;margin:1em;font-size:13px;}
.featuredinbox{border:1px solid #CCC;padding:1em 1.5em;margin-top:1em;}
.feateach:not(:first-child){padding-top:1em;margin-top:1em;border-top:1px solid #999;}
.featuredbox .smcatname{margin:0 0 .6em 0;color:#5897C8;}
.featuredbox h2{font-size:1.384615384615385em;margin:.2em 0;}
.featuredbox p{margin:0;padding:0;line-height:150%;}
.featuredbox p:after{content:"";display:table;clear:both;}
.featuredbox a{color:#225;text-decoration:none;}
.featimg{width:28%;float:right;margin-left:1em;border:1px solid #999;}
.hppod{clear:both;margin:.5em 1em;border:1px solid #CCC;padding-top:.5em;font-size:13px;}
.hppod *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.podnavhold{}
.podnavhold:after{content:'';display:block;clear:both;}
.podint{width:50%;float:left;}
.podint:first-child{border-right:1px solid #555;}
.podint a{display:block;text-align:center;padding:.8em;margin:0 1em;text-decoration:none;color:#333;}
.podint a:hover, .podintact{border-bottom:1px solid #333;}
.podmodbox{min-width:1em;height:26em;overflow:auto;margin:0;margin:.5em 0;}
#ctbox, #aibox{clear:both;padding:0 1em;}
.eachpod{display:block;padding:.8em 0em;text-align:left;text-decoration:none;color:#333;}
.eachpod:hover{text-decoration:none;background-color:rgb(239, 248, 255);}
.eachpod h4{margin:0 0 .5em 0;}
.eachpod h4 .podtime{color:#336699;}
#aimore, #ctmore{display:block;padding:.5em 1em;width:50%;margin:1em auto;text-decoration:none;font-weight:bold;background-color:#145C9E;color:white;text-align:center;}
.homepagequizbox{margin:1em 0 0 1em;font-size:13px;}
.cequizbox{margin-top:1.5em;}
.freequizinner{margin-top:.5em;}
.freequizinner ul{margin:1em 0 0 0;padding:0;}
.freequizinner ul li{font-size:14px;line-height:160%;display:block;font-weight:bold;margin-top:.5em;}
.homepagequizbox p{padding-bottom:.5em;}
.zinner ul li{font-size:13px!important;}
.newandupdated{margin:1em 1em 1em;}
.newandupdated h3{margin:0;padding:1em 0;border-bottom:1px solid #CCC;}
.newandupdated h3:last-child{border-bottom:none;}
.newandupdated h3 div{float:right;margin-left:1em;color:#999;}
.newupinner{max-height:36em;overflow:auto;background-color:#EFF8FF;border:1px solid #CCC;padding:0 1em;margin-top:.8em;}
.homeaskexpert{padding:1em .5em .5em;}
.asklink{display:block;color:#333;}
.asklink:hover{text-decoration:none;background-color:rgb(239, 248, 255);}
.vidimg{position:relative;}
.vidimg span{width:100%;height:100%;position:absolute;background:url("/images/playbutton.png") no-repeat;background-position:50% 50%;background-size:300%;opacity:0.6;}
.videowords{padding:1em 0 .5em 25px;font-size:12px;}
.vidslider{position:relative;margin-top:.5em;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:-moz-none;-o-user-select:none;user-select:none;}
.vidframe{position:relative;font-size:0;line-height:0;overflow:hidden;white-space:nowrap;}
.slides{display:inline-block;width:100%;padding:0;text-align:center;}
.slides li{position:relative;display:inline-block;font-family:'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;font-size:13px;line-height:140%;width:100%;text-align:center;vertical-align:top;padding:0 25px;margin-top:.5em;}
.vidprev, .vidnext{position:absolute;top:50%;margin-top:-25px;display:block;cursor:pointer;}
.vidnext{right:0;}
.vidprev{left:0;}
.vidnext svg, .vidprev svg{width:25px;}
.eachvid a{display:inline-block;white-space:normal;margin:0 auto;width:auto;}
.eachvid a img{width:100%;max-width:100%;height:auto;}
.hometool{display:block;float:left;white-space:normal;width:12%;margin:0 .25%;text-align:center;}
.homeaskexp{border:1px solid #DBDBDB;padding:.5em .8em;margin:1em 0;font-size:13px;}
.testimony{margin:1em;padding:.8em;border:1px solid #999;font-size:13px;line-height:160%;}
.testimony strong{display:block;line-height:126%;padding-top:.2em;}
.calselta{min-height:3em;padding-top:1em;font-weight:bold;}
.coursebody{text-align:center;}
.coursebody > table{text-align:left;}
.quizbody, .coursebody{font-size:14px;line-height:1.5;}
.quizbody h2{font-size:1.2em;}
.quiztitle{margin:0;}
.quizmain label{display:block;padding-top:.5em;}
.quizmain p{margin-bottom:.3em;}
.quizmain ul{padding-left:0;margin:0 0 .8em;}
.ceopts{display:block;text-align:center;}
.ceopts label{display:block;width:80%;margin:0px auto;text-align:left;padding:.5em;}
.ceopts label:not(:last-child){border-bottom:1px solid ##888;}
.ceoptno{background-color:#EEE;}
.exampass{margin:1em auto;width:80%;}
#mainsec img{width:auto;max-width:100%;}
.learningmain{padding:0.5em 1.5em 1.5em;font-size:14px;line-height:160%;text-align:center;}
.learningmain p, .learningmain ul{text-align:left;}
.learningmain h2{text-align:center;}
.learninglist{list-style:none;margin:20px auto;padding:0;width:80%;}
.learninglist li{margin:1em 0;}
.learningover{margin-top:.5em;}
.learningover li{margin-bottom:.3em;}
.learningover a{text-decoration:underline;}
.faqim{padding-top:1em;padding-right:.8em;min-width:40px;}
@font-face{font-family:"OpenLocal";font-style:normal;font-weight:400;src:local("Open Sans"),
local("Open Sans Regular");}
@font-face{font-family:"OpenLocal";font-style:normal;font-weight:700;src:
local("Open Sans Bold");}
#faqnav, .subsectop, .articletitle, .adfindbox, footer, .newsholder input, .newsholder button, .heroart, .herotop, .homeright, .homeregnow, .featuredbox, .featuredbox h2, .bauthor, .boxlow, .newandupdated, .hppod, .homepagequizbox, .pq, .secholder h3, .homeaskexpert,.hometool,.testimony,h1.title, .quizbody, .coursebody, .podwrap, .mainpodwrap, .learningmain{font-family:"OpenLocal",Helvetica,Arial,sans-serif;}
.fonts-loaded #faqnav,
.fonts-loaded .subsectop,
.fonts-loaded .articletitle,
.fonts-loaded .adfindbox,
.fonts-loaded footer,
.fonts-loaded .newsholder input,
.fonts-loaded .newsholder button,
.fonts-loaded .heroart, .herotop,
.fonts-loaded .homeright,
.fonts-loaded .homeregnow,
.fonts-loaded .featuredbox,
.fonts-loaded .featuredbox h2,
.fonts-loaded .bauthor,
.fonts-loaded .boxlow,
.fonts-loaded .newandupdated,
.fonts-loaded .hppod,
.fonts-loaded .homepagequizbox,
.fonts-loaded .pq,
.fonts-loaded .secholder h3,
.fonts-loaded .homeaskexpert,
.fonts-loaded .hometool,
.fonts-loaded .testimony,
.fonts-loaded .quizbody,
.fonts-loaded .coursebody,
.fonts-loaded h1.title,
.fonts-loaded .podwrap,
.fonts-loaded .mainpodwrap,
.fonts-loaded .learningmain{font-family:'Open Sans', "OpenLocal", Helvetica, Arial, sans-serif;}