@import url(http://fonts.googleapis.com/css?family=Open+Sans:600,400,300);
body { font-family: arial, sans-serif; color: #444; font-size: 14px; line-height: 22px; background: #fff; }


.video_transcript { border:3px solid #CC0000; position:relative; margin-bottom:30px; }
.video_transcript h3 { background:#CC0000; color:#fff; padding:5px 20px; margin:0; text-transform:uppercase; font-weight:bold;}
.video_transcript_text { padding:10px 50px 20px 20px; height:200px; overflow-y:scroll}
.video_transcript_text p { font-size: 14px; line-height: 22px;}
.video_transcript_text_half { padding:10px 50px 20px 20px; height:100px; overflow-y:scroll}
.float_video_transcripts { float:right; margin:5px 0 0 10px; width:50%;}

/* HEADER */
#top { float: left; height: 151px; min-width: 926px; width: 100%; overflow: hidden; background-color: #dedede;  background-image: url("img/header_bg.png");
   	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f1f1f1), to(#dedede));
   	background-image: -webkit-linear-gradient(top, #f1f1f1, #dedede); 
   	background-image:    -moz-linear-gradient(top, #f1f1f1, #dedede);
   	background-image:     -ms-linear-gradient(top, #f1f1f1, #dedede);
   	background-image:      -o-linear-gradient(top, #f1f1f1, #dedede);
   	background-repeat: repeat-x; }
#header { margin: 0 auto; height: 50px; padding: 36px 0 30px; width: 886px; }
#header #tagline { text-indent: -9999em; background: url('img/tagline_bg.png') no-repeat 0 0 transparent; display: block; height: 44px; width:393px; float: left; margin: 0; }
#header #logo { text-indent: -9999em; background: url('img/bu_logo.png') no-repeat 0 0 transparent; display: block; height: 50px; width:112px; float: right; margin: 0; }
/* navigation */
#menu { background-color: #000; clear: both; height: 35px; width: 100%; }
#menu .menu-top-nav-container { width: 886px; margin: 0 auto; }
#menu ul { float: left; }
#menu ul li { border-right: 1px solid #444; float: left; height: 29px; margin: 0; padding-top: 6px; text-align: center; }
#menu ul li.last { border-right:none; }
#menu ul li a { color: #fff; font-size: 12px; font-weight: bold; margin: 0; padding: 10px 32px; text-align: center; text-transform: uppercase; }
#menu ul li.current-menu-item a, #menu ul li.current-page-ancestor a, #menu ul li a:hover { color: #c00; }
#menu ul li .red { font-weight: bold; }

/* CONTENT */
#content_wrapper { float: none; clear: both; margin: 0 auto; width: 886px; position: relative; padding: 0 20px 40px; }
body.page-child #content_wrapper, body.non_cat #content_wrapper { width: 868px; padding-left: 18px; background: #fff; }
.inner { max-width: 886px; min-width: 278px; margin: 0 auto; }
#marquee { background-color: #fff; width: 100%; height: 283px; float: left; margin-top: 3px; margin-bottom: 40px; min-width: 926px; }
#marquee img { width: 1283px; padding-left: 50%; margin-left: -642px;  }
.page-template-page_super-php #marquee img{margin-top:-80px; }
.breadcrumb { margin-bottom: 20px;; padding-top: 5px; padding-bottom: 5px; width: 100%; font-size: 12px; text-transform: uppercase; border-bottom: 5px solid #000000; }
.breadcrumb a { color: #c00; }
.breadcrumb a:hover { text-decoration: underline; }
#content { width: 560px; }
.pagetitle { text-indent: -9999em; }
.red { color: #c00; }
.blue { color: #3089c6; }
#post-63 h2 { margin: 18px 0; }
.entry p:first-child { font-size: 16px; line-height: 22px; }
.entry p { margin: 16px 0; }
img.faculty { float: left; margin: 0 20px 0 0; }
#post-23 img.faculty { margin-top: 24px; }
.entry a { color: #c00; text-decoration: underline; cursor: pointer; }
.entry a:hover { text-decoration: none; }
.post { padding-bottom: 40px; }
.post ul, .post ol { margin: 16px 20px; }
.post li { margin: 18px 0; }
.post ol { list-style: decimal outside none; }
.post ol ol { list-style: upper-alpha outside none; }
.post ul, .post ul ul ul { list-style: disc outside none; }
.post ul ul, .post ul ul ul ul { list-style: circle outside none; }
table { width: 100%; }
table, th, td { border: 1px solid #444; border-collapse: collapse; }
th { padding: 4px 8px; background: #686868; color: #fff; font-weight: bold; vertical-align: middle; }
td { padding: 8px; vertical-align: top; }
.borderless, .borderless th, .borderless td { border: medium none; }
.borderless th { background: transparent; color: #444; }
.borderless td ul, .borderless td li {margin-top: 0;}
/* excerpts */
.excerpt_box { background: url('img/excerpt_bg.jpg') no-repeat scroll right bottom #F3F3F3; height: 180px; margin: 12px; padding: 0; width: 47%; }
.excerpt_box.right { margin-right: 0; }
.excerpt_box.left { margin-left: 0; }
.entry .excerpt_title { font-family: 'Open Sans', arial, sans-serif; background: url('img/excerpt_hdr_bg.png') no-repeat left bottom #a1a1a1; color: #fff; display: block; font-size: 16px; font-weight: 600; padding: 6px 26px; text-align: center; text-decoration: none; width: 211px; }
.excerpt_box .post { padding: 0; }
.excerpt_box .entry { height: 156px; overflow: hidden; }
.excerpt_box .entry p { display: block; height: 116px; overflow: hidden; padding: 10px 18px 0; margin: 0; }
.excerpt_box .learnmore { text-transform: uppercase; font-weight: bold; color: #000; padding: 0 10px 0 18px; background: url('img/readmore_arrow.png') no-repeat right 5px transparent; }
.excerpt_box .learnmore:hover { color: #c00; }

#content_wrapper_knowledge_center #sidebar { margin-top: -323px; }
#content_wrapper_knowledge_center #sidebar ul { display: none; }

#content_wrapper_knowledge_center { float: none; clear: both; margin: 0 auto; width: 886px; position: relative; padding: 0 20px 40px;}
#content_wrapper_knowledge_center .page_title { font-size: 21px; line-height: 23px; font-weight: 600; text-transform: uppercase; color: #c00; }
#content_wrapper_knowledge_center .article_title { font-size: 21px; line-height: 23px; color: #c00; }

#content-knowledge-center { width: 100%; }
#content-knowledge-center .entry { padding-top: 20px;}
#content-knowledge-center .resourceContentWrapper .resourceTitle { width: 90%;}
#content-knowledge-center .resourceContentWrapper p { width: 90%; margin-bottom: 20px;}
.page-template-page_knowledge_center_news-php #content-knowledge-center .resourceContentWrapper p {width: 85%;}

#content-knowledge-center .tabs-Main { background: url(img/excerpt_bg_bkc.png) no-repeat scroll right bottom #d7d7d7; height: 350px; margin: 10px 1% 20px 0!important; padding: 0; width: 48%; float: left; position: relative; }
#content-knowledge-center .tabs-Main .titles { background: url(img/excerpt_hdr_bg_bkc.png) no-repeat left bottom #7f7f7f; font-size: 22px; font-weight: 400; text-align: center; color: #ffffff; padding: 25px 0; width: 100%; }
#content-knowledge-center .tabs-Main .infoWrapperMain { width: 92%; margin: 0 auto; padding: 12px 0; border-bottom: 1px solid #cccccc; }
#content-knowledge-center .tabs-Main .resourcePageTitles { font-size: 16px; line-height: 18px; color: #333333;}
#content-knowledge-center .tabs-Main .resourceReadMore {font-size: 16px; line-height: 18px; font-weight: 600; color: #000000; position: absolute; bottom: 20px; left: 4%;}
#content-knowledge-center .tabs-Main .resourceReadMore:after { content: '\25ba'; padding-left: 5px; color: #c00; }

#content-knowledge-center .infoWrapper {width: 100%; display: block; clear: both; position: relative; padding: 15px 10px; margin-bottom: 15px; overflow: auto; border-bottom: 1px dashed #cccccc; }

#content-knowledge-center .infoWrapper .infographicFeatured {float: left;display: inline-block;margin: 0 2% 30px 0; }
#content-knowledge-center .infoWrapper .infographicFeatured img { width: 100%; height: auto; max-width: 325px; border:1px solid #ededed; }

#content-knowledge-center .infoWrapper .newsFeatured {float: left;display: inline-block;margin: 0 2% 30px 0; display: none; }
#content-knowledge-center .infoWrapper .newsFeatured img { width: 100%; height: auto; max-width: 325px; border:1px solid #ededed; }

#content-knowledge-center .infoWrapper .videosFeatured {float: left;display: inline-block;margin: 0 2% 30px 0; }
#content-knowledge-center .infoWrapper .videosFeatured img { width: 100%; height: auto; max-width: 325px; border:1px solid #ededed; }

#content-knowledge-center .infoWrapper .webinarsFeatured {float: left;display: inline-block;margin: 0 2% 30px 0; }
#content-knowledge-center .infoWrapper .webinarsFeatured img { width: 100%; height: auto; max-width: 325px; border:1px solid #ededed; }

#content-knowledge-center .infoWrapper .resourceTitle { font-size: 22px; line-height: 24px; font-weight: normal; color: #c00; margin-bottom: 15px; }
#content-knowledge-center .infoWrapper .resourceReadMore { font-size: 10px; line-height: 12px; font-weight: bold; padding: 10px 45px; color: #ffffff; background-color:#c00; position: absolute; bottom: 20px; right: 0;}
#content-knowledge-center .infoWrapper .resourceReadMore:after { content: '\25ba'; padding-left: 5px; color: #ffffff; }

#content-knowledge-center .entry img { display: block; max-width: 100%; }
#content-knowledge-center textarea {width: 100%; display: block; padding: 10px;}

/* cta & comments */
#calltoaction_wrapper { margin: 40px 0 50px; display: none; }
#respond_toggle { text-indent: -9999em; background: url('img/comment_btn.png') no-repeat 0 0 transparent; height: 32px; width: 243px; border: 0; display: block; }
#respond {padding: 18px; background: #f3f3f3; }
#respond h3 { margin-bottom: 10px; }
#commentform p { margin: 8px 0; }
#commentform input { padding: 4px; }
/* faqs */
#faq-titles li { margin: 0 0 10px; }
.faq-answer { margin: 18px 0; }
.faq-answer h4 { font-weight: bold; }
/* search results & 404 */
body.search .entry p { margin: 0 0 18px; }
body.search h2 a { color: #c00; font-size: 14px; }
body.error404 h1 {padding-top: 32px;}
/* apply & learnmore */
#default_thankyou { display: none; }
.global_form { padding: 10px 18px; width: 244px; height: 340px; background: url('img/form_bg.png') repeat-x 0 0 transparent; color: #fff; }
.global_form #header_label h3 { font-size: 18px; font-weight: bold; }
.global_form #header_label p { font-size: 13px; line-height: 16px; margin: 8px 0 18px 0; text-align: left; }
.global_form #title_label { float: left; }
.global_form #title_label,.global_form #privacy_label, .global_form #privacy_label a { color: #fff; font-size: 9px; font-family: Helvetica, Arial, sans-serif; }
.global_form .default_text_field { color: #2a2a2a; font-size: 10px; margin: 8px 0 0; padding: 5px 8px; width: 226px; border: 0; background: none repeat scroll 0 0 #FFF; }
.global_form .default_select { width:242px; }
.global_form #privacy_label { text-align: center; width: 100%; margin: 70px 0 -70px; }
.global_form #privacy_label a { text-transform: capitalize; text-decoration: underline; }
.global_form #privacy_label a:hover { text-decoration: none; }
.global_form #submit_form, #super_form_submit_form { background: url('img/form_btn.png') no-repeat scroll 50% -37px transparent; border: 0 none; cursor: pointer; float: right; height: 37px; width: 144px; }
.global_form input.invalid { background: #444; color: #fff; font-weight: bold; }
.global_form .lastFieldset label.invalid { display: block; height: 0; overflow: hidden; position: absolute; width: 0; }
.global_form .ty_msg p { font-size: 13px; line-height: 17px; margin: 0 0 16px; }
.global_form .ty_msg img { /*margin: -10px 0; */}

/* Videos */
.viddler-app-wrap div.viddler-embed div.media-gui div.bottom {
    opacity: .8!important;
}

/* HOMEPAGE */
body.home #content_wrapper { float: left; width: 100%; min-width: 926px; background: url("img/home_bg.jpg") no-repeat scroll 50% 0 transparent; padding: 0; }
body.home .breadcrumb { display: none; }
body.home #content { margin-left: -443px; padding-left: 50%; width: 886px; height: 675px;  padding-top: 24px; }
.homebox span{ color:#c00; text-decoration:underline; cursor:pointer;}
.homebox { float: left; color: #fff; padding: 16px; font-size: 12px; margin: 2px; cursor:default; }
.homebox p { margin: 0 0 12px 0; line-height:1.3;}
.homebox a { color: #fff; font-weight: bold; font-size: 11px; }
.homebox a:after { content: url('img/readmore_arrow.png'); margin-left: 4px; }
#usnewslogo a:after { content:none; }
.homebox a:hover { text-decoration: underline; } 
#homebox_1 { width: 348px; height: 228px; background-color: rgba(0, 0, 0, 0.8);  line-height: 14px; margin-left: 0; }
#homebox_1 h2 { display: block; font-family: 'Open Sans',arial; font-size: 30px; font-weight: 300; height: 77px; letter-spacing: -1px; line-height: 34px; margin: 0; width: 320px; }
#homebox_2 { width: 348px; background-color: #686868; clear: left; line-height: 14px; margin-left: 0; }
#homebox_2 h3 { font-size: 14px; color: #000; font-weight: bold; }
#homebox_2 p { margin: 4px 0 0 0; }
#homebox_2 ul { list-style: disc outside none; margin: 0 16px; }
#homebox_2 li { font-weight: bold; }
#homebox_2 a { float: right; margin-top: -16px; }
#homebox_3.homebox:after { border-color: transparent #CA0914; border-width: 16px 0 16px 10px; bottom: auto; left: auto; right: -9px; top: 56px; }
//#homebox_3:after { border-color: #FFFFFF transparent; border-style: solid; border-width: 13px 13px 0; bottom: -13px; content: ""; display: block; left: 47px; position: absolute; width: 0; }
//#homebox_3.homebox:before { border-color: transparent #fff; border-width: 17px 0 17px 11px; bottom: auto; left: auto; right: -11px; top: 55px; }
//#homebox_3:before { border-color: #fff transparent; border-style: solid; border-width: 20px 20px 0; bottom: -20px; content: ""; display: block; left: 40px; position: absolute; width: 0; }
#homebox_3.homebox { margin-right: 4px; }
#homebox_3 { background: none repeat scroll 0 0 #CA0914; border: 1px solid #fff;  clear: none; color: #fff; display: block; font-size: 12px; height: 388px; line-height: 14px; margin: -262px 0 2px 2px; padding: 15px; position: relative; width: 130px; /*letter-spacing: -0.23px;*/ }
#homebox_4 { height: 390px; float: right; margin: -263px -4px 0 0; width: 334px; padding: 0; }
#homebox_4 li { float: left; width: 163px; height: 130px; background-position: left top; color: #686868; line-height: 14px; background-color: #fff; cursor: pointer; overflow: hidden; background-repeat: no-repeat; margin: 2px; position: relative; list-style:none; }
#homebox_4 li:hover { background-position: left -130px; }
#homebox_4 li .hb_title { text-decoration: none; background: none repeat scroll 0 0 rgba(0, 0, 0, 0.7); bottom: 18px; color: #FFFFFF; display: block; font-family: 'Open Sans',arial,sans-serif; font-size: 15px; font-weight: 200; line-height: 16px; padding: 5px 0 8px; position: absolute; vertical-align: baseline; width: 100%; z-index: 1; }
#homebox_4 li .hb_title .red { text-decoration: none; font-size: 21px; margin: 0 2px 0 8px; vertical-align: bottom; }
#homebox_4 li .rollover { display: block; height: 114px; width: 147px; padding: 8px; margin-top: 130px; position: relative; z-index: 2; background: #fff; }
#homebox_4 li:hover .rollover { margin-top: 0px; }
#homebox_4 p {margin: 0;}
#homebox_4 a {color: #686868; float: right;}
#hb4_1 { background-image: url('img/hb4_img1.jpg'); }
#hb4_2 { background-image: url('img/hb4_img2.jpg'); }
#hb4_3 { background-image: url('img/hb4_img3.jpg'); }
#hb4_4 { background-image: url('img/hb4_img4.jpg'); }
#hb4_5 { background-image: url('img/hb4_img5.jpg'); }
li#hb4_6 p { padding:4%; line-height:1.4;}
#homebox_5 { width: 514px; background-color: #999999; clear: left; line-height: 14px; margin-left: 0; }
#homebox_5 h3 { font-size: 14px; color: #000; font-weight: bold; }
#homebox_5 p { margin: 15px 30px 0 0px; width: 334px;  font-size: 17px; color: #000; float:right; }
#homebox_5 ul { list-style: disc outside none; margin: 0 16px; }
#homebox_5 li { font-weight: bold; }
#homebox_5 a { float: right; margin-top: 15px; }
#usnewslogo{ float: left; width: 150px;}
#homebox_8 { width: 514px; background-color: #999999; clear: left; line-height: 14px; margin-left: 0; }
#homebox_8 h3 { font-size: 14px; color: #000; font-weight: bold; }
#homebox_8 p { margin: 15px 30px 0 0px; width: 334px;  font-size: 17px; color: #000; float:right; }
#homebox_8 ul { list-style: disc outside none; margin: 0 16px; }
#homebox_8 li { font-weight: bold; }
#homebox_8 a { float: right; margin-top: 15px; }
#homebox_9 { width: 514px; background-color: #999999; clear: left; line-height: 14px; margin-left: 0; }
#homebox_9 h3 { font-size: 14px; color: #000; font-weight: bold; }
#homebox_9 p { margin: 15px 30px 0 0px; width: 334px;  font-size: 17px; color: #000; float:right; }
#homebox_9 ul { list-style: disc outside none; margin: 0 16px; }
#homebox_9 li { font-weight: bold; }
#homebox_9 a { float: right; margin-top: 15px; }

/* SIDEBAR */
#sidebar { float: right; background-color: transparent; width: 280px; position: relative; }
body.main_cat #sidebar { margin-top: -275px; }
body.page-template-default #sidebar { margin-top: -378px;}
#sidebar h2 { display: none; }
/* leadform */
#sidebar #lead_form_wrap {
    box-shadow: -1px 1px 5px #222; position: relative; min-height: 340px;
}
.privacy_label { position:relative; top:70px;}
#sidebar form.global_form { background: url('img/form_bg.png') repeat-x scroll 0 0 #9c0000; color: #fff; height: 360px; padding: 10px 18px; text-align: center; width: 244px; }
#sidebar .title_label h3 { font-size: 18px; font-weight: bold; }
#sidebar .title_label p { font-size: 11px; line-height: 14px; margin: 5px 0 8px; }
.header_stage_slider { display: block; height: 13px; overflow: hidden; width: 100%; position: relative; }
.header_stage_slider img { position: absolute; left: 7px; }
#label_stage_count1 img { top: 0; }
#label_stage_count2 img { top: -18px; }
#label_stage_count3 img { top: -36px; }
#sidebar .header_label { float: left; margin: 20px 0 4px; text-align: left; }
.label_number { float: left; margin-right: 6px; }
.label_text { clear: none; display: inline; float: left; width: 220px;  }
/*#sidebar .radio_label {
    float: right;
    font-size: 11px;
    padding-left: 5px;
    text-align: left;
    width: 210px;
}*/
#sidebar .default_radio { clear: both; display: block; float: left; margin: 4px 4px 4px 18px; }
#sidebar .radio_label { clear: none; float: left; font-size: 11px; margin: 0 0 4px; padding-left: 5px; text-align: left; width: 204px; }
/**/
#sidebar .radio_label img { margin: 0 10px -2px 0; }
#sidebar .privacy_label {  font-size: 9px; display:block; position: absolute; left:0; top:350px; width: 100%; }
.privacy_label a { color: #fff; text-decoration: underline; }
.privacy_label a:hover { text-decoration: none; }
#sidebar .default_submit { background: url('img/form_btn.png') no-repeat scroll 50% top transparent; border: 0 none; bottom: 32px; cursor: pointer; display: block; height: 36px; left: 0; position: absolute; width: 100%; }
#sidebar .default_submit.final_stage { background-position: 50% bottom;  }
#sidebar #title_label4 { float: left; font-size: 9px; margin-left: 18px; }
#sidebar .default_text_field { background: #fff; border: 0 none; color: #2A2A2A; font-size: 10px; margin: 4px 0 0 18px; padding: 4px; width: 200px; }
#sidebar form.global_form label.invalid { color: #070707; display: block; font-size: 11px; font-weight: bold; margin-left: -105px; }
#sidebar form.global_form .lastFieldset input.invalid { background: #444; color: #fff; font-weight: bold; }
#sidebar form.global_form .lastFieldset label.invalid { display: block; height: 0; overflow: hidden; position: absolute; width: 0; }
.ty_msg { text-align: center; }
#sidebar .ty_msg p { font-size: 13px; line-height: 18px; margin: 0 0 16px; }
.ty_msg a { color: #fff; font-weight: bold; text-decoration: underline; }
.ty_msg a:hover { text-decoration: none; }
#sidebar .ty_msg img { /*margin: -10px 0;*/ }
/* sub-nav */
body.non_cat #sidebar ul { display: none; }
#sidebar > h2, #sidebar > ul li.page_item { display: none; }
#sidebar > ul { clear: both; float: left; margin: 20px 0 0 !important; padding: 12px; width: 256px; border: 1px solid #e4e4e4; }
#sidebar ul ul ul { margin: 0; padding: 0; clear: both; }
#sidebar ul ul ul li { padding: 1px 0 0; margin-left: 16px; border: 0; }
#sidebar > ul > li.page_item > a { font-family: 'Open Sans', arial, sans-serif; border-bottom: 1px solid #A1A1A1; color: #000000 !important; display: inline-block; font-size: 24px; font-weight: normal; margin-bottom: 8px; padding-bottom: 8px; width: 100%; }
#sidebar > ul a { font-weight:400; }
#sidebar > ul a:link, #sidebar > ul a:visited { color:#000; }
#sidebar > ul a:active, #sidebar > ul a:hover { color:#c00; text-decoration:none;}
#sidebar > ul ul, #sidebar ul li ul.children { margin: 0; padding:0; }
#sidebar > ul li { padding: 8px 0; border-bottom: 1px solid #ccc; }
#sidebar > ul li.last, #sidebar > ul > li.page_item, #sidebar > ul ul ul li { border: 0; }
#sidebar > ul > li.page_item { margin:0; padding: 0px; }
#sidebar > ul li.current_page_item > a { color: #c00; }
#sidebar > ul li.current_page_item,
#sidebar > ul li.current_page_item > ul.children > li.page_item,
#sidebar > ul li.current_page_ancestor,
#sidebar > ul li.current_page_ancestor > ul.children > li.page_item
	{ display:block; }
#sidebar > ul ul a:before { content: url('img/subnav_bullet.png'); padding: 3px 6px 0 0; vertical-align: middle; float: left; margin-bottom: 1px; }
#sidebar > ul ul ul a:before { content: "-"; padding: 0 6px 0 0; vertical-align: middle; }

/* STICKY FOOTER */
#sticky-footer { width: 100%; height: auto; padding: 35px 0 30px; background-color: #dedede; background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f1f1f1), to(#dedede)); background-image: -webkit-linear-gradient(top, #f1f1f1, #dedede); background-image: -moz-linear-gradient(top, #f1f1f1, #dedede); background-image: -ms-linear-gradient(top, #f1f1f1, #dedede); background-image: -o-linear-gradient(top, #f1f1f1, #dedede); background-repeat: repeat-x; overflow: auto; bottom: 0; }
#sticky-footer h2 { font-size: 1.6em; line-height: 1em; font-weight: bold; color: #000000; }
#sticky-footer.affix { position: fixed!important; }
.learn_more_modal { font-size: 1.4em; line-height: 1em; font-weight: bold; text-transform: uppercase; padding: 10px 12px; margin: -35px 0 0 0; display: inline-block; float: right; color: #ffffff; background-color: #cc0000; float: right; }

/* FOOTER */
#footer { background: #111111; clear: both; color: #fff; padding: 0; width: 100%; min-width: 926px; }
#footer-inner { width: 886px; margin: 0 auto; padding: 20px 0; position: relative; }
#footer .textwidget { height: auto!important; background-color: #111111!important; }
/* tabs */
#tabbedcontent { height: 190px; margin: 0; width: 280px; position: absolute; top: 24px; left: 0; }
#tabbed_links a { float: left; padding: 0; font-size: 12px; margin: 0; height: 25px; background: #070707;}
#tabbed_links a.inactive { background: #444;}
#tabbed_links a span {display: block; height: 33px; text-align: center; position: relative; z-index: 3; font-weight: bold; text-transform: uppercase; background: url('img/active_tab_bg.png') no-repeat left bottom transparent; padding-top: 2px;}
#tabbed_links #linkRecent, #tabbed_links #linkComments { margin-right: 3px; }
#tabbed_links #linkRecent span { width: 119px; }
#tabbed_links #linkComments span { width: 96px; }
#tabbed_links #linkTags span { width: 59px; }
#tabbed_links a.inactive span {z-index: 1; background: none transparent; }
#tabbed_contents { background: none repeat scroll 0 0 #686868; margin-top: 25px; padding: 0; position: relative; z-index: 2; height: 165px; }    
#tabbed_contents div { padding: 16px; }
#tabbed_contents ol { list-style: decimal outside none; margin-left: 14px; }
#tabbed_contents li { border: 0; line-height: 16px; /*width: 238px;*/ padding-right: 10px; }
#tabbed_contents li a:hover { text-decoration: underline; }

/* footer tables */
#footer table { float: left; width: 22.25%; margin: 0 2% 0 0; color: #ffffff; border: none; transition: all ease .35s; }
#footer table, #footer table th, #footer table td, #footer table tbody tr td { border: none; } 
#footer table thead tr th { font-size: .75em; line-height: 1em; font-weight: bold; text-transform: uppercase; padding: 10px 8% 8px; margin: 0 0 20px 0; display: block; background-color: #000000; }
#footer table tbody tr td { font-size: .8em; line-height: 1.2em; padding: 0 8% 0; }
#footer table img { float: left; margin: 0 4% 10px 0; max-width: 100%; }
#footer table ul li a { font-size: 1em; text-transform: uppercase; font-weight: bold; text-decoration: none; margin: 0 0 8px 0; }
#footer table ul li a span.red { color: #cc0000; }
#footer table ul li a:after { content: none; }
#footer table a { display: block; margin: 10px 0 0 0; color: #ffffff; text-decoration: underline; }
#footer table a:hover { color: #cc0000; }
#footer table a:after { content: url('img/readmore_arrow.png'); margin-left: 4px; }

/* footer nav */
#footer-nav { font-size: .8em; line-height: 1.2em; padding: 20px 0 30px; margin: 200px auto 0; color: #999999; background-color: #111111; border-top: 1px solid #444444; overflow: auto; display: block;clear: both; }
#footer-nav ul { float: left; font-size: 1em; font-weight: bold; }
#footer-nav ul li { float: left; border-right: 1px dotted #999999; padding: 0 10px; transition: all ease .35s; }
#footer-nav ul li:last-child { border: none; }
#footer-nav ul li a { color: #999999; text-decoration: none; }
#footer ul li a:hover { text-decoration: underline; }
#social-nav { float: right!important; width: 120px; }
#social-nav p { float: left; display: block; margin: 0 5px 0 0; }
#social-nav img { float: left; display: block; margin: 0 0 0 5px; }

/* search */
#footer #searchform { margin: 0;padding: 0; position: absolute; left: 0; top: 230px; }
#footer #searchform input#s { background: url('img/search_icon.png') no-repeat scroll 256px 50% #010101; border: 0 none; color: #A1A1A1; font-size: 11px; font-weight: bold; margin: 0; padding: 7px 30px 7px 7px; width: 243px; }
/* rankings & accreditation */
#rna {width: 280px; position: absolute; top: 24px; left: 304px;}
#rna h4 { border-bottom: 1px solid #686868; display: block; font-size: 12px; font-weight: bold; padding-bottom: 2px; text-transform: uppercase; width: 280px; }
#footer #rna p { color: #CCC; float: left; font-size: 11px; line-height: 14px; margin: 20px 0 0 0; text-align: left; width: 195px; }
#footer #rna a { color: #3089C6; font-size: 12px; font-weight: bold; line-height: 18px; }
#footer #rna a:hover { text-decoration: underline; }
#rna img { border: medium none; float: right; margin:18px 0 0; padding: 0; }
/* leadform */
#window { width: 280px; overflow: hidden; position: absolute; left: 608px; }
#window.off { height: 27px; top: 24px; }
#window.on { height: 366px;  top: -317px; }
#object { position: relative; }
#object.off { top: 0; }
#object.on { top: 317px; }
#button { background-color: #3089C6; background-position: 260px 50%; background-repeat: no-repeat; cursor: pointer; height: 27px; margin: 0; overflow: hidden; padding: 0; width: 280px; }
#button.off { background-image: url('img/ff_arrow_up.png'); }
#button.on { background-image: url('img/ff_arrow_down.png'); }
#button h2 { font-size: 12px; font-weight: bold; padding: 3px 10px; text-transform: uppercase; }
#f_form { display: none; }
#footer .ty_msg p { font-size: 13px; line-height: 17px; margin: 0 0 14px; }
#footer .ty_msg img {/* margin: -10px 0;*/ }
/* sub-nav 1 */
#footer .menu-top-nav-container { left: 618px; position: absolute; top: 70px; width: 270px; }
#footer ul#menu-top-nav-1 li { display: block; }
#footer #menu-top-nav-1 a { color: #fff; font-size: 12px; font-weight: bold; text-transform: uppercase; }
#footer #menu-top-nav-1 a:hover, #footer #menu-top-nav-1 a:hover .red { color: #3089C6; }
#footer #menu-top-nav-1 a .red { font-weight: bold; }
/* sub-nav 2 */
#footer #menu-footer-nav { left: 0; position: absolute; top: 310px; }
#footer #menu-footer-nav li { border-right: 1px dotted #A1A1A1; display: inline; padding-right: 6px; margin-right: 2px; }
#footer #menu-footer-nav a { color: #A1A1A1; font-size: 11px; font-weight: bold; vertical-align: top; }
#footer #menu-footer-nav a:hover { text-decoration: underline;}
/* copyright & social nav */
#footer2 { left: 481px; position: absolute; top: 310px; width: 419px; }
#social-nav, #copyright { color: #A1A1A1; font-size: 11px; font-weight: bold; }
#copyright { float: left; }
#social-nav {float: right;} 
#social-nav img { vertical-align: middle; }



/* Super Page */
.page-id-47 #marquee { height: 380px; position: relative; margin-top: 0; }
.page-id-47 .marquee_text{ background-color: rgba(0,0,0,0.8); color: #FFFFFF; display: block; height: auto; min-height: 170px; margin: 0 auto; padding: 20px 40px 30px; position: relative; top: -356px; width: 806px; }
.page-id-47 .marquee_text h1 { font-family: 'Open Sans',arial,sans-serif; font-size: 36px; font-weight: 300; line-height: 40px; }
.page-id-47 .marquee_text p { margin: 10px 0; }
.page-id-47 .marquee_text ul { color: #3089C6; font-size: 14px; line-height: 18px; list-style: disc outside none; margin-left: 14px; }
.page-id-47 .marquee_text ul li { float: left; margin-right: 40px; width: auto; max-width: 230px; }
.page-id-47 .marquee_text ul li span { color: #fff; font-weight: bold; }
/*.page-id-47 .menu-super-nav-container { margin-left: -642px; padding-left: 50%; width: 1283px; position: absolute; bottom: 10px;  }
#menu-super-nav { width: 886px; margin: 0 auto; }
#menu-super-nav li { border-left: 1px solid #A5A5A5; display: inline-block; height: 38px; margin-right: 20px; padding-left: 20px; vertical-align: top; max-width: 70px; width: auto; text-align: center; }
#menu-super-nav #menu-item-103 { padding: 0; border: 0; }
#menu-super-nav li a { color: #FFFFFF; font-size: 12px; line-height: 14px; font-weight: bold; letter-spacing: -0.15px; display: block; padding-top: 5px; text-align: left; }
#menu-super-nav li a:hover { color: #c00; }*/

.menu-super-nav-container { display: block; height: 82px; margin: 0 auto; position: relative; top: 300px; width: 886px; z-index: 100; }
#menu-super-nav li { float: left; height: 82px; width: 69px; margin-right: 34px; text-align: center; vertical-align: top; background-color: transparent; background-repeat: no-repeat; background-position: 50% 9px; }
#menu-super-nav li a { color: #fff; font-size: 10px; font-weight: bold; line-height: 11px; padding-top: 52px; display: block;} 
#menu-super-nav li a:hover { color: #c00; } 
#menu-item-103 { background-image: url('img/overview.png'); }
#menu-item-104 { background-image: url('img/compare.png'); }
#menu-item-105 { background-image: url('img/accreditation.png'); }
#menu-item-106 { background-image: url('img/admission.png'); }
#menu-item-107 { background-image: url('img/faculty.png'); }
#menu-item-108 { background-image: url('img/careers.png'); }
#menu-item-316  { background-image: url('img/why_choose.png'); }
#menu-item-334 { background-image: url('img/grad.png'); }
#menu-item-335  { background-image: url('img/faq.png'); }


#s-content_wrapper { clear: both; float: none; margin: 0 auto; padding: 0 20px; position: relative; width: 886px; }
#s-content_wrapper #content { width: 100%; margin-top: 24px;}
#s-content_wrapper .entry > div { border-top: 1px solid #a5a5a5; clear: both; padding: 5px 0 30px; position: relative; float: left; width: 100%; }
#s-content_wrapper .entry > div > h2 { font-size: 33px; letter-spacing: -0.5px; line-height: 36px; margin-bottom: 24px; }
#s-content_wrapper .entry > div p { line-height: 19px; }
#s-content_wrapper .entry .totop { background: url('img/totop_arrow.png') no-repeat scroll right 50% transparent; color: #A5A5A5; float: right; font-size: 12px; padding-right: 12px; text-decoration: none; width: 100%; text-align: right; margin-bottom: 24px; }
#s-content_wrapper .entry .totop:hover { color: #c00; }
#s-content_wrapper .entry #super_sidebar { float: right; width: 280px; border: 0; clear: none; }
#s-content_wrapper .entry #intro { float: left; width: 582px; min-height: 360px; border: 0; clear: none; }

#intro a.reveal{background: url('img/arrow_right.png') no-repeat left 20px; font-weight:700; font-size:16px; color:#444; text-decoration:underline; padding:20px;}
#intro div{ margin-bottom:10px;}
#intro .extra{ line-height:1.5;}


#intro h2, #why_bu h2 { width: 500px; }
#s-content_wrapper .entry #intro p  { font-size: 17px; line-height: 34px; }
body.page-id-47 #s-content_wrapper .entry #intro p  { font-size: inherit; line-height: inherit; }
#curriculum ul, #curriculum ul li { margin-top: 0; }
#curriculum ul .red { font-weight: bold; }
#curriculum .left_col { float: left; width: 47%; margin: 0 10px 0 14px; }
#curriculum .right_col { float: left; width: 47%; margin: 0 0 0 14px; }
#curriculum p {  clear: left; }
#course_descriptions { display: none; clear: both; }
#course_descriptions ul { margin: 0; }
#curriculum #course_descriptions li { margin: 24px 0; }
.course_list { border-color: #D8D8D8; border-style: solid; border-width: 1px 1px 0 1px; display: inline-block; padding: 20px; -webkit-box-shadow: 1px 0 4px rgba(68, 68, 68, 0.3); box-shadow: 1px 0 4px rgba(68, 68, 68, 0.3); background-color: #ffffff; background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#eeecec)); background-image: -webkit-linear-gradient(top, #ffffff, #eeecec); background-image:    -moz-linear-gradient(top, #ffffff, #eeecec); background-image:      -o-linear-gradient(top, #ffffff, #eeecec); background-image:         linear-gradient(to bottom, #ffffff, #eeecec); margin-bottom: 30px; }
.course_list h3 { text-transform: uppercase; font-size: 15px; letter-spacing: -0.2px; }
.course_list ul { list-style: none; }
#curriculum .course_list .right_col { width: 47%; margin: 0; }
#curriculum .course_list .left_col { width: 47%; margin: 0 20px 10px 0; padding-right: 20px; border-right: 1px solid #d8d8d8; }
.course_list ul li { margin: 8px 0; }
.course_list ul li a { font-family: georgia, serif; font-style: italic; text-decoration: none; color: #444; }
.course_list ul li a:hover { text-decoration: underline; }
.course_reveal { background: url('img/reveal_link_bg.png') no-repeat scroll -179px top transparent; clear: both; display: block; height: 91px; margin: 0 0 -74px -20px; width: 110% !important; }
.course_reveal a { display: block; padding: 11px 0 0 20px; width: 218px; background: url('img/arrow_down.png') no-repeat scroll 200px 16px transparent; color: #444; font-size: 15px; text-decoration: none; }
.course_reveal a.on { background: url('img/arrow_up.png') no-repeat scroll 200px 16px transparent; }
#why_bu img { float: right; margin: -60px 0 10px; }
#why_bu .callout { clear: both; font-size: 20px; font-weight: bold; margin: 24px 0; width: 100%; }
#why_bu .callout .red { font-weight: bold; }
.extra { display: none; }
.entry .extra p { font-size: 14px; line-height: 22px; font-weight: normal; clear: both; }
.extra_wrap {-webkit-box-shadow: 0px 0 10px rgba(68, 68, 68, 0.4); box-shadow: 0px 0 10px rgba(68, 68, 68, 0.4); display: block; padding: 20px; }
.entry .extra_wrap .reveal { background: url('img/arrow_down.png') no-repeat scroll right 50% transparent; color: #444; display: block; font-family: georgia, serif; font-size: 20px; line-height: 20px; margin: 0 auto -10px; width: 620px; padding-right: 20px; text-align: center; text-decoration: none; }

body.page-id-63 .entry .extra_wrap .reveal { width: auto; }

.entry .extra_wrap .reveal.on { background: url('img/arrow_up.png') no-repeat scroll right 50% transparent; margin-bottom: 36px; }
#s-content_wrapper .entry #rankings h2 { margin-bottom: 36px; text-align: center; }
#rankings .left_col { border-right: 1px solid #D8D8D8; float: left; margin: 0 30px 30px 0; padding-right: 30px; width: 45%; }
#rankings .right_col { float: left; width: 45%; }
#rankings div div { background-repeat: no-repeat; clear: both; display: block; height: 130px; margin-bottom: 60px; width: 390px; }
#rankings #usnewscj, #rankings #nsa {height: 170px;}
#rankings .left_col div { background-position: left top; float: right; }
#rankings a.link {
    display: inline-block;
    height: 100px;
    width: 100px;
}
#rankings .right_col div { background-position: right top; float: left; }
div#usnews-global a.link {
    float: right;
    width: 120px;
    height: 120px;
}
#usnews { background-image: url('img/usnews.png'); }
#usnewscj { background-image: url('img/usnewscj.png'); }
#usnews-global { background-image: url('img/best-global-usnews.png'); }
#usnews-national { background-image: url('img/best-national-usnews.png'); }

#rankings div #neasc { background-image: url('img/neasc.png'); margin-bottom: 0; }
#alpha { background-image: url('img/alpha.png'); }
#uslda { background-image: url('img/uslda.png'); }
#rankings div div p { width: 205px; margin: 0; font-size: 14px; font-weight: normal;  }
#rankings div div p a { font-weight: bold; text-decoration: none; }
#rankings div div p a:hover { text-decoration: underline; }
#rankings .left_col div p { float: right; text-align: right; }
#rankings .right_col div p { float: left; text-align: left; }
#admissions .left_col, #tuition .left_col { float: left; padding-right: 60px; width: 263px; }
#s-content_wrapper .entry #admissions .left_col p, #s-content_wrapper .entry #tuition .left_col p { font-size: 20px; font-weight: normal; line-height: 26px; margin: 0; }
#admissions .right_col, #tuition .right_col { border-left: 1px solid #D8D8D8; float: left; margin: -50px 0 30px; padding-left: 28px; width: 534px; }
#s-content_wrapper .entry #admissions .right_col p,
#s-content_wrapper .entry #tuition .right_col p { font-size: 14px; line-height: 22px; font-weight: normal; margin: 0 0 16px 0; }
.post #admissions li { margin: 0; }
#admissions .red { font-weight: bold; }
ul.testimonial { border-color: #D8D8D8; border-style: solid; border-width: 1px; display: inline-block; padding: 24px; -webkit-box-shadow: 1px 1px 8px rgba(68, 68, 68, 0.3); box-shadow: 1px 1px 8px rgba(68, 68, 68, 0.3); background-color: #ffffff; background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#eeecec)); background-image: -webkit-linear-gradient(top, #ffffff, #eeecec); background-image:    -moz-linear-gradient(top, #ffffff, #eeecec); background-image:      -o-linear-gradient(top, #ffffff, #eeecec); background-image:         linear-gradient(to bottom, #ffffff, #eeecec); list-style: none; margin: 0 0 20px; }
.testimonial li { float: left; margin: 0; }
.testimonial .left_col { font-size: 20px; line-height: 26px; width: 280px; }
.testimonial .center_col { border-left: 1px solid #D8D8D8; margin-right: 30px; padding-left: 24px; width: 460px; }
.testimonial .right_col  { width: 240px; }
#faculty .testimonial .right_col { border-left: 1px solid #D8D8D8; padding-left: 24px; width: 531px; }
#s-content_wrapper .entry #faculty .lead { font-size: 20px; line-height: 26px; font-weight: normal; }
#s-content_wrapper .entry #careers {margin-bottom: 5px; }
#careers .extra_wrap { margin-bottom: 30px; }
#careers .extra_wrap h3 { text-transform: uppercase; }
#s-content_wrapper .entry #lead_form { border: 0; }
#lead_form form { background: none repeat scroll 0 0 #fff; float: right; height: 398px; padding: 0; width: 330px; }
#lead_form form fieldset { background: url('img/form_bg.png') repeat-x scroll 0 0 transparent; color: #fff; height: 340px; padding: 10px 18px; width: 244px; float: right; }
#faq { list-style: none; margin: 0; }
#faq li { background: url('img/arrow_right.png') no-repeat scroll left 14px transparent; border-bottom: 1px solid #D8D8D8; display: block; margin: 0; padding: 12px 12px 12px 48px; }
#faq li.on { background: url('img/arrow_down.png') no-repeat scroll left 14px transparent; }
#faq li:last-child { border: 0; }
#faq li p { display: none; }
.entry #faq li > a { color: #353535; cursor: pointer; font-size: 15px; line-height: 20px; text-decoration: none; }
.entry #faq li > a:hover { color: #c00; }

div.facreval-courses_extra, div.facreval-work_extra { display: none; }
a.facreval-courses, a.facreval-work { color: #444;text-decoration: none;font-weight: bold;font-size: 15px; }
a.facreval-courses { margin: 16px 0 0 0; }
body.page-id-21 #sidebar { margin-top: -275px; }
.facreval-courses_extra ul, .facreval-courses_extra ol { padding: 0 20px 15px 20px; margin: 0; }

#super_sidebar .global_form .ty_msg p { margin: 0 0 10px; }


/* Form Overides */

#sidebar .radio_label {
  margin: 0;
  width: 195px;
}
#super_sidebar .radio_label {
  margin-top: 0;
  width: 206px;
}
#label_interest_header1.header_label h3 span.label_text, #label_interest_header2.header_label h3 span.label_text {
	text-align: left;
}
#sidebar .title_label p {
	text-align: left;
}
#super_sidebar label.invalid {
  margin-left: 20px !important;
}
#sidebar label.invalid {
  margin-left: -85px !important;
}

/*********************** Modal Form *************************/
#overlay_learnmore { display: none; background-color: rgba(0, 0, 0, 0.6); height: 100%; left: 0; position: fixed; top: 0; width: 100%; z-index: 10000; }
#lead_form_modal_wrapper { display: none; max-width: 245px; min-height: 350px; margin: 0 auto; padding: 15px 18px; color: #ffffff; z-index: 10000; position: fixed; left: 40%; left: calc(50% - 160px); top: 15%; top: calc(50% - 235px); text-align: center; background: url(img/form_bg.png) repeat-x scroll 0 0 #9c0000; }

#lead_form_modal { width: 100%; max-width: 335px; margin: 0 auto; }
#lead_form_modal .activeFieldset { min-height: 290px; }
#lead_form_modal .title_label h3 { font-size: 18px; line-height: 20px; font-weight: bold; text-align: center; }
#lead_form_modal .title_label p { font-size: 11px; line-height: 14px; margin: 5px 0 8px; text-align: left; }
#lead_form_modal .header_stage_slider {display: block; height: 13px; overflow: hidden; width: 100%; position: relative; }
#lead_form_modal .header_stage_slider img { position: absolute; left: 7px; }
#lead_form_modal #label_stage_count1 img { top: 0; }
#lead_form_modal #label_stage_count2 img { top: -18px; }
#lead_form_modal #label_stage_count3 img { top: -36px; }
#lead_form_modal .header_label { float: left; margin: 20px 0 4px; text-align: left; }
#lead_form_modal .label_number { float: left; margin-right: 6px; }
#lead_form_modal .label_text { clear: none; display: inline; float: left; width: 220px; margin-bottom: 10px; }
#lead_form_modal .default_radio { clear: both; display: block; float: left; margin: 0 4px 4px 18px; }
#lead_form_modal .radio_label { clear: none; float: left; font-size: 11px; line-height: 13px; margin: 0 0 10px; padding-left: 5px; text-align: left; width: 204px; }
#lead_form_modal .default_text_field { font-size: 10px; width: 200px; margin: 4px 0 0 18px; padding: 4px; display: block; border: 0 none; color: #2A2A2A; background: #ffffff; }
#lead_form_modal .default_submit { font-size: 12px; line-height: 14px; font-weight: bold; text-transform: uppercase; margin: 0 auto; padding: 10px 15px; display: inline-block; outline: none; border: 0; border-radius: 4px; cursor: pointer; color: #ffffff; background-color:#3089C6; }
#lead_form_modal .privacy_label { font-size: 9px; display: block; position: absolute; left: 0; top: 350px; width: 100%; }
#lead_form_modal .privacy_label a { color: #ffffff; text-decoration: underline; }
#lead_form_modal #ty { padding: 10px 0; text-align: center; }
#lead_form_modal #ty p { font-size: 14px; line-height: 16px; color: #ffffff; display: block; margin-bottom: 20px; }
#lead_form_modal #ty p a { color: #ffffff; text-decoration: underline; }
#lead_form_modal #ty img { display: block; margin: 0 auto 20px; }

/****************************** Media - Screen, width 991px ******************************/
@media screen and (max-width: 991px){
#content_wrapper_knowledge_center #sidebar { margin-top: -300px!important;}
#content_wrapper_knowledge_center { width: 100%;}
#content-knowledge-center textarea {width: 98%!important;}
}

/****************************** Media - Screen, width 950-850px ******************************/
@media screen and (max-width: 850px){
#footer-nav ul { float: none; margin: 0 auto 15px; display: table; }
#social-nav { float: none!important; margin: 0 auto; display: block; }

#sticky-footer {text-align: center; }
#sticky-footer h2 {display: block; text-align: center; margin: 0 auto 10px; }
.learn_more_modal {float: none; margin: 0 auto; }
}

/****************************** Media - Screen, width 767px ******************************/
@media screen and (max-width: 767px){
#content-knowledge-center .tabs-Main { width: 98%; }
#content_wrapper_knowledge_center { width: 100%;}
#content_wrapper_knowledge_center .page_title { margin: 20px 0 10px;}
#content-knowledge-center .infoWrapper { padding: 15px 10px 35px; }
}

/****************************** Media - Screen, width 650-480px ******************************/
@media screen and (max-width: 480px){
#footer-nav { margin: auto;}
    
#footer table {
float: none;
width: 100%;
margin: 0 auto 20px;
}
    
#lp_footer ul { display: block; }
#lp_footer ul li { float: none; text-align: center; border-bottom: 1px dotted #999999; border-right: none; padding: 10px 0; }

#sticky-footer { padding: 20px 0; }
#sticky-footer h2 { font-size: 1em; }
.learn_more_modal { font-size: 1em; }
}