/* TEXAS TEACHERS BASE */

#siteWrap, div.wrap { position: relative; width: 978px; margin: 0 auto; text-align: left; }
#siteWrap { background: url(/images/sitewrap.gif) repeat-y 0 0; position: relative; z-index: 2; }
a.sub:active, a.sub:visited, a.sub:link, a.sub:hover { text-decoration: underline; color: #003D79; }

/* HEADER
------------------------------------------------------------------- */

#header { position: relative; margin: 0 10px 27px; }
* html #header { height: 1%; }
#header h1 a { background: url(/images/h1-a.gif) no-repeat 0 0; width: 232px; height: 112px; display: block; text-indent: -9999px; margin-bottom: 17px; }

ul#siteNav, ul#internNav { position: relative; border-top: #CCCCCC solid 1px; border-bottom: #CCCCCC solid 1px; margin: 0 25px; }
* html ul#siteNav { height: 1%; list-style: none; }
ul#siteNav a:link, ul#siteNav a:visited, ul#siteNav a:active { color: #003D79; display: block; padding: 6px 0 7px; }
ul#internNav { padding: 10px 0; }
ul#internNav a:link, ul#internNav a:visited, ul#internNav a:active { color: #003D79 }

ul#siteNav a:hover { color: #4089D2; text-decoration: none; }
ul#siteNav li { position: absolute; top: 1px; list-style: none; }
ul#internNav li { float: left; padding: 0 16px; font-size: 11px; text-transform: uppercase; }

ul#siteNav li.index { position: relative; left: 21px; width: 5em; }
ul#siteNav li.how { left: 95px; }
ul#siteNav li.pricing { left: 205px; }
ul#siteNav li.why { left: 282px; }
ul#siteNav li.company { left: 434px; }
ul#siteNav li.stories { left: 548px; }
ul#siteNav li.apply { left: 678px; }
ul#siteNav li.portal { left: 674px; }
ul#siteNav li.contact { right: 26px; }

ul#siteNav.portal li.index { position: relative; left: 21px; width: 5em; }
ul#siteNav.portal li.how { left: 123px; }
ul#siteNav.portal li.pricing { left: 260px; }
ul#siteNav.portal li.why { left: 367px; }
ul#siteNav.portal li.company { left: 550px; }
ul#siteNav.portal li.stories { left: 690px; }
ul#siteNav.portal li.contact { right: 26px; }

div#noticeScroll { background-color: #ffffcc; border-bottom: 1px solid #CCCCCC; margin: 0 25px; padding: 4px 21px; overflow: hidden; position: relative; height: 14px; }
ul#noticeItems { position: absolute; }
ul#noticeItems li { font-style: italic; color: #6C6C6C; height: 30px; padding-top: 2px; }

#header #support { position: absolute; top: 15px; right: 25px; text-align: right; }
#header #support h3 { color: #003D79; margin-bottom: 0; font-size: 13px; }
#header #support li { display: inline; padding: 0 10px; border-right: #C8C8C8 solid 1px; }
#header #support #welcomeUser { color: #6B6B6B; margin-bottom: 10px; }
#header #support #welcomeUser h4 { display: inline; font-size: 1.0em !important; }
#header #support ul#logout { display: inline; margin-left: 10px; }
#header #support ul#logout li { display: inline; padding: 0 0 0 10px; border-left: #C8C8C8 solid 1px; border-right: none; }

#header li#schedules { position: relative; padding-right: 16px; }
#header li#schedules a:hover { text-decoration: none; }
* html #header #support li#schedules { display: block; float: left; padding-right: 20px; }
#header li#schedules img { position: absolute; right: 7px; top: 6px; }
#header #support li.last, #welcomeUser li.logout { padding-right: 0; border-right: none; }
#header #support a:link, #header #support a:visited, #header #support a:active { color: #6B6B6B; }
#header #support a:hover { color: #4089D2; }
#header #support li.ssl { background: url(/images/padlock.gif) scroll right center transparent no-repeat; padding-right: 16px; }

#header #support ul { position: relative; }
#header #support ul ul { display: none; position: absolute; top: 19px; left: 10px; border: #DEDEDE solid 1px; background: #FEFEFE url(/images/support-ul-ul.gif) repeat-x bottom left; width: 19em; padding: 5px 14px; text-align: left; }
#header #support ul ul li { display: block; float: left; border: none; padding: 0; }
*:first-child+html #header #support ul ul li { white-space: nowrap; }
* html #header #support ul ul li { white-space: nowrap; }
#header #support ul ul li a { display: block; }
#header #support ul ul li.alt { width: 8em; margin-right: 8px; }
#header #support ul ul li.fullOnline { border-top: 1px solid #CCCCCC; margin-top: 4px; padding-top: 4px; width: 19em; }

/* HOME CONTENT
------------------------------------------------------------------- */

#hc { position: relative; }

#techDiff { position: relative; width: 684px; height: 335px; margin: 0 0 29px 35px; }
#techDiff h2 { color: #383838; font-size: 26px; margin-bottom: 6px; }
#techDiff p { font-size: 18px; }

#specialPricing { background: url(/images/295-special-price-badge.png) no-repeat 0 0; cursor: pointer; height: 151px; overflow: hidden; position: absolute; right: 813px; text-indent: -9999px; top: 213px; width: 150px; z-index: 99999; display: block; }
a:hover#specialPricing { background-position: 0 100% !important; }
#dl #specialPricing { right: 555px; top: 191px; }

#slideShow { position: relative; width: 684px; margin: 0 0 29px 35px; }
#slideShow ul { position: relative; overflow: hidden; width: 683px; height: 335px; border: #848484 solid 1px; }
#slideShow li { position: relative; display: block; width: 683px; height: 335px; }

#slideShow h2, #slideShow p { position: absolute; right: 45px; }
#slideShow h2 { z-index: 1000; top: 110px; background: url(/images/c1-h2.png) no-repeat 0 0; width: 328px; height: 25px; display: block; text-indent: -9999px; }
#slideShow #c2 h2 { background: url(/images/c2-h2.png) no-repeat 0 0; width: 442px; }
#slideShow #c4 h2 { background: url(/images/c4-h2.png) no-repeat 0 0; width: 285px; left: 20px; top: 75px; }
#slideShow p { top: 135px; font-family: Helvetica, Arial, sans-serif; font-size: 20px; /* font-weight: bold; */ color: #525252; display: block; text-align: right; width: 440px; right: 45px; }
#slideShow #c4 p { text-align: left; left: 20px; width: 373px; top: 100px; color: #dadada; }
#slideShow a { margin: 14px 0 0 auto; position: relative; right: 5px; display: block; text-indent: -9999px; height: 32px; }
#slideShow #c1 a, #slideShow #c2 a, #slideShow #c3 a { background: url(/images/c1-how-it-works.gif) no-repeat 0 0; width: 141px; }
#slideShow #c4 a { background: url(/images/c4-watch-the-video.gif) no-repeat 0 0; width: 141px; right: 233px; }
/* #slideShow #c2 a { background: url(/images/c2-pricing.gif) no-repeat 0 0; width: 106px; }
#slideShow #c3 a { background: url(/images/c3-why-tt.gif) no-repeat 0 0; width: 186px; } */
#slideShow a:hover { background-position: 0 100% !important; }
#slideShow a span { position: absolute; top: -9999px; }

#c1 { background: url(/images/cell1.jpg) no-repeat 0 0; }
#c2 { background: url(/images/cell2.jpg) no-repeat 0 0; }
#c3 { background: url(/images/cell3.jpg) no-repeat 0 0; }
#c4 { background: url(/images/vernoncell.jpg) no-repeat 0 0; }

#questionPhone { position: absolute; top: 0; right: 35px; width: 202px; }
/* #questionPhone a:link span.loc, #questionPhone a:visited span.loc, #questionPhone a:hover span.loc, #questionPhone a:active span.loc { color: #003D79; padding-right: 14px; background: url(/images/homesub-li-li-a.gif) no-repeat right; } */
#questionPhone h3 { color: #0A0A0A; font-size: 16px; margin: 4px 0 6px; }
#questionPhone h3 span { color: #003D79; }
#questionPhone p { font-size: 11px; color: #9D9D9D; margin-bottom: 16px; line-height: 1.4; }
#questionPhone li { position: relative; height: 37px; border-top: #D3D3D3 solid 1px; }
*:first-child+html #questionPhone li { height: 35px; }
* html #questionPhone li { height: 33px; }
#questionPhone li.last { border-bottom: #D3D3D3 solid 1px; }
* html #questionPhone li.last { height: 38px; }
#questionPhone li.applyNow { border-bottom: #D3D3D3 solid 1px; height: auto; text-align: center; padding: 17px 0; border-top: none; }
* html #questionPhone li.applyNow { height: 1%; }
#questionPhone ul li a { padding: 0 200px 20px 0; }
#questionPhone li.applyNow p { margin: 0; padding: 0; }
#questionPhone li.applyNow a { background: url(/images/btn-apply.gif) no-repeat 0 0; width: 141px; height: 32px; display: block; text-indent: -9999px; margin: 0 auto; padding: 0 !important; }

#questionPhone span.loc, #questionPhone span.tel { position: absolute; top: 11px; }
#questionPhone span.loc { color: #525252; left: 0; }
#questionPhone span.tel { color: #0d4474; right: 3px; }

#questionPhone a:visited span.tel, #questionPhone a:active span.tel, #questionPhone a:hover span.tel { color: #0d4474; text-decoration: none; }
#questionPhone h3 span a:link, #questionPhone h3 span a:visited, #questionPhone h3 span a:active, #questionPhone h3 span a:hover { color: #003D79; text-decoration: none; }

#tribute { margin: 0 0 29px 35px; position: relative; overflow: hidden; width: 683px; height: 335px; border: #848484 solid 1px; background: url(/images/911tribute.jpg) no-repeat 0 0; }
#tribute h2, #tribute p { position: relative; display: block; text-indent: -9999px; }
#tribute a:hover { background-position: 0 100% !important; }
#tribute a span { position: absolute; top: -9999px; }
#tribute li { display: block; position: relative; height: 40px; text-indent: -9999px; float: left; text-align: left; }
#tribute li#l1 { left: 228px; top: 257px; width: 166px; }
#tribute li#l2 { left: 275px; top: 257px; width: 212px; }
#tribute li#l1 a { display: block; padding: 0 166px 24px 0; text-align: left; position: relative; }
#tribute li#l2 a { display: block; padding: 0 212px 24px 0; text-align: left; position: relative; }


#ss { padding: 17px 0; }
#ss img { margin-bottom: 3px; }
#ss q { display: block; margin-bottom: 8px; }
#ss p.more a:link, #ss p.more a:visited, #ss p.more a:active { text-transform: uppercase; background: url(/images/homesub-li-li-a.gif) no-repeat right; padding-right: 14px; font-size: 10px; }
#ss p.more a:link, #ss p.more a:visited, #ss p.more a:hover, #ss p.more a:active { color: #003D79; }

#homeSub { margin: 0 0 0 35px; padding-bottom: 48px; }
#homeSub h3, #homeSub p, #homeSub q, #homeSub ul ul { padding: 0 12px 0 8px; }
#homeSub q { display: block; margin-bottom: 8px; }
#homeSub p { margin-bottom: 8px; }
#homeSub a:link, #homeSub a:visited, #homeSub a:hover, #homeSub a:active { color: #003D79; }
#homeSub h3 a:hover { text-decoration: none; }
#homeSub img { border: #DCDADA solid 1px; }
#homeSub h3 { font-size: 18px; margin: 4px 0 4px; color: #003D79; }
#homeSub ul { overflow: hidden; width: 100%; }

#homeSub li { float: left; width: 308px; }
* html #homeSub li { width: 288px; }

#homeSub li li { float: none; width: auto; text-transform: uppercase; font-size: 10px; }
#homeSub li li a { background: url(/images/homesub-li-li-a.gif) no-repeat right; padding-right: 14px; }

#resourceScroll { position: relative; overflow: hidden; width: 911px; height: 250px; }
#resourceScroll #scrollPages { position: absolute; width: 20000em; }
#resourceScroll #scrollPages .items { float: left; width: 308px; }

#homeSub a.browse { background: url(/images/arrows-nav.gif) no-repeat; display: none; width: 30px; height: 30px; float: left; margin: 40px 10px; cursor: pointer; font-size: 1px; position: relative; top: -193px; }
#homeSub a.right { background-position: 0 -30px; clear:right; margin-right: 0px; right: -856px; }
#homeSub a.right:hover { background-position: -30px -30px; }
#homeSub a.right:active { background-position: -60px -30px; }
#homeSub a.left	{ margin-left: 0px; left: -25px; }
#homeSub a.left:hover { background-position: -30px 0; }
#homeSub a.left:active { background-position: -60px 0; }
#homeSub a.disabled { visibility: hidden !important; }

/* DISTANCE LEARNING CONTENT
------------------------------------------------------------------- */
#dl { position: relative; float: left; width: 719px; color: #454040; padding: 13px 0 58px; }
h3.distance { color: #003D79; font-size: 17px; margin: 0 0 5px 56px; }
#dl #slideShow ul { width: 670px; height: 231px;}
#dl #slideShow li { width: 670px; }
#dl #slideShow h2 { text-indent: 0; background-image: none; text-align: right; width: 440px; font-size: 20px; font-weight: normal; top: 78px; }
#dl #slideShow li#c1 {  background: url(/images/full-online-1.jpg) no-repeat 0 0; }
#dl #left { float: left; margin-left: 40px; width: 350px; }
#dl #left h3 { font-size: 14px; }
#dl #left p.certification { margin: 10px 0 18px; }
#dl #right { margin-left: 375px; width: 350px; }
#dl #right #homeSub ul li { float: none; margin-bottom: 20px; }
#questionPhone p.dl { margin-bottom: 3px; }

#dlTel { color: #0D4474; font-size: 25px; font-weight: bold; text-align: center; }
#questionPhone li#dlTop { border-top: none; margin-bottom: 7px; }

/* INSIDE CONTENT
------------------------------------------------------------------- */

#ic, #sendArticle { position: relative; float: left; width: 719px; color: #454040; padding: 13px 0 58px; }
h2.pg { padding: 0 0 0 57px; color: #383838; font-size: 26px; margin-bottom: 6px; }
h2.dotted { background: url(/images/h3-dotted.gif) repeat-x bottom left; padding-bottom: 8px !important; }

/* HOW IT WORKS
------------------------------------------------------------------- */

div#hiwFlash { width: 683px; height: 210px; border: #898989 solid 1px; position: relative; left: 32px; text-align: center; }
div#hiwFlash div#flash { margin: 0 auto; }
ul#hiw, div#getStarted { margin: 0 33px 24px 57px; }
ul#hiw ul, ul#hiw h3 { margin-left: 138px; margin-right: 15px; }
ul#hiw li { border-bottom: #C0C0C0 solid 1px; padding: 26px 0 15px; }
ul#hiw li.last { border-bottom: none; }
ul#hiw li li { border-bottom: none; background: url(/images/li-check.gif) no-repeat 0 0; padding: 0 0 10px 24px; }
* html ul#hiw li li { height: 1%; }
ul#hiw h3 { color: #003D79; font-size: 17px; margin-bottom: 12px; }

li#twoChoices ul, li#twoChoices h3 { margin-right: 15px; }
li#twoChoices li { border-bottom: #C0C0C0 solid 1px; padding: 26px 0 15px; }
li#twoChoices li.last { border-bottom: none; }
li#twoChoices li li { border-bottom: none; background: url(/images/li-check.gif) no-repeat 0 0; padding: 0 0 10px 24px; }
li#twoChoices h3 { color: #003D79; font-size: 17px; margin-bottom: 12px; }
li#twoChoices h4 { font-size: 14px; }
li#twoChoices p { margin-bottom: 12px; position: relative; z-index: 2000; }
li#twoChoices a.details { position: relative; top: 7px; margin-left: 8px; }
li#twoChoices em, li#twoChoices strong { font-weight: bold; color: #454040; }
li#twoChoices div#tabs ul { margin-left: 0; }
ul#hiw li li#twoChoices { padding: 0 0 10px 24px; }

li#twoChoices ul.include li { float: left; width: 49.9%; padding: 0; background: none; }
li#twoChoices ul.include h4 { margin-bottom: 12px; }
li#twoChoices ul.include p { padding-right: 20px; }
li#twoChoices ul.include a.see { position: relative; z-index: 100; background: url(/images/btn-blended-training.gif) no-repeat 0 0; margin-top: 18px; width: 172px; height: 26px; display: block; text-indent: -9999px; }
li#twoChoices ul.include a.see.online { background: url(/images/btn-full-online.gif) no-repeat 0 0; }

li#twoChoices li.details h4 { margin-bottom: 12px; }
li#twoChoices div.moreDetails { position: relative; top: -50px; left: -21px; margin-bottom: -50px; width: 466px; clear: left; background: url(/images/includes-short.gif) repeat-y 0 0; border-bottom: #9E9E9E solid 1px; padding-bottom: 12px; }
li#twoChoices div.moreInc { position: relative; top: -50px; left: -21px; margin-bottom: -50px; width: 466px; clear: left; background: url(/images/includes-short.gif) repeat-y 0 0; border-bottom: #9E9E9E solid 1px; }
li#twoChoices div.moreInc a.close { position: absolute; bottom: 6px; right: 12px; }
li#twoChoices div.moreInc a.close:link, li#twoChoices div.moreInc a.close:visited, li#twoChoices div.moreInc a.close:active { text-transform: uppercase; font-size: 10px; }
li#twoChoices div.dt { background: url(/images/dt-left.gif) no-repeat 0 0; padding-top: 80px; }
li#twoChoices div.mt { background: url(/images/mt-left-short.gif) no-repeat 0 0; padding-top: 80px; }
li#twoChoices div.mt.online { background: url(/images/mt-right-short.gif) no-repeat 0 0; }
li#twoChoices div.moreDetails ul { padding: 0 62px; }
li#twoChoices div.moreInc ul { padding: 0 62px 12px; }
li#twoChoices div.moreDetails ul ul, li#twoChoices div.moreInc ul ul { margin-top: 8px; padding: 0 12px 0 47px; }
li#twoChoices div.moreDetails li, li#twoChoices div.moreInc li { background: url(/images/more-includes-li-check.gif) no-repeat 0 0; padding-bottom: 17px; }
li#twoChoices div.moreDetails li { background: url(/images/more-includes-li-check.gif) no-repeat 0 0; padding-bottom: 17px; }
li#twoChoices div.moreDetails h3, li#twoChoices div.moreDetails h4, li#twoChoices div.moreDetails p { margin-left: 57px; margin-right: 33px; }
li#twoChoices div.moreDetails h4 { margin-bottom: 8px; }
li#twoChoices div.moreInc div.mt.online li { padding-bottom: 17px; }
li#twoChoices div.moreInc li li { background: url(/images/more-includes-li-li.gif) no-repeat 0 4px; padding: 0 0 0 14px !important; }
li#twoChoices li.ui-state-active a.see { background-position: 0 100%; }
li#twoChoices li.ui-state-active a.see.online { background-position: 0 100%; }
.ui-tabs .ui-tabs-hide { display: none; }

div#getStarted { border: #003D79 solid 1px; padding: 33px 52px 27px 42px; margin-bottom: 0; }
div#getStarted h2 { color: #003D79; font-size: 19px; margin-bottom: 8px; }
div#getStarted p { color: #262626; margin-bottom: 8px; }
div#getStarted p strong { font-size: 15px; }
div#getStarted p.applyNow { margin: 0 0 8px; padding-top: 12px; }
div#getStarted p.applyNow a { background: url(/images/btn-apply.gif) no-repeat 0 0; width: 141px; height: 32px; display: block; text-indent: -9999px; }
div#getStarted p.learnMore a { background: url(/images/homesub-li-li-a.gif) no-repeat right; padding-right: 14px; }
div#getStarted p.learnMore a:link, div#getStarted p.learnMore a:visited, div#getStarted p.learnMore a:active { color: #003D79; }

/* PROGRAM PRICING
------------------------------------------------------------------- */

div#pp { position: relative; overflow: hidden; left: 35px; width: 667px; border: #898989 solid 1px;  }
div#pp img { display: block; }
div#pp a#moreDetails { color: #003D79; font-size: 23px;  left: 623px; position: absolute; top: 176px; z-index: 100; }
ul#pricing { margin: 0 33px 24px 57px; }
ul#pricing ul, ul#pricing h3 { margin-right: 15px; }
ul#pricing li { border-bottom: #C0C0C0 solid 1px; padding: 26px 0 15px; }
ul#pricing li.last { border-bottom: none; }
ul#pricing li li, div#studentSpecial li { border-bottom: none; background: url(/images/li-check.gif) no-repeat 0 0; padding: 0 0 10px 24px; }
ul#pricing h3 { color: #003D79; font-size: 17px; margin-bottom: 12px; }
ul#pricing h4 { font-size: 14px; }
ul#pricing p { margin-bottom: 12px; position: relative; z-index: 2000; }
ul#pricing a.details { position: relative; top: 7px; margin-left: 8px; }
ul#pricing em, ul#pricing strong { font-weight: bold; color: #454040; }
ul#pricing a.detailsBtn { background: url(/images/btn-details.gif) no-repeat 0 0; width: 84px; height: 26px; display: block; text-indent: -9999px; margin-top: 18px; }
ul#pricing a.detailsBtn.active { background-position: 0 100%; }
div#studentSpecial { text-align: left; padding: 20px; }
div#studentSpecial h3 { color: #003D79; font-size: 17px; margin-bottom: 12px; }
div#studentSpecial h4 { font-size: 14px; }
div#studentSpecial p { margin-bottom: 12px; position: relative; z-index: 2000; }

ul#pricing ul.include li { float: left; width: 49.9%; padding: 0; background: none; }
ul#pricing ul.include h4 { margin-bottom: 12px; }
ul#pricing ul.include p { padding-right: 20px; }
ul#pricing ul.include a.see { position: relative; z-index: 100; background: url(/images/btn-see.gif) no-repeat 0 0; margin-top: 18px; width: 172px; height: 26px; display: block; text-indent: -9999px; }
ul#pricing ul.include a.see.not { background: url(/images/btn-see-not.gif) no-repeat 0 0; }
ul#pricing li.guarantee p { font-size: 14px; }
ul#pricing li.guarantee a.applyNow { background: url(/images/btn-apply.gif) no-repeat 0 0; width: 141px; height: 32px; display: block; text-indent: -9999px; margin-top: 12px; }
ul#pricing a.applyNow:hover { background-position: 0 100% !important; }
*:first-child+html ul#pricing li#downPay { height: 1%; }
* html ul#pricing li#downPay { height: 1%; }

ul#pricing li.guarantee p.learnMore { font-size: 12px; }
ul#pricing li.guarantee p.learnMore a { background: url(/images/homesub-li-li-a.gif) no-repeat right; padding-right: 14px; }
li.guarantee p.learnMore a:link, li.guarantee p.learnMore a:visited, li.guarantee p.learnMore a:active { color: #003D79; }

div.mt ul a:link, div.mt ul a:visited, div.mt ul a:active { text-decoration: underline; }
ul#pricing li.details h4 { margin-bottom: 12px; }
li.details a.hideBtn:link, li.details a.hideBtn:visited, li.details a.hideBtn:active { text-transform: uppercase; font-size: 10px; background: url(/images/homesub-li-li-a.gif) no-repeat right; padding-right: 14px; }

ul#pricing div.moreDetails { position: relative; top: -50px; left: -21px; margin-bottom: -50px; width: 669px; clear: left; background: url(/images/includes.gif) repeat-y 0 0; border-bottom: #9E9E9E solid 1px; padding-bottom: 12px; }

ul#pricing div.moreInc { position: relative; top: -50px; left: -21px; margin-bottom: -50px; width: 669px; clear: left; background: url(/images/includes.gif) repeat-y 0 0; border-bottom: #9E9E9E solid 1px; }

ul#pricing div.moreInc a.close { position: absolute; bottom: 6px; right: 12px; }
ul#pricing div.moreInc a.close:link, ul#pricing div.moreInc a.close:visited, ul#pricing div.moreInc a.close:active { text-transform: uppercase; font-size: 10px; }
div.dt { background: url(/images/dt-left.gif) no-repeat 0 0; padding-top: 80px; }
div.mt { background: url(/images/mt-left.gif) no-repeat 0 0; padding-top: 80px; }
div.mt.not { background: url(/images/mt-right.gif) no-repeat 0 0; }
ul#pricing div.moreDetails ul { padding: 0 62px; }
ul#pricing div.moreInc ul { padding: 0 62px 12px; }
ul#pricing div.moreDetails ul ul, ul#pricing div.moreInc ul ul { margin-top: 8px; padding: 0 12px 0 47px; }
ul#pricing div.moreDetails li, ul#pricing div.moreInc li { background: url(/images/more-includes-li-check.gif) no-repeat 0 0; padding-bottom: 27px; }
ul#pricing div.moreDetails li { background: url(/images/more-includes-li-check.gif) no-repeat 0 0; padding-bottom: 17px; }
ul#pricing div.moreDetails h3, ul#pricing div.moreDetails h4, ul#pricing div.moreDetails p { margin-left: 57px; margin-right: 33px; }
ul#pricing div.moreDetails h4 { margin-bottom: 8px; }
ul#pricing div.moreInc div.mt.not li { padding-bottom: 17px; }
ul#pricing div.moreInc li li { background: url(/images/more-includes-li-li.gif) no-repeat 0 4px; padding: 0 0 0 14px !important; }
ul#pricing li.ui-state-active a.see { background-position: 0 100%; }
ul#pricing li.ui-state-active a.see.not { background-position: 0 100%; }
.ui-tabs .ui-tabs-hide {
     display: none;
}

/* WHY TT
------------------------------------------------------------------- */

ul#why { margin: 0 33px 24px 57px; }
ul#why ul, ul#why h3 { margin-right: 15px; }
ul#why li { border-bottom: #C0C0C0 solid 1px; padding: 26px 0; }
ul#why li.last { border-bottom: none; }
ul#why h3 { color: #003D79; font-size: 17px; margin-bottom: 12px; }
ul#why p { margin-bottom: 12px; }
ul#why em, ul#why strong { font-weight: bold; color: #454040; }

ul#why p.punch { font-size: 14px; color: #454040; margin-bottom: 18px; }
ul#why p.lnk { margin-bottom: 0; }
p.lnk a:link, p.lnk a:visited, p.lnk a:active { text-transform: uppercase; background: url(/images/homesub-li-li-a.gif) no-repeat right; padding-right: 14px; font-size: 10px; }
p.lnk a:link, p.lnk a:visited, p.lnk a:hover, p.lnk a:active { color: #003D79; }

ul#why li.applyNow { position: relative; padding: 0; width: 100%; height: 52px; }
ul#why li.applyNow p { margin: 0; }
ul#why li.applyNow a { position: absolute; top: 20px; right: 8px; background: url(/images/btn-apply.gif) no-repeat 0 0; width: 141px; height: 32px; display: block; text-indent: -9999px; }
ul#why li ul#payment li { border-bottom: none; background: url(/images/li-check.gif) no-repeat 0 0; padding: 0 0 10px 24px; margin-left: 47px; }
.applyNow a:hover { background-position: 0 100% !important; }

/* SIDEBAR
------------------------------------------------------------------- */

#sidebar { position: relative; float: right; width: 259px; padding: 18px 0 32px; }
#sidebar #questionPhone { position: relative; top: auto; right: auto; margin: 0 0 0 22px; }
#sidebar #ss, #sidebar div.learnMore { position: relative; margin: 0 35px 0 22px; }

#sidebar div.learnMore { padding: 17px 0 9px; border-top: #D3D3D3 solid 1px; }
#sidebar div.learnMore.top { border-top: 0px !important; }
#sidebar div.learnMore p { display: block; margin-bottom: 8px; color: #525252; }
#sidebar div.learnMore a { text-transform: uppercase; background: url(/images/homesub-li-li-a.gif) no-repeat right; padding-right: 14px; font-size: 10px; }
#sidebar div.learnMore h4 a, #sidebar div#ss h4 a { text-transform: none; background: none; padding-right: 0; font-size: 14px; color: #003D79; }
#sidebar div.learnMore a:link, #sidebar div.learnMore a:visited, #sidebar div.learnMore a:hover, #ss div.learnMore a:active { color: #003D79; }

/* EASY APP
------------------------------------------------------------------- */

#easyApp { position: relative; margin-right: 33px; }
* html #easyApp { width: 690px; margin-right: 0; }

#easyApp ol#progress { position: relative; margin-left: 59px; margin-bottom: 24px; }

#easyApp ol#progress li { position: absolute; top: 0; background: url(/images/ol-progress.gif) no-repeat; height: 58px; display: block; text-indent: -9999px; width: auto; }
* html #easyApp ol#progress { display: none; }
#easyApp ol#progress li.step1 { position: relative; left: 0; width: 211px; background-position: 0 0; }
#easyApp ol#progress li.step1.active { background-position: 0 100%; }
#easyApp ol#progress li.step2 { left: 211px; width: 217px; background-position: -211px 0; }
#easyApp ol#progress li.step2.active { background-position: -211px 100%; }
#easyApp ol#progress li.step3 { left: 428px; width: 199px; background-position: -428px 0; }
#easyApp ol#progress li.step3.active { background-position: -428px 100%; }


#easyApp fieldset { border-bottom: #C0C0C0 solid 1px; padding-top: 21px; padding-bottom: 21px; clear: both; }
#easyApp fieldset#submit { position: relative; padding: 0; height: 60px; border-bottom: none; }
#easyApp fieldset#submit input.submit { position: relative; position: absolute; top: 28px; right: 0; background: url(/images/btn-continue.gif) no-repeat 0 0; width: 141px; height: 32px; }
#easyApp fieldset#submit p.goBack { position: absolute; left: 0; top: 25px; margin: 0; }
#easyApp fieldset#submit p.goBack a { padding-left: 14px; background: url(/images/p-goback-a.gif) no-repeat left center; font-size: 10px; text-transform: uppercase; }

#easyApp label { display: block; margin-bottom: 3px; }
#easyApp fieldset li { position: relative; float: left; width: 259px; margin-right: 34px; margin-bottom: 5px; }

#easyApp h2.pg { margin-bottom: 9px; }
#easyApp p#noFees { padding: 8px 0 24px; }
#easyApp p#secured { background: url(/images/padlock.gif) no-repeat left top; float: right; font-size: 10px; padding-left: 17px; width: 325px; }
#easyApp p#secured a:visited, #easyApp p#secured a:active { color: #003D79; }
#easyApp p#securedEnd { background: url(/images/padlock.gif) no-repeat left top; float: right; font-size: 10px; padding-left: 17px; width: 336px; margin-top: 12px; }
#easyApp p#securedEnd a:visited, #easyApp p#securedEnd a:active { color: #003D79; }
#easyApp h3 { font-weight: bold; color: #003D79; font-size: 17px; }
#easyApp h3, #easyApp p, #easyApp fieldset { margin-left: 57px; }
#easyApp div#done h3 { margin-left: 0; }
#easyApp h4 em, #easyApp li em, #easyApp p.req em { display: none; color: #921616; position: absolute; top: 2px; left: -10px; }
#easyApp h4 { position: relative; margin-bottom: 12px; font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bold; }
#easyApp p.req { position: relative; color: #969696; display: none; }

#easyApp p.pdf a { display: block; background: url(/images/pdf.gif) no-repeat 0 center; padding: 6px 0 6px 22px; }
#easyApp p.app { position: absolute; top: 8px; right: 11px; }

/* EASY APP PG 1 */
body#app1 #easyApp h2.pg { margin-bottom: 20px; }
#easyApp li.fname, #easyApp li.fname input, #easyApp li.lname, #easyApp li.lname input { width: 185px; }
#easyApp li.mname, #easyApp li.mname input,
#easyApp li.suffix, #easyApp li.suffix input { width: 34px; }

#easyApp li.phone input.text { width: 42px; }
#easyApp #phone_suffix, #easyApp #cell_suffix { width: 57px; }
#easyApp #ssn1 { width: 42px; }
#easyApp #ssn2 { width: 42px; }
#easyApp #ssn3 { width: 57px; }
#easyApp li.state { width: 187px; margin-right: 0; }
#easyApp #state { width: 140px; }
#easyApp li.zip { width: 80px; margin-right: 0; }
#easyApp #zip { width: 60px; }

#easyApp #aoi li { width: 230px; margin-right: 0; }
#aoi label { padding-left: 22px; color: #175284; }
#aoi input.radio { position: absolute; top: 0; left: 0; }
#aoi input.text { position: absolute; top: -3px; right: 70px; width: 93px; padding: 2px; }

/* EASY APP PG 2 */
a.addMore:link, a.addMore:visited, a.addMore:hover, a.addMore:active { clear: left; text-transform: uppercase; font-size: 10px; color: #003D79; background: url(/images/a-addmore.gif) no-repeat right center; padding: 4px 14px 3px 0; display: block; width: 5.5em; }

#easyApp li.datesAttended { width: 135px; margin-right: 36px; }
#easyApp li.datesAttended input { width: 50px; }
#easyApp li.degree { width: 171px; margin-right: 40px; }
#easyApp li.degree input { width: 158px; }
#easyApp li.concentrate { width: 171px; }
#easyApp li.concentrate input { width: 158px; }

#easyApp li.ssn p, #easyApp li.sig_name p { margin: 0; font-size: 10px; }
#easyApp div#siteseal { margin-top: 22px; }

fieldset#proBg h3 { margin: 0 0 12px 0; }
fieldset#proBg li.jInd { float: none; }
fieldset#proBg li.jDesc { width: 395px; margin-right: 23px; }
fieldset#proBg li.jDesc textarea { width: 370px; height: 37px; }
fieldset#proBg li.datesEmployed { width: 135px; margin-right: 0; }
fieldset#proBg li.datesEmployed input { width: 50px; }

#colleges ol, #employment ol { margin-bottom: 12px; }
ol.has_border { padding-top: 12px; border-top: 1px solid #C0C0C0; }

#yesTeach { padding: 12px 0 0 23px; }
#yesProgram { padding: 0 0 0 23px; }
#yesTeach h4 { margin-bottom: 6px; }

#easyApp ol.yn li { float: none; width: 359px; }

#easyApp ol.yn label { padding-left: 22px; color: #175284; }
#easyApp ol.yn input.radio, #easyApp input.checkbox { position: absolute; top: 0; left: 0; }

#easyApp div.school { background: #E8EDF1; border: #A1A1A1 solid 1px; padding: 8px 15px; margin: 10px 0; }
#easyApp div.prog { background: #E8EDF1; border: #A1A1A1 solid 1px; padding: 8px 15px 12px; margin: 10px 0; width: 327px; }
#easyApp div.prog input.enrolled_program { width: 307px; }
#easyApp div.prog p { margin: 10px 0 10px 0; }
#easyApp div.school li { float: left; margin-right: 0; }
#easyApp div.school li.district { width: 175px; margin-right: 4px; }
#easyApp div.school li.district input { width: 163px; }
#easyApp div.school li.years { width: 140px; }
#easyApp div.school li.years input { width: 128px; }
#easyApp div.school label { padding: 0; }
#easyApp div.school a.addMore { margin: 4px 0 0; background: url(/images/school-a-addmore.gif) no-repeat right center;  }

#easyApp #hear li { width: 230px; margin-right: 0; }
#hear label { padding-left: 22px; color: #175284; }
#hear input.radio { position: absolute; top: 0; left: 0; }
#hear input.text { position: absolute; top: -3px; width: 130px; padding: 2px; }
#easyApp #hear li.referral input.text { right: 20px; }
#easyApp #hear li.hearOther input.text { right: 33px; }

/* EASY APP PG 3 */

#legal { border-bottom: #C0C0C0 solid 1px; padding: 21px 0; margin: 0 0 0 57px; }
* html #legal { height: 1%; }
#legal p { margin: 0 0 12px; }
#legal p.pdf { margin-bottom: 0; }
#legal p.pdf span { font-size: 10px; position: relative; top: -3px; }
#legal p.pdf a { width: 22em; }
#easyApp #which li { width: 230px; margin-right: 0; }
#easyApp li.date input.text { width: 87px; }
#which label { padding-left: 22px; color: #175284; }
#which input.radio { position: absolute; top: 0; left: 0; }

/* EASY APP PG 4 */

#done { margin: 0 57px; padding-top: 17px; }
#done p { margin: 0 0 20px; }
#done h2 { font-size: 26px; color: #003D79; margin-bottom: 4px; }
#done a.home { text-transform: uppercase; background: url(/images/homesub-li-li-a.gif) no-repeat right; padding-right: 14px; font-size: 10px; }
#done a:link, #done a:visited, #done a:active { color: #003D79; }

div.error_strings { position: relative; display: none; /* visibility: hidden; */ background: #E3EFFA; border: #B3D1ED solid 1px; padding: 18px 30px; margin: 17px 0 0 57px; color: #B30000; font-weight: bold; }
div.error_strings.server { display: block; margin-top: 0; margin-bottom: 30px; }
div.error_strings.server a.close { position: absolute; top: 4px; right: 5px; width: 13px; height: 13px; background: url(/images/announcements-close.gif) no-repeat 0 0; display: block; text-indent: -9999px; }
div.error_strings ul li { margin-bottom: 6px; list-style: disc; }

#sorryEligible { margin: 0 33px 0 57px; }
#sorryEligible a:link, #sorryEligible a:visited, #sorryEligible a:active { color: #003D79; }
#sorryEligible a.returnApp { font-size: 10px; text-transform: uppercase; padding-left: 14px; background: url(/images/p-back-a.gif) no-repeat left; }
#sorryEligible p { margin-bottom: 22px; }

/* SUCCESS STORIES
------------------------------------------------------------------- */

#successWrap { clear: both; padding-bottom: 58px; width: 100%; }
#successWrap #getStarted { width: 524px; }
#successWrap h3.title { color: #003D79; font-size: 18px; margin: 0 35px 25px; }
div.moreSuccess { position: absolute; top: 20px; right: 0; font-size: 11px; }
* html div.moreSuccess { right: 53px; }
div.moreSuccess a { background: url(/images/homesub-li-li-a.gif) no-repeat right; padding-right: 14px; }
div.moreSuccess a:link, div.moreSuccess a:visited, div.moreSuccess a:active { color: #003D79; }

#joyCamp { position: relative; background: url(/images/joy-camp-still.jpg) no-repeat 0 0; margin-left: 35px; border: #898989 solid 1px; width: 682px; height: 273px; }
#joyScreen { position: relative; margin-left: 35px; border: #898989 solid 1px; width: 682px; height: 273px; }
#joyScreen a.close { background: url(/images/overlay/apple-close.png) no-repeat 0 0; position:absolute; right: -18px; top:-12px; cursor:pointer; height:35px; width:35px; }

#joyCamp { position: relative; font-family: "Trebuchet MS", "Helvetica", "Verdana", sans-serif; color: #003d79; }
#joyCamp h3 { font-size: 50px; padding: 30px 0 0 250px; line-height: .9; margin-bottom: 28px; letter-spacing: -1px; }

#joyCamp blockquote p { color: #454040; width: 400px; font-weight: bold; font-style: italic; line-height: 1; padding: 53px 0 0 268px; left: 200px; font-size: 28px; }
#joyCamp blockquote p cite { font-style: normal; font-weight: normal; text-align: right; display: block; font-size: 19px; margin-top: 29px; }
#joyCamp blockquote span.quote { position: absolute; color: #b3c1cf; font-family: "Times New Roman", Times, serif; font-size: 100px; }
#joyCamp span.quote.lead { top: 16px; left: 209px; }
#joyCamp blockquote span.quote.end { bottom: 52px; right: 20px; }
#joyCamp p { font-size: 16px; padding: 0 24px 0 342px; }
#joyCamp p#watch a { background: url(/images/p-watch.png) no-repeat 0 0; display: block; text-indent: -9999px; position: absolute; top: 127px; left: 72px; width: 178px; height: 85px; }
#joyCamp p#watch a:hover, #joyCamp p#watch a:active { background-position: 0 100%; }
* html #joyCamp p#watch a:hover { background-position: 0 0; }

#success_ui { position: relative; background: url(/images/success_ui.gif) repeat-x bottom left; clear: both; margin: 0 35px 117px; border: #898989 solid 1px; height: 305px; }
#success_ui.sub { margin-bottom: 0; }
#graduates { position: relative; width: 100%; overflow: hidden; height: 100%; }
#graduates ul { position: relative; height: 254px; padding: 0 24px; }
#graduates li { position: relative; overflow: hidden; float: left; display: block; margin: 0 0 0 20px; height: 254px; line-height: 1.2; width: 189px; }
* html #graduates li { display: inline; }
#graduates li.last { margin: 0 20px; }
#graduates li h3 { color: #383838; font-size: 18px; }
#graduates li a.thumb { position: relative; top: 14px; border-bottom: #8B8B8B solid 1px; padding: 5px 5px 0; }
#graduates li a.thumb:hover { border: #555 solid 5px; padding: 0; }
#graduates li a, #graduates li img { display: block; }
#graduates li a.story:link,
#graduates li a.story:visited,
#graduates li a.story:hover,
#graduates li a.story:active { background: url(/images/homesub-li-li-a.gif) no-repeat right center; display: inline-block;  padding-right: 15px; text-transform: uppercase; color: #003D79; font-size: 10px; }

#graduates div.thumbName { position: absolute; top: 210px; display: block; text-align: center; width: 100%; }

div.track { position: absolute; top: 267px; width: 100%; background: url(/images/track.gif) no-repeat top center; width: 100%; }
div.slider { margin: 0 237.5px; height: 28px; text-align: center; }
div.helper { position: relative; height: 28px; }
div.slider a { position: absolute; top: 2px; display: block; margin: 0 auto; height: 28px; width: 263px; background: url(/images/fader.png) no-repeat 0 0; margin-left: -131.5px; cursor: w-resize; }
* html div.slider a { background: url(/images/fader.gif) no-repeat 0 0; }

/* SUCCESS SUB
------------------------------------------------------------------- */

#gradHead { position: relative; margin: 0 57px; border-bottom: #8B8B8B solid 1px; color: #454040; min-height: 320px; padding-bottom: 33px; }
#gradHead h2 { color: #383838; font-size: 26px; margin-bottom: 12px; padding-top: 13px; }
#gradHead h3, #gradHead p { padding-left: 365px; }
#gradHead p.type { padding-bottom: 12px; }
#gradHead h3 { color: #003D79; font-size: 34px; }
#gradHead blockquote { border-top: #D6D6D6 solid 1px; margin: 0 0 0 365px; padding: 22px 0 32px 0;  }
#gradHead blockquote p { position: relative; font-weight: bold; width: 350px; font-style: italic; padding: 0 12px 0 0; padding-left: 0; line-height: 1.7; }
#gradHead blockquote span.quote { position: absolute; color: #b3c1cf; font-family: "Times New Roman", Times, serif; font-size: 50px; }
#gradHead blockquote span.quote.lead { top: -30px; left: -42px; }
#gradHead blockquote span.quote.end { bottom: -38px; right: 0; }
#gradFlash { background: transparent; display: block; margin-left: 368px; width: 448px; height: 252px; border: #464646 solid 1px; }
#gradFlash #flash {  }

#qa { position: relative; float: left; width: 719px; color: #454040; padding: 55px 0 58px; }
#qa h3 { padding: 0 0 0 57px; margin-bottom: 20px; }
#qa h3 { color: #003D79; font-size: 18px; }

#qa ul { margin: 0 12px 0 57px; }
#qa ul h4 { color: #454040; font-size: 14px; font-weight: bold; margin-bottom: 8px; padding-left: 22px; }
#qa ul p { padding: 0 12px 18px 70px; background: url(/images/qa-li.gif) no-repeat 42px 2px; line-height: 1.6; }

#qa li.applyNow { position: relative; padding: 0; width: 100%; height: 52px; border-top: #C0C0C0 solid 1px; }
#qa li.applyNow p { margin: 0; }
#qa li.applyNow a { position: absolute; top: 20px; right: 8px; background: url(/images/btn-apply.gif) no-repeat 0 0; width: 141px; height: 32px; display: block; text-indent: -9999px; }

/* OUR COMPANY
------------------------------------------------------------------- */

#oc { position: relative; color: #6C6C6C; float: left; width: 719px; padding: 13px 0 1in; }
#oc div.about { margin: 0 57px 21px; }
#oc div.about p { color: #6C6C6C; margin-bottom: 0; }
#oc div.about h3 { margin-bottom: 5px; }
#oc h3,
#oc h3 a:link,
#oc h3 a:visited,
#oc h3 a:active { color: #003D79; font-size: 17px; margin-bottom: 6px; }
#oc h3 a:hover { text-decoration: none; }
#oc img { display: block; }
#oc p { margin-bottom: 23px; }
#oc p.texEd { margin-bottom: 0px; }

#oc p.goToPrgm { position: absolute; top: 3em; right: 20px; font-size: 11px; }
#oc p.goToPrgm a { padding-right: 14px; background: url(/images/homesub-li-li-a.gif) no-repeat right; }

#oc div#left { float: left; width: 359px; }

#welcomeVid { margin-left: 35px; margin-bottom: 39px; width: 670px; height: 254px; background: url(/images/welcome-vid-btm.jpg) no-repeat bottom left; color: #6C6C6C; line-height: 1.2; }
#welcomeVid h2, #welcomeVid p, #welcomeVid ul { padding-left: 300px; }
#welcomeVid h2 { color: #003D79; font-size: 21px; padding-top: 70px; }

/* #welcomeVid { margin-left: 0; margin-bottom: 39px; width: 340px; height: 400px; background: url(/images/president.jpg) no-repeat bottom left; color: #6C6C6C; line-height: 1.2; float: right; }
#welcomeVid h2 { color: #003D79; font-size: 21px; } */
#welcomeVid p { margin-bottom: 18px; }
#welcomeVid li.watch { padding-bottom: 6px; }
#welcomeVid li.watch a { margin-left: 3px; background: url(/images/welcome-vid-watch.png) no-repeat 0 0; width: 211px; height: 30px; display: block; text-indent: -9999px; }
#welcomeVid li.read { padding-left: 44px; }
#welcomeVid li.read a { background: url(/images/welcome-vid-read.gif) no-repeat right; padding-right: 13px; }

ul#companyNav li { float: left; width: 49.99%; }
/* ul#companyNav li { width: 359px; margin-bottom: 21px; } */
ul#companyNav li img, ul#companyNav li h3, ul#companyNav li p { margin-left: 35px; }
ul#companyNav a img { border: #B2B2B2 solid 1px; display: block; }
ul#companyNav h3 { padding-top: 8px; }
ul#companyNav p { margin-bottom: 10px; }
/* ul#companyNav li.structure img, ul#companyNav li.structure h3, ul#companyNav li.structure p { margin-left: 35px; } */
ul#companyNav li.structure img, ul#companyNav li.structure h3, ul#companyNav li.structure p { margin-left: 29px; }
ul#companyNav p a:link,
ul#companyNav p a:visited,
ul#companyNav p a:active { text-transform: uppercase; background: url(/images/homesub-li-li-a.gif) no-repeat right; padding-right: 14px; font-size: 10px; color: #003D79; }

#altRoute, #beginnings, #ttToday, #weServe, #successRate { margin: 0 33px 0 57px; border-bottom: #C0C0C0 solid 1px; padding-bottom: 17px; }

#ttToday, #weServe { border-bottom: #989898 dashed 1px; }

#beginnings { padding-top: 33px; }
#ttToday { padding-top: 17px; }
#ttToday img { margin-bottom: 24px; }
#weServe {  padding-top: 31px; }
#successRate { padding-top: 34px; margin-bottom: 32px; }
#successRate img { margin-bottom: 18px; }

#altRoute h4 { text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bold; color: #282828; margin-bottom: 12px; }
#altRoute img { margin-bottom: 28px; }
#ph { position: relative; margin-left: 35px; width: 669px; height: 117px; background: url(/images/ph.jpg) no-repeat 0 0; margin-bottom: 38px; }
#ph h3, #ph p { position: absolute; }
#ph h3 { width: 242px; text-align: center; color: #FFF; font-size: 18px; top: 46px; font-weight: normal; }
#ph p { font-size: 14px; color: #C2D5E8; width: 320px; top: 30px; left: 302px; }

ul#twoPeople { margin-bottom: 33px; }
ul#twoPeople img { border: #DADADA solid 6px; }
ul#twoPeople li { position: relative; float: left; width: 265px; padding-top: 8px;  }
ul#twoPeople li#kathy { margin-right: 63px; margin-left: 19px; }
ul#twoPeople h4 { position: absolute; top: 12px; left: 132px; color: #000; font-size: 14px; }
ul#twoPeople h4 span { display: block; font-weight: normal; font-size: 12px; }

h4.commit { font-size: 13px; font-weight: bold; margin-bottom: 8px; font-family: Arial, Helvetica, sans-serif; }

#txMap img { float: left; margin-right: 24px; margin-bottom: 8px; }
#txMap p { padding-top: 60px; }
#txMap strong { color: #343434; }
#txMap p span { text-transform: uppercase; font-size: 11px; }

#oc blockquote { background: url(/images/blockquote.gif) no-repeat 0 0; margin: 0 102px 24px; font-size: 18px; }
#oc blockquote p { font-style: italic; padding-left: 62px; margin: 0; }
#oc blockquote p.quote { background: url(/images/blockquote-p.gif) no-repeat bottom right; padding-right: 56px; color: #454040; font-weight: bold; margin-bottom: 12px; }
#oc blockquote cite { font-size: 12px; color: #6C6C6C; text-indent: 8px; }
* html #oc blockquote cite { text-indent: 0; }

div#coNav { position: relative; margin-left: 57px; margin-right: 33px; padding-top: 12px; }
#oc p.applyNow { float: left; }
#oc p.goTo { float: right; }
#oc p.applyNow a { display: block; text-indent: -9999px; }
#oc p.goTo a { background: url(/images/homesub-li-li-a.gif) no-repeat right; padding-right: 14px; }
#oc p.goTo a:link, #oc p.goTo a:visited, #oc p.goTo a:active { color: #003D79 }
#oc p.applyNow a { background: url(/images/btn-apply.gif) no-repeat 0 0; width: 141px; height: 32px; }
#oc .close { background: url(/images/overlay/apple-close.png) no-repeat 0 0; position:absolute; right:-15px; top:-15px; cursor:pointer; height:35px; width:35px; }
.message_overlay { display:none; z-index: 10000; background-color: #FFF; width: 640px; border:1px solid #666;  -moz-box-shadow:0 0 90px 5px #000; -webkit-box-shadow: 0 0 90px #000; }
.message_overlay .close { background: url(/images/overlay/apple-close.png) no-repeat 0 0; position: absolute; right: -15px; top: -15px; cursor: pointer; height:35px; width:35px; }

#exposeMask { background-color: #000; }
#ceoMessage { padding: 32px 0; }
#ceoMessage p { padding: 0 42px; margin-bottom: 20px; text-align: left; }
#ceoMessage p#sig { margin-top: 48px; }
#ceoMessage p#sig img { position: relative; left: -10px; }
img#msgLogo { margin: 0 auto; display: block; margin-bottom: 18px; }

div.hideClick { height: 374px; }
#ceoScreen { position: relative; height: 374px; display: none; margin-left: 35px; }
#ceoScreen a.close { position: absolute; top: -12px; right: -6px; }
object#ceo { display: block; }

/* PROGRAM STRUCTURE
------------------------------------------------------------------- */

#prgmStructure { margin: 0 33px 0 57px; }
#ps { position: relative; margin-left: 35px; width: 669px; height: 117px; background: url(/images/ph.jpg) no-repeat 0 0; margin-bottom: 38px; }
#ps h3, #ps p { position: absolute; }
#ps h3 { width: 242px; text-align: center; color: #FFF; font-size: 18px; top: 32px; font-weight: normal; }
#prgmStructure h3 { margin-bottom: 24px; }
#prgmStructure h4 { font-size: 14px; font-weight: bold; color: #454040; margin-bottom: 12px; }
#prgmStructure h5 { margin-bottom: 12px; }
#ps p { font-size: 14px; color: #C2D5E8; width: 320px; top: 18px; left: 302px; }

#prgmStructure a.pdf:link, #prgmStructure a.pdf:visited, #prgmStructure a.pdf:active { background: url(/images/pdf.gif) no-repeat left; padding: 8px 0 6px 22px; text-transform: uppercase; font-size: 11px; color: #878787; }

/* credentials */
#credentials ul { color: #454040; padding-left: 22px; margin-bottom: 23px; }
#credentials li { margin-bottom: 6px; }
#credentials ul span { color: #999; font-size: 11px; }
#credentials a:link, #credentials a:visited, #credentials a:active { font-weight: bold; color: #003d79; }
#credentials strong { color: #003D79; }

/* accreditations */
#accr { margin-bottom: 32px; }
#accr img { float: left; display: block; margin: 0 46px; }
* html #accr img { display: inline; }
#accr p { clear: left; text-align: center; margin: 0; padding: 24px 0 0; }

/* affiliations */
#affiliateLogos { height: 335px; overflow: hidden; border: #C0C0C0 solid 1px; width: 581px; margin-bottom: 12px; }
#affiliateLogos ul { padding: 30px 35px 20px; position: relative !important; }
#affiliateLogos li { float: left; width: 210px; height: 95px; }
#affiliateLogos li.alt { margin-left: 88px; }
#affiliateLogos li img { margin-bottom: 4px; }
#affiliations p.logos { margin-bottom: 28px; font-style: italic; font-size: 9px; text-align: right; }

#certAreas, #accountability { border-bottom: #C0C0C0 solid 1px; padding-bottom: 50px; }
#accountability, #leadership { padding-top: 50px; }

/* certification areas */
#certAreas a.seeCerts { position: relative; z-index: 20; background: url(/images/btn-seecerts.gif) no-repeat 0 0; width: 211px; height: 26px; display: block; text-indent: -9999px; }
#certAreas a.seeCerts.active { background-position: 0 100%; }
#certAreas div.allCerts { position: relative; top: -42px; left: -20px; margin-bottom: -42px; width: 669px; clear: left; background: url(/images/includes.gif) repeat-y 0 0; border-bottom: #9E9E9E solid 1px; padding-bottom: 12px; }
#certAreas div.allCerts ul { margin: 0 33px 12px 57px; }
#certAreas div.allCerts li { background: url(/images/more-includes-li-li.gif) no-repeat 0 4px; padding: 0 0 0 14px !important; }

div.ct { background: url(/images/ct-left.gif) no-repeat 0 0; padding-top: 80px; }

/* accountability */
#accountability { border-bottom: #C0C0C0 solid 1px; padding-bottom: 24px; }
#accountability img { margin-bottom: 23px; }
#accountability p.visit { margin-bottom: 32px; }
#accountability p.visit a:link, #accountability p.visit a:visited, #accountability p.visit a:active { font-size: 10px; text-transform: uppercase; color: #003D79; padding-right: 14px; background: url(/images/homesub-li-li-a.gif) no-repeat right; }


/* leadership */
#governor { position: relative; color: #454040; width: 82%; margin-bottom: 40px; }
#governor img { float: left; margin-right: 16px; }
#governor p { padding-top: 15px; margin-bottom: 12px; }
#charity img, #texased img { margin: 8px 0; }
#leadership p.visit { margin-bottom: 32px; }
#leadership p.visit a:link, #leadership p.visit a:visited, #leadership p.visit a:active { font-size: 10px; text-transform: uppercase; color: #003D79; padding-right: 14px; background: url(/images/homesub-li-li-a.gif) no-repeat right; }
#goingGreen { overflow: hidden; }
#goingGreen img { float: left; margin-right: 20px; }
#goingGreen p { padding-top: 12px; }
#leadership p.update { color: #454040; margin-bottom: 12px; }

/* CHARITY INITIATIVE
------------------------------------------------------------------- */

#ci { width: 629px; margin: 0 33px 24px 57px; padding-top: 26px; }
#ci a:link, #ci a:visited, #ci a:active { color: #003D79; }
#ci h3 { color: #003D79; font-size: 17px; margin-bottom: 12px; }
#ci h4 { color: #454040; font-size: 14px; margin-bottom: 22px; }
#ci p { margin-bottom: 24px; }

#ci ul.bull { margin-bottom: 24px; }
#ci ul.bull li { padding-left: 22px; background: url(/images/bull.gif) no-repeat 4px 4px; margin-bottom: 8px; }

#supportingProjects h2.pg { padding-left: 0; white-space: nowrap; margin-bottom: 22px; }
* html #supportingProjects h2.pg { white-space: normal; }
#supportingProjects { border-top: #C0C0C0 solid 1px; padding-top: 28px; }
#supportingProjects li { position: relative; border-bottom: #C0C0C0 solid 1px; overflow: hidden; padding-bottom: 28px; }
#supportingProjects li.group { border-bottom: none; }
#supportingProjects div.groupQuote { border-bottom: #C0C0C0 solid 1px; }

#supportingProjects blockquote { margin-bottom: 20px; }
#supportingProjects blockquote p { position: relative; color: #454040; margin-bottom: 6px; width: 411px; font-weight: bold; line-height: 1.7; padding: 0 12px 0 0; font-style: italic; }
#supportingProjects blockquote p.group { margin-top: 24px; margin-left: 32px; width: 536px; }
#supportingProjects blockquote p cite { font-style: normal; font-weight: normal; text-align: right; display: block; }
#supportingProjects blockquote span.quote { position: absolute; color: #b3c1cf; font-family: "Times New Roman", Times, serif; font-size: 50px; }
#supportingProjects span.quote.lead { top: -30px; left: -32px; }
#supportingProjects blockquote span.quote.end { bottom: -38px; right: 0; }


#supportingProjects p.haiti { margin-bottom: 0; margin-top: 28px; }
* html #supportingProjects li { height: 1%; }
#supportingProjects ul ul, #supportingProjects ul ol { margin-bottom: 24px; }

#supportingProjects ul ul li { background: url(/images/bull.gif) no-repeat left; }
#supportingProjects li li { overflow: visible; border-bottom: none; padding-bottom: 0; padding-left: 14px; }
#supportingProjects ol, #supportingProjects ul ul { margin-left: 32px; }
#supportingProjects ol li { padding-left: 0; list-style-position: inside; list-style: decimal; }
#supportingProjects img.stock { float: left; margin-top: 28px; border: #898989 solid 1px; }

#supportingProjects div.project { float: right; width: 426px; padding: 28px 0 0 0; }
#supportingProjects div.project img { margin-bottom: 10px; }
#supportingProjects a.control:link, #supportingProjects a.control:visited, #supportingProjects a.control:active { text-transform: uppercase; font-size: 11px; }
div.project h5 { font-size: 13px; }

#supportingProjects div.caption p { font-style: italic; float: right; width: 160px; }

#ci a.pdf:link, #ci a.pdf:visited, #ci a.pdf:active { background: url(/images/pdf.gif) no-repeat left; padding: 8px 0 6px 22px; text-transform: uppercase; font-size: 11px; color: #878787; }

/* CONTACT
------------------------------------------------------------------- */

#ic.contact { padding-bottom: 39px; }
#pp.cPhoto { border-color: #003D79; height: 288px; overflow: hidden; }

#locations, #ttStaff { margin: 0 35px; }
#locations h3 { margin-bottom: 8px; }
#locations h3, #ttStaff h3 { color: #003D79; font-size: 17px; }
#locations { position: relative; clear: both; margin-bottom: 42px; font-size: 11px; border-bottom: #C0C0C0 solid 1px; padding-bottom: 19px; }

* html #locations { height: 1%; }
*:first-child+html #locations { float: none; margin-top: -27px; }

#locations li { position: relative; cursor: pointer; line-height: 1.32; display: block; float: left; width: 33.2%; height: 102px; margin-bottom: 14px; }
#locations li.active { background: #e9e9e9; }
#locations li.active div.tel, #locations li.active div.fax { color: #666; }
#locations li img { position: absolute; top: 5px; left: 5px; border: #8C8C8C solid 1px; }
#locations h4 { padding-top: 5px; }
#locations h4, #locations div.addr, #locations div.tel, #locations div.fax, #locations div.renovate { padding-left: 137px; }
#locations h4 a:link, #locations h4 a:visited, #locations h4 a:hover, #locations h4 a:active { color: #8B1515; text-decoration: none; font-size: 14px; font-weight: bold; } 
#locations div.renovate { color: #8B1515; }
#locations div.addr { color: #454040; }
#locations div.addr span, #locations div.tel, #locations div.fax { color: #808080; }
#locations div.addr span { font-size: 10px; }
* html #locations p.note { padding-top: 12px; }
*:first-child+html #locations p.note { padding-top: 12px; clear: left; }
#locations p.note { padding-left: 5px; margin-bottom: 0; }
#locations p.note a { background: url(/images/gray-arrow.gif) no-repeat right; padding-right: 12px; }
#locations p.stopIn { font-size: 14px; margin-bottom: 14px; }

#ttStaff h3 { margin-bottom: 8px; }
#ttStaff p { font-size: 14px; margin-bottom: 14px; }
#ttStaff ul { padding: 0 19px; }
#ttStaff li { width: 154px; line-height: 1.2; height: 233px; float: left; margin: 0 10px; }
#ttStaff li h4 { font-size: 14px; color: #383838; }
#ttStaff li a { background: url(/images/homesub-li-li-a.gif) no-repeat right; padding-right: 14px; }
#ttStaff li a:link, #ttStaff li a:visited, #ttStaff li a:active { text-transform: uppercase; color: #003d79; font-size: 10px; }

/* LOCATIONS
------------------------------------------------------------------- */

#lc { padding-top: 13px; float: right; width: 672px; margin-right: 35px; }
* html #lc { display: inline; }
#lc h2 { font-size: 26px; color: #383838; margin-bottom: 6px; }
#lc p { margin-bottom: 18px; }

#locationMonument { border: #003D79 solid 1px; margin-bottom: 24px; height: 283px; overflow: hidden; }
#locationMonument img { display: block; }
* html #locationMonument { height: 283px !important; }

#locationSpace { border: #003D79 solid 1px; width: 428px; height: 300px; overflow: hidden; margin-bottom: 24px; }
#locationSpace img { display: block; }

#lb { float: left; width: 449px; padding-bottom: 1in; }
#lb h3 { font-size: 17px; color: #003D79; margin-bottom: 5px; }

#ld { float: right; width: 202px; padding-bottom: 35px; }
#ld h4 { color: #0A0A0A; font-size: 14px; margin-bottom: 6px; }
#ld div.addr { color: #525252; }
#ld div.tel, #ld div.fax { color: #8B8B8B; }
#ld div.fax { padding-bottom: 15px; }

#mapDir { border-top: #E1E1E1 solid 1px; border-bottom: #E1E1E1 solid 1px; padding: 7px 0 19px; margin-bottom: 21px; }
#mapDir h5 { float: left; margin-right: 15px; margin-bottom: 12px; font-family: Arial, Helvetica, sans-serif; color: #797979; font-weight: normal; }
#mapDir li { float: left; }
#mapDir li#google { margin-right: 15px; }
#mapDir li a { padding-right: 12px; background: url(/images/homesub-li-li-a.gif) no-repeat right; }
#mapDir li a:link, #mapDir li a:visited, #mapDir li a:active { text-transform: uppercase; font-size: 10px; color: #003D79; } 
#mapDir #map { clear: right; width: 202px; height: 202px; overflow: hidden; border: #8C8C8C solid 1px; }
#ld img { display: block; border: #858688 solid 1px; }

#ln { margin-top: 22px; padding-top: 16px; float: left; border-top: #E1E1E1 solid 1px; margin-left: 35px; width: 205px; }
* html #ln { display: inline; }
#ln h4 { padding-left: 12px; margin-bottom: 8px; font-size: 13px; font-weight: bold; color: #525252; }
#ln h4 a:link, #ln h4 a:visited, #ln h4 a:active { text-decoration: underline; color: #003D79; }
#ln li a:link, #ln li a:visited, #ln li a:active { color: #003D79; text-transform: uppercase; font-size: 10px; }
#ln li { line-height: 1.2; }
#ln li a { padding-left: 12px; padding-right: 14px; background: url(/images/homesub-li-li-a.gif) no-repeat right; }
#ln li.applyNow { clear: left; width: auto; padding: 28px 0; text-align: center; border-top: #E1E1E1 solid 1px; border-bottom: #E1E1E1 solid 1px; }
#ln li.last { margin-bottom: 32px; }
#ln li.applyNow a { padding-left: 0; background: url(/images/btn-apply.gif) no-repeat 0 0; width: 141px; height: 32px; display: block; text-indent: -9999px; margin: 0 auto; text-align: left; }

/* INTERN fframe STYLES
------------------------------------------------------------------- */

#portalNav { float: left; width: 205px; margin: 21px 0 0 35px; }
* html #portalNav { display: inline; }

#portalNav ul { border-top: #E1E1E1 solid 1px; }
#portalNav ul a:link, ul#locSubNav a:visited, ul#locSubNav a:active { color: #383838; }
#portalNav ul a:hover { color: #003D79; text-decoration: none; }
#portalNav ul li { border-bottom: #E1E1E1 solid 1px; }
#portalNav ul li a { display: block; padding: 13px 0 13px 12px; }

#fframe { float: right; width: 672px; margin: 12px 35px 0 0; padding: 0 0 58px; position: relative; }
* html #fframe { display: inline; }
#fframe p, #fframe ul, #fframe ol { margin-bottom: 12px; }
#fframe h1, #fframe h2, #fframe h3, #fframe h4, #fframe h5, #fframe h6 { color: #003D79; }
#fframe h1 { font-size: 24px; margin-bottom: 16px; }
#fframe h2 { font-size: 20px; margin-bottom: 14px; }
#fframe h3 { font-size: 17px; margin-bottom: 12px; }
#fframe h4 { font-size: 15px; margin-bottom: 7px; }
#fframe h5 { font-size: 13px; margin-bottom: 3px; }
#fframe a:link, #fframe a:visited, #fframe a:active { color: #003D79; }
#fframe p.print a { background:url(/images/print-icon.gif) no-repeat scroll left center transparent; display:block; margin-bottom:3px; padding-left:20px; text-decoration: none; }
#fframe p.print { border-bottom:1px dotted #7F7F7F; font-size:10px; margin-right:0; position:absolute; right:0; text-transform:uppercase; top:16px; }

#fframe ul, #fframe ol { margin: 0 48px; }
#fframe ul { list-style: disc; }
#fframe ol { list-style: decimal; }
#fframe ol.clearfix { list-style: none; margin: 0; }
#fframe li { margin-bottom: 12px; }

#fframe div.grid table { width: 100%; border: #BEBEBE solid 1px; border-collapse: collapse; }
#fframe div.grid table { margin: auto; }
#fframe div.grid th { background: #FFF url(/images/loc-th.gif) repeat-x bottom left; border-bottom: #BEBEBE solid 1px; color: #393939; font-weight: bold; font-size: 14px; }
#fframe div.grid th, div.grid td { vertical-align: middle; padding: 8px 12px; }
#fframe div.grid td { font-size: 11px; }
#fframe div.grid tr.alt { background: #F3F3F3; }
#fframe div.grid td.progress { color: green; }
#fframe div.grid td.pass { font-weight: bold; }
#fframe div.grid td.fail { color: red; }

#fframe dt { clear: both; padding: 4px 0 2px 0;	text-align: left; }
#fframe dd { margin: 0 0 4px 0; padding-left: 20px; }

#fframe label { display: block; margin-bottom: 3px; }
#fframe li.fname, #fframe li.fname input, #fframe li.lname, #fframe li.lname input { width: 185px; }

#fframe li.address, #fframe li.address input, #fframe li.address2, #fframe li.address2 input { width: 400px; }
#fframe li.phone input, #fframe li.cell input { width: 42px; }
#fframe li.new_password2 { margin-left: 293px; }
#fframe li.start_date input { width: 38px; }
#fframe #phone3, #fframe #cell3, #fframe #yyyy { width: 57px; }

#fframe fieldset { border-bottom: #C0C0C0 solid 1px; padding-top: 21px; padding-bottom: 21px; }
#fframe fieldset li { position: relative; float: left; width: 259px; margin-right: 34px; margin-bottom: 5px; }

#fframe fieldset#submit{ position: relative; padding: 0; height: 60px; border-bottom: none; }
#fframe fieldset#submit input.submit { position: relative; position: absolute; top: 28px; right: 0; background: url(/images/btn-continue.gif) no-repeat 0 0; width: 141px; height: 32px; }
#fframe fieldset#submit p.goBack { position: absolute; left: 0; top: 25px; margin: 0; }
#fframe fieldset#submit p.goBack a { padding-left: 14px; background: url(/images/p-goback-a.gif) no-repeat left center; font-size: 10px; text-transform: uppercase; }

#fframe .hint { display: none; position: absolute; right: -157px; width: 120px; margin-top: -4px; border: 1px solid #c93; padding: 10px 12px; background: #ffc url(/images/interns/pointer.gif) no-repeat -10px 5px; z-index: 10000; }
#fframe .hint .hint-pointer { position: absolute; left: -10px; top: 5px; width: 10px; height: 19px; background: url(/images/interns/pointer.gif) left top no-repeat; z-index: 10000; }

#fframe p.back a { background: url(/images/p-back-a.gif) no-repeat left; padding-left: 14px; }
#fframe p.back { text-transform: uppercase; font-size: 10px; margin-top: 20px; }
#fframe p.back a:link, #rcat p.back a:visited, #rcat p.back a:active { color: #003D79; }

#fframe input#cpe { position: inherit !important; }
#fframe fieldset#development li { position: inherit !important; }
#fframe div.yui-ac-bd ul { margin: 0; }
#fframe li.cpe, li.cpe input { width: 540px; z-index: 1; }
#fframe div#cpeContainer { position: relative; top: auto; }
#fframe div#cpeContainer li { width: auto; float: none; }
#fframe li.cpedate { width: 345px; z-index: 1; }
#fframe li.cpe p { font-size: 10px; }
#fframe fieldset#addnew{ position: inherit; padding: 0; height: 60px; border-bottom: none; }
#fframe fieldset#addnew input.submit { position: inherit; background: url(/images/btn-log-hours.gif) no-repeat 0 0; width: 141px; height: 31px; margin-top: 28px; float: right; }

#fframe div#agreementText { border: 1px solid #A1A1A1; padding: 10px; overflow: auto; height: 237px; background: url(/images/agree-gradient.gif) repeat-x scroll 0 0 #FFFFFF; margin-bottom: 15px; position: relative; }
#fframe div#agreementText li { float: none; margin-right: auto; width: auto; }
#fframe form#agreements fieldset { padding-top: 0; }
#fframe input#i_agree { float: left; margin-right: 10px; }
#fframe input#agreeContinue { margin-top: 10px; }
#fframe div#agreementText address { margin-bottom: 10px; }

/* AUTO COMPLETE */
.yui-skin-sam .yui-ac-input{position:inherit;width:100%;}
.yui-skin-sam .yui-ac-container{position:absolute;top:1.6em;width:100%;}
.yui-skin-sam .yui-ac-content{position:absolute;width:100%;border:1px solid #808080;background:#fff;overflow:hidden;z-index:9050;}
.yui-skin-sam .yui-ac-shadow{position:absolute;margin:.3em;width:100%;background:#000;-moz-opacity:.10;opacity:.10;filter:alpha(opacity=10);z-index:9049;}
.yui-skin-sam .yui-ac iframe{opacity:0;filter:alpha(opacity=0);padding-right:.3em;padding-bottom:.3em;}
.yui-skin-sam .yui-ac-content ul{margin:0;padding:0;width:100%;}
.yui-skin-sam .yui-ac-content li{margin:0;padding:2px 5px;cursor:default;white-space:nowrap;list-style:none;zoom:1;}
.yui-skin-sam .yui-ac-content li.yui-ac-prehighlight{background:#B3D4FF;}
.yui-skin-sam .yui-ac-content li.yui-ac-highlight{background:#426FD9;color:#FFF;}

/* ONLINE TRAINING */
body.courses {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: center;
	line-height: 1.4;
	color: #6C6C6C;
	background: #E5E5E5 url(/images/body.gif) repeat 0 0;
}


/* TRAINING SCHEDULES
------------------------------------------------------------------- */

#trainingSchedules { position: relative; float: right; display: inline; width: 672px; margin: 12px 35px 0 0; }
#trainingSchedules a:link, #trainingSchedules a:visited, #trainingSchedules a:active { color: #003D79; }
#trainingSchedules h2 { padding-left: 0; margin-bottom: 12px; }

#jobFairHou { background: url(/images/jobfair/2010-summerjobfair-houston-banner.jpg) no-repeat 0 0; width: 670px; height: 214px; margin-bottom: 55px; border: #B3D1ED solid 1px; }
#jobFairSA { background: url(/images/jobfair/2010-summerjobfair-sa-banner.jpg) no-repeat 0 0; width: 670px; height: 214px; margin-bottom: 55px; border: #B3D1ED solid 1px; }

div#trainIntro h4 { font-size: 14px; color: #003d79; }
div#trainIntro p { margin-bottom: 10px; }
div#trainIntro ul li#blended { float: left; width: 400px; }
div#trainIntro ul li#online { float: right; width: 250px; }

div.announcements { position: relative; background: #E3EFFA; border: #B3D1ED solid 1px; padding: 18px 30px; margin-bottom: 55px; }
#tt div.announcements h4 { font-size: 12px; margin-bottom: 0; color: #D53131; font-family: Arial, Helvetica, sans-serif; }
#tt div.announcements ul { list-style: disc; padding-left: 10px; }
#tt div.announcements ul ul { list-style: circle; }

#tt div.announcements p { margin-bottom: 0; }
div.announcements a { font-weight: bold; }
div.announcements a.close { position: absolute; top: 4px; right: 5px; width: 13px; height: 13px; background: url(/images/announcements-close.gif) no-repeat 0 0; display: block; text-indent: -9999px; cursor: pointer; }
p.reserve { margin-bottom: 29px; }
p.reserve a { background: url(/images/btn-reserve.gif) no-repeat 0 0; margin-left: auto; width: 190px; height: 32px; display: block; text-indent: -9999px; }

/* SESSION TABS */
div#sessionNav { position: relative; border-bottom: #BEBEBE solid 1px; padding-left: 6px; margin-bottom: 43px; }
* html div#sessionNav ul { overflow: hidden; }

div#sessionNav ul, div#sessionNav ul li.active, div#sessionNav ul li.active span, div#sessionNav ul li.active a { display: block; height: 43px; }
div#sessionNav ul li { position: relative; bottom: -11px; float: left; height: 33px; background: url(/images/statenav-li.gif) repeat-x 0 0; margin-right: 4px; }

div#sessionNav ul a, div#sessionNav ul span { display: block; height: 33px; }
* html div#sessionNav ul a, * html div#sessionNav ul span { float: left; }
div#sessionNav ul a { background: url(/images/statenav-a.gif) no-repeat top right; }
div#sessionNav ul a:link,
div#sessionNav ul a:visited,
div#sessionNav ul a:hover,
div#sessionNav ul a:active { outline: none; color: #6B6B6B; padding: 0 32px; line-height: 2.9; text-decoration: none; }
div#sessionNav ul span { background: url(/images/statenav-span.gif) no-repeat top left; }
div#sessionNav ul li.active { margin: 0 0 0 -4px; bottom: -1px; background: url(/images/statenav-li-active.gif) repeat-x 0 0; }
* html #stateTests div#sessionNav ul li.active { position: relative; left: -4px; }
div#sessionNav.btm ul li.active { background: url(/images/statenav-li-active-btm.gif) repeat-x bottom left; } 
div#sessionNav ul li.active span { background: url(/images/statenav-span-active.gif) no-repeat 0 0; }
div#sessionNav.btm ul li.active span { background: url(/images/statenav-span-active-btm.gif) no-repeat 0 0; }
div#sessionNav ul li.active a:link,
div#sessionNav ul li.active a:visited,
div#sessionNav ul li.active a:active { height: 43px; line-height: 3.75; background: url(/images/statenav-a-active.gif) no-repeat top right; }
div#sessionNav a:link em, div#sessionNav a:visited em, div#sessionNav a:active em { font-style: normal; font-size: 11px; color: #6C6C6C; }

div#sessionNav ul li.active a:link, div#sessionNav ul li.active a:visited, div#sessionNav ul li.active a:active { color: #114a82; font-size: 14px; text-decoration: none; color: #6B6B6B; }

div.noResults p { margin-bottom: 12px; }

li#openS a:link, li#openS a:visited, li#openS a:active { color: #3C8600 !important; }
li#currentS a:link, li#currentS a:visited, li#currentS a:active { color: #AB1A1A !important; }
li#ppr a:link, li#ppr a:visited, li#ppr a:active { color: #1764af !important; }

ul#locationDisplay { margin-bottom: 20px; }

/* HIDE TEMPORARY REQUEST */
ul#locationDisplay { display: none !important; }


ul#locationDisplay li, ul#locationDisplay span, ul#locationDisplay a { display: block; text-align: center; }
ul#locationDisplay li { float: left; margin-left: 8px; }

ul#locationDisplay a:link, ul#locationDisplay a:visited, ul#locationDisplay a:active { text-transform: uppercase; font-size: 11px; padding: 3px 24px 4px; color: #6B6B6B; }
ul#locationDisplay a:hover { text-decoration: none; }
ul#locationDisplay li { background: url(/images/locationdisplay-li.gif) repeat-x left center; }
ul#locationDisplay li span { background: url(/images/locationdisplay-span.gif) no-repeat left center; }
ul#locationDisplay li a { background: url(/images/locationdisplay-a.gif) no-repeat right center; }
ul#locationDisplay li.active { background: url(/images/locationdisplay-li-active.gif) repeat-x left center; }
ul#locationDisplay li.active span { background: url(/images/locationdisplay-active-span.gif) no-repeat left center; }
ul#locationDisplay li.active a { background: url(/images/locationdisplay-active-a.gif) no-repeat right center; }

div.location { border-bottom: #C0C0C0 solid 1px; padding-bottom: 42px; margin-bottom: 42px; }
div.location h3 { display: block; background: #003366 url(/images/loc-h3.gif) repeat-x 0 0; border-width: 1px; border-color: #0E2B48; border-style: solid; color: #FFF; font-size: 18px; font-weight: normal; padding: 2px 7px 2px; }
* html div.location h3 { height: 1%; }
div.location em { display: block; margin: 1px 0 30px; color: #FFF; text-transform: uppercase; font-style: normal; font-size: 11px; font-weight: bold; padding: 2px 9px; }
div.location.open em { background: #5BA620; border: #3A7B07 solid 1px; }
div.location.open em a:link, div.location.open em a:visited, div.location.open em a:hover, div.location.open em a:active { color: #FFF !important; text-decoration: none; }
div.location.closed em { background: #F06161; border: #B12A2A solid 1px; }
div.location.future em { background: #5F5F5F; border: #2E4964 solid 1px; }

div.gMap { background: #F5F5F5; margin-bottom: 29px; }
div.tbdInfo { padding: 20px; }
div.tbdInfo p { margin-bottom: 10px; }
div.map { float: left; width: 302px; height: 242px; border: #B2B2B2 solid 1px; }

div.mapInfo { float: right; width: 349px; padding: 10px 0; }
div.mapInfo li { position: relative; border-bottom: #D5D5D5 solid 1px; padding-bottom: 11px; margin-bottom: 11px; }
div.mapInfo li.last { border-bottom: none; margin-bottom: 0; padding-bottom: 0; }
div.mapInfo img { position: absolute; display: block; top: 0; left: 11px; cursor: pointer; }
div.mapInfo h4, div.mapInfo div.addr, div.mapInfo div.venue, div.mapInfo a.website { padding-left: 41px; }
div.mapInfo div.venue { font-weight: bold; }
div.mapInfo h4 a:link, div.mapInfo h4 a:visited, div.mapInfo h4 a:active { font-family: Arial, Helvetica, sans-serif; font-size: 12px; }
div.mapInfo a.website { font-size: 10px; text-transform: uppercase; padding-right: 14px; background: url(/images/a-website.gif) no-repeat right; }

p.sessionInfo { margin: 0 19px 16px 0; font-style: italic; font-size: 11px; border: #BEBEBE solid 1px; background: #FFF url(/images/p-sessioninfo.gif) repeat-x bottom left; padding: 7px 14px; }
p.sessionInfo strong { font-style: normal; font-size: 14px; color: #393939; }

div.location table { width: 100%; border: #BEBEBE solid 1px; border-collapse: collapse; }
div.location th { background: #FFF url(/images/loc-th.gif) repeat-x bottom left; border-bottom: #BEBEBE solid 1px; color: #393939; font-weight: bold; font-size: 14px; }
div.location th, div.location td { vertical-align: middle; padding: 8px 6px; }
div.location td { font-size: 11px; }
div.location td.location { width: 25%; }
div.location a:link, div.location a:visited, div.location a:active { color: #003D79; } 
td.review { color: #003D79; }
td.assess { color: #D53131; }
td.location a:link, td.location a:visited, td.location a:active { font-weight: bold; }
div.location tr.alt { background: #F3F3F3; }

#resourceNav { float: left; margin-top: 21px; padding-bottom: 58px; border-top: #E1E1E1 solid 1px; margin-left: 35px; width: 205px; }
* html #resourceNav { display: inline; }

#resourceNav h4 { padding: 16px 0 0 12px; margin-bottom: 8px; font-size: 13px; font-weight: bold; color: #525252; }
#locNav a:link, #locNav a:visited, #locNav a:active { color: #003D79; text-transform: uppercase; font-size: 10px; }
#resourceNav li.active a:link, #resourceNav li.active a:visited, #resourceNav li.active a:active { color: #848484; }

ul#locNav { border-bottom: #E1E1E1 solid 1px; }
ul#locNav li { line-height: 1.2; float: left; width: 42.99%; white-space: nowrap; }
ul#locNav a { padding-left: 12px; }
ul#locNav li.last {  padding-bottom: 20px; }

ul#locSubNav a:link, ul#locSubNav a:visited, ul#locSubNav a:active { color: #383838; }
ul#locSubNav a:hover { color: #003D79; text-decoration: none; }
ul#locSubNav li { border-bottom: #E1E1E1 solid 1px; }
ul#locSubNav li a { display: block; padding: 13px 0 13px 12px; }
ul#locSubNav li.applyNow { text-align: center; padding: 28px 0 30px; }
ul#locSubNav li.applyNow a { padding: 0; background: url(/images/btn-apply.gif) no-repeat 0 0; width: 141px; height: 32px; display: block; text-indent: -9999px; margin: 0 auto; text-align: left; }

li#resourceNavsub ul { padding-bottom: 20px; }
li#resourceNavsub ul li { border-bottom: none; }
* html li#resourceNavsub ul li { height: 1%; }
li#resourceNavsub ul li a { padding: 0 0 0 12px; text-transform: uppercase; font-size: 10px; }
li#resourceNavsub a:link, li#resourceNavsub a:visited, li#resourceNavsub a:hover, li#resourceNavsub a:active { color: #003D79; }
li#resourceNavsub a:hover { text-decoration: underline; }
li#resourceNavsub h4 a { padding: 0; }


#ajax_wrap { padding-bottom: 58px; }
div#loading { padding-top: 32px; text-align: center; }
div#loading img { margin: 0 auto; }

/* INTERVIEW PREP AND PPR REVIEWS */

div#pprReview h3 { display: block; background: #003366 url(/images/loc-h3.gif) repeat-x 0 0; border-width: 1px; border-color: #0E2B48; border-style: solid; color: #FFF; font-size: 18px; font-weight: normal; padding: 2px 7px 2px; margin-bottom: 20px; }
* html div#pprReview h3 { height: 1%; }
div#pprReview h4 { font-size: 14px; color: #393939; margin-bottom: 2px; }
div#pprReview p { margin-bottom: 10px; }
div#pprReview p em { color: #8a8c8c; }
div#pprReview div.briefing { padding-bottom: 18px; }

div#pprReview table { width: 100%; border: #BEBEBE solid 1px; border-collapse: collapse; margin-bottom: 32px; }
div#pprReview th { background: #FFF url(/images/loc-th.gif) repeat-x bottom left; border-bottom: #BEBEBE solid 1px; color: #393939; font-weight: bold; font-size: 14px; }
div#pprReview th, div#pprReview td { vertical-align: middle; padding: 8px 12px; }
div#pprReview td { color: #393939; }
div#pprReview a:link, div#pprReview a:visited, div#pprReview a:active { color: #003D79; } 
div#pprReview tr.alt { background: #F3F3F3; }
div#pprReview tr.alt td { background: #F3F3F3; }
div#pprReview td a { text-transform: uppercase; font-size: 10px; background: url(/images/homesub-li-li-a.gif) no-repeat right; padding-right: 14px; }
div#pprReview tr.alt td a { background: url(/images/importdocs-li-a.gif) no-repeat right; }

/* STATE TESTS
------------------------------------------------------------------- */

#stateTests { position: relative; float: right; display: inline; width: 672px; margin: 12px 35px 0 0; padding-bottom: 58px; }
#stateTests h2.pg { padding-left: 0; margin-bottom: 10px; }
#stateTests div.announcements { margin-bottom: 24px; }

div.stateNav { position: relative; border-bottom: #BEBEBE solid 1px; padding-left: 6px; margin-bottom: 43px; }
div.stateNav.btm { padding-left: 6px; width: 629px; border-top: #BEBEBE solid 1px; border-bottom: none; }
* html div.stateNav ul { overflow: hidden; }

div.stateNav ul, div.stateNav ul li.active, div.stateNav ul li.active span, div.stateNav ul li.active a { display: block; height: 43px; }
div.stateNav.btm ul { border-bottom: none; }
div.stateNav ul li { position: relative; bottom: -11px; float: left; height: 33px; background: url(/images/statenav-li.gif) repeat-x 0 0; margin-right: 4px; }

div.stateNav.btm ul li { background: url(/images/statenav-li-btm.gif) repeat-x 0 0; bottom: inherit; top: -1px; }
div.stateNav ul a, div.stateNav ul span { display: block; height: 33px; }
* html div.stateNav ul a, * html div.stateNav ul span { float: left; }
div.stateNav ul a { background: url(/images/statenav-a.gif) no-repeat top right; }
#stateTests div.stateNav ul a:link,
#stateTests div.stateNav ul a:visited,
#stateTests div.stateNav ul a:hover,
#stateTests div.stateNav ul a:active { outline: none; color: #6B6B6B; padding: 0 43px; line-height: 2.9; text-decoration: none; }
div.stateNav.btm ul a { background: url(/images/statenav-a-btm.gif) no-repeat top right; }
div.stateNav ul span { background: url(/images/statenav-span.gif) no-repeat top left; }
div.stateNav.btm ul span { background: url(/images/statenav-span-btm.gif) no-repeat top left; }

div.stateNav ul li.active { margin: 0 0 0 -4px; bottom: -1px; background: url(/images/statenav-li-active.gif) repeat-x 0 0; }
* html #stateTests div.stateNav ul li.active { position: relative; left: -4px; }
div.stateNav.btm ul li.active { background: url(/images/statenav-li-active-btm.gif) repeat-x bottom left; } 
div.stateNav ul li.active span { background: url(/images/statenav-span-active.gif) no-repeat 0 0; }
div.stateNav.btm ul li.active span { background: url(/images/statenav-span-active-btm.gif) no-repeat 0 0; }
#stateTests div.stateNav ul li.active a:link,
#stateTests div.stateNav ul li.active a:visited,
#stateTests div.stateNav ul li.active a:active { height: 43px; line-height: 3.75; background: url(/images/statenav-a-active.gif) no-repeat top right; }
#stateTests div.stateNav.btm ul li.active a:link,
#stateTests div.stateNav.btm ul li.active a:visited,
#stateTests div.stateNav.btm ul li.active a:active { background: url(/images/statenav-a-active-btm.gif) no-repeat top right; line-height: 2.5 !important; }

div.stateNav ul li.active a:link, div.stateNav ul li.active a:visited, div.stateNav ul li.active a:active { color: #114a82; font-size: 14px; text-decoration: none; }

#stateTests h3, #stateTests h4 { color: #003d79; }
#stateTests h3 { font-size: 21px; padding-bottom: 20px; margin-bottom: 22px; border-bottom: #C0C0C0 solid 1px; }
#stateTests h4 { font-size: 17px; margin-bottom: 12px; }
#stateTests h5 { color: #454040; font-size: 14px; margin-bottom: 3px; }
#stateTests p { margin: 0 100px 12px 0; }
#stateTests p.to { margin-bottom: 20px; }
#stateTests ul.disc { margin: 0 150px 27px 24px; }
#stateTests ul.disc li { background: url(/images/bull.gif) no-repeat 0 4px; padding-left: 18px; color: #454040; margin-bottom: 8px; }
* html #stateTests ul.disc li { height: 1%; }
#stateTests a:link, #stateTests a:visited, #stateTests a:active { color: #003d79; text-decoration: underline; }
#stateTests a:hover { text-decoration: none; }

#stateTests .web a:link,
#stateTests .web a:visited,
#stateTests .web a:hover,
#stateTests .web a:active { color: #003D79; text-transform: uppercase; font-size: 10px; background: url(/images/homesub-li-li-a.gif) no-repeat right; padding-right: 14px; text-decoration: none; }
#stateTests p.web { margin-top: -8px; margin-bottom: 18px; }
#stateTests .web a:hover { text-decoration: underline; }

#stateTests p.note { font-size: 11px; color: #909090; }
#stateTests p.note em { font-style: normal; }

#stateTests ol.dec { list-style: decimal; margin: 0 94px 26px 24px; }
#stateTests ol.dec li { margin-bottom: 18px; }
#stateTests ol.dec p { margin: 0 0 22px; }
#stateTests ol.dec ul li { margin-bottom: 8px; }

#stateTests p.seeMore { position: relative; z-index: 1000; left: -1px; margin-bottom: 0; }
#stateTests p.seeMore a { position: relative; z-index: 1000; background: url(/images/btn-moreinfo.gif) no-repeat 0 0; width: 146px; height: 26px; display: block; text-indent: -9999px; }
p.seeMore a.active { background-position: 0 100% !important; }

#tOverview, #tRegister, #study { padding-bottom: 42px; }

/* OVERVIEW */

#tOverview { width: 629px; }

#texTests h5 { margin-left: 22px; }
#texTests { padding-bottom: 28px; }
#tOverview #texTests p.seeMore a { background: url(/images/btn-see-computers.gif) no-repeat 0 0; width: 176px; }
#tOverview #texTests div.mt { background: url(/images/textests-mt.gif) no-repeat 0 0; }

#stateTests div.moreContent { position: relative; top: -42px; left: -20px; margin-bottom: -42px; width: 669px; clear: left; background: url(/images/includes.gif) repeat-y 0 0; border-bottom: #9E9E9E solid 1px; padding-bottom: 12px; }
#stateTests #texTests div.moreContent { left: -19px; }
#stateTests div.moreContent h5 { margin-bottom: 10px; margin-left: 22px; }

#tLang div.moreContent { left: -18px; }
#tLang div.mt { background: url(/images/tlang-mt.gif) no-repeat 0 0; }

#stateTests div.moreContent p { margin: 0 20px 24px; }
#stateTests div.moreContent ul { margin: 0 33px 24px 80px; }
#stateTests div.moreContent li { background: url(/images/more-includes-li-li.gif) no-repeat 0 4px; padding: 0 0 0 14px; }

#topt, #btlpt, #lote { padding-bottom: 12px; }
#topt p.web, #btlpt p.web, #lote p.web { margin-left: 22px; }
#topt ul.disc, #btlpt ul.disc, #lote ul.disc { margin-bottom: 16px; }
#miscTest { border-top: #C0C0C0 solid 1px; padding-top: 22px; }

/* REGISTER */

#tRegister { position: relative; width: 629px; }
#rSteps, #rProbs, #cCat { border-bottom: #C0C0C0 solid 1px; }
#rSteps { padding: 0 0 12px; }
#rProbs { padding: 24px 0 12px; }
#testDates { padding: 24px 0; }
*:first-child+html #cCat { height: 1%; }
* html #cCat { height: 1%; }
#cCat { padding: 32px 0 32px; }
#cCat p { margin-bottom: 24px; }
#cCat p.seeMore a { background: url(/images/btn-see-computers.gif) no-repeat 0 0; width: 176px; }

#rSteps h5, #rSteps p { margin-left: 22px; }
#tRegister p.print { position: absolute; top: 4px; right: -43px; margin-right: 0; border-bottom: #7F7F7F dotted 1px; }
#tRegister p.print a:link, #tRegister p.print a:visited, #tRegister p.print a:hover, #tRegister p.print a:active { text-transform: uppercase; font-size: 10px; color: #003D79; padding-left: 20px; background: url(/images/print-icon.gif) no-repeat center left; display: block; margin-bottom: 3px; text-decoration: none; }

/* STUDY */

#study { width: 629px; }
#sIntro, #sResources, #sCommunity { border-bottom: #C0C0C0 solid 1px; }
#sIntro { padding: 0 0 12px; }
#sResources, #sCommunity { padding: 32px 0 12px; }
*:first-child+html #sResources { height: 1%; }
* html #sResources { height: 1%; }
#testTaking { padding: 32px 0; }

#sResources ul.web, #testTaking ul.web { margin: 0 0 18px 22px; }
ul#testPrep { width: 512px; }

ul#testPrep li { float: left; width: 49.99%; }

/* STUDY COMMUNITY
------------------------------------------------------------------- */

#studyCom { margin: 0 33px 0 57px; }
#studyCom h2 { padding-left: 0; margin-bottom: 22px; }
#studyCom h3 { font-size: 17px; color: #003D79; padding-left: 0; margin-bottom: 3px; }
#studyCom p { margin-bottom: 22px; }

#studyCom p.pageGo { padding: 10px 0; }

ul#studyNav a:link, 
ul#studyNav a:visited,
ul#studyNav a:hover,
ul#studyNav a:active { color: #003D79; display: block; text-decoration: none; color: #003D79; text-transform: uppercase; font-size: 11px; }
ul#studyNav li { cursor: pointer; text-align: center; display: block; float: left; margin: 0 10px 10px 0; width: 197px; height: 70px; border: #E1E1E1 solid 1px; }
ul#studyNav li.hover { background: #E9E9E9; border: #999 solid 1px; }
ul#studyNav li a { margin-top: 24px; }
ul#studyNav li li { float: none; width: auto; height: auto; border: none; margin: 0; }
ul#studyNav li li a { margin-top: 0; }

#studyCom p.goto a { font-size: 10px; text-transform: uppercase; background: url(/images/homesub-li-li-a.gif) no-repeat right; padding-right: 14px; }

#studyCom table { width: 100%; border: #BEBEBE solid 1px; border-collapse: collapse; margin-bottom: 32px; }
#studyCom th { background: #FFF url(/images/loc-th.gif) repeat-x bottom left; border-bottom: #BEBEBE solid 1px; color: #393939; font-weight: bold; font-size: 14px; }
#studyCom th, #studyCom td { vertical-align: middle; padding: 8px 12px; }
#studyCom td { color: #393939; }
#studyCom td p { margin-bottom: 0; }
#studyCom a:link, #studyCom a:visited, #studyCom a:active { color: #003D79; } 
#studyCom tr.alt { background: #F3F3F3; }
#studyCom td a { text-transform: uppercase; font-size: 10px; background: url(/images/homesub-li-li-a.gif) no-repeat right; padding-right: 14px; }
#studyCom tr.alt td a { background: url(/images/importdocs-li-a.gif) no-repeat right; }
#studyCom h4 { font-size: 14px; }
#studyCom div.comment { padding: 20px; border-bottom: #999999 solid 1px; border-right: #EAEAEA solid 1px; border-left: #CCC solid 1px; }
#studyCom div.comment h4 { color: #0A0A0A; margin-bottom: 12px; }
#studyCom div.first { border-top: #999 solid 1px; }
#studyCom div.alt { background: #F3F3F3; }

fieldset#submitComment label { display: block; margin-bottom: 3px; }
fieldset#submitComment li { overflow: hidden; margin-bottom: 21px; }
fieldset#submitComment li p { float: right; width: 40%; }
fieldset#submitComment textarea { float: left; }
fieldset#submitComment li.submit { padding-top: 28px; text-align: right; border-top: #C0C0C0 solid 1px; }

.btn-red, .btn-blue { font-size: 11px; color: #FFF; padding: 3px; text-transform: uppercase; border-style: solid; border-width: 1px;  }
.btn-red {  background: #a52007; background: #b61b1b url(/images/course-btn.gif) repeat-x 0 0; border-color: #c95042 #ba3626 #404040; }
.btn-blue { background: #00356a url(/images/course-btn-blue.gif) repeat-x 0 0; }

/* RESOURCE CENTER
------------------------------------------------------------------- */

#rc { position: relative; float: right; display: inline; width: 672px; margin: 12px 35px 0 0; padding-bottom: 58px; }
#rc h2.pg { margin-bottom: 14px; padding-left: 0; }
#rc span.byline { text-transform: none; }
#rc div#addthis { position: absolute; right: 0; top: 14px; }
#rc div#addthisArticle { margin-bottom: 10px; }
#rc div#blogRight { float: right; width: 300px; padding: 15px; display: block; background: url(/images/subblog-t.gif) repeat-x 0 0 #e3e3e3; margin: 0 0 15px 15px; border: 1px solid #A0A0A0; }
#rc div#blogRight h4 { color: #003D79; font-size: 16px; text-transform: none; margin-bottom: 10px; }
#rc div#blogRight h4 a:visited, #rc div#blogRight h4 a:link, #rc div#blogRight h4 a:active { color: #003D79; text-decoration: none; }
#rc div#blogRight p { margin-bottom: 8px; }
#rc div#blogRight a.more-link { text-transform: uppercase; font-size: 10px; background: url(/images/lunch-go-a.png) no-repeat right; padding-right: 14px; }
#rc div#blogRight div.additional { padding-top: 14px; margin-top:14px; border-top: 1px solid #A0A0A0 }
#rc div#greatBlogTitle h2.pg { margin-bottom: 0; }
#rc div#greatBlogTitle h3.pg { margin-bottom: 20px; color: #383838; font-size: 18px; }
p#resourceIntro { color: #454040; font-size: 14px; font-weight: bold; margin-bottom: 22px; }

#rcSlideshow { position: relative; overflow: hidden; border: #757d8C solid 1px; height: 239px; margin-bottom: 29px; }
#rcSlideshow p { position: absolute; bottom: 0; left: 0; padding: 12px 0 12px 20px; width: 100%; color: #FFF; background: url(/images/cellnav.png) repeat 0 0; }

* html #rcSlideshow p { bottom: -1px; background-color: #373737; background-image: none; }

#rcSlideshow p a { background: url(/images/resource-a-go.png) no-repeat right; padding-right: 14px; }
#rcSlideshow p a:link,
#rcSlideshow p a:visited,
#rcSlideshow p a:hover,
#rcSlideshow p a:active { color: #AACFF3; }
#rcSlideshow div.cell { width: 100%; height: 239px; }
#rcSlideshow div.greatblog { background: url(/images/resource-cell-greatnews.jpg) no-repeat 0 0; }
#rcSlideshow div.portfolio { background: url(/images/resource-cell-portfolio.jpg) no-repeat 0 0; }
#rcSlideshow div.jobfairs { background: url(/images/resource-cell-jobfairs.jpg) no-repeat 0 0; }
#rcSlideshow div.districts { background: url(/images/resource-cell-maps.jpg) no-repeat 0 0; }
#rcSlideshow div.hired { background: url(/images/resource-cell-hired.jpg) no-repeat 0 0; }
#rcSlideshow h4 { position: absolute; top: -9999px; }

#cellNav { position: absolute; bottom: 11px; right: 10px; z-index: 100; }
#cellNav a { float: left; margin-right: 6px; background: #000; display: block; text-indent: -9999px; width: 15px; height: 15px; border: #929292 solid 2px; }
#cellNav a.activeSlide { border: #d1e3f4 solid 2px; }
#cellNav a.slide0 { background: url(/images/resource-cell-greatnews-thumb.jpg) no-repeat 0 0; }
#cellNav a.slide1 { background: url(/images/resource-cell-portfolio-thumb.jpg) no-repeat 0 0; }
#cellNav a.slide2 { background: url(/images/resource-cell-jobfairs-thumb.jpg) no-repeat 0 0; }
#cellNav a.slide3 { background: url(/images/resource-cell-maps-thumb.jpg) no-repeat 0 0; }
#cellNav a.slide4 { background: url(/images/resource-cell-hired-thumb.jpg) no-repeat 0 0; }

#rcHome div.rCol2 { width: 326px; float: left; margin-bottom: 27px; }

.col50 { width: 49.99%; float: left; }
#rcHome div.rCol2.last { margin-left: 20px; }
#rcHome div.rCol2 li { margin-bottom: 4px; }
#rcHome div.rCol2 li a { font-size: 14px; }

#rcHome h3 { display: block; padding-bottom: 5px; margin-bottom: 8px; background: url(/images/h3-dotted.gif) repeat-x bottom left; font-size: 20px; }
#rcHome h3 a:link, #rcHome h3 a:visited, #rcHome h3 a:hover, #rcHome h3 a:active { color: #003D79; text-decoration: none; }
#rcHome img { display: block; border: #848484 solid 1px; margin-bottom: 11px; }

#rcHome div.rCol3 { width: 208px; margin-right: 24px; float: left; }
* html #rcHome div.rCol3 { margin-right: 12px; display: inline; }
* html #rcHome div.last { margin-right: 0 !important; } 
#rcHome div.rCol3.last { margin-right: 0; }
#rcHome div.rCol3 h3 { font-size: 16px; padding-bottom: 4px; color: #003D79; }
#rcHome div.rCol3 li { margin-bottom: 4px; }
#rcHome div.rCol3 img { margin-bottom: 8px; }
#rcHome div#ttNewsSum, #rcHome div#greatNews { margin-right: 0; }
#newsNav li#allArticles { text-align: right; margin-bottom: 3px; }
li#allArticles a:link, li#allArticles a:visited, li#allArticles a:hover, li#allArticles a:active,
#rcHome li.more a:link, #rcHome li.more a:visited, #rcHome li.more a:hover, #rcHome li.more a:active { text-transform: uppercase; font-size: 10px; color: #003D79; background: url(/images/homesub-li-li-a.gif) no-repeat right center; padding-right: 14px; }

#subJob { margin-bottom: 20px; border: #a0a0a0 solid 1px; background: #e3e3e3 url(/images/subjob.gif) repeat 0 0; }
#subJob div.t { background: url(/images/subjob-t.gif) repeat-x 0 0; padding: 8px 0 18px; }
#subJob h4 { margin: 0 0 8px 6px; color: #00386F; font-size: 14px; padding-left: 24px; background: url(/images/subjob-h4.png) no-repeat left; white-space: nowrap; }
#subJob ul { margin-left: 19px; }
#subJob li { background: url(/images/submaps-li.gif) no-repeat 0 5px; padding-left: 8px; font-size: 11px; text-transform: uppercase; }
#subJob a:link, #subJob a:visited, #subJob a:active { color: #383838; }

#interviewPrep { margin-bottom: 20px; border: #a0a0a0 solid 1px; background: #e3e3e3 url(/images/subjob.gif) repeat 0 0; }
#interviewPrep div.t { background: url(/images/subjob-t.gif) repeat-x 0 0; padding: 8px 0 18px; }
#interviewPrep h4 { margin: 0 0 8px 6px; color: #00386F; font-size: 14px; padding: 0; text-align: center; }
#interviewPrep ul { margin-left: 19px; }
#interviewPrep li { background: url(/images/submaps-li.gif) no-repeat 0 5px; padding-left: 8px; font-size: 11px; text-transform: uppercase; }
#interviewPrep a:link, #interviewPrep a:visited, #interviewPrep a:active { color: #383838; }

#lunch { text-align: right; margin-bottom: 20px; color: #00386F; border: #a0a0a0 solid 1px; width: 200px; height: 269px; background: url(/images/lunch.jpg) no-repeat 0 0; }
#lunch h4 { font-size: 22px; padding: 0; line-height: 1.2; text-align: right; padding: 86px 20px 0 0; margin-bottom: 12px; text-shadow: 0 2px 2px #333; }
#lunch p { padding: 0 19px; margin-bottom: 10px; }
#lunch p.go a { text-transform: uppercase; font-size: 10px; background: url(/images/lunch-go-a.png) no-repeat right; padding-right: 14px; }
#lunch a:link, #lunch a:visited, #lunch a:active { color: #003D79; }

#legalPlug { text-align: right; margin-bottom: 20px; color: #00386F; border: #a0a0a0 solid 1px; width: 200px; height: 134px; background: url(/images/resources/avoid-legal-trouble-thumb.jpg) no-repeat 0 0; }
#legalPlug h4 { font-size: 22px; padding: 0; line-height: 1.2; text-align: right; padding: 4px 20px 0 0; margin-bottom: 12px; text-shadow: 0 2px 2px #333; }
#legalPlug p { padding: 0 19px; margin-bottom: 10px; }
#legalPlug p.go a { text-transform: uppercase; font-size: 10px; background: url(/images/lunch-go-a.png) no-repeat right; padding-right: 14px; }
#legalPlug a:link, #legalPlug a:visited, #legalPlug a:active { color: #003D79; }

#texasEd { margin-bottom: 20px; border: #a0a0a0 solid 1px; width: 200px; height: 206px; background: url(/images/texasedbenefit.jpg) no-repeat 0 0; text-align: right; }
#texasEd p { padding: 182px 19px; margin-bottom: 10px; }
#texasEd p.go a { text-transform: uppercase; font-size: 10px; background: url(/images/lunch-go-a.png) no-repeat right; padding-right: 14px; }
#texasEd a:link, #texasEd a:visited, #texasEd a:active { color: #003D79; }
#sideFair { margin-bottom: 20px; border: #a0a0a0 solid 1px; width: 200px; height: 300px; background: url(/images/jobfair/2010-jobfair-sidebar.jpg) no-repeat 0 0; }

#markGay { text-align: right; margin-bottom: 20px; color: #00386F; border: #a0a0a0 solid 1px; width: 200px; height: 115px; background: url(/images/resources/mark-and-gay-thumb.jpg) no-repeat 0 0; }
#markGay h4 { font-size: 20px; padding: 0; line-height: 1.2; text-align: right; padding: 45px 20px 0 0; margin-bottom: 0px; text-shadow: 0 2px 2px #333; }
#markGay p { padding: 0 19px; margin-bottom: 12px; }
#markGay p.go a { text-transform: uppercase; font-size: 10px; background: url(/images/lunch-go-a.png) no-repeat right; padding-right: 14px; }
#markGay a:link, #markGay a:visited, #markGay a:active { color: #003D79; }

#lunchArchive ul#pageSum div.pSum { width: 520px; }

#submitNews { margin-bottom: 20px; }
#submitNews a.email { padding-right: 14px; font-size: 10px; text-transform: uppercase; background: url(/images/importdocs-li-a.gif) no-repeat right; }

#submitNews a:link, 
#submitNews a:visited,
#submitNews a:active { color: #003D79; }

#ttNewsSum, #greatNews { position: relative; background: url(/images/h3-dotted.gif) repeat-x bottom left; padding-bottom: 3px; margin-bottom: 20px; }
#ttNewsSum h4, #greatNews h4, #quickStats h4 { font-size: 14px; padding-bottom: 4px; margin-bottom: 8px; background: url(/images/h3-dotted.gif) repeat-x bottom left; color: #454040; }
#ttNewsSum li, #greatNews li { margin-bottom: 20px; }
#ttNewsSum div.date, #greatNews div.date { font-size: 10px; text-transform: uppercase; color: #454040; }
#ttNewsSum h5, #greatNews h5 { font-weight: normal; font-family: Arial, Helvetica, sans-serif; }
#ttNewsSum h5 a:link, #ttNewsSum h5 a:visited, #ttNewsSum h5 a:active, #greatNews h5 a:link, #greatNews h5 a:visited, #greatNews h5 a:active { color: #567CA1; }
#ttNewsSum h5 a:hover, #greatNews h5 a:hover { color: #3C566F; }
#ttNewsSum p, #greatNews p { margin-bottom: 8px; }

#greatNews img { border: 1px solid #A0A0A0; }
#greatNews p { color: #383838; }
#greatNews p.go { margin-bottom: 3px; text-align: right; }

#quickStats { margin-bottom: 20px; }
#quickStats ul { margin-bottom: 3px; }
#quickStats a { text-transform: uppercase; font-size: 10px; }
#quickStats a:link, #quickStats a:visited { color: #003D79; }
#quickStats img { border: 1px solid #A0A0A0; }
#quickStats p.view a { padding-right: 14px; font-size: 10px; text-transform: uppercase; background: url(/images/importdocs-li-a.gif) no-repeat right; }

#rc li#allArticles { text-align: right; margin-bottom: 3px; }
li#rss { position: absolute; top: 0; right: 0; }
li#rss a { position: absolute; top: 0; right: 0; background: url(/images/rss-icon.gif) no-repeat 0 0; width: 14px; height: 14px; display: block; text-indent: -9999px; }

/* BREAD CRUMBS */
#breadCrumbs { padding: 8px 8px 7px; margin: 0 35px 7px; text-transform: uppercase; font-size: 10px; background: #F4F4F4; border: #BEBEBE solid 1px; color: #5B5B5B; }
#breadCrumbs a, #breadCrumbs span { padding-right: 4px; }
#breadCrumbs a:link, #breadCrumbs a:visited, #breadCrumbs a:active { color: #3875B1; }

/* PAGE SUMMARY */

#rcat { float: left; width: 437px; }
#rcat p.back a { background: url(/images/p-back-a.gif) no-repeat left; padding-left: 14px; }
#rcat p.back { text-transform: uppercase; font-size: 10px; margin-top: 20px; }
#rcat p.back a:link, #rcat p.back a:visited, #rcat p.back a:active { color: #003D79; }

ul#pageSum { background: url(/images/h3-dotted.gif) repeat-x top left; }
ul#pageSum a:link, ul#pageSum a:visited, ul#pageSum a:active { color: #003D79; }
ul#pageSum div.stock { margin-right: 20px; }
ul#pageSum div.stock, ul#pageSum div.pSum { float: left; }
ul#pageSum div.pSum { width: 286px; }
ul#pageSum div.stats { width: 214px; }
ul#pageSum div.full { float: none !important; width: 100% !important; }
ul#pageSum div.stock img { display: block; border: #848484 solid 1px; }
ul#pageSum h3 { font-size: 17px; margin-bottom: 3px; color: #454040; }
ul#pageSum ul { padding-bottom: 6px; }
ul#pageSum li { position: relative; padding: 21px 0 25px; background: url(/images/h3-dotted.gif) repeat-x bottom left; }
ul#pageSum li li { margin-bottom: 6px; padding: 0; background: url(/images/small-bullet.gif) no-repeat left; padding-left: 14px; width: auto; }
ul#pageSum li li a:link,
ul#pageSum li li a:visited,
ul#pageSum li li a:active { padding-right: 14px; background: url(/images/homesub-li-li-a.gif) no-repeat right; }

ul#pageSum p { margin-bottom: 12px; }
ul#pageSum p.viewAll { font-size: 10px; margin-bottom: 0; text-align: right; text-transform: uppercase; }
ul#pageSum p.viewAll a:link, ul#pageSum p.viewAll a:visited, ul#pageSum p.viewAll a:active { padding-right: 14px; background: url(/images/homesub-li-li-a.gif) no-repeat right; }

a.more-link { text-transform: uppercase; font-size: 10px; background: url(/images/homesub-li-li-a.gif) no-repeat right center; padding-right: 14px; color: #003D79; border-bottom: none !important; }

/* LIST PAGES */
#explanation { padding-bottom: 12px; }
#explanation strong { color: #454040; }

#explanation hr { border: none; background: #C0C0C0; display: block; margin: 32px 0; height: 1px; }
#explanation h1, #explanation h2, #explanation h3, #explanation h4, #explanation h5, #explanation h6 { color: #003D79 !important; }
#explanation h1, #explanation h2, #explanation h3 { font-size: 17px; margin-bottom: 12px; }
#explanation h4, #explanation h5, #explanation h6 { font-size: 14px; margin-bottom: 8px; }
#rc #explanation p { margin-bottom: 20px; }
#explanation ul, #explanation ol { margin-bottom: 20px; }
#explanation ol { padding-left: 14px; }
#explanation ul li { margin-bottom: 6px; background: url(/images/small-bullet.gif) no-repeat 0 6px; padding-left: 14px;  }
#explanation ol li { margin-bottom: 6px; list-style-type: decimal; }
#explanation blockquote, #article blockquote { border-top: 1px dotted #6C6C6C; padding-top: 5px; float: left; width: 180px; margin-right: 20px; color: #003D79 !important; font-size: larger; }
#explanation p.back a { background: url(/images/p-back-a.gif) no-repeat left; padding-left: 14px; }
#explanation p.back { text-transform: uppercase; font-size: 10px; }

#subList { position: relative; float: left; width: 436px; }
#subList a:link, #subList a:visited, #subList a:active { color: #003D79; }

#subList p { margin-bottom: 12px; }
#subList p.back a { background: url(/images/p-back-a.gif) no-repeat left; padding-left: 14px; }
#subList p.back { text-transform: uppercase; font-size: 10px; }

div#subPages { padding-top: 26px; background: url(/images/h3-dotted.gif) repeat-x top left; margin-bottom: 26px; }
div#subPages h3 { font-size: 14px; }
div#subPages li { line-height: 1.6; color: #454040; margin-bottom: 18px; }
div#subPages li p { margin-bottom: 0; }

#moreResources { line-height: 1.6; background: url(/images/h3-dotted.gif) repeat-x top left; padding-top: 26px; }
#moreResources a:link, #moreResources a:visited, #moreResources a:active { color: #003D79; }
#moreResources h4 { font-size: 14px; color: #383838; margin-bottom: 8px; }
#moreResources h5 { font-family: Arial, Helvetica, sans-serif; font-weight: normal; }
#moreResources li { margin-bottom: 6px; padding: 0; background: url(/images/small-bullet.gif) no-repeat 0 8px; padding-left: 14px; width: auto; }

/* RESOURCE SUB */

#resourceSub { position: relative; float: right; width: 203px; }

h4.btnJobFair, #subMaps { border: #A4A4A4 solid 1px; }
h4.btnJobFair { position: relative; background: url(/images/jobfair-bg.gif) repeat-x 0 0; display: block; margin-bottom: 17px; font-size: 14px; }
h4.btnJobFair a:link,
h4.btnJobFair a:visited,
h4.btnJobFair a:hover,
h4.btnJobFair a:active { color: #00376E; text-decoration: none; }
h4.btnJobFair a { background: url(/images/jobfair-flag.gif) no-repeat 0 0; display: block; height: 35px; }
h4.btnJobFair span { position: absolute; top: 8px; right: 10px; padding-right: 17px; background: url(/images/job-arrow.gif) no-repeat right; cursor: pointer; }

#resourceSub div.catItem { border: 1px solid #A0A0A0; padding: 12px; margin-bottom: 20px; }

#subMaps { position: relative; background: url(/images/submaps.jpg) no-repeat 0 0; margin-bottom: 19px; height: 89px; }
#subMaps h4 { padding: 9px 0 1px 25px; font-size: 14px; }
#subMaps h4 a:link, #subMaps h4 a:visited, #subMaps h4 a:hover, #subMaps h4 a:active { color: #00386F; text-decoration: none; }
#subMaps ul { padding-left: 17px; }
#subMaps li { background: url(/images/submaps-li.gif) no-repeat 0 5px; padding-left: 8px; text-transform: uppercase; font-size: 11px; }
* html #subMaps li { height: 1%; }
#subMaps ul a:link, #subMaps ul a:visited, #subMaps ul a:active { color: #383838; }
#subMaps p.viewAll { position: absolute; bottom: 3px; right: 18px; }
#subMaps p.viewAll a:link, #subMaps p.viewAll a:visited, p.viewAll a:hover, #subMaps p.viewAll a:active { text-transform: uppercase; font-size: 10px; color: #003D79; background: url(/images/submap-viewall.gif) no-repeat right center; padding-right: 14px; }

#importDocs { background: #F6F6F6; border: #BDBDBD solid 1px; margin-bottom: 20px; padding-bottom: 16px; }
#importDocs h4 { background: url(/images/importdocs-h4.gif) no-repeat left; padding: 6px 0 6px 22px; margin: 8px 0 4px 22px; font-family: Arial, Helvetica, sans-serif; color: #383838; }
#importDocs ul { margin: 0 0 0 18px; }
#importDocs li { margin-bottom: 5px; }
#importDocs li a:link,
#importDocs li a:visited,
#importDocs li a:hover,
#importDocs li a:active { color: #1f5891; background: url(/images/importdocs-li-a.gif) no-repeat right; padding-right: 14px; }

p#didYou a:link, p#didYou a:visited, p#didYou a:active { font-size: 10px; color: #003D79; padding-right: 14px; background: url(/images/homesub-li-li-a.gif) no-repeat right; text-transform: uppercase; }
p#didYou { margin-bottom: 20px; color: #383838; }
p#didYou.extraStyle { position: relative; background: url(/images/get-hired.gif) no-repeat 0 0; height: 68px; }
p#didYou.extraStyle strong { position: absolute; top: 8px; left: 36px; font-size: 14px; color: #003D79; font-weight: bold; }
p#didYou.extraStyle a { position: absolute; left: 19px; bottom: 16px; padding-left: 8px; background: url(/images/submaps-li.gif) no-repeat left; font-size: 11px; }
p#didYou.extraStyle a:link, p#didYou.extraStyle a:visited, p#didYou.extraStyle a:active { color: #383838; }

p#ethics a:link, p#tac227 a:link, p#visitStudy a:link, p#ethics a:visited, p#tac227 a:visited, p#visitStudy a:visited, p#ethics a:active, p#visitStudy a:active, p#tac227 a:active { font-size: 10px; color: #003D79; padding-right: 14px; background: url(/images/homesub-li-li-a.gif) no-repeat right; text-transform: uppercase; }
p#ethics, p#visitStudy, p#tac227 { margin-bottom: 20px; color: #383838; }

/* ARTICLE */

#article { padding-top: 26px; padding-bottom: 5px; background: url(/images/h3-dotted.gif) repeat-x top left; color: #454040; line-height: 1.6; }
#article a:link, #article a:visited, #article a:active { color: #003D79; }
#article hr { border: none; background: #C0C0C0; display: block; margin: 32px 0; height: 1px; }
#article ol { list-style-type: decimal; margin-left: 15px; }
#article h3 { color: #003D79; font-size: 14px; }
#article p { margin-bottom: 20px; }
#article div.date { text-transform: uppercase; font-size: 11px; margin-bottom: 8px; color: #999; }
#article span.byline { text-transform: none; }

#article h1, #article h2, #article h3 { color: #003D79 !important; }
#article h1, #article h2, #article h3 { font-size: 17px; margin-bottom: 12px; }
#article h4, #article h5, #article h6 { font-size: 14px; margin-bottom: 8px; color: #262626; }
#rc #article p { margin-bottom: 20px; }
#article ul, #article ol { margin-bottom: 20px; }
#article ol { padding-left: 14px; }
#article ul li { margin-bottom: 6px; background: url(/images/small-bullet.gif) no-repeat 0 9px; padding-left: 14px;  }
#article ol li { margin-bottom: 6px; list-style-type: decimal; }
#article div.outline ol li ol li ol li { list-style-type: decimal; }
#article div.outline ol li ol li { list-style-type: upper-alpha; }
#article div.outline ol li { margin-left: 18px; list-style-type: upper-roman; margin-bottom: 0px; }
#article div.outline ol { list-style: none outside none; }

#article img { border: 1px solid #DCDADA; }
#article img.alignright { margin-left: 20px; margin-bottom: 20px; margin-top: 20px; }
#article img.alignleft { margin-right: 20px; margin-bottom: 20px; margin-top: 20px; }
#article p a:link, #article p a:visited, #article p a:active { text-decoration: none; border-bottom: 1px dotted #003D79; }

#rc p.back a, #article p.back a { background: url(/images/p-back-a.gif) no-repeat left; padding-left: 14px; }
#rc p.back, #article p.back { text-transform: uppercase; font-size: 10px; }
#rc p.back a:link, #rc p.back a:visited, #rc p.back a:active { color: #003D79; }

/* TEXAS TEACHERS NEWS */

div.entry { margin-bottom: 26px; padding-bottom: 5px; background: url(/images/h3-dotted.gif) repeat-x bottom left; color: #454040; line-height: 1.6; }
div.entry a:link, div.entry a:visited, div.entry a:active { color: #003D79; }

div.entry hr { border: none; background: #C0C0C0; display: block; margin: 32px 0; height: 1px; }
div.entry ol { list-style-type: decimal; }
div.entry ol li { margin-bottom: 8px; }
div.entry h3 { color: #003D79; font-size: 14px; }
div.entry h3 a:hover { text-decoration: none; }
div.entry p { margin-bottom: 20px; }
div.entry div.date { text-transform: uppercase; font-size: 11px; margin-bottom: 8px; color: #999; }

div.entry h1, div.entry h2, div.entry h3 { color: #003D79 !important; }
div.entry h1, div.entry h2, div.entry h3 { font-size: 17px; margin-bottom: 12px; }
div.entry h4, div.entry h5, div.entry h6 { font-size: 14px; margin-bottom: 8px; color: #262626; }
#rc div.entry p { margin-bottom: 20px; }
div.entry ul, div.entry ol { margin-bottom: 20px; }
div.entry ol { padding-left: 14px; }
div.entry ul li { margin-bottom: 6px; background: url(/images/small-bullet.gif) no-repeat 0 6px; padding-left: 14px;  }
div.entry ol li { margin-bottom: 6px; list-style-type: decimal; }
div.entry img { border: 1px solid #DCDADA; }
div.entry img.alignright { margin-left: 20px; margin-bottom: 20px; margin-top: 20px; }
div.entry img.alignleft { margin-right: 20px; margin-bottom: 20px; margin-top: 20px; }
div.entry p a:link, div.entry p a:visited, div.entry p a:active { text-decoration: none; border-bottom: 1px dotted #003D79; }
div.entry a.more-link { text-transform: uppercase; font-size: 10px; background: url(/images/homesub-li-li-a.gif) no-repeat right center; padding-right: 14px; border-bottom: none !important; }

/* MAPS AND LISTS */

#mapsRec { padding-bottom: 12px; }
#mapsRec p { margin-bottom: 20px; }

#mapIntro { float: left; width: 65%;; }
#mapsRec #subJob { float: right; width: 30%; }

/* MAP TABS */
div.mapNav { position: relative; border-bottom: #BEBEBE solid 1px; padding-left: 6px; margin-bottom: 43px; }
* html div.mapNav ul { overflow: hidden; }

div.mapNav ul, div.mapNav ul li.active, div.mapNav ul li.active span, div.mapNav ul li.active a { display: block; height: 43px; }
div.mapNav ul li { position: relative; bottom: -11px; float: left; height: 33px; background: url(/images/statenav-li.gif) repeat-x 0 0; margin-right: 4px; }

div.mapNav ul a, div.mapNav ul span { display: block; height: 33px; }
* html div.mapNav ul a, * html div.mapNav ul span { float: left; }
div.mapNav ul a { background: url(/images/statenav-a.gif) no-repeat top right; }
#rc div.mapNav ul a:link,
#rc div.mapNav ul a:visited,
#rc div.mapNav ul a:hover,
#rc div.mapNav ul a:active { outline: none; color: #6B6B6B; padding: 0 28px; line-height: 2.9; text-decoration: none; }
div.mapNav ul span { background: url(/images/statenav-span.gif) no-repeat top left; }

div.mapNav ul li.active { margin: 0 0 0 -4px; bottom: -1px; background: url(/images/statenav-li-active.gif) repeat-x 0 0; }
*:first-child+html div.mapNav ul li.active { left: -4px; }
* html #rc div.mapNav ul li.active { position: relative; left: -4px; }
div.mapNav ul li.active span { background: url(/images/statenav-span-active.gif) no-repeat 0 0; }
#rc div.mapNav ul li.active a:link,
#rc div.mapNav ul li.active a:visited,
#rc div.mapNav ul li.active a:active { color: #003D79; height: 43px; line-height: 3.75; background: url(/images/statenav-a-active.gif) no-repeat top right; }

div.mapNav ul li.active a:link, div.mapNav ul li.active a:visited, div.mapNav ul li.active a:active { color: #114a82; font-size: 14px; text-decoration: none; }

#rc div.cblock { display: none; }
#rc div.cblock p { margin-bottom: 20px; }

ul.listDistricts a:link, 
ul.listDistricts a:visited,
ul.listDistricts a:hover,
ul.listDistricts a:active { display: block; text-decoration: none; color: #003D79; font-size: 16px; font-family: Helvetica, Arial, sans-serif; border-bottom: #707070 dotted 1px; padding: 8px 0; font-weight: bold; }

ul.listDistricts a.tr:link, 
ul.listDistricts a.tr:visited,
ul.listDistricts a.tr:hover,
ul.listDistricts a.tr:active { border-top: #707070 dotted 1px; }

ul.listDistricts li { float: left; width: 45%; margin-right: 28px; white-space: nowrap; }

#charterSchools h3 { font-size: 17px; color: #003D79; display: block; background: url(/images/h3-dotted.gif) repeat-x bottom left; padding-bottom: 4px; margin-bottom: 8px; }
#charterSchools ul { margin-bottom: 32px; }
#charterSchools ul li { float: left; width: 328px; margin-bottom: 3px; }
#charterSchools a:link, #charterSchools a:visited, #charterSchools a:hover, #charterSchools a:active { color: #2D669E; }

/* DISTRICTS */

#dMap { width: 540px; margin: 0 auto 0; }
#areaDistricts h3 { font-size: 17px; color: #003D79; display: block; background: url(/images/h3-dotted.gif) repeat-x bottom left; padding-bottom: 4px; margin-bottom: 8px; }
* html #areaDistricts h3 { height: 1%; }
#areaDistricts ul { margin-bottom: 32px; }
#areaDistricts ul li { float: left; width: 33.22%; margin-bottom: 3px; }
#areaDistricts a:link, #areaDistricts a:visited, #areaDistricts a:hover, #areaDistricts a:active { color: #2D669E; }

/* PRIVATE SCHOOLS */

#privateSchools table { width: 100%; border: #BEBEBE solid 1px; border-collapse: collapse; }
#privateSchools th { background: #FFF url(/images/loc-th.gif) repeat-x bottom left; border-bottom: #BEBEBE solid 1px; color: #393939; font-weight: bold; font-size: 14px; }
#privateSchools th, #privateSchools td { vertical-align: top; padding: 12px; color: #393939; }
#privateSchools td span { color: #666; }
#privateSchools a:link, #privateSchools a:visited, #privateSchools a:hover, #privateSchools a:active { color: #003D79; font-weight: bold; }
#privateSchools tr.alt { background: #F3F3F3; }
#privateSchools p { margin-bottom:15px; }
p#mapBack { margin-bottom: 8px; }
p#mapBack a { font-size: 10px; text-transform: uppercase; background: url(/images/p-back-a.gif) no-repeat left; padding-left: 14px; }
p#mapBack a:link, p#mapBack a:visited, p#mapBack a:active { color: #003D79; }
#pagination { overflow: hidden; }
div.pag_ctr { width: 80%; float: left; text-align: center; }
div.pag_left, div.pag_right { width: 10%; }
div.pag_left { float: left; text-align: left; }
div.pag_right { float: right; text-align: right; }

/* JOB FAIRS */

#jobFairs { position: relative; float: left; width: 436px; }
#jobFairs h2.pg { display: block; padding-bottom: 14px; margin-bottom: 0; background: url(/images/h3-dotted.gif) repeat-x bottom left; }
#jobFairs p.jobIntro { margin-bottom: 15px; }
#jobFairs p.jobIntro a:link, #jobFairs p.jobIntro a:visited, #jobFairs p.jobIntro a:active { color: #003D79; }

div.cityFair { background: url(/images/h3-dotted.gif) repeat-x bottom left; padding: 22px 0 30px; }
div.cityFair h3 { font-size: 17px; margin-bottom: 8px; }
div.cityFair ul { margin-bottom: 10px; }
div.cityFair li { position: relative; overflow: hidden; color: #383838; line-height: 2; }
*:first-child+html div.cityFair li { height: 1%; }
* html div.cityFair li { height: 1%; }
div.cityFair li:hover { background: #F3F3F3; }
div.cityFair em a { position: relative; z-index: 2; width: 100%; display: block; }
div.cityFair a:link, div.cityFair a:visited, div.cityFair a:active { color: #003D79; text-decoration: none; }
div.cityFair em { position: absolute; top: 0; left: 0; width: 100%; font-style: normal; }
div.cityFair h4 { position: relative; z-index: 1; float: right; width: 65%; font-family: Arial, Helvetica, sans-serif; font-weight: normal; }
div.cityFair h4 a:link, div.cityFair h4 a:visited, div.cityFair h4 a:active { color: #383838; text-decoration: none; }
div.cityFair p { text-align: right; text-transform: uppercase; font-size: 11px; font-weight: bold; }
div.cityFair p a:link, div.cityFair p a:visited, div.cityFair p a:active { color: #8B1515; }

div#tWrap { margin-top: 20px; }
#jobData a:link, #jobData a:visited, #jobData a:active { color: #003D79; } 
#jobFairs table { clear: both; width: 100%; display: table; border: #BEBEBE solid 1px; }
#jobFairs th { font-size: 14px; background: #FFF url(/images/loc-th.gif) repeat-x bottom left; border-bottom: #BEBEBE solid 1px; color: #393939; font-weight: bold; }
#jobFairs th, #jobFairs td { position: relative; vertical-align: top; padding: 12px; color: #393939; }

#jobFairs .date { font-weight: bold; }
#jobFairs td.date { color: #00376E; width: 90px; }
#jobFairs td span { color: #666; }
#jobFairs a.moreInfo, #jobFairs a.expCol { text-transform: uppercase; font-size: 10px; }

#jobFairs tr.alt, #jobFairs tr.mInfo.alt th, #jobFairs tr.mInfo.alt td { background-color: #F6F6F6; }
#jobFairs tr span, #jobFairs tr a.expCol { display: block; }
#jobFairs tr span { float: left; }
#jobFairs tr a.expCol { float: right; }

#jobFairs tr.exp td { border-style: solid; border-color: #646464 #3d3d3d; }
#jobFairs tr.exp td.date { border-color: #646464 #3d3d3d; /* border-width: 1px 0 0 1px; */ }
#jobFairs tr.exp td.fairName { border-color: #646464 #3d3d3d; /* border-width: 1px 1px 0 0; */ }

#jobFairs tr.show { display: table-row !important; }
#jobFairs tr.mInfo th { font-size: 12px; text-align: right; font-weight: normal; color: #00376E; padding: 0; background-image: none; border-bottom: none; }
#jobFairs td { z-index: 1; }

#jobFairs tr.mInfo td { padding: 12px 8px 24px 24px; background: url(/images/tr-minfo.gif) no-repeat top center; border-color: #646464 #3d3d3d #3d3d3d; /* border-style: none solid solid; border-width: 0 1px 1px; */ }
#jobFairs tr.hide td { display: none; }

#jobFairs tr.mInfo table { margin-top: 0; border: none; }
#jobFairs tr.mInfo table td { padding: 0 0 0 12px; border: none; background: none; }
#jobFairs tr.mInfo table th, #jobFairs tr.mInfo table td { padding-bottom: 3px; }
#jobFairs tr.mInfo table th { padding-right: 20px; }
#jobFairs tr.mInfo table col.labels { width: 90px; }

#jobFairs a.web { font-size: 10px; text-transform: uppercase; background: url(/images/homesub-li-li-a.gif) no-repeat right; padding-right: 14px; }
#jobFairs tr.alt a.web { background: url(/images/importdocs-li-a.gif) no-repeat right; }
#jobFairs a.web:link, #jobFairs a.web:visited, #jobFairs a.web:active { color: #00376E; }

#jobFairs p.print { margin-bottom: 8px; float: right; }
#jobFairs p.print a:link, #jobFairs p.print a:visited, #jobFairs p.print a:active { text-transform: uppercase; font-size: 10px; color: #003D79; padding-left: 20px; background: url(/images/print-icon.gif) no-repeat center left; display: block; }

/* RESOURCE NEWS CENTER */

#newsCenter { float: left; width: 437px; }
#newsCenter a:link, #newsCenter a:visited, #newsCenter a:active { color: #003D79; }
#newsCenter h3 { font-size: 21px; color: #003D79; border-bottom: #C0C0C0 solid 1px; padding-bottom: 8px; margin-bottom: 22px; }
#newsCenter h4 { font-size: 17px; color: #454040; margin-bottom: 17px; }
#newsCenter h5 { font-size: 14px; margin-bottom: 3px; }
#newsCenter ul#ttNews { padding-bottom: 22px; }
#newsCenter ul#ttNews li.subcat p.excerpt a:link, #newsCenter ul#ttNews li.subcat p.excerpt a:visited, #newsCenter ul#ttNews li.subcat p.excerpt a:active { text-decoration: none; border-bottom: 1px dotted #003D79; }
#newsCenter li.subcat { padding: 0 0 32px; }
#newsCenter li.subcat ul.morePosts { padding-bottom: 6px; list-style: none outside none; padding-top: 9px; } 
#newsCenter li.subcat ul.morePosts li { background: url(/images/small-bullet.gif) no-repeat scroll left center transparent; margin-bottom: 6px; padding: 0 0 0 14px; width: auto; }
#newsCenter li.subcat ul.morePosts li h6 { font-weight: normal; }
#newsCenter li.subcat ul.morePosts li a:link, #newsCenter li.subcat ul.morePosts li a:visited, #newsCenter li.subcat ul.morePosts li a:active { background: url(/images/homesub-li-li-a.gif) no-repeat scroll right center transparent; padding-right: 14px; }
#newsCenter li li { margin-bottom: 17px; padding-bottom: 17px; background: url(/images/h3-dotted.gif) repeat-x bottom left; }
#newsCenter p.viewAll a { background: url(/images/homesub-li-li-a.gif) no-repeat right; padding-right: 14px; text-transform: uppercase; font-size: 10px; }

/* PRIVACY & TERMS
------------------------------------------------------------------- */

#privacy, #terms, #rules { margin: 0 35px; padding-bottom: 32px; }
#privacy h2.pg, #terms h2.pg, #rules h2.pg { padding-left: 0; }
#privacy h3, #terms h3, #rules h3 { color: #003D79; font-size: 17px; margin-bottom: 12px; }
#privacy p, #terms p, #rules p { margin-bottom: 24px; }
#terms ul.disc { margin: 0 150px 27px 24px; }
#terms ul.disc li { background: url(/images/bull.gif) no-repeat 0 4px; padding-left: 18px; margin-bottom: 8px; }
* html #terms ul.disc li { height: 1%; }

#rules ol.roman li { margin-bottom: 24px; }
#rules ol.roman { list-style-type: upper-roman; margin-left: 50px; }
#rules ol.alpha li { margin-bottom: 0; }
#rules ol.alpha { list-style-type: upper-alpha; margin-left: 50px; }
#rules ol.lroman li { margin-bottom: 0; }
#rules ol.lroman { list-style-type: lower-roman; margin-left: 50px; }
#rules ol.lalpha li { margin-bottom: 0; }
#rules ol.lalpha { list-style-type: lower-alpha; margin-left: 50px; }
#rules ol.num li { margin-bottom: 0; }
#rules ol.num { list-style-type: decimal; margin-left: 50px; }

/* FUN
------------------------------------------------------------------- */

#funHome { margin: 0 35px; color: #454040; }
#funHome h2.pg { padding-left: 22px; margin-bottom: 18px; }
#funHome h3 { color: #003D79; font-size: 18px; font-weight: normal; }
#funHome p.see { font-size: 10px; text-transform: uppercase; }
#funHome p.see a { background: url(/images/homesub-li-li-a.gif) no-repeat right; padding-right: 14px; }
#funHome p.see a:link, #funHome p.see a:visited, #funHome p.see a:active { color: #003d79; }

#theInterview { padding: 20px 21px; margin-bottom: 25px; background: #f7f9fa; border: #898989 solid 1px; color: #6c6c6c; }
#theInterview h3 { padding: 18px 10px 11px 0; margin-bottom: 2px; font-size: 20px; width: 8.45em; background: url(/images/theinterview-h3.gif) no-repeat right; }
#theInterview div.desc p { margin-bottom: 18px; }
#interviewVid { position: relative; float: left; width: 438px; height: 290px; border: #060502 solid 1px; background: url(/images/fun/the-interview.jpg) no-repeat 0 0; }
#interviewScreen { position: relative; border: 1px solid #898989; float: left; width: 438px; height: 290px; }
a#interviewPlay { background: url(/images/p-watch.png) no-repeat 0 0; display: block; text-indent: -9999px; position: absolute; top: 30%; left: 50%; width: 178px; height: 85px; }
a#interviewPlay:hover, a#interviewPlay:active { background-position: 0 100%; }
* html  a#interviewPlay:hover { background-position: 0 0; }
#interviewScreen a.close { background: url(/images/overlay/apple-close.png) no-repeat 0 0; position:absolute; right: -18px; top:-12px; cursor:pointer; height:35px; width:35px; }



#theInterview div.desc { padding-top: 46px; float: right; width: 340px; margin-right: 50px; }
* html #theInterview div.desc { display: inline; }

#funNav { background: #464646 url(/images/funnav.gif) repeat-x 0 0; border: #08213A solid 1px; color: #aac4dd; margin-bottom: 40px; }
#funHome #funNav a { padding-right: 14px; background: url(/images/funnav-see.gif) no-repeat right; }
#funNav p.see a:link, #funNav p.see a:visited, #funNav p.see a:active { color: #FFF; } 
#funNav ul { background: url(/images/funnav-ul.gif) no-repeat top center; }
#funNav li { float: left; width: 49.99%; padding: 17px 0; }
li#ourPets { background: url(/images/ourpets.jpg) no-repeat 21px 0; }
li#recentSpecial { background: url(/images/recentspecial.jpg) no-repeat 26px 0; }
#funNav h3, #funNav p { padding: 0 32px 0 120px; }
#funNav h3 { color: #FFF; margin-bottom: 6px; }
#funNav p { margin-bottom: 6px; }

#funSub, #theFridge { background: url(/images/h3-dotted.gif) repeat-x bottom left; }
#funSub div.col1, #funSub div.col2 { width: 444px; }
#funSub { padding-bottom: 24px; margin-bottom: 28px; }

#funSub h3 { margin-bottom: 6px; }
#funSub div.col1 { float: left; }
#funSub div.col2 { float: right; }
#funSub p { margin-bottom: 12px; }
#behindScenes { margin-bottom: 24px; }
#behindScenes div.desc { position: relative; padding: 4px; border: #8b8b8b solid 1px; overflow: hidden; }
#behindScenes div.sum { position: absolute; width: 190px; bottom: 19px; right: 19px; }
#behindScenes div.sum strong { display: block; font-size: 17px; }
#behindScenes div.sum blockquote { padding-top: 12px; background: url(/images/h3-dotted.gif) repeat-x 0 0; }
#behindScenes div.sum blockquote p { margin-bottom: 0; }
#behindScenes h4 { position: absolute; top: 12px; left: 17px; font-size: 14px; line-height: 1.2; font-family: Arial, Helvetica, sans-serif; }
#behindScenes h4 span { display: block; font-size: 33px; }
#behindScenes h5 { font-size: 17px; }
#teachQuote { padding: 20px; color: #6896C3; font-size: 15px; border: #CCC solid 1px; }
#teachQuote p { margin-bottom: 12px; }
#teachQuote p.see { margin-bottom: 0; }

#theFridge { margin-bottom: 32px; padding-bottom: 27px; }
#theFridge img, #artOf img { float: left; margin-right: 22px; }

div.review { margin-bottom: 40px; }
#monthlyMovies { padding-bottom: 32px; }
#monthlyMovies h3 { margin-bottom: 20px; }
#monthlyMovies h4 { font-size: 14px; color: #383838; margin-bottom: 6px; }
#monthlyMovies img.movieCover { float: left; margin-right: 42px; }
#monthlyMovies div.desc { float: left; width: 765px; }
#monthlyMovies div.desc p { margin-bottom: 18px; }
#monthlyMovies a:link, #monthlyMovie a:visited, #monthlyMovie a:active { color: #003D79; }
div.desc p.goTo a, ul.moreReviews a { font-size: 10px; text-transform: uppercase; padding-right: 14px; background:  url(/images/homesub-li-li-a.gif) no-repeat right; }
div.movieMeta { color: #6C6C6C; background: #F7F9FA; padding: 10px; border: #C0C0C0 solid 1px; }

div.reviewAuthor { float: left; width: 40%; padding: 0; }
div.reviewAuthor p { padding-top: 10px; }
div.reviewAuthor img { float: left; margin-right: 30px; } 
div.additionalReviews { width: 50%; float: right; text-align: right; }
#monthlyMovies div.additionalReviews p { margin-bottom: 6px; }

p.movieCredits { font-size: 11px; line-height: 2; color: #6C6C6C !important; }

#funInside { padding-bottom: 1in; }
#funHead { position: relative; margin: 0 32px 51px; }
#funFoot { margin: 0 53px; }
div.pets { height: 186px; background: url(/images/funhead.jpg) no-repeat bottom left; }
div.events { background: url(/images/funhead-events.jpg) no-repeat bottom left; height: 166px; }
div.jokes { height: 128px; }

#funHead div.sum { position: absolute; bottom: 9px; left: 0; padding: 0 0 0 128px; }
div.pets div.sum { background: url(/images/funhead-pet-sum.jpg) no-repeat 0 0; height: 112px; }
#funHead.events div.sum { background: url(/images/funhead-events-sum.jpg) no-repeat 0 0; left: 4px; height: 80px;  }
div.fridge div.sum, div.jokes div.sum { padding-bottom: 24px !important; position: relative !important; bottom: auto !important; }
div.fridge div.sum { background: url(/images/funhead-fridge-sum.jpg) no-repeat 0 0; }
div.jokes div.sum { position: relative; background: url(/images/fun/jokes.jpg) no-repeat 50px -4px; }
#funInside div.sum p.sendTo { margin-bottom: 12px; }

#funHead h2 { padding-left: 25px; }
#funInside div.fridge h2, #funInside div.jokes h2 { margin-bottom: 18px; }
div.pets h3 { padding-top: 34px; color: #FFF; font-size: 20px; font-weight: normal; }
div.fridge h3, div.events h3, div.jokes h3 { font-size: 20px; font-weight: normal;  }
div.fridge h3, div.jokes h3 { color: #003d79; }
div.events h3 { color: #FFF; }
div.pets p { color: #afe88d; }
div.events p { color: #afe88d; }
#funHead p { margin-bottom: 4px; }
#funHead p.back, #funFoot p.back { text-transform: uppercase; font-size: 10px; }
#funHead a:link, #funHead a:visited, #funHead a:active { color: #FFF; }
div.fridge a:link, div.fridge a:visited, div.fridge a:active, #funFoot a:link, #funFoot a:visited, #funFoot a:active, div.jokes a:link, div.jokes a:visited, div.jokes a:active { color: #003d79 !important; }

#funHead p.back a { background: url(/images/fun-p-back.gif) no-repeat left; padding-left: 14px; }
#funInside div.events p.back a { background: url(/images/fun-p-back2.gif) no-repeat left; }
#funInside div.fridge p.back a, #funFoot p.back a, #funInside div.jokes p.back a { background: url(/images/p-back-a.gif) no-repeat left; }
#funFoot p.back a { padding-left: 14px; }

#extraPet1 { position: absolute; top: 12px; right: 155px; background: url(/images/fun/extrapet1.png) no-repeat 0 0; width: 140px; height: 94px; }
* html #extraPet1 { display: none; }
#extraEvent1 { position: absolute; top: -26px; right: 34px; background: url(/images/fun/extraevent1.png) no-repeat 0 0; width: 310px; height: 157px; }
* html #extraEvent1 { display: none; }

#funGallery { position: relative; margin: 0 35px; background: #f7f9fa; border: #8f9090 solid 1px; padding: 22px 12px 1px; }
#funGallery li { float: left; margin: 0 10px 21px; }
* html #funGallery ul { padding-bottom: 21px; }
*:first-child+html #funGallery ul { padding-bottom: 21px; }
* html #funGallery li { display: inline; }
#funGallery img { border: #ada4a3 solid 1px; display: block; }
#funGallery p.back { position: absolute; bottom: -28px; left: 22px; }
#funGallery p.back a { text-transform: uppercase; font-size: 10px; background: url(/images/p-back-a.gif) no-repeat left; padding-left: 14px; }

#fridge { position: relative; background: url(/images/fun/thefridge.jpg) no-repeat 0 0; width: 537px; height: 874px; margin: 0 auto 32px; }
#fridge img { display: block; -moz-box-shadow: 0 0 3px #000; -webkit-box-shadow: 0 0 3px #000; box-shadow: 0 0 3px #000; border /*\**/: #c6c3c3 solid 1px; }
* html #fridge img { border: #c6c3c3 solid 1px; }
*:first-child+html #fridge img { border: #c6c3c3 solid 1px; }
#fridge li { position: absolute; }
#fridge div.magnet { position: absolute; width: 35px; height: 34px; z-index: 100; }
#fridge div.red { background: url(/images/fun/magnet-red.png) no-repeat 0 0; }
#fridge div.green { background: url(/images/fun/magnet-green.png) no-repeat 0 0; }
#fridge div.blue { background: url(/images/fun/magnet-blue.png) no-repeat 0 0; }

#jokes { margin: 0 60px; }
#jokes h3 { margin-bottom: 22px; color: #003D79; font-size: 17px; background: url(/images/h3-dotted.gif) repeat-x bottom left; padding-bottom: 5px; }
#jokes dl { padding-left: 22px; margin-bottom: 38px; }
#jokes dt { font-family: Helvetica, Arial, sans-serif; font-weight: bold; font-size: 14px; color: #454040; }
#jokes dd { margin-bottom: 12px; }

#jokes ul { padding-left: 22px; margin-bottom: 32px; }
#jokes li { margin-bottom: 6px; padding: 0; background: url(/images/small-bullet.gif) no-repeat left; padding-left: 14px; width: auto; }

/* INTERN PORTAL LOGIN
------------------------------------------------------------------- */

#loginWrap { margin:  0 33px 38px 57px; }
#loginWrap h2.pg { padding-left: 0; margin-bottom: 13px; }
#loginWrap h3 { color: #003D79; font-size: 17px; margin-bottom: 12px; }
#loginWrap p { margin-bottom: 23px; }
#loginWrap p#secured { background: url(/images/padlock.gif) no-repeat right top; font-size: 10px; padding-right: 18px; margin-bottom: 16px; }
#loginWrap a:link, #loginWrap a:visited, #loginWrap a:active { color: #003D79; }

#internLogin { border: #CCC solid 1px; width: 261px; float: right; margin-right: 30px; }
* html #internLogin { display: inline; }
#internLogin fieldset { padding: 32px 32px 0; }
#internLogin fieldset.submit { padding: 0 32px 32px; }
#internLogin li { margin-bottom: 8px; }
#internLogin p.error { margin-bottom: 8px; color: #B30000; font-weight: bold; }
#internLogin label { display: block; font-weight: bold; }
#internLogin input.text { background: #FFF; width: 185px; border: 1px solid #A1A1A1; }

#firstTime { float: left; width: 336px; }
#firstTime p { margin-bottom: 12px; }

li#createAccount { margin-bottom: 8px; }
li#createAccount a { background: url(/images/btn-create-account.gif) no-repeat 0 0; display: block; text-indent: -9999px; width: 143px; height: 32px; }
li#forgot a { text-transform: uppercase; font-size: 10px; background: url(/images/homesub-li-li-a.gif) no-repeat right; padding-right: 14px; }

#loginWrap p.note { color: #9D9D9D; font-size: 11px; margin-bottom: 0; }


/* INTERN PORTAL REGISTER
------------------------------------------------------------------- */

#register { position: relative; margin-right: 33px; }
* html #register { width: 690px; margin-right: 0; }
#register a:link, #register a:visited, #register a:active { color: #003D79; }

#register fieldset { border-bottom: #C0C0C0 solid 1px; padding-bottom: 21px; }
#register fieldset#submit { position: relative; padding: 0; height: 60px; border-bottom: none; }
#register fieldset#submit input.submit { position: relative; position: absolute; top: 28px; right: 0; background: url(/images/btn-continue.gif) no-repeat 0 0; width: 141px; height: 32px; }
#register fieldset#submit p.goBack { position: absolute; left: 0; top: 25px; margin: 0; }
#register fieldset#submit p.goBack a { padding-left: 14px; background: url(/images/p-goback-a.gif) no-repeat left center; font-size: 10px; text-transform: uppercase; }

#register label { display: block; margin-bottom: 3px; }
#register fieldset li.dob { position: relative; width: 171px; margin-bottom: 5px; float: left; }
#register fieldset li.ssn { position: relative; width: 458px; margin-bottom: 5px; float: left; }
#register fieldset li.email { position: relative; width: auto; margin-bottom: 5px; clear: both; }
#register fieldset li { position: relative; width: 259px; margin-bottom: 5px; }

#register h2.pg { margin-bottom: 9px; }
#register p { margin-bottom: 23px; }
#register p#secured { background: url(/images/padlock.gif) no-repeat left top; font-size: 10px; padding-left: 17px; margin-bottom: 12px; }
#register h3 { font-weight: bold; color: #003D79; font-size: 17px; margin-bottom: 12px; }
#register h3, #register p, #register fieldset { margin-left: 57px; }
#register li em { display: block; font-size: 11px; font-style: normal; color: #9D9D9D; padding-bottom: 8px; }

#register h4 { position: relative; margin-bottom: 12px; font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bold; }

#register div.error_strings { margin-bottom: 23px; }

/* REGISTER PG 1 */
#register #dd { width: 19px; }
#register #mm { width: 19px; }
#register #yyyy { width: 32px; }

#register #ssn1 { width: 39px; }
#register #ssn2 { width: 19px; }
#register #ssn3 { width: 57px; }

#register #email { width: 356px; }

/* REGISTER PG 3 */

ul#userPass { margin-left: 57px; margin-bottom: 23px; border: 1px solid #D3D3D3; padding: 20px 20px 10px; width: 33%; }
ul#userPass li { margin-bottom: 10px; }
ul#userPass strong { margin-right: 12px; }
ul#userPass span { color: #666; }


p.enter a { font-size: 10px; text-transform: uppercase; padding-right: 14px; background: url(/images/homesub-li-li-a.gif) no-repeat right; }
p.enter a:link, p.enter a:visited, p.enter a:active { color: #003D79; }

#register p.print { position: absolute; top: 16px; right: 0; margin-right: 0; border-bottom: #7F7F7F dotted 1px; text-transform: uppercase; font-size: 10px; }
#register p.print a { background: url(/images/print-icon.gif) no-repeat center left; display: block; margin-bottom: 3px; padding-left: 20px; }
#register p.print a:link, #tRegister p.print a:visited, #tRegister p.print a:hover, #tRegister p.print a:active { color: #003D79; text-decoration: none; }

/* SITE FEEDBACK
------------------------------------------------------------------- */

#feedback { margin: 0 33px 0 57px; }
#feedback fieldset { border-bottom: #C0C0C0 solid 1px; padding-top: 21px; padding-bottom: 21px; }
#feedback fieldset.submit { border-bottom: none; }
#feedback fieldset.submit input { float: right; }
#feedback fieldset li { position: relative; margin-bottom: 5px; }
#feedback label { display: block; margin-bottom: 3px; }
#feedback textarea { width: 70%; overflow: auto; }
#feedback table { width: 100%; }
#feedback td, #feedback th { text-align: center; padding: 3px; }
#feedback th.cat { text-align: right; }
#feedback th.rate { width: 5%; font-weight: bold; }
#feedback th.rate span { display: none; }

#feedback div.message1 { width: 75%; display: none; position: relative; background: #E3EFFA; border: #B3D1ED solid 1px; padding: 18px 30px; margin-bottom: 55px; }
#feedback div.message1 h2 { color: #D53131; font-weight: bold; font-family: Arial, Helvetica, sans-serif; margin-bottom: 8px; }
div.message1 h3.thanks { font-size: 17px; }
#feedback div.message1 ul { list-style: disc; padding-left: 10px; }
#feedback div.message1 { margin-bottom: 12px; }

/* SEND NEWS ARTICLE FORM
------------------------------------------------------------------- */

#resourceSend { margin: 12px 33px 0 0; }

#sendArticle fieldset { border-bottom: #C0C0C0 solid 1px; padding-top: 21px; padding-bottom: 21px; margin-left: 57px; }
#sendArticle fieldset.submit { border-bottom: none; }
#sendArticle fieldset.submit input { float: right; }
#sendArticle fieldset li { position: relative; margin-bottom: 5px; }
#sendArticle label { display: block; margin-bottom: 3px; }
#sendArticle textarea { width: 70%; overflow: auto; }

#sendArticle div.message1 { width: 75%; display: none; position: relative; background: #E3EFFA; border: #B3D1ED solid 1px; padding: 18px 30px; margin-bottom: 55px; }
#sendArticle div.message1 h2 { color: #D53131; font-weight: bold; font-family: Arial, Helvetica, sans-serif; margin-bottom: 8px; }
div.message1 h3.thanks { font-size: 17px; }
#sendArticle div.message1 ul { list-style: disc; padding-left: 10px; }
#sendArticle div.message1 { margin-bottom: 12px; }

/* SALARIES
------------------------------------------------------------------- */

#salaryWrap {width:620px;margin-left:35px;margin-top:21px;padding-bottom:58px;}
#salaryWrap h1 {font-size:26px;color:#000;font-weight:bold;margin-bottom:10px;}
#salaryWrap p {margin-bottom:14px;}
#salaryWrap h2 {font-size:20px;color:#003d79;padding:12px 0;border-top:1px solid #ccc;width:100%;cursor:pointer;}
#salaryWrap h2 span {float:right;}
#salaryWrap table {border: 1px solid #bebebe;border-collapse:collapse;width:620px;margin-bottom:24px;position:relative;}
#salaryWrap th, #salaryWrap th.header {background: url(/images/loc-th.gif) repeat-x left bottom #fff;border:1px solid #bebebe;border-width:0 0 1px 0;font-size:14px;font-weight:bold;cursor:pointer;}
#salaryWrap th.header span {padding-right:12px;display:block;}
#salaryWrap th.headerSortUp {background:url(/images/salaries/loc-th-reverse.gif) repeat-x left top;border-width:0 1px 1px 1px}
#salaryWrap th.headerSortUp span {background:url(/images/salaries/sort-arrow-down.gif) no-repeat right center;display:block;}
#salaryWrap th.headerSortDown {background:url(/images/loc-th.gif) repeat-x left bottom;border-width:0 1px 1px 1px}
#salaryWrap th.headerSortDown span {background:url(/images/salaries/sort-arrow-up.gif) no-repeat right center;display:block;}
#salaryWrap th, #salaryWrap td {color:#393939;padding:8px 8px 8px 8px;vertical-align:top;text-align:center;}
#salaryWrap td.left, #salaryWrap th.left {text-align:left;padding-right:0;margin-left:8px;}
#salaryWrap tr.even {background:#fff;}
#salaryWrap tr.odd {background: #f3f3f3;}
#salaryWrap a:link, #salaryWrap a:hover, #salaryWrap a:visited, #salaryWrap a:active {color:#003D79;font-weight:bold;}
#widgetCol {float:right;margin-top:21px;padding-right:35px;width:260px;}
#copyThis {text-align:right;width:236px;border:1px solid #b7b7b7;margin:24px auto;padding:12px;background:url(/images/salaries/widget-copy-bg.gif) no-repeat top left #ebebeb;}
#copyThis h3 {text-align:left;font-size:15px;font-weight:bold;color:#000;margin-bottom:8px;}
#copyThis p {text-align:left;font-size:11px;color:#9d9d9d;line-height:16px;margin-bottom:12px;}
#copyThis textarea {font-size:11px;font-family:Arial,Helvetica;width:224px;height:100px;}
#copyThis img {margin:8px 0 4px 0;}

/* FOOTER
------------------------------------------------------------------- */

#footer { font-size: 11px; color: #8A8A8A; z-index: 1; position: relative; }
#footer div.wrap { background: url(/images/footer.gif) no-repeat 0 0; padding: 28px 0 48px; }
#footer h5 a { position: absolute; top: 20px; left: 35px; background: url(/images/footer-h5-a.gif) no-repeat 0 0; width: 143px; height: 54px; display: block; text-indent: -9999px; }
#footer a:link, #footer a:visited, #footer a:hover, #footer a:active { color: #5D5D5D; }
#footer li.last { border-right: none !important; padding-right: 0; }

#footer ul { text-align: right; position: relative; right: 35px; }
#footer ul li { padding: 0 8px; display: inline; border-right: #C5C5C5 solid 1px; }
#footer ul#footNav, #footer ul#footSupport, #footer ul#fSubnav { margin-bottom: 10px; }
#footer ul#footNav li { border-right: #A6A6A6 solid 1px; }
#footer ul#siteMeta a:link, #footer ul#siteMeta a:visited, #footer ul#siteMeta a:active { color: #8A8A8A; }

#footer ul#footAssoc { margin-bottom: 35px; }
#footer li#stateApr { margin-top: 12px; display: block; }
#footer li#stateApr a { background: url(/images/a-stateapr.gif) no-repeat right; padding: 12px 34px 12px 0; }

/* SITEMAP
------------------------------------------------------------------- */

#sitemap { margin: 0 0 0 57px; }
#sitemap a:link, #sitemap a:visited, #sitemap a:active { color: #003D79; }
#sitemap ul { list-style: disc; padding-left: 0; }
#sitemap ul ul { list-style: circle; padding-left: 32px; }
#sitemap ul ul ul { list-style: square; }

/* 404
------------------------------------------------------------------- */

#four-oh-four { padding-left: 57px; }
#four-oh-four h2.pg { padding-left: 0 }
#four-oh-four h3 { color: #003D79; font-size: 17px; margin-bottom: 12px; }
#four-oh-four p { margin-bottom: 24px; }
#four-oh-four ul.disc { margin: 0 150px 27px 24px; }
#four-oh-four ul.disc li { background: url(/images/bull.gif) no-repeat 0 4px; padding-left: 18px; margin-bottom: 8px; }
* html #four-oh-four ul.disc li { height: 1%; }

.at15t_favorites { padding-right: 5px !important; }
