body { line-height: 1.5; font-family: Helvetica Neue, Arial, Helvetica, sans-serif; color: #000; background: none; font-size: 10pt; }

.container { background: none; }

hr { background: #ccc; color: #ccc; width: 100%; height: 2px; margin: 2em 0; padding: 0; border: none; }
hr.space { background: #fff; color: #fff; }

h1, h2, h3, h4, h5, h6 { font-family: Helvetica Neue, Arial, Helvetica, sans-serif; }

code { font-size: .9em; font-family: 'andale mono', 'lucida console', monospace; }

a img { border: none; }
a:link, a:visited { background: transparent; font-weight: 700; text-decoration: underline; }

p img.top { margin-top: 0; }

blockquote { margin: 1.5em; padding: 1em; font-style: italic; font-size: .9em; }

.small { font-size: .9em; }

.large { font-size: 1.1em; }

.quiet { color: #999; }

.hide { display: none; }

.inset { padding: .5em 6px 1em 6px; }

.inset_top { padding: .5em 6px 0 6px; }

.inset_middle { padding: 0 6px 0 6px; }

.inset_bottom { padding: 0 6px 1em 6px; }

.inset_left { padding: .5em 0px 0px 6px; }

.inset_right { padding: .5em 6px 0px 0px; }

.outset { margin: -.5em -6px .5em -6px; }

hr { border: 0; border-top: 1px solid #ddd; clear: both; margin: 0; margin-top: -1px; }
hr.one { border: 0; color: #fff; height: 1.5em; }
hr.two { border: 0; color: #fff; height: 3em; }
hr.three { border: 0; color: #fff; height: 4.5em; }

.container#header-about { margin-top: 10px; }
.container#header-about a#logo { display: inline; float: left; margin-right: 10px; width: 310px; width: 270px; height: 50px; padding-bottom: 10px; background: url('/images/inside-jobs-logo.gif') 0 0 no-repeat; position: absolute; float: left; }
* html .container#header-about a#logo { overflow-x: hidden; }
.container#header-about .login_menu { display: inline; float: left; margin-right: 10px; width: 310px; margin-right: 0; float: right; text-align: right; clear: both; margin-top: -10px; }
* html .container#header-about .login_menu { overflow-x: hidden; }

.navbar { display: inline; float: left; margin-right: 10px; width: 950px; margin-right: 0; background: #8F8E67; height: 40px; margin-top: .5em; top: 65px; }
* html .navbar { overflow-x: hidden; }
.navbar ul { margin: 0px; font-family: Helvetica, Arial, sans-serif; font-weight: bold; color: #FFF; line-height: 40px; white-space: nowrap; padding: 0px; text-align: center; }
.navbar ul li { display: inline; float: left; margin-right: 10px; width: 110px; list-style-type: none; display: block; color: #424242; vertical-align: top; margin: 0; border-right: 1px solid #fff; }
* html .navbar ul li { overflow-x: hidden; }
.navbar ul li .first { border-left: 1px solid #fff; margin-left: -1px; padding-left: -1px; }
.navbar ul li a { display: inline; float: left; margin-right: 10px; width: 110px; text-decoration: none; color: #fff !important; }
* html .navbar ul li a { overflow-x: hidden; }
.navbar ul li a:visited { display: inline; float: left; margin-right: 10px; width: 110px; color: #fff; }
* html .navbar ul li a:visited { overflow-x: hidden; }
.navbar ul li a:hover { display: inline; float: left; margin-right: 10px; width: 110px; background: #BC5B26; color: #fff; }
* html .navbar ul li a:hover { overflow-x: hidden; }
.navbar ul li a.active { background: #BC5B26; color: #fff; }

.inset { padding: .5em 6px 1em 6px; }

.inset_top { padding: .5em 6px 0 6px; }

.inset_middle { padding: 0 6px 0 6px; }

.inset_bottom { padding: 0 6px 1em 6px; }

.inset_left { padding: .5em 0px 0px 6px; }

.inset_right { padding: .5em 6px 0px 0px; }

.outset { margin: -.5em -6px .5em -6px; }

hr { border: 0; border-top: 1px solid #ddd; clear: both; margin: 0; margin-top: -1px; }
hr.one { border: 0; color: #fff; height: 1.5em; }
hr.two { border: 0; color: #fff; height: 3em; }
hr.three { border: 0; color: #fff; height: 4.5em; }

hr { border: none 0; border-top: 1px solid #ddd; width: 100%; height: 1px; margin: 10px auto 0 0; text-align: left; }

img { border: none !important; }
img.large { width: 300px; height: 250px; }
img.medium { width: 140px; height: 117px; }
img.small { width: 70px; height: 58px; }

.aimg:hover { border-bottom: none !important; }

a { text-decoration: none !important; color: #596fd4 !important; }
a:hover { color: #bc5b26 !important; border-bottom: 1px dotted #bc5b26 !important; }
a:focus { color: #bc5b26 !important; }
a:active { color: #596fd4 + #C00 !important; }
a:visited { color: #596fd4 - #000 !important; }

.nobullet { list-style-type: none; }

ul { margin-left: 0; padding-left: 0; }

.flash { font-size: large; margin-bottom: 0px !important; color: #bc5b26 !important; }

.indented_attribute { text-indent: -2em; padding-left: 2em; }

.float_right { float: right; clear: both; }

#main_content_1 { display: inline; float: left; margin-right: 10px; width: 950px; padding: .5em 6px 1em 6px; }
* html #main_content_1 { overflow-x: hidden; }

#main_content_2 { display: inline; float: left; margin-right: 10px; width: 630px; }
* html #main_content_2 { overflow-x: hidden; }

#right_bar { display: inline; float: left; margin-right: 10px; width: 310px; margin-right: 0; }
* html #right_bar { overflow-x: hidden; }
#right_bar .links { padding: 5px; border: 1px #ddd solid; }
#right_bar h4 { color: #bc5b26 !important; }
#right_bar hr { width: 200px; margin: auto; }

.bucket_1 { display: inline; float: left; margin-right: 10px; width: 30px; }
* html .bucket_1 { overflow-x: hidden; }

.bucket_2 { display: inline; float: left; margin-right: 10px; width: 70px; }
* html .bucket_2 { overflow-x: hidden; }

.bucket_4 { display: inline; float: left; margin-right: 10px; width: 150px; }
* html .bucket_4 { overflow-x: hidden; }

.bucket_5 { display: inline; float: left; margin-right: 10px; width: 190px; }
* html .bucket_5 { overflow-x: hidden; }

.bucket_6 { display: inline; float: left; margin-right: 10px; width: 230px; }
* html .bucket_6 { overflow-x: hidden; }

.bucket_7 { display: inline; float: left; margin-right: 10px; width: 270px; }
* html .bucket_7 { overflow-x: hidden; }

.bucket_8 { display: inline; float: left; margin-right: 10px; width: 310px; }
* html .bucket_8 { overflow-x: hidden; }

.bucket_9 { display: inline; float: left; margin-right: 10px; width: 350px; }
* html .bucket_9 { overflow-x: hidden; }

.bucket_10 { display: inline; float: left; margin-right: 10px; width: 390px; }
* html .bucket_10 { overflow-x: hidden; }

.bucket_12 { display: inline; float: left; margin-right: 10px; width: 470px; }
* html .bucket_12 { overflow-x: hidden; }

.bucket_14 { display: inline; float: left; margin-right: 10px; width: 550px; }
* html .bucket_14 { overflow-x: hidden; }

.bucket_15 { display: inline; float: left; margin-right: 10px; width: 590px; }
* html .bucket_15 { overflow-x: hidden; }

.bucket_16 { display: inline; float: left; margin-right: 10px; width: 630px; }
* html .bucket_16 { overflow-x: hidden; }

.bucket_18 { display: inline; float: left; margin-right: 10px; width: 710px; }
* html .bucket_18 { overflow-x: hidden; }

.box_1 { padding: .5em 6px 1em 6px; margin-top: 20px; border-bottom: 1px solid #ddd; }

.box_2 { padding: .5em 6px 1em 6px; margin-top: 20px; border: 1px solid #ddd; padding: 10px; }

.box_3 { padding: .5em 6px 1em 6px; padding: 20px; border: 1px solid #ddd; background: #eee; }

.box_4 { padding: .5em 6px 1em 6px; margin-top: 20px; border: 1px solid #ddd; padding: 10px; text-align: center; }

.photo_box { padding: 2px; }

#breadcrumbs { padding: .5em 6px 1em 6px; }
#breadcrumbs .arrow { margin: 0 .75em; font-size: x-small; color: #999; }

.right { float: right !important; }

.clear { clear: both; }

.school a.name { font-weight: 900; }
.school a.request { color: inherit; }
.school .search_campus { clear: both; }
.school .search_campus .logo { display: inline; float: left; margin-right: 10px; width: 150px; margin-right: 0; height: 105px; }
* html .school .search_campus .logo { overflow-x: hidden; }
.school .search_campus .logo a { border: 0px; }
.school .search_campus .logo a img { width: 140px; height: 105px; }
.school .search_campus .right { display: inline; float: left; margin-right: 10px; width: 470px; margin-right: 0; }
* html .school .search_campus .right { overflow-x: hidden; }
.school .search_campus .right p { margin: 0; }
.school .search_campus .right h4 { margin: 0 0 3px; }
.school .search_campus .right .request { margin-bottom: 0.8em; }
.school .search_campus hr { margin: -1px 0; }

body.bp p .definition { font-weight: bold; }
body.bp p.attribute { margin-bottom: 0; }
body.bp p .large { font-weight: 200; }
body.bp .attribute { margin: 0 0 1.5em 0; }
body.bp .attribute.nomargin { margin-bottom: 0; }
body.bp .attribute .definition { font-weight: bold; }
body.bp #curriculum { font-family: courier, typewriter; }
body.bp ul { margin-left: 0; padding-left: 0; }

#pagination ul { margin: 0; padding: 0; text-align: right; font-size: 100%; }
#pagination li { list-style-type: none; display: inline; padding: 2px; }
#pagination a { padding: 1px 4px; text-decoration: none; border: 1px solid #fff; }
#pagination a:visited { padding: 1px 4px; text-decoration: none; border: 1px solid #fff; }
#pagination a:hover { border: 1px solid #b19200 !important; color: #bc5b26; }
#pagination a:active { border: 1px solid #b19200; color: #bc5b26; }
#pagination a.currentpage { color: #424242 !important; font-weight: bold !important; cursor: default !important; border: none !important; }
#pagination a.currentpage:hover { border: none; background-color: white; color: #424242; cursor: default; }
#pagination a.disablelink { border: none !important; background-color: white !important; color: #ccc !important; cursor: default !important; }
#pagination a.disablelink:hover { border: none; background-color: white; color: #ccc; cursor: default; }
#pagination pipe { border: none; background-color: white; color: #ccc; cursor: default; }

#search h4 { margin-top: .5em; margin-bottom: .25em; }
#search h5 { margin-top: .25em; }
#search p { margin-bottom: .25em; }

#trail .active { color: #8f8e67; font-weight: bold; font-size: large; }
#trail .inactive { font-style: normal; font-size: large; color: #999 !important; }
#trail a.inactive { color: #000 !important; }
#trail .arrow { margin: 0 1.75em; font-size: x-small; color: #999; }

#splash_box { margin: 0; border: 1px solid #ddd; clear: both; height: 373px; }
#splash_box .text_box { display: inline; float: left; margin-right: 10px; width: 470px; padding: 10px 10px 5px 20px; }
* html #splash_box .text_box { overflow-x: hidden; }
#splash_box .image_box { display: inline; float: left; margin-right: 10px; width: 430px; margin-right: 0; }
* html #splash_box .image_box { overflow-x: hidden; }
#splash_box ul { font-size: large; line-height: 2em; margin: 0; padding-left: 0; color: #333; list-style-type: none; }
#splash_box ul li { background: url(/images/checkmark.gif) 0px 2px no-repeat; padding-left: 40px; }
#splash_box h1 { font-weight: bolder; font-size: xx-large; }
#splash_box .subtext { font-size: large; font-weight: bold; margin-top: 13em; color: #424242; }

#trivia_box { margin: 20px 0px; border: 1px solid #ddd; padding: 10px 0px 20px 20px; line-height: 2.5em; clear: all; }
#trivia_box p { font-size: large; }
#trivia_box ul { font-size: large; line-height: 2em; color: #333; margin: 0; padding: 0; list-style-type: none; }
#trivia_box ul li { background: url(/images/questionmark.gif) 0px 2px no-repeat; padding-left: 40px; }

#spotlights { padding: 0px 0px 10px 20px; }
#spotlights ul { margin-left: 0; padding-left: 2em; text-indent: -2em; list-style-type: none; font-size: large; line-height: 1.5em; }
#spotlights h3 { margin-bottom: 5px; }

.activation_resend .inline-errors { display: block; }

html, body { margin: 0; padding: 0; border: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; }

html { font-size: 100.01%; }

div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, pre, a, abbr, acronym, address, code, del, dfn, em, img, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, caption, tbody, tfoot, thead, tr { margin: 0; padding: 0; border: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; }

blockquote, q { margin: 0; padding: 0; border: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; quotes: "" ""; }
blockquote:before, q:before, blockquote:after, q:after { content: ""; }

th, td, caption { margin: 0; padding: 0; border: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; text-align: left; font-weight: normal; vertical-align: middle; }

table { margin: 0; padding: 0; border: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; border-collapse: separate; border-spacing: 0; vertical-align: middle; }

a img { border: none; }

body.bp { line-height: 1.5; font-family: Helvetica Neue, Arial, Helvetica, sans-serif; color: #333333; font-size: 75%; font-family: Helvetica Nueu, Helvetica, Arial, sans-serif !important; color: #424242 !important; size: 12px; }
body.bp h1 { font-weight: normal; color: #222222; font-size: 3em; line-height: 1; margin-bottom: 0.5em; }
body.bp h1 img { margin: 0; }
body.bp h2 { font-weight: normal; color: #222222; font-size: 2em; margin-bottom: 0.75em; }
body.bp h3 { font-weight: normal; color: #222222; font-size: 1.5em; line-height: 1; margin-bottom: 1em; }
body.bp h4 { font-weight: normal; color: #222222; font-size: 1.2em; line-height: 1.25; margin-bottom: 1.25em; }
body.bp h5 { font-weight: normal; color: #222222; font-size: 1em; font-weight: bold; margin-bottom: 1.5em; }
body.bp h6 { font-weight: normal; color: #222222; font-size: 1em; font-weight: bold; }
body.bp h2 img, body.bp h3 img, body.bp h4 img, body.bp h5 img, body.bp h6 img { margin: 0; }
body.bp p { margin: 0 0 1.5em; }
body.bp p img.left { display: inline; float: left; margin: 1.5em 1.5em 1.5em 0; padding: 0; }
body.bp p img.right { display: inline; float: right; margin: 1.5em 0 1.5em 1.5em; padding: 0; }
body.bp a { text-decoration: underline; color: #000099; }
body.bp a:visited { color: #000066; }
body.bp a:focus { color: black; }
body.bp a:hover { color: black; }
body.bp a:active { color: #cc0099; }
body.bp blockquote { margin: 1.5em; color: #666; font-style: italic; }
body.bp strong { font-weight: bold; }
body.bp em { font-style: italic; }
body.bp dfn { font-style: italic; font-weight: bold; }
body.bp sup, body.bp sub { line-height: 0; }
body.bp abbr, body.bp acronym { border-bottom: 1px dotted #666; }
body.bp address { margin: 0 0 1.5em; font-style: italic; }
body.bp del { color: #666; }
body.bp pre { margin: 1.5em 0; white-space: pre; }
body.bp pre, body.bp code, body.bp tt { font: 1em 'andale mono', 'lucida console', monospace; line-height: 1.5; }
body.bp li ul, body.bp li ol { margin: 0; }
body.bp ul, body.bp ol { margin: 0 1.5em 1.5em 0; padding-left: 3.333em; }
body.bp ul { list-style-type: disc; }
body.bp ol { list-style-type: decimal; }
body.bp dl { margin: 0 0 1.5em 0; }
body.bp dl dt { font-weight: bold; }
body.bp dd { margin-left: 1.5em; }
body.bp table { margin-bottom: 1.4em; width: 100%; }
body.bp th { font-weight: bold; }
body.bp thead th { background: #c3d9ff; }
body.bp th, body.bp td, body.bp caption { padding: 4px 10px 4px 5px; }
body.bp tr.even td { background: #e5ecf9; }
body.bp tfoot { font-style: italic; }
body.bp caption { background: #eee; }
body.bp .quiet { color: #666666; }
body.bp .loud { color: #111111; }
body.bp h1 { color: #bc5b26 !important; margin-bottom: 0.25em !important; margin-top: 0.25em !important; }
body.bp h1.nomargin { margin-bottom: 0; }
body.bp h2 { color: #bc5b26 !important; margin-bottom: 0.5em !important; margin-top: 0.5em !important; line-height: 1.25 !important; }
body.bp h2.nomargin { margin-bottom: 0; }
body.bp h3 { font-weight: bold !important; color: #424242 !important; margin-top: 0.5em !important; margin-bottom: 0.5em !important; }
body.bp h3.nomargin { margin-bottom: 0; }
body.bp h4 { font-weight: bold !important; color: #424242 !important; margin-top: 0.5em !important; margin-bottom: 0.5em !important; }
body.bp h4.nomargin { margin-bottom: 0; }
body.bp h4.subhead { font-weight: normal !important; }
body.bp h4.subhead span.bold { font-weight: bold !important; }
body.bp h4.soft { color: #888 !important; }
body.bp h5 { font-weight: bold !important; color: #424242 !important; margin-top: 0.5em !important; margin-bottom: 0.25em !important; }
body.bp h5.nomargin { margin-bottom: 0; }
body.bp p.nomargin { margin-bottom: 0; }
body.bp p.soft { color: #777; }
body.bp li.soft { color: #777; }
body.bp span.soft { color: #777; }
body.bp a.nomargin { margin-bottom: 0; }
body.bp .smallgrey { font-size: x-small; color: #999; }
body.bp .bold { font-weight: bold; }
body.bp .clear { clear: both; }
body.bp .nowrap { white-space: nowrap; }
body.bp .clearfix { overflow: hidden; display: inline-block; }
body.bp .clearfix { display: block; }
body.bp .small { font-size: .8em; margin-bottom: 1.875em; line-height: 1.875em; }
body.bp .large { font-size: 1.2em; line-height: 2.5em; margin-bottom: 1.25em; }
body.bp .first { margin-left: 0; padding-left: 0; }
body.bp .last { margin-right: 0; padding-right: 0; }
body.bp .top { margin-top: 0; padding-top: 0; }
body.bp .bottom { margin-bottom: 0; padding-bottom: 0; }
body.bp .container { width: 950px; margin: 0 auto; overflow: hidden; display: inline-block; }
body.bp .container { display: block; }
body.bp .column, body.bp div.span-1, body.bp div.span-2, body.bp div.span-3, body.bp div.span-4, body.bp div.span-5, body.bp div.span-6, body.bp div.span-7, body.bp div.span-8, body.bp div.span-9, body.bp div.span-10, body.bp div.span-11, body.bp div.span-12, body.bp div.span-13, body.bp div.span-14, body.bp div.span-15, body.bp div.span-16, body.bp div.span-17, body.bp div.span-18, body.bp div.span-19, body.bp div.span-20, body.bp div.span-21, body.bp div.span-22, body.bp div.span-23, body.bp div.span-24 { display: inline; float: left; margin-right: 10px; }
* html body.bp .column, * html body.bp div.span-1, * html body.bp div.span-2, * html body.bp div.span-3, * html body.bp div.span-4, * html body.bp div.span-5, * html body.bp div.span-6, * html body.bp div.span-7, * html body.bp div.span-8, * html body.bp div.span-9, * html body.bp div.span-10, * html body.bp div.span-11, * html body.bp div.span-12, * html body.bp div.span-13, * html body.bp div.span-14, * html body.bp div.span-15, * html body.bp div.span-16, * html body.bp div.span-17, * html body.bp div.span-18, * html body.bp div.span-19, * html body.bp div.span-20, * html body.bp div.span-21, * html body.bp div.span-22, * html body.bp div.span-23, * html body.bp div.span-24 { overflow-x: hidden; }
body.bp .last, body.bp div.last { margin-right: 0; }
body.bp .span-1 { width: 30px; }
body.bp .span-2 { width: 70px; }
body.bp .span-3 { width: 110px; }
body.bp .span-4 { width: 150px; }
body.bp .span-5 { width: 190px; }
body.bp .span-6 { width: 230px; }
body.bp .span-7 { width: 270px; }
body.bp .span-8 { width: 310px; }
body.bp .span-9 { width: 350px; }
body.bp .span-10 { width: 390px; }
body.bp .span-11 { width: 430px; }
body.bp .span-12 { width: 470px; }
body.bp .span-13 { width: 510px; }
body.bp .span-14 { width: 550px; }
body.bp .span-15 { width: 590px; }
body.bp .span-16 { width: 630px; }
body.bp .span-17 { width: 670px; }
body.bp .span-18 { width: 710px; }
body.bp .span-19 { width: 750px; }
body.bp .span-20 { width: 790px; }
body.bp .span-21 { width: 830px; }
body.bp .span-22 { width: 870px; }
body.bp .span-23 { width: 910px; }
body.bp .span-24, body.bp div.span-24 { width: 950px; margin: 0; }
body.bp input.span-1, body.bp textarea.span-1, body.bp select.span-1 { width: 30px !important; }
body.bp input.span-2, body.bp textarea.span-2, body.bp select.span-2 { width: 70px !important; }
body.bp input.span-3, body.bp textarea.span-3, body.bp select.span-3 { width: 110px !important; }
body.bp input.span-4, body.bp textarea.span-4, body.bp select.span-4 { width: 150px !important; }
body.bp input.span-5, body.bp textarea.span-5, body.bp select.span-5 { width: 190px !important; }
body.bp input.span-6, body.bp textarea.span-6, body.bp select.span-6 { width: 230px !important; }
body.bp input.span-7, body.bp textarea.span-7, body.bp select.span-7 { width: 270px !important; }
body.bp input.span-8, body.bp textarea.span-8, body.bp select.span-8 { width: 310px !important; }
body.bp input.span-9, body.bp textarea.span-9, body.bp select.span-9 { width: 350px !important; }
body.bp input.span-10, body.bp textarea.span-10, body.bp select.span-10 { width: 390px !important; }
body.bp input.span-11, body.bp textarea.span-11, body.bp select.span-11 { width: 430px !important; }
body.bp input.span-12, body.bp textarea.span-12, body.bp select.span-12 { width: 470px !important; }
body.bp input.span-13, body.bp textarea.span-13, body.bp select.span-13 { width: 510px !important; }
body.bp input.span-14, body.bp textarea.span-14, body.bp select.span-14 { width: 550px !important; }
body.bp input.span-15, body.bp textarea.span-15, body.bp select.span-15 { width: 590px !important; }
body.bp input.span-16, body.bp textarea.span-16, body.bp select.span-16 { width: 630px !important; }
body.bp input.span-17, body.bp textarea.span-17, body.bp select.span-17 { width: 670px !important; }
body.bp input.span-18, body.bp textarea.span-18, body.bp select.span-18 { width: 710px !important; }
body.bp input.span-19, body.bp textarea.span-19, body.bp select.span-19 { width: 750px !important; }
body.bp input.span-20, body.bp textarea.span-20, body.bp select.span-20 { width: 790px !important; }
body.bp input.span-21, body.bp textarea.span-21, body.bp select.span-21 { width: 830px !important; }
body.bp input.span-22, body.bp textarea.span-22, body.bp select.span-22 { width: 870px !important; }
body.bp input.span-23, body.bp textarea.span-23, body.bp select.span-23 { width: 910px !important; }
body.bp input.span-24, body.bp textarea.span-24, body.bp select.span-24 { width: 950px !important; }
body.bp .append-1 { padding-right: 40px; }
body.bp .append-2 { padding-right: 80px; }
body.bp .append-3 { padding-right: 120px; }
body.bp .append-4 { padding-right: 160px; }
body.bp .append-5 { padding-right: 200px; }
body.bp .append-6 { padding-right: 240px; }
body.bp .append-7 { padding-right: 280px; }
body.bp .append-8 { padding-right: 320px; }
body.bp .append-9 { padding-right: 360px; }
body.bp .append-10 { padding-right: 400px; }
body.bp .append-11 { padding-right: 440px; }
body.bp .append-12 { padding-right: 480px; }
body.bp .append-13 { padding-right: 520px; }
body.bp .append-14 { padding-right: 560px; }
body.bp .append-15 { padding-right: 600px; }
body.bp .append-16 { padding-right: 640px; }
body.bp .append-17 { padding-right: 680px; }
body.bp .append-18 { padding-right: 720px; }
body.bp .append-19 { padding-right: 760px; }
body.bp .append-20 { padding-right: 800px; }
body.bp .append-21 { padding-right: 840px; }
body.bp .append-22 { padding-right: 880px; }
body.bp .append-23 { padding-right: 920px; }
body.bp .prepend-1 { padding-left: 40px; }
body.bp .prepend-2 { padding-left: 80px; }
body.bp .prepend-3 { padding-left: 120px; }
body.bp .prepend-4 { padding-left: 160px; }
body.bp .prepend-5 { padding-left: 200px; }
body.bp .prepend-6 { padding-left: 240px; }
body.bp .prepend-7 { padding-left: 280px; }
body.bp .prepend-8 { padding-left: 320px; }
body.bp .prepend-9 { padding-left: 360px; }
body.bp .prepend-10 { padding-left: 400px; }
body.bp .prepend-11 { padding-left: 440px; }
body.bp .prepend-12 { padding-left: 480px; }
body.bp .prepend-13 { padding-left: 520px; }
body.bp .prepend-14 { padding-left: 560px; }
body.bp .prepend-15 { padding-left: 600px; }
body.bp .prepend-16 { padding-left: 640px; }
body.bp .prepend-17 { padding-left: 680px; }
body.bp .prepend-18 { padding-left: 720px; }
body.bp .prepend-19 { padding-left: 760px; }
body.bp .prepend-20 { padding-left: 800px; }
body.bp .prepend-21 { padding-left: 840px; }
body.bp .prepend-22 { padding-left: 880px; }
body.bp .prepend-23 { padding-left: 920px; }
body.bp .pull-1, body.bp .pull-2, body.bp .pull-3, body.bp .pull-4, body.bp .pull-5, body.bp .pull-6, body.bp .pull-7, body.bp .pull-8, body.bp .pull-9, body.bp .pull-10, body.bp .pull-11, body.bp .pull-12, body.bp .pull-13, body.bp .pull-14, body.bp .pull-15, body.bp .pull-16, body.bp .pull-17, body.bp .pull-18, body.bp .pull-19, body.bp .pull-20, body.bp .pull-21, body.bp .pull-22, body.bp .pull-23, body.bp .pull-24 { display: inline; float: left; position: relative; }
body.bp .pull-1 { margin-left: -40px; }
body.bp .pull-2 { margin-left: -80px; }
body.bp .pull-3 { margin-left: -120px; }
body.bp .pull-4 { margin-left: -160px; }
body.bp .pull-5 { margin-left: -200px; }
body.bp .pull-6 { margin-left: -240px; }
body.bp .pull-7 { margin-left: -280px; }
body.bp .pull-8 { margin-left: -320px; }
body.bp .pull-9 { margin-left: -360px; }
body.bp .pull-10 { margin-left: -400px; }
body.bp .pull-11 { margin-left: -440px; }
body.bp .pull-12 { margin-left: -480px; }
body.bp .pull-13 { margin-left: -520px; }
body.bp .pull-14 { margin-left: -560px; }
body.bp .pull-15 { margin-left: -600px; }
body.bp .pull-16 { margin-left: -640px; }
body.bp .pull-17 { margin-left: -680px; }
body.bp .pull-18 { margin-left: -720px; }
body.bp .pull-19 { margin-left: -760px; }
body.bp .pull-20 { margin-left: -800px; }
body.bp .pull-21 { margin-left: -840px; }
body.bp .pull-22 { margin-left: -880px; }
body.bp .pull-23 { margin-left: -920px; }
body.bp .pull-24 { margin-left: -960px; }
body.bp .push-1, body.bp .push-2, body.bp .push-3, body.bp .push-4, body.bp .push-5, body.bp .push-6, body.bp .push-7, body.bp .push-8, body.bp .push-9, body.bp .push-10, body.bp .push-11, body.bp .push-12, body.bp .push-13, body.bp .push-14, body.bp .push-15, body.bp .push-16, body.bp .push-17, body.bp .push-18, body.bp .push-19, body.bp .push-20, body.bp .push-21, body.bp .push-22, body.bp .push-23, body.bp .push-24 { display: inline; float: right; position: relative; }
body.bp .push-1 { margin: 0 -40px 1.5em 40px; }
body.bp .push-2 { margin: 0 -80px 1.5em 80px; }
body.bp .push-3 { margin: 0 -120px 1.5em 120px; }
body.bp .push-4 { margin: 0 -160px 1.5em 160px; }
body.bp .push-5 { margin: 0 -200px 1.5em 200px; }
body.bp .push-6 { margin: 0 -240px 1.5em 240px; }
body.bp .push-7 { margin: 0 -280px 1.5em 280px; }
body.bp .push-8 { margin: 0 -320px 1.5em 320px; }
body.bp .push-9 { margin: 0 -360px 1.5em 360px; }
body.bp .push-10 { margin: 0 -400px 1.5em 400px; }
body.bp .push-11 { margin: 0 -440px 1.5em 440px; }
body.bp .push-12 { margin: 0 -480px 1.5em 480px; }
body.bp .push-13 { margin: 0 -520px 1.5em 520px; }
body.bp .push-14 { margin: 0 -560px 1.5em 560px; }
body.bp .push-15 { margin: 0 -600px 1.5em 600px; }
body.bp .push-16 { margin: 0 -640px 1.5em 640px; }
body.bp .push-17 { margin: 0 -680px 1.5em 680px; }
body.bp .push-18 { margin: 0 -720px 1.5em 720px; }
body.bp .push-19 { margin: 0 -760px 1.5em 760px; }
body.bp .push-20 { margin: 0 -800px 1.5em 800px; }
body.bp .push-21 { margin: 0 -840px 1.5em 840px; }
body.bp .push-22 { margin: 0 -880px 1.5em 880px; }
body.bp .push-23 { margin: 0 -920px 1.5em 920px; }
body.bp .push-24 { margin: 0 -960px 1.5em 960px; }
body.bp .prepend-top { margin-top: 1.5em; }
body.bp .append-bottom { margin-bottom: 1.5em; }
body.bp .container#footer { background-color: #8F8E67; color: #fff; position: relative; }
body.bp .container#footer h4 { color: #fff !important; }
body.bp .container#footer .bucket_4 { display: inline; float: left; margin-right: 10px; width: 150px; padding: 20px 0px 10px 20px; }
* html body.bp .container#footer .bucket_4 { overflow-x: hidden; }
body.bp .container#footer .bucket_last_4 { display: inline; float: left; margin-right: 10px; width: 150px; margin-right: 0; padding: 20px 0px 10px 20px; }
* html body.bp .container#footer .bucket_last_4 { overflow-x: hidden; }
body.bp .container#footer a { text-decoration: none !important; color: #fff !important; }
body.bp .container#footer a:hover { color: #fff !important; border-bottom: 1px dotted #fff !important; }
body.bp .container#footer a:focus { color: #fff !important; }
body.bp .container#footer a:active { color: #fff!important; }
body.bp .container#footer a:visited { color: #fff!important; }
body.bp .container#footer ul { margin-left: 0; padding-left: 0; }
body.bp p.copyright { text-align: center; text-size: 90%; }
body.bp .mini_campus { clear: both; height: 55px; margin-bottom: 1.5em; }
body.bp .mini_campus .logo { width: 70px; margin-right: 6px; float: left; }
body.bp .mini_campus .logo a { border: 0px; }
body.bp .mini_campus .logo a img { width: 70px; height: 55px; }
body.bp .mini_campus .right { width: 205px; float: left; }
body.bp .mini_campus .right ul { padding: 0; }
body.bp form li { position: relative; list-style-type: none; }
body.bp form li.date ol { padding: 2px; }
body.bp form li.date ol li { display: inline-block; margin: 2px; }
body.bp form label { margin-top: 0; margin-bottom: 0; display: block; font-weight: normal; }
body.bp form label.overlabel { position: absolute; margin-top: 1.4em; display: auto; top: 8px; left: 5px; z-index: 1; color: #999; }
body.bp form .helpful, body.bp form .inline-hints { font-size: x-small; margin-left: 0.2em; }
body.bp form .padded_cancel { display: inline; padding-right: 0.5em; }
body.bp form .problem, body.bp form .inline-errors { color: #900; font-weight: bold; }
body.bp form input[type='text'], body.bp form input[type='password'] { margin: .5em 0 1em 0; width: auto; }
body.bp form select { margin: .5em 0 1em 0; width: auto; }
body.bp form .fieldWithErrors { display: inline; }
body.bp form #user_session_email_input .fieldWithErrors { display: block; }
body.bp form h3 { margin-top: 1.5em !important; margin-bottom: .5em !important; }
