body{ background: #eee; font-family: "Lucida Grande", Helvetica, Arial, sans-serif; font-size: 12px; line-height: 1; min-width: 960px; }a{ color: #1c62a8; text-decoration: none; }a:hover{ color: #3e98df; }.relative{ position: relative; }.right{ float: right; }.left{ float: left; }.textcenter{ text-align: center; }.textright{ text-align: right; }.textleft{ text-align: left; }.main{ background: #fff; color: #444; padding: 40px 0; z-index: 100; position: relative; }.page .spacer{ visibility: hidden; width: 100%; clear: both; margin: 30px 0; }.page .breath{ margin-left: 10px; }.page .hidden{ position: absolute; left: -9999px; }.page .drop{ margin-top: 20px; }.page section,.page article,.page aside,.page nav{ margin-bottom: 30px; }.page section > :last-child,.page aside > :last-child,.page article> :last-child,.page nav > :last-child,.page address > :last-child,.page blockquote > :last-child{ margin-bottom: 0; }.page section.drop,.page article.drop,.page aside.drop,.page nav.drop{ margin-top: 30px; }.page section.lift,.page article.lift,.page aside.lift,.page nav.lift{ margin-top: -10px; }.page h1,.page h2,.page h3,.page h4{ color: #830; font-weight: bold; line-height: 1.3em; margin: 0 0 12px; }.page h1{ font-size: 20px; margin: 0 0 24px; }.page h2{ font-size: 14px; border-bottom: 2px solid #ddd; padding-bottom: 0.25em; }.page h3{ color: #222; font-size: 13px; margin-bottom: 7px; }.page h4{ color: #777; font-size: 12px; margin-bottom: 5px; }.page h1 a,.page h2 a,.page h3 a{ text-decoration: none; }.page ul + h3,.page ol + h3,.page p + h3{ margin-top: 15px; }.page h1 + .subtitle,.page h1 + div > .subtitle{ font-size: 13px; color: #888; margin: -20px 0 24px; display: block; }.page h2 + .subtitle{ font-size: 13px; color: #888; margin: -6px 0 10px; display: block; }.page p,.page blockquote{ line-height: 1.6em; margin-bottom: 1em; }.page address{ margin-bottom: 24px; }.page em{ font-style: italic; }.page a{ text-decoration: underline; }.page blockquote{ color: #666; font-style: normal; padding: 1em 1.5em; }.page blockquote i,.page blockquote em{ font-style: italic; }.page blockquote.big_quote{ font-size: 16px; font-family: Georgia, san-serif; font-style: italic; line-height: 1.4em; padding: 0; }.page blockquote.big_quote.bigger{ font-size: 22px; }.page blockquote.big_quote cite{ font-size: 12px; color: #666; line-height: 1.2em; display: block; margin-top: 1em; }.page select + p{ margin-top: 1em; }.page ul,.page ol,.page dl{ margin-bottom: 1.5em; }.page ul ul,.page ol ol,.page ul ol,.page ol ul{ margin-top: 0.5em; margin-bottom: 0; }.page li,.page dt,.page dd{ line-height: 1.4em; margin-bottom: 0.5em; color: #555; }.page ul li,.page dd{ list-style-type: disc; margin-left: 15px; }.page ol li{ list-style-type: decimal; margin-left: 22px; }.page ul ol > li{ list-style-type: decimal; }.page ol ul > li{ list-style-type: disc; }.page ul > li:last-child,.page ol > li:last-child{ margin-bottom: 0; }.page ol > li > ol > li{ list-style-type: upper-alpha; }.page ol > li > ol > li > ol > li{ list-style-type: lower-alpha; }.page ol > li > ol > li > ol > li > ol > li { list-style-type: lower-roman; }.page ul > li > ul > li{ list-style-type: circle; }.page ul > li > ul > li > ul > li{ list-style-type: square; }.page ul > li > ul > li > ul > li > ul > li{ list-style-type: disc; }.page ul.bare li,.page ul.bare li{ list-style: none; margin-left: 0; }.page p + ul,.page p + ol{ margin-left: 15px; }.page p + ul.noindent,.page p + ol.noindent{ margin-left: 0; }.page dt{ font-weight: bold; }.page table{ margin: 0 0 20px; width: 100%; }.page table th{ padding: 20px 24px 4px 5px; vertical-align: bottom; color: #000; border-bottom: 2px solid #ccc; font-weight: bold; line-height: 1.3em; }.page table tr:first-child th{ padding-top: 0; }.page table td{ padding: 7px 24px 7px 5px; vertical-align: middle; border-bottom: 1px solid #ccc; line-height: 1.5em; }.page table tr:nth-child(even) td{ background: #f9f9f9; }.page table td:last-child,.page table th:last-child{ padding-right: 5px; }.page table p:last-child,.page table ul:last-child,.page table ol:last-child{ margin-bottom: 0; }.page table.top td{ vertical-align: top; }.page table .strong,.page table .strong td{ font-weight: bold; }.page table.nostripes tr td{ background: none; }.page table .center{ text-align: center; }.page h2 + table{ margin-top: -14px; }.page h2 + table tr:first-child th{ background: #fff; padding-top: 10px; }.page img{ -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; border: 4px solid #fff; -webkit-box-shadow: 0 0 3px #aaa; -moz-box-shadow: 0 0 3px #aaa; box-shadow: 0 0 3px #aaa; }.page figure{ text-align: center; margin-bottom: 24px; }.page figure img{ width: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }.page figure figcaption { font-size: 11px; color: #555; line-height: 1.3em; padding: 4px 2px 0; }.page img.right,.page figure.right{ margin: 0.3em 0 1em 1.3em; }.page img.left,.page figure.left{ margin: 0.3em 1.3em 1em 0; }.page img.unstyled,.carousel img{ border: none; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; border-radius: 0; }.page .sub_text,.page .subsub_text{ display: block; color: #777; margin-bottom: 12px; line-height: 1.3em; }.page .subsub_text{ font-size: 11px; }.page .sub_text + .subsub_text{ margin-top: -10px; }.page h3 + .sub_text,.page h3 + .subsub_text{ margin-top: -4px; }.page .subdue{ color: #888; }.page .subsubdue{ color: #bbb; }.page a.subdue:hover,.page a.subsubdue:hover{ color: #222; }.page sup.new{ background: #4e9a06; color: #fff; font-size: 0.75em; font-weight: bold; padding: 1px 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }.page .corner{ position: absolute; top: 0.4em; right: 0; font-size: 11px; font-weight: bold; }.page .corner,.page .corner a{ text-decoration: none; }.page small{ font-size: 0.91666666em; color: #555; }.page p.large{ font-size: 1.33333em; } .page p.larger{ font-size: 1.5em; }.page a.go_link{ font-weight: bold; text-decoration: none; }.page a.go_link:after{ content: " \2192"; color: #999; }.page .nomargin{ margin-bottom: 0; }.columns{ -moz-column-count: 2; -webkit-column-count: 2; column-count: 2; -moz-column-gap: 50px; -webkit-column-gap: 50px; column-gap: 50px; }.columns.three{ -moz-column-count: 3; -webkit-column-count: 3; column-count: 3; -moz-column-gap: 30px; -webkit-column-gap: 30px; column-gap: 30px; }.columns.four{ -moz-column-count: 4; -webkit-column-count: 4; column-count: 4; -moz-column-gap: 20px; -webkit-column-gap: 20px; column-gap: 20px; }.columns.five{ -moz-column-count: 5; -webkit-column-count: 5; column-count: 5; -moz-column-gap: 20px; -webkit-column-gap: 20px; column-gap: 20px; }.columns .nobreak,.columns > address{ display: inline-block; width: 100%; }a.help{ font-size: 11px; color: #999; padding-left: 20px; position: relative; line-height: 18px; text-decoration: none; }a.help:hover{ color: #777; }a.help:before{ content: "?"; background: #999; background: -webkit-linear-gradient(#bbb, #999); background: -moz-linear-gradient(#bbb, #999); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#BBBBBB,endColorstr=#999999); color: #fff; line-height: 1em; margin-right: 6px; position: absolute; top: 1px; left: 0; padding: 2px 5px; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.4); -webkit-box-shadow: 0 0 3px #ccc; -moz-box-shadow: 0 0 3px #ccc; box-shadow: 0 0 3px #ccc; }a.help:hover:before{ background: #777; background: -webkit-linear-gradient(#999, #777); background: -moz-linear-gradient(#999, #777); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#999999,endColorstr=#777777); }.toggle a:after{ content: "\2193"; margin-left: 5px; }.toggle a{ font-weight: bold; text-transform: uppercase; }.border_box{ border: 2px solid #ddd; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; padding: 24px; }.border_box .tabs{ background: #c0bdb4; padding: 6px 6px 0; margin: -22px -22px 26px; -webkit-border-radius: 3px 3px 0 0; -moz-border-radius: 3px 3px 0 0; border-radius: 3px 3px 0 0; overflow: hidden; -webkit-box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.2); -moz-box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.2); box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.2); }.border_box .tabs li{ list-style-type: none; float: left; margin: 0 5px 0 0; line-height: 1; }.border_box .tabs li.selected a{ background: #fff; filter: none; color: #001E4C; -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.4); -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.4); box-shadow: 0 0 3px rgba(0, 0, 0, 0.4); }.border_box .tabs a{ text-decoration: none; background: #e7e4db; color: #666; padding: 6px 10px 8px; font-size: 12px; font-weight: bold; display: block; -webkit-border-radius: 4px 4px 0 0; -moz-border-radius: 4px 4px 0 0; border-radius: 4px 4px 0 0; box-shadow: 0 0 3px rgba(0, 0, 0, 0.2), inset 0 -1px 2px rgba(0, 0, 0, 0.05); }.border_box .tabs a:hover{ background: #f0ece2; color: #313131; box-shadow: 0 0 3px rgba(0, 0, 0, 0.2), inset 0 -1px 2px rgba(0, 0, 0, 0.1); }.border_box .tabs.large{ padding: 8px 8px 0; }.border_box .tabs.large li{ margin-right: 6px; }.border_box .tabs.large a{ font-size: 14px; }.border_box .tabs ~ .panel{ display: none; margin: 0; }.border_box .tabs ~ .panel.selected{ display: block; }.border_box.tight{ padding: 14px; } .border_box.tight .tabs{ margin: -12px -12px 16px; }.border_box h2{ padding-bottom: 0; border-bottom: none; color: #222; }.filled_box{ background: #f6f6f6; border: 1px solid #eee; padding: 24px; border-radius: 3px; }.filled_box.tight{ padding: 14px; }.filled_box h2:first-child{ margin-top: -5px; }.readable a{ text-decoration: underline; }.readable p, .readable ul, .readable ol,.readable dl,.readable blockquote,.readable table{ font-family: Georgia, serif; font-size: 14px; line-height: 1.6em; }.readable h2{ border-bottom: none; font-size: 16px; margin: 0 0 6px; color: #222; font-weight: normal; }.readable h3{ font-size: 13px; color: #333; }.readable p + h2,.readable ul + h2,.readable ol + h2,.readable dl + h2{ margin-top: 28px; }.readable blockquote{ position: relative; padding: 5px 15px 5px 25px; margin: 2em 0; border-left: 1px solid #ddd; }.frame{ color: #6a8fb5; font-size: 11px; }.frame a{ color: #fff; font-weight: bold; }.frame a:hover{ text-decoration: underline; color: #fff; }.frame .inline_list li:after{ color: inherit; }#site_header{ background: url(/assets/images/frame/1.1/header-bg.png) no-repeat center #025; height: 90px; border-bottom: solid 1px #010d20; }#site_header h1{ height: 90px; float: left; margin: 0; border: none; padding: 0; font-size: inherit; line-height: 1; }#site_header h1 a{ text-indent: -9999px; float: left; position: absolute; }#site_header h1 #site_header_link_byu{ background: url(/assets/images/frame/1.1/header-byu.png) no-repeat center left; width: 235px; top: 26px; }#site_header h1 #site_header_link_hbll{ background: url(/assets/images/frame/1.1/header-hbll.png) no-repeat center left; width: 284px; height: 34px; top: 48px; left: 1px; }#site_header.compact{ height: 32px; background: url(/assets/images/frame/1.1/header-bg-compact.png) no-repeat center #025; border-bottom: solid 1px #010d20; }#site_header.compact h1{ height: 32px; }#site_header.compact h1 #site_header_link_byu{ background-image: url(/assets/images/frame/1.1/header-byu-compact.png); width: 33px; top: 11px; }#site_header.compact h1 #site_header_link_hbll { background-image: url(/assets/images/frame/1.1/header-hbll-compact.png); width: 199px; top: -2px; left: 52px; }#launchpad{ top: 0; float: right; position: relative; display: inline-block; }#launchpad ul{ border-radius: 0 0 .5em .5em; background: #8da36c; list-style: none; display: inline-block; margin-left: 10px; }#launchpad ul li{ display: inline-block; margin: 0; padding: 0; }#launchpad ul li{ border-right: solid 1px rgba(0, 0, 0, 0.2); }#launchpad ul li:last-child{ border-right: none; }#launchpad ul li + li{ border-left: solid 1px rgba(255, 255, 255, 0.1); }#launchpad ul li:first-child a{ border-bottom-left-radius: .5em; }#launchpad ul li:last-child a{ border-bottom-right-radius: .5em; }#launchpad a{ padding: 4px 7px 6px !important; display: inline-block; font-size: 1.1em; text-shadow: 0 1px 1px rgba(0, 0, 0, 0.6); }#launchpad a:hover{ text-decoration: none; background: #9abdb9; }#launchpad ul li + li:hover{ border-left: solid 1px #9abdb9; }#launchpad > span{ color: #6A8FB5; }#site_footer{ background: #eee; padding: 16px 0 0; clear: both; overflow: hidden; height: 130px; line-height: 2em; border-top: solid 1px #ddd; color: #bbb; }#site_footer a{ color: #888; }#site_footer address{ text-align: right; }#site_footer #copyright a{ color: #bbb; }#site_nav{ background: #1a2741; border-top: solid 1px #369; border-top: solid 1px #293c4e; } #site_nav ul{ margin-left: -14px; }#site_nav li{ float: left; }#site_nav li.active a{ color: #fff; padding: 12px 14px 12px; margin-top: -3px; text-shadow: none; z-index: 500; position: relative; }#site_nav li.active a:after{ content: ''; width: 0; height: 0; position: absolute; left: 50%; margin-left: -5px; bottom: -1px; border-width: 5px; border-style: solid; border-color: transparent transparent white transparent; }#site_nav a{ color: #93aac2; font-size: 14px; font-weight: bold; padding: 9px 14px 13px; display: block; }#site_nav a:hover{ cursor: pointer; color: #cee1f5; }#crumbs{ color: #555; font-size: 10px; font-weight: bold; margin: -28px 0 32px; }#crumbs li{ display: inline; line-height: 1em; margin: 0; }#crumbs li:after{ content: "/"; color: #aaa; display: inline-block; width: 15px; text-align: center; }#crumbs li:last-child:after{ content: ""; }#crumbs a{ color: #777; font-weight: normal; text-decoration: none; }#crumbs a:hover{ border-bottom: 1px dotted #999; }#subsite_header,#area_bar{ background: #30343A; font-family: "Brawler", "Lucida Grande", Arial, sans-serif; position: relative; }#subsite_header:before,#area_bar:before{ content: ""; height: 1px; position: absolute; top: 0; left: 0; right: 0; background: rgba(255, 255, 255, 0.1); z-index: 400; } #subsite_header{ margin: -40px 0 40px; overflow: hidden; position: relative; }#area_bar{ font-size: 14px; color: #fff; z-index: 400; border-bottom: 1px solid #010D20; text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.6); padding: 6px 0; position: absolute; top: 0; left: 0; right: 0; -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.15); -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.15); box-shadow: 0 1px 0 rgba(255, 255, 255, 0.15); }#area_bar a{ color: #fff; }#subsite_header h1{ color: #fff; font-size: 32px; font-weight: normal; letter-spacing: -1px; text-shadow: 1px 1px 4px rgba(0, 0, 0, 0.6); padding: 26px 0 14px; }#subsite_header h1 a{ color: #fff; }#subsite_header.has_area{ background: #b3bdc6; box-shadow: none; }#subsite_header.has_area h1{ margin-top: 26px; }#subsite_header.has_area:before,#subsite_header.has_area:after{ display: none; }#textonly{ display: none; }.page #cse table td{ padding: 0; vertical-align: top; border-bottom: none; line-height: 1.4em; }.page #cse *{ font-family: 'Lucida Grande', Helvetica, Arial, sans-serif; }@font-face {font-family: 'CharisSILRegular';src: url('/assets/fonts/charis/CharisSILR-webfont.eot');src: url('/assets/fonts/charis/CharisSILR-webfont.eot?#iefix') format('embedded-opentype'), url('/assets/fonts/charis/CharisSILR-webfont.woff') format('woff'), url('/assets/fonts/charis/CharisSILR-webfont.ttf') format('truetype'), url('/assets/fonts/charis/CharisSILR-webfont.svg#CharisSILRegular') format('svg');font-weight: normal;font-style: normal;}.button{ background: #3465a4; background: -webkit-linear-gradient(#5689cc, #3465a4); background: -moz-linear-gradient(#5689cc, #3465a4); filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#5689cc', EndColorStr='#3465a4'); color: #fff; font-family: "Lucida Grande", Helvetica, Arial, sans-serif; font-weight: bold; font-size: 12px; padding: 5px 10px 7px; text-decoration: none; text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2); display: inline-block; border-width: 1px; border-style: solid; border-color: #486b99 #345a8c #224b7f #345a8c; -webkit-box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.15), 0 1px 0 rgba(0, 0, 0, 0.25); -moz-box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.15), 0 1px 0 rgba(0, 0, 0, 0.25); box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.15), 0 1px 0 rgba(0, 0, 0, 0.25); border-radius: 5px; margin: 0; }.button:hover,.button:focus{ background: #3e77c2; background: -webkit-linear-gradient(#5c93db, #396eb2); background: -moz-linear-gradient(#5c93db, #396eb2); filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#5c93db', EndColorStr='#396eb2'); border-color: #4f76a8 #3a649c #27548f #3a649c; }.button:active{ position: relative; top: 1px; outline: none; }.button.small{ padding: 3px 8px 5px; font-size: .9em; }.button.big{ font-size: 14px; padding: 8px 14px 9px; }.button.unbold{ font-weight: normal; }.button.middle{ border-radius: 0; }.button.left{ border-radius: 5px 0 0 5px; border-right: none; }.button.right{ border-radius: 0 5px 5px 0; border-left: none; }.button.red{ background: #b1544a; background: -webkit-linear-gradient(#d97b71, #b1544a); background: -moz-linear-gradient(#d97b71, #b1544a); filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#d97b71', EndColorStr='#b1544a'); border-color: #965c56 #8a4841 #7d362e #8a4841; }.button.red:hover,.button.red:focus{ background: #bf5b50; background: -moz-linear-gradient(#e88479, #bf5b50); background: -webkit-linear-gradient(#e88479, #bf5b50); filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#e88479', EndColorStr='#bf5b50'); border-color: #a6665e #995048 #8c3d34 #995048; }.button.green{ background: #82913d; background: -moz-linear-gradient(#aaba61, #82913d); background: -webkit-linear-gradient(#aaba61, #82913d); filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#aaba61', EndColorStr='#82913d'); border-color: #6e7844 #6e7844 #535e23 #6e7844; }.button.green:hover,.button.green:focus{ background: #90a143; background: -moz-linear-gradient(#b8c969, #90a143); background: -webkit-linear-gradient(#b8c969, #90a143); filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#b8c969', EndColorStr='#90a143'); border-color: #7c874d #6f7a3a #616e29 #6f7a3a; }.button.grey{ background: #8A8A8A; background: -moz-linear-gradient(#B2B2B2, #8A8A8A); background: -webkit-linear-gradient(#B2B2B2, #8A8A8A); filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#B2B2B2', EndColorStr='#8A8A8A'); border-color: #7F7F7F #737373 #666666 #737373; }.button.grey:hover,.button.grey:focus{ background: #999999; background: -moz-linear-gradient(#C2C2C2, #999999); background: -webkit-linear-gradient(#C2C2C2, #999999); filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#C2C2C2', EndColorStr='#999999'); border-color: #8F8F8F #828282 #757575 #828282; }a.button{ color: #fff !important; text-decoration: none !important; line-height: 1em; }a.button:hover,a.button:visited{ color: #fff !important; }button.button,input.button{ margin: 0; cursor: pointer; }.button::-moz-focus-inner{ border: 0; padding: 0; }