.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: 16px; width: 312px; 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: 16px; width: 312px; 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: 16px; width: 968px; 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: 16px; width: 107px; 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: 16px; width: 107px; 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: 16px; width: 107px; color: #fff; }
* html .navbar ul li a:visited { overflow-x: hidden; }
.navbar ul li a:hover { display: inline; float: left; margin-right: 16px; width: 107px; 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: 16px; width: 968px; padding: .5em 6px 1em 6px; }
* html #main_content_1 { overflow-x: hidden; }

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

#right_bar { display: inline; float: left; margin-right: 16px; width: 312px; 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: 16px; width: 25px; }
* html .bucket_1 { overflow-x: hidden; }

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

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

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

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

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

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

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

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

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

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

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

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

.bucket_18 { display: inline; float: left; margin-right: 16px; width: 722px; }
* 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: 16px; width: 148px; 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: 16px; width: 476px; 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; }

button.button, a.button, input[type=submit].button { font-family: Lucida Grande; padding: 5px; margin-top: .5em; -webkit-border-radius: 2px 2px; -moz-border-radius: -2px -2px; border: solid 1px rgb(153, 153, 153)!important; background: rgb(222,222,222) url(/images/bg_button.gif) repeat-x 0 0; background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgb(255, 255, 255)), to(rgb(221, 221, 221))); color: #000 !important; text-decoration: none; cursor: pointer; display: inline-block; text-align: center; text-shadow: 0px 1px 1px rgba(255,255,255,1); line-height: 1; }

.button:hover { background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgb(248, 248, 248)), to(rgb(221, 221, 221))); background: rgb(244,244,244); color: #000; }

.button:active { background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgb(204, 204, 204)), to(rgb(221, 221, 221))); color: #000; }

.button.primary { background: rgb(255,204,51) url(/images/bg_button_primary.gif) repeat-x 0 0; background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgb(255, 255, 204)), to(rgb(255,204,51))); border-color: rgb(191,153,38); font-weight: bold; color: #000; }

.button.primary:hover { background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgb(248, 248, 248)), to(rgb(255, 221, 110))); background: rgb(255,221,110); font-weight: bold; color: #000; }

.button.go { background: rgb(189,91,38) url(/images/bg_button_go.gif) repeat-x 0 0; background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgb(205,130,89)), to(rgb(189,91,38))); border-color: rgb(110,110,110); font-weight: bold; color: #fff !important; font-weight: normal; }

.button.go:hover { background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgb(186,82,26)), to(rgb(190,130,89))); background: rgb(205,130,89); font-weight: bold; color: #fff; font-weight: normal; }

.button.micro { padding: 3px; margin-top: .25em; font-size: x-small; }

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: 16px; width: 476px; padding: 10px 10px 5px 20px; }
* html #splash_box .text_box { overflow-x: hidden; }
#splash_box .image_box { display: inline; float: left; margin-right: 16px; width: 435px; 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; }

.index_section h4.level_section { margin: 0 !important; }

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

body.bp #logs { width: auto; position: relative; }
body.bp #logs table th, body.bp #logs table td { padding: 0; vertical-align: baseline; }
body.bp #logs table th.credentials { width: 6em; }
body.bp #logs table th.timestamp { width: 11em; }
body.bp #logs table th.ip { width: 5em; }
body.bp #logs table th.path { width: 60em; }

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 { background: #fff; 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 .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: 968px; 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: 16px; }
* 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: 25px; }
body.bp .span-2 { width: 66px; }
body.bp .span-3 { width: 107px; }
body.bp .span-4 { width: 148px; }
body.bp .span-5 { width: 189px; }
body.bp .span-6 { width: 230px; }
body.bp .span-7 { width: 271px; }
body.bp .span-8 { width: 312px; }
body.bp .span-9 { width: 353px; }
body.bp .span-10 { width: 394px; }
body.bp .span-11 { width: 435px; }
body.bp .span-12 { width: 476px; }
body.bp .span-13 { width: 517px; }
body.bp .span-14 { width: 558px; }
body.bp .span-15 { width: 599px; }
body.bp .span-16 { width: 640px; }
body.bp .span-17 { width: 681px; }
body.bp .span-18 { width: 722px; }
body.bp .span-19 { width: 763px; }
body.bp .span-20 { width: 804px; }
body.bp .span-21 { width: 845px; }
body.bp .span-22 { width: 886px; }
body.bp .span-23 { width: 927px; }
body.bp .span-24, body.bp div.span-24 { width: 968px; margin: 0; }
body.bp input.span-1, body.bp textarea.span-1, body.bp select.span-1 { width: 25px !important; }
body.bp input.span-2, body.bp textarea.span-2, body.bp select.span-2 { width: 66px !important; }
body.bp input.span-3, body.bp textarea.span-3, body.bp select.span-3 { width: 107px !important; }
body.bp input.span-4, body.bp textarea.span-4, body.bp select.span-4 { width: 148px !important; }
body.bp input.span-5, body.bp textarea.span-5, body.bp select.span-5 { width: 189px !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: 271px !important; }
body.bp input.span-8, body.bp textarea.span-8, body.bp select.span-8 { width: 312px !important; }
body.bp input.span-9, body.bp textarea.span-9, body.bp select.span-9 { width: 353px !important; }
body.bp input.span-10, body.bp textarea.span-10, body.bp select.span-10 { width: 394px !important; }
body.bp input.span-11, body.bp textarea.span-11, body.bp select.span-11 { width: 435px !important; }
body.bp input.span-12, body.bp textarea.span-12, body.bp select.span-12 { width: 476px !important; }
body.bp input.span-13, body.bp textarea.span-13, body.bp select.span-13 { width: 517px !important; }
body.bp input.span-14, body.bp textarea.span-14, body.bp select.span-14 { width: 558px !important; }
body.bp input.span-15, body.bp textarea.span-15, body.bp select.span-15 { width: 599px !important; }
body.bp input.span-16, body.bp textarea.span-16, body.bp select.span-16 { width: 640px !important; }
body.bp input.span-17, body.bp textarea.span-17, body.bp select.span-17 { width: 681px !important; }
body.bp input.span-18, body.bp textarea.span-18, body.bp select.span-18 { width: 722px !important; }
body.bp input.span-19, body.bp textarea.span-19, body.bp select.span-19 { width: 763px !important; }
body.bp input.span-20, body.bp textarea.span-20, body.bp select.span-20 { width: 804px !important; }
body.bp input.span-21, body.bp textarea.span-21, body.bp select.span-21 { width: 845px !important; }
body.bp input.span-22, body.bp textarea.span-22, body.bp select.span-22 { width: 886px !important; }
body.bp input.span-23, body.bp textarea.span-23, body.bp select.span-23 { width: 927px !important; }
body.bp input.span-24, body.bp textarea.span-24, body.bp select.span-24 { width: 968px !important; }
body.bp .append-1 { padding-right: 41px; }
body.bp .append-2 { padding-right: 82px; }
body.bp .append-3 { padding-right: 123px; }
body.bp .append-4 { padding-right: 164px; }
body.bp .append-5 { padding-right: 205px; }
body.bp .append-6 { padding-right: 246px; }
body.bp .append-7 { padding-right: 287px; }
body.bp .append-8 { padding-right: 328px; }
body.bp .append-9 { padding-right: 369px; }
body.bp .append-10 { padding-right: 410px; }
body.bp .append-11 { padding-right: 451px; }
body.bp .append-12 { padding-right: 492px; }
body.bp .append-13 { padding-right: 533px; }
body.bp .append-14 { padding-right: 574px; }
body.bp .append-15 { padding-right: 615px; }
body.bp .append-16 { padding-right: 656px; }
body.bp .append-17 { padding-right: 697px; }
body.bp .append-18 { padding-right: 738px; }
body.bp .append-19 { padding-right: 779px; }
body.bp .append-20 { padding-right: 820px; }
body.bp .append-21 { padding-right: 861px; }
body.bp .append-22 { padding-right: 902px; }
body.bp .append-23 { padding-right: 943px; }
body.bp .prepend-1 { padding-left: 41px; }
body.bp .prepend-2 { padding-left: 82px; }
body.bp .prepend-3 { padding-left: 123px; }
body.bp .prepend-4 { padding-left: 164px; }
body.bp .prepend-5 { padding-left: 205px; }
body.bp .prepend-6 { padding-left: 246px; }
body.bp .prepend-7 { padding-left: 287px; }
body.bp .prepend-8 { padding-left: 328px; }
body.bp .prepend-9 { padding-left: 369px; }
body.bp .prepend-10 { padding-left: 410px; }
body.bp .prepend-11 { padding-left: 451px; }
body.bp .prepend-12 { padding-left: 492px; }
body.bp .prepend-13 { padding-left: 533px; }
body.bp .prepend-14 { padding-left: 574px; }
body.bp .prepend-15 { padding-left: 615px; }
body.bp .prepend-16 { padding-left: 656px; }
body.bp .prepend-17 { padding-left: 697px; }
body.bp .prepend-18 { padding-left: 738px; }
body.bp .prepend-19 { padding-left: 779px; }
body.bp .prepend-20 { padding-left: 820px; }
body.bp .prepend-21 { padding-left: 861px; }
body.bp .prepend-22 { padding-left: 902px; }
body.bp .prepend-23 { padding-left: 943px; }
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: -41px; }
body.bp .pull-2 { margin-left: -82px; }
body.bp .pull-3 { margin-left: -123px; }
body.bp .pull-4 { margin-left: -164px; }
body.bp .pull-5 { margin-left: -205px; }
body.bp .pull-6 { margin-left: -246px; }
body.bp .pull-7 { margin-left: -287px; }
body.bp .pull-8 { margin-left: -328px; }
body.bp .pull-9 { margin-left: -369px; }
body.bp .pull-10 { margin-left: -410px; }
body.bp .pull-11 { margin-left: -451px; }
body.bp .pull-12 { margin-left: -492px; }
body.bp .pull-13 { margin-left: -533px; }
body.bp .pull-14 { margin-left: -574px; }
body.bp .pull-15 { margin-left: -615px; }
body.bp .pull-16 { margin-left: -656px; }
body.bp .pull-17 { margin-left: -697px; }
body.bp .pull-18 { margin-left: -738px; }
body.bp .pull-19 { margin-left: -779px; }
body.bp .pull-20 { margin-left: -820px; }
body.bp .pull-21 { margin-left: -861px; }
body.bp .pull-22 { margin-left: -902px; }
body.bp .pull-23 { margin-left: -943px; }
body.bp .pull-24 { margin-left: -984px; }
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 -41px 1.5em 41px; }
body.bp .push-2 { margin: 0 -82px 1.5em 82px; }
body.bp .push-3 { margin: 0 -123px 1.5em 123px; }
body.bp .push-4 { margin: 0 -164px 1.5em 164px; }
body.bp .push-5 { margin: 0 -205px 1.5em 205px; }
body.bp .push-6 { margin: 0 -246px 1.5em 246px; }
body.bp .push-7 { margin: 0 -287px 1.5em 287px; }
body.bp .push-8 { margin: 0 -328px 1.5em 328px; }
body.bp .push-9 { margin: 0 -369px 1.5em 369px; }
body.bp .push-10 { margin: 0 -410px 1.5em 410px; }
body.bp .push-11 { margin: 0 -451px 1.5em 451px; }
body.bp .push-12 { margin: 0 -492px 1.5em 492px; }
body.bp .push-13 { margin: 0 -533px 1.5em 533px; }
body.bp .push-14 { margin: 0 -574px 1.5em 574px; }
body.bp .push-15 { margin: 0 -615px 1.5em 615px; }
body.bp .push-16 { margin: 0 -656px 1.5em 656px; }
body.bp .push-17 { margin: 0 -697px 1.5em 697px; }
body.bp .push-18 { margin: 0 -738px 1.5em 738px; }
body.bp .push-19 { margin: 0 -779px 1.5em 779px; }
body.bp .push-20 { margin: 0 -820px 1.5em 820px; }
body.bp .push-21 { margin: 0 -861px 1.5em 861px; }
body.bp .push-22 { margin: 0 -902px 1.5em 902px; }
body.bp .push-23 { margin: 0 -943px 1.5em 943px; }
body.bp .push-24 { margin: 0 -984px 1.5em 984px; }
body.bp .prepend-top { margin-top: 1.5em; }
body.bp .append-bottom { margin-bottom: 1.5em; }
body.bp .showgrid { background: url('/images/grid.png?1283581176'); }
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: 16px; width: 148px; 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: 16px; width: 148px; 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 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 .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 div.testimonial { border-bottom: 1px solid #ddd; }
body.bp div.testimonial .box { padding: .5em 6px 1em 6px; margin: 20px 0px 0px 0px; border: none; background-color: #ddd; padding: 10px; }
body.bp div.testimonial .arrow { background: url(/images/quote_arrow.png) 0% 0%; height: 10px; margin: 0px 0px 5px 45px; width: 13px; }
body.bp div.testimonial img { float: left; display: block; padding: 0px 15px; margin-bottom: 5px; }
body.bp div.testimonial .box { margin-top: 0px; }
body.bp form.testimonial li.select { display: inline; }
body.bp form.testimonial li.select label { display: inline; margin: auto 5px; }
body.bp form.testimonial li.radio ol { padding-left: 0; }
body.bp form.testimonial li.radio ol input { margin: 1.5em 0 0 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; }
