@charset "UTF-8"; 
body{margin:0px; padding:0px; background:url(../images/body-bg.png) repeat; font-family:Lucida Sans Unicode,Tahoma,"Lucida Grande",Verdana,Arial,Helvetica}
#wrapper{background:#fff url(../images/wrapper-bg.png) repeat-x top left; width:966px; margin:auto; border-left:1px solid #ddd; border-right:1px solid #ddd}
#header{width:970px; margin:auto}
#container{background:#FFF}
p{font-size:12px; padding-bottom:12px; line-height:16px}
h1{font-size:18px; color:#333; padding:8px 0px 8px 0px; font-weight:bold}
h2{font-size:16px; text-transform:uppercase; color:#333; padding:0px 0px 8px 0px; font-weight:bold}
h3{font-size:14px; text-transform:uppercase; color:#333; padding:0px 0px 8px 0px; font-weight:bold}
h4{font-size:13px; color:#333; padding:0px 0px 8px 0px; font-weight:bold; line-height:16px}
td{vertical-align:top}
.view-all{font-style:italic}
.page-title{text-transform:uppercase; border-top:1px solid #ccc; border-bottom:1px solid #ccc; font-family:Georgia,"Times New Roman",Times,serif; margin-bottom:10px; background:url(../images/page-title-bg.png) left top repeat; margin-bottom:20px; padding:20px 12px}
.page-title td{padding:6px 8px 0px 8px; font-size:11px; background:url(../images/divider.png) right 7px no-repeat}
.page-title td.first{padding:6px 4px 0px 0px; background:none}
.page-title td.last{background:none}
.page-title h1{font-family:Georgia,"Times New Roman",Times,serif; margin:0px;  padding:0px}
.page-title.absolute{margin-bottom:0px}
.meta-label{color:#333}
.meta-link{color:#004072; font-style:italic; font-size:11px}
.rss{float:right; font-weight:bold; background:url(../images/icon-rss.png) left 3px no-repeat; padding-left:16px; cursor:pointer}
 .external-site{float:right; font-weight:bold; background:url(../images/icon-external-site.png) left 3px no-repeat; padding-left:16px; cursor:pointer}
.meta-label{font-size:11px; font-style:italic}
.tipX{border-bottom:dotted #004072 1px}
.tipX:hover{text-decoration:none}
.inline-right{float:right; padding:8px}
ul.basic li{list-style-type:none; font-size:12px; background:transparent url(../images/bullet-black-square.gif) no-repeat scroll left 6px; padding:0 0 8px 14px; line-height:15px; margin-left:12px}
ul.basic{padding-bottom:20px}
a{color:#004072; text-decoration:none}
a:link{color:#004072}
a:visited{color:#004072}
a:hover{color:#004072; text-decoration:underline}
a.dotted-link:link{border-bottom:dotted 1px #76a5c1}
a.dotted-link{border-bottom:dotted 1px #76a5c1}
a.dotted-link.orange{color:#df3a10; border-bottom:dotted 1px #df3a10}
a:hover.dotted-link{border-bottom:1px dotted #DF3A10}
a.clink{color:#98012e; border-bottom:dotted 1px #98012e}
a.clink:hover{color:#98012e; text-decoration:none; border-bottom:solid 1px #98012e}
#header-leftstuff{float:left; width:260px; padding-left:24px}
#logo a{float:left; margin-top:4px; width:240px}
#header-rightstuff{float:right; width:686px}
#search-container{float:right; margin-top:27px; margin-right:10px}
#the-form{vertical-align:top}
.search-input{width:180px; font-size:11px; padding:2px 0 3px 0; color:#333}
.submit{}
.search-input:focus{background-color:#d2e4f2}
#mainnav{float:left; margin-top:24px; width:985px}
#mainnav ul li{float:left; text-align:center; width:auto}
#mainnav ul li a{color:#FFF; float:left; padding:12px 31px 16px 20px; margin-right:12px; margin-left:4px; text-decoration:none; font-size:13px; font-weight:bold; outline:none; background:url(../images/divider-main-nav.png) right 10px no-repeat}
#mainnav ul li.last a{background:none; padding:12px 27px 16px 20px}
#mainnav ul li a:hover{text-decoration:underline}
#mainnav ul li.current{margin:0px 11px 0px 0px}
#mainnav ul li.current a{color:#DDD; background:#668eac; margin:0px 11px 0px 11px; -moz-border-radius-topleft:5px; -moz-border-radius-topright:5px; -webkit-border-top-left-radius:5px; -webkit-border-top-right-radius:5px; margin-top:5px; padding:7px 12px 16px 12px; cursor:text}
#mainnav ul li.current a{text-decoration:none; cursor:text}
#mainnav ul li.current.last a{padding:7px 11px 19px 12px}
#mainnav ul li.on a{cursor:pointer}
#subnav{float:left; background:#668eac; width:966px; margin:0; padding:14px 0}
#subnav.periods{padding-left:25px; width:941px}
#subnav ul li{float:left; text-align:center; width:126px; color:#ccc; font-size:11px}
#subnav ul li a{color:#fff; float:left; padding:0px 20px 5px 20px; margin-right:8px; text-decoration:none; font-family:Trebuchet MS,Arial,Helvetica,sans-serif; font-size:11px; font-weight:normal; outline:none}
#subnav ul li a:hover{text-decoration:underline}
#subnav ul li.current{background:url(../images/mainnav-bg.gif) repeat-x top left; margin:0px 11px 0px 11px}
#subnav ul li.current a{color:#fff; padding:27px 11px 33px 11px; margin:0px 11px 0px 11px; cursor:text}
#subnav ul li.on a{background:url(../images/mainnav-on-bg.gif) repeat-x left 50px; z-index:99; cursor:pointer}
#nav-primary{float:right}
#nav-primary  ul{float:left; margin-top:12px}
#nav-primary  li{float:left; font-size:11px}
#nav-primary  li.welcome{padding-right:28px; text-transform:uppercase; font-style:italic; font-weight:bold}
#nav-primary  li a{color:#004072; font:11px; padding:0px 10px 0px 12px; margin-top:4px; outline:none; background:url(../images/nav-primary-divider.png) right 2px no-repeat}
#wrapper #nav-primary li.last a{background-image:none}
#nav-primary li.first a{padding-left:0px}
#nav-primary li a:hover{text-decoration:underline}
#nav-primary li.current a, #nav-primary li.current a:hover{color:#000; text-decoration:none; cursor:text; font-weight:bold}
.greeting{position:absolute; margin:30px 0 0 252px; width:200px; font-size:11px; text-transform:uppercase; font-weight:bold; font-style:italic}
#leftmenu{float:left; width:208px; font-family:Arial,Helvetica,sans-serif; line-height:normal}
#leftmenu ul{list-style:none}
#leftmenu ul li{font-family:Verdana,Arial,Helvetica,sans-serif; font-size:12px; border-bottom:1px solid #afafaf; width:208px}
#leftmenu ul li.first{border-top:1px solid #afafaf}
#leftmenu ul li a{padding:8px 0 8px 8px; display:block}
#leftmenu ul li a.current{background:url(../images/nav-left-current-bg.png) left top repeat-x; color:#df3a10; font-weight:bold; cursor:text}
#leftmenu ul li a.current.on{color:#055B8E; cursor:pointer}
#leftmenu ul li a.current.on:hover{color:#df3a10}
#leftmenu img{border:1px solid #c8c8c8}
#leftmenu td.current img, #leftmenu td a:hover img{border:1px solid #df3a10}
#leftmenu td.current a{color:#df3a10}
.left-side{float:left; width:212px; margin:20px 10px}
.left-menu-item a{font-weight:bold; text-transform:uppercase; font-size:14px; width:190px; display:block; background:url(../images/left-menu-item-arrow-dn.png) right 3px no-repeat}
.left-menu-item a:hover{text-decoration:underline}
.left-menu-item.no-link a{background-image:none; cursor:text; color:#333}
.left-menu-item.no-link a:hover{color:#333; text-decoration:none}
.left-menu-item.support{background:#820228 url(../images/left-menu-item-support.png) repeat-x; border:1px solid #820228; -moz-border-radius-topleft:3px; -moz-border-radius-topright:3px; -moz-border-radius-bottomleft:3px; -moz-border-radius-bottomright:3px; -webkit-border-top-left-radius:3px; -webkit-border-top-right-radius:3px; -webkit-border-bottom-left-radius:3px; -webkit-border-bottom-right-radius:3px}
.left-side .left-menu-item.support a{color:#FFF; font-style:italic; font-weight:normal; background:url(../images/left-menu-item-support-arrow.png) right top no-repeat; margin:-5px; padding:3px}
.left-side .left-menu-item.support a{text-decoration:none}
.left-side .left-menu-item.support:hover{background:#9b0632 url(../images/button-red-bg-over.png) right top repeat-x}
.right-side{float:left; width:714px; margin:20px 10px 20px 0;}
.right-side .tabs, .right-side.glossary-container #first {margin-top:-1px; position:relative; float:left; background-color: #EBDBA8; width:714px;}
.right-side .tab-content {margin-top:-15px;}
.right-side.straight-content{margin-left:10px;}
.right-side.straight-content h1{margin-left:-10px}
.tabs.full{width:718px}
ul.contentTabs{width:480px; background:#98012e; margin-left:1px; float:left; height:52px}
ul.contentTabs.full{width:705px; background:#98012e; margin-left:1px}
ul.contentTabs li{float:left; font-size:11px; max-width:110px; background:#98012e url(../images/divider-content-tabs.png) right 11px no-repeat}
ul.contentTabs li.last{background-image:none}
ul.contentTabs li a{padding:16px 13px; height:20px; text-transform:uppercase; color:#FFF; display:block}
ul.contentTabs.full li a{padding:16px 10px 16px 9px; height:20px; text-transform:uppercase; color:#FFF; display:block}
ul.contentTabs li a:hover{background:#a30e3a url(../images/divider-content-tabs.png) right 11px no-repeat; text-decoration:none}
ul.contentTabs li.last a:hover{background-image:none}
ul.contentTabs li a.current{background:#ebdba8; margin-left:-1px; color:#000; cursor:text}
ul.contentTabs li a:hover.current{text-decoration:none; background:#ebdba8}
ul.contentTabs li.inactive a{color:#b65471}
ul.contentTabs li.inactive a:hover{cursor:text; text-decoration:none; background:#98012e url(../images/divider-content-tabs.png) right 11px no-repeat}
.tab-target{background:#EBDBA8; margin-bottom:20px}
#functions-menu{float:left; padding-left:20px; z-index:102; background:#fff; width:213px}
#functions-menu table{padding:3px 0px 6px 8px; background:#fff}
#functions-menu table td{width:92px}
#functions-menu table td.heart{width:105px}
#functions-menu td a{color:#004072; font-size:10px; line-height:13px; padding:0px 4px 2px 18px; margin-top:0px; outline:none; display:block; max-width:92px; text-transform:uppercase; background:url(../images/email.png) left top no-repeat}
#functions-menu td.print a{background:url(../images/printer.png) left top no-repeat}
#functions-menu td.heart a{background:url(../images/heart.png) left top no-repeat}
.study-path{padding-bottom:20px; padding-top:20px; margin-left:20px; border-bottom:1px dashed #ccc}
.contributor-list{padding-top:15px}
.contributor-list li{padding-bottom:15px}
.contributor-list li a{color:#98012e; border-bottom:dotted 1px #98012e}
.contributor-list li a:hover{color:#98012e; text-decoration:none; border-bottom:solid 1px #98012e}
.contributor-list li.current a{color:#000; font-weight:bold; cursor:text; text-decoration:none; border:none}
.contributor-list-full{padding-top:15px}
.contributor-list-full{padding-bottom:15px}
.contributor-list-full td{padding-right:15px}
.contributor-list-full a{color:#98012e; border-bottom:dotted 1px #98012e}
.contributor-list-full a:hover{color:#98012e; text-decoration:none; border-bottom:solid 1px #98012e}
.contributor-header{border:2px solid #cda526; background-color:#D7B751; font-size:18px; font-weight:bold; padding:8px}
.contributor-container{border:2px solid #cda526; padding:15px}
.contributor-container img{padding-right:15px; padding-bottom:15px}
.contributor-container .listed a{color:#98012e; border-bottom:dotted 1px #98012e; display:inline; background:url(../images/listed-red.png) left 4px no-repeat}
.contributor-container a:hover{color:#98012e; text-decoration:none; border-bottom:solid 1px #98012e}
.left-menu-item{background:#ebdba8; margin-bottom:10px; padding:11px}
.left-submenu-item{background:#f8f2df; margin-bottom:10px; margin-top:-10px; padding:11px; font-size:12px}
.left-submenu-item table{border-collapse:collapse;  width:190px}
.left-submenu-item table tr td{border-collapse:collapse; border-top:1px dashed #CCC; line-height:14px; padding:10px; width:auto}
.left-submenu-div{border-top:dashed 1px #ccc; border-collapse:collapse; padding:10px 10px 5px 10px; width:170px; line-height:14px; background:#F1E9D1}
.left-submenu-div a{background:#f1e9d1; display:block}
.left-submenu-div p{color:#999}
.left-submenu-div h4{padding-bottom:0px}
.left-submenu-div.active{background:#fff}
.left-submenu-div.active p{color:#000}
.left-submenu-more{padding:10px 0 0 40px}
.left-submenu-more a{background:#F8F2DF}
a.right-menu-item{color:#004072; width:180px; display:block;  margin-bottom:6px; padding:10px 19px 10px 11px; font-size:11px; text-transform:uppercase; font-weight:bold; background:#d7b751 url(../images/right-menu-item-arrow-dn.png) 195px 12px no-repeat}
.right-submenu-item{background:#fcfaf4; margin-bottom:6px; height:100px; overflow-y:scroll; overflow-x:hidden !important;  margin-top:-6px; padding:11px; font-size:11px; line-height:15px; width:190px}
.listed li{padding-bottom:4px}
.listed li a{font-size:12px; background:url(../images/right-menu-item-arrow-rt.png) left 4px no-repeat; display:block; padding-left:12px; line-height:16px}
.right-submenu-item li{padding-bottom:8px; border-bottom:1px dashed #ccc; padding-top:8px}
.right-submenu-item li.active{background:#d2e4f2}
.right-submenu-item li.last{border-bottom:none}
.right-submenu-item td{padding:8px 4px; font-size:11px; border-bottom:#ccc dashed 1px}
.right-submenu-item td.last{padding:8px 4px; font-size:11px; border-bottom:none}
.right-submenu-item img.list-image{max-width:175px; width:expression(this.width >175 ? 175:true)}
.right-submenu-item img.small-list-image{float:left; padding-right:8px; padding-bottom:5px; max-width:60px; width:expression(this.width >60 ? 60:true)}
img.small-list-image{float:left; padding-right:8px; padding-bottom:5px; max-width:60px; width:expression(this.width >60 ? 60:true)}
.content-left{margin:10px; background:#fff;  width:446px; float:left; border:solid 1px #ccc; font-size:12px; padding:12px 6px 12px 12px}
.content-left img.scaled-image{max-width:440px; width:expression(this.width >440 ? 440:true)}
.content-left img.right-thumb-image{float:right; padding:8px; max-width:150px; width:expression(this.width >150 ? 150:true)}
.content-left.full{width:675px; float:left; border:solid 1px #ccc}
.modal .content-left img.scaled-image{max-width:485px; width:expression(this.width >485 ? 485:true)}
.content-left .study-path-content{margin:10px 6px 20px 0px; background:#d2e4f2; border:solid 1px #ccc; font-size:12px; padding:12px 6px 12px 12px}
.content-right{float:right; background:#ebdba8; width:210px; padding:12px 16px 12px 0}
.content-right.absolute{position:absolute; margin-left:488px; margin-top:60px}
body:first-of-type .content-right.absolute{margin-top:74px}
.content-block{width:458px; background:#f8f2df; margin-top:-1px; border-bottom:dashed 1px #ccc; border-collapse:collapse; padding:10px; line-height:14px}
.content-block img{border:1px solid #ebdba8}
.content-block-image{float:left; padding-right:10px}
.glossary a{z-index:90}
.glossary a{padding-left:22px; margin-top:8px; display:block; background:url(../images/icon-plus.png) left 4px no-repeat; outline:none; z-index:900}
.glossary a.active{background:#F8F2DF  url(../images/icon-minus.png) left 14px no-repeat; padding-bottom:0px; margin-bottom:-10px; margin-top:0px; padding-top:10px}
.glossary a.inactive{background:url(../images/icon-plus.png) left 4px no-repeat}
.glossary-min a{padding-left:16px; background:url(../images/icon-minus.png) 4px 4px no-repeat}
.glossary-def{background:#f8f2df;  margin-bottom:0px; padding:10px; z-index:40}
.glossary-def-selected{background:#d2e4f2;  margin-bottom:0px; padding:10px; z-index:40}
.glossary-selected{background:#d2e4f2}
.form td{padding-right:12px; padding-bottom:6px; font-size:12px}
.form td.field-label{text-align:right}
.period-table{margin:0 0px 0 10px; float:left}
.button-red{background:#820228 url(../images/left-menu-item-support.png) repeat-x; border:1px solid #820228; -moz-border-radius-topleft:3px; -moz-border-radius-topright:3px; -moz-border-radius-bottomleft:3px; -moz-border-radius-bottomright:3px; -webkit-border-top-left-radius:3px; -webkit-border-top-right-radius:3px; -webkit-border-bottom-left-radius:3px; -webkit-border-bottom-right-radius:3px; padding-right:8px; width:300px}
.button-red a{font-weight:bold; text-transform:uppercase; font-size:14px;  display:block; color:#FFF; font-style:italic; font-weight:normal; background:url(../images/left-menu-item-support-arrow.png) right 8px no-repeat; padding:8px; width:auto}
.button-red:hover{background:#9b0632 url(../images/button-red-bg-over.png) right top repeat-x}
.button-red a:hover{background:url(../images/left-menu-item-support-arrow.png) right 8px no-repeat; text-decoration:none}
.button a{background:#024274 url(../images/button-bg.png) repeat-x; border:1px solid #024274; -moz-border-radius-topleft:3px; -moz-border-radius-topright:3px; -moz-border-radius-bottomleft:3px; -moz-border-radius-bottomright:3px; -webkit-border-top-left-radius:3px; -webkit-border-top-right-radius:3px; -webkit-border-bottom-left-radius:3px; -webkit-border-bottom-right-radius:3px; font-weight:bold; text-transform:uppercase; font-size:14px;  display:block; color:#FFF; font-style:italic; font-weight:normal; padding:8px; width:100px; text-align:center}
.button a:hover{background:#35688f url(../images/button-bg-over.png) repeat-x; text-decoration:none}
a.submit{background:url(../images/button-bg.png) top left repeat-x; display:block; font-size:11px; font-weight:bold;  color:#fff; padding:5px 5px 4px 5px; border:1px solid #175c91}
a.submit:hover{background:url(../images/button-bg-over.png) top left repeat-x; text-decoration:none; cursor:pointer}
#footer{margin:auto; text-align:center; width:950px; float:none; margin-top:0px; color:#333; font-size:11px; text-transform:uppercase; padding:15px 0px 60px 15px; background:#d9bb5b url(../images/footer-bg.png) top left repeat-x; border-left:1px solid #ddd; border-right:1px solid #ddd; border-bottom:none}
.home #footer{height:100px}
#footer p{float:left; font-size:11px}
#footer ul{float:right}
#footer ul.first{margin-top:24px}
#footer ul li{color:#646464; list-style-type:none; float:left; font-size:11px; padding:2px 12px 9px 12px; background:url(../images/nav-primary-divider.png) right 2px no-repeat; width:auto; text-transform:uppercase}
#footer ul li.last{background:none}
#footer ul li.first{padding-left:0px}
#footer ul li a{font-size:11px}
#footer ul li.current a{color:#000; font-weight:bold; cursor:text; text-decoration:none}
#footer ul li.current a:hover{color:#000; text-decoration:none; cursor:text}
.clearer{width:100%; margin:0; padding:0; clear:both; height:1px; border:none}
.no-border{border:none!important}
.no-background{background:none!important}
.no-padding-left{padding-left:0px!important}
.no-padding-bottom{padding-bottom:0px!important}
.padding-left{padding-left:10px}
.padding-top{padding-top:10px}
.dbl-padding-top{padding-top:20px}
.divider-dotted{padding-top:10px; margin-bottom:10px;  border-bottom:dashed 1px #dcc067}
.divider-solid{padding-top:10px; margin-bottom:10px;  border-bottom:solid 1px #dcc067}
.divider-dotted-gray{padding-top:10px; margin-bottom:10px;  border-bottom:dashed 1px #ccc}
.divider-solid-gray{padding-top:10px; margin-bottom:10px;  border-bottom:solid 1px #ccc}
.study-paths:hover .left-submenu-div{background:#d2e4f2!important; color:#044577!important; cursor:pointer; text-decoration:none}
.study-paths:hover{background:#d2e4f2!important; text-decoration:none!important}
.study-paths:hover h4{color:#044577!important; cursor:pointer}
.study-paths:hover .left-submenu-div p{color:#044577!important}
.left-submenu-item h2{font-size:14px}
/*slider*/
.ui-slider-horizontal { border: 1px solid #cccccc; background-color: #cccccc; color: #000; }
.ui-state-default { background-color: #D7B751; }
.ui-state-hover { background-color: #174171;}
.ui-slider { position: relative; text-align: left; }
.ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default; }
.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; }
.ui-slider-horizontal { height: .8em; }
.ui-slider-horizontal .ui-slider-handle { top: -.3em; margin-left: -.6em; }
.ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; }
.ui-slider-horizontal .ui-slider-range-min { left: 0; }
.ui-slider-horizontal .ui-slider-range-max { right: 0; }
.ui-slider-vertical { width: .8em; height: 100px; }
.ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em; }
.ui-slider-vertical .ui-slider-range { left: 0; width: 100%; }
.ui-slider-vertical .ui-slider-range-min { bottom: 0; }
.ui-slider-vertical .ui-slider-range-max { top: 0; }
@media print
{
    p,h1,h2,h3,h4 {color:#000000 !important; line-height:1.2em !important;}
    p,.meta-label,.meta-link{font-size:13pt !important;}
    h1,h2,h3,h4 {margin-top:15pt;}
    h1{font-size:18pt !important;}
    h2{font-size:16pt !important;}
    h3{font-size:14pt !important;}
    h4{font-size:13pt !important;}
    .tab-content, .content-left{font-size: 13pt !important;line-height: 16pt !important;border: none;}
    #header,.left-side,#footer ul, #functions-menu, ul.contentTabs, .content-right {display:none!important;}
    #wrapper, #footer{border:none!important;}
    #wrapper, .right-side, .tabs, .tab-content { width:100%!important; }
    .content-left, .page-title{width:95%!important;}
}
