/*Fonts**********************************************************************/
@font-face{
	font-family: "ProximaNova";
	src: url(assets/fonts/ProximaNova-Regular.otf);
}
@font-face{
	font-family: "ProximaNova-Bold";
	src: url(assets/fonts/ProximaNova-Bold.otf);
}

@font-face{
	font-family: "Adelle";
	src: url(assets/fonts/Adelle_Reg.otf);
}
@font-face{
	font-family: "Adelle-Bold";
	src: url(assets/fonts/Adelle_Bold.otf);
}

/*Utility**********************************************************************/
.clearfix{
	clear:both;
}

.information-icon, .help-button{
	background-color: #545454;
	border-radius: 50%;
	height: 15px;
	width: 15px;
	line-height: 15px;
	font-family:Times;
	font-style: italic;
	color: #fff;
	text-align: center;
	text-indent: -1px;
	font-size: 11px;
	margin: 2px 6px;
	float:left;
	text-transform: lowercase;
	cursor:pointer;

	-moz-user-select: none;
	-khtml-user-select: none;
	-webkit-user-select: none;
	-o-user-select: none;
}
.information-icon.inverted{
	background-color: #fff;
	color: #545454;
	margin-top: 9px;
	margin-left: 8px;
	height: 12px;
	width: 13px;
	font-weight: bold;
	padding-bottom: 1px;
}

.toggled-information{
	font-size: 11px;
	display: none;
	width: 100%;
	float: left;
	font-family: Helvetica;
	color: #545454;
}

.yButton, #submit, input[type="submit"]{
	font-family: "ProximaNova-Bold";
	text-align:center;
	line-height: 33px;
	width: 110px;
	height: 30px;
	border: 0;
	border-radius: 3px;
    background: #ffe000; /* Old browsers */
    background: -moz-linear-gradient(top, #ffe000 0%, #ffd200 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffe000), color-stop(100%,#ffd200)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #ffe000 0%,#ffd200 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #ffe000 0%,#ffd200 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #ffe000 0%,#ffd200 100%); /* IE10+ */
    background: linear-gradient(to bottom, #ffe000 0%,#ffd200 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffe000', endColorstr='#ffd200',GradientType=0 ); /* IE6-9 */
	font-size: 13px;
	cursor:pointer;
    display:block;
    text-decoration:none !important;
    color:#545454 !important;
}
.gButton{
	font-family: "ProximaNova-Bold";
	line-height: 33px;
	width: 130px;
	height: 30px;
	border: 0;
	border-radius: 3px;
	font-size: 80%;
	cursor:pointer;
  display:block;
  text-decoration:none;
  background-color:#545454;
  color: #fff;
  text-transform: uppercase;
}

.compare-icon{
	background: url('assets/img/sprite.png') no-repeat -17px -263px;
	width: 11px;
	height: 12px;
	float: left;
	margin-top: 3px;
	margin-right: 10px;
}
.compare-icon-grey{
	background: url('assets/img/sprite.png') no-repeat -33px -263px;
	width: 11px;
	height: 12px;
	float: left;
	margin-top: 3px;
	margin-right: 10px;
}

.label{
	background-color: #4b646d;
	border-radius: 0;
	font-size: 80%;
}

.pagination{
	position:relative;
	clear:both;
	background-color: #dde1e1;
	/*border-top:1px solid #c1c1c1;*/
	color: #545454;
	height: 25px;
	padding: 9px;
	margin: 0;
}

.paging-index{
	display:block;
	width: 70%;
	margin: 0 auto;
}

.pagination ul{
	display:inline-block;
	margin: 0 auto;
}

.mTB-15{
	margin: 15px 0;
}
.pLR-0{
	padding-left: 0;
	padding-right: 0;
}

select{
	background: url(assets/img/arrows.png) no-repeat 94% center,-webkit-linear-gradient(#fff,#e8e8e8);
	background: url(assets/img/arrows.png) no-repeat 94% center,-moz-linear-gradient(#fff,#e8e8e8);
	background: url(assets/img/arrows.png) no-repeat 94% center,-ms-linear-gradient(#fff,#e8e8e8);
	background: url(assets/img/arrows.png) no-repeat 94% center,-o-linear-gradient(#fff,#e8e8e8);
	background: url(assets/img/arrows.png) no-repeat 94% center,linear-gradient(#fff,#e8e8e8);
	-webkit-appearance: button;
	-webkit-padding-end: 40px;
	-webkit-padding-start: 2px;
	-webkit-user-select: none;
/*	background: #eee;
	background: -webkit-linear-gradient(#fff,#e8e8e8);
	background: -moz-linear-gradient(#fff,#e8e8e8);
	background: -ms-linear-gradient(#fff,#e8e8e8);
	background: -o-linear-gradient(#fff,#e8e8e8);
	background: linear-gradient(#fff,#e8e8e8);*/
	border: 1px solid #bbb;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	color: #535e6b;
	cursor: pointer;
	font-size: inherit;
	margin: 5px 0 1em;
	padding-left: 10px;
	line-height: 23px;
}

.shadow{
	-moz-box-shadow: 0 0 5px #848484;
	-webkit-box-shadow: 0 0 5px #848484;
	-o-box-shadow: 0 0 5px #848484;
	box-shadow: 0 0 5px #848484;
}

button.btn{
	line-height: 22px;
}

/*Body*/
body{
	font-family: Helvetica;
	margin: 0 auto;
	color: #545454;
	background-color: #f4f5f5;
}

h1, h2, h3, p{
	margin: 0;
}

h1{
	font-size: 195%;
	color: #393a3a;
	line-height: 33px;
}

#pre-content h1 {
    padding:20px;
}
#pre-content .label {
    margin:20px 0 0 20px;
}
.full-width {
    background:#fff;
    margin-bottom:5px;
    padding:5px;
}

h2{
	font-size: 120%;
	color: #4a646d;
}

h3{
	font-size: 100%;
	color: #000;
}

h4{
	font-size: 90%; /* 80%; */
	color: #3a3a3a; /* #4a646d; */
	margin: 0;
}

p{
	font-size: 13px; /* 85%; */
}

a, a:hover{
	color: #2f78a8;
	text-decoration: none;
}

.row{
	margin:0 !important;
}

hr{
	clear:both;
	border:0;
	border-bottom: 1px dotted #a0a0a0;
}

/*Header**********************************************************************/
header{
	background-color: #fff;
}

.header-wrapper{
	width: 960px;
	margin: 0 auto;
}

#thin-line{
    background:#c1c1c1;
    font-size:0;
    height:1px;
    margin-bottom:3px;
    width:100%;
}

/*Logo*/
a.logo{
	float:left;
	text-decoration: none;
	color: #000;
	margin: 20px 0;
	width: 50%;
}

.logo-img{
	background: url('assets/img/sprite.png') no-repeat 0 0;
	width: 110px;
	height: 36px;
	float:left;
	margin: 11px 5px 0 0;
    border-radius:2px;
}

.logo p{
    margin-left:15px;
}

.header-wrapper p{
	font-size: 12px;
	font-family: Helvetica, Times;
	float:left;
	width: 200px;
	font-weight:bold;
	line-height: 20px;
	margin-top:10px;
}

/*Navigation Bar*/
.nav-bar-dropdown, .tabbing-menu-dropdown-container{
	display:none;
}

.tabbing-menu li a{
	text-decoration: none;
}

.nav-bar-dropdown a{
	color: #000;
	margin: auto;
}

.nav-bar-container{
	margin-bottom: 5px;
}

.nav-bar-tabs ul{
	padding: 0;
	margin: 0;
	list-style-type: none;
	float:left;
	white-space: nowrap;
}

.nav-bar-tabs li{
	font-size: 12px;
	margin-right: 10px;
	padding:0 9px;
	display: inline-block;
	line-height: 36px;
    padding-top:2px;
}

.nav-bar-tabs li:first-child{
	/*padding-left: 0;*/
}

.nav-bar-tabs a{
	color: #fff;
	text-decoration: none;
}

.nav-bar-tabs-container{
	color: #fff;
	background-color: #4a646d;
	clear:both;
	height: 36px;
}

.nav-bar-tabs{
	font-family: "ProximaNova-Bold";
	height: 100%;
	width: 960px;
	margin: 0 auto;
}

.nav-bar-no-subtabs{
    font-size:0;
    height:5px;
    background:#383e3f;
}

ul.main-nav li.active{
	background-color: #383e3f;
	height: 100%;
}

/*Home**********************************************************************/
.home-page-content-container, .blog-post-content-container{
	width: 655px;
	float:left;
	padding: 20px;
	margin-right: 5px; /* was left */
	background-color: #fff;
	margin-bottom: 5px;
	position: relative;
}

.home-page-content-container .main-content-copy p{
	border: 0;
}

.home-page-content-container h2{
	/*float:left;*/
	/*font-family: "Adelle";*/
	font-size: 120%;
	color: #4a646d;
	margin: 5px 0 0 0;
}

.home-page-content-container p{
	margin: 10px 0;
}

.home-page-content-container a{
	color: #2f78a8;
	text-decoration: underline;
	cursor: pointer;
}

.rankings-finder-tabs{
	float:left;
	border-bottom: 3px solid #4a646d;
	width: 100%;
	list-style-type: none;
	margin-left: 0;
    margin-top: 10px;
}

.rf-tab{
	font-family: "ProximaNova-Bold";
	font-size: 85%;
	float:left;
	padding: 5px 9px;
	line-height: 24px;
	height: 20px;
	margin-right: 2px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 3px 3px 0px 0px;
	border-radius: 3px 3px 0px 0px;
	background-color: #edf0f0;
	color: #4a646d;
	text-transform: uppercase;
}

.rankings-finder-tabs li.active .rf-tab{
	background-color: #4a646d;
	color: #fff;
}

.rankings-finder-content{
	float:left;
	width: 100%;
}

.find-and-rank-content .accordion{
    margin-bottom:0;
}

/*Rankings Tab Content*/
#rankings-accordion:first-child{
	border-top: 1px dotted #a0a0a0;
}

.accordion-group{
	border: 0;
	border-bottom: 1px dotted #a0a0a0;
	border-radius: 0;
}

.accordion-heading .accordion-toggle{
  padding: 0 8px 0 0; /* 0 15px */
	line-height: 50px;
}

.accordion-inner{
    padding-left: 0;
}

.accordion-toggle .accordion-plus-icon{
	background: url('assets/img/sprite.png') no-repeat -33px -41px;
	width: 11px;
	height: 11px;
	float:right;
	margin-top: 20px;
}

.accordion-toggle .accordion-x-icon {
	background: url('assets/img/sprite.png') no-repeat -18px -41px;
	width: 10px;
	height: 10px;
	float: right;
	margin-top: 20px;
}

a.accordion-toggle{
  font-weight:bold;
  color:#333;
  text-decoration:none;
}

/*Jobs**********************************************************************/
.main-content-copy p{
	/*padding: 15px 0;*/
	/*border-bottom: 1px dotted #a0a0a0;*/
}

/*Sidebar*/
.left-sidebar{ /* now a right sidebar... */
	margin: 0;
	width: 260px;
	background-color: #fff;
	float:right;
	overflow:visible;
}

.left-sidebar-container{
	padding:0 5px 0 5px;
}

.sidebar-heading{
	font-size: 13px;
	font-weight: bold;
	padding: 5px 0;
	margin-bottom: 10px;
	border-bottom: 1px dotted #a0a0a0;
}

/*Monetization Sidebar*/
.monetization{
	width: 250px;
	background-color: #4a646d;
	color: #fff;
	border-radius: 3px;
	overflow:hidden;
    margin-top:5px;
    margin-bottom:5px; /* added when the top school listing was removed */
}

.start-here{
	padding: 15px 0 10px 15px;
	font-family: "Adelle";
}

.monetization .title-lg{
	font-size: 29px;
	line-height: 30px;
	color: #fff;
	font-weight: bold;
}

.monetization .title-sm{
	font-size: 120%;
	color: #fff;
	border: 0;
	margin: 0;
	font-weight: bold;
}

.monetization .container-fluid{
	padding-right: 15px;
	padding-left: 15px;
	height: 160px;
}

.find-schools form{
	margin-bottom: 0;
}

.find-schools select{
    color:#545454;
    font-weight:bold;
    font-size:12px;
    padding:0 35px 0 10px;
    text-overflow: ellipsis;
		margin: 0;
		margin-bottom: 10px;
}

.find-schools select[disabled]{
	color: #8a8a8a;
}

.find-now input{
	font-family: "Adelle-Bold";
	line-height: 36px;
	width: 220px;
	height: 36px;
    background: #f7db1a; /* Old browsers */
    background: -moz-linear-gradient(top, #f7db1a 0%, #f7c61b 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f7db1a), color-stop(100%,#f7c61b)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #f7db1a 0%,#f7c61b 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #f7db1a 0%,#f7c61b 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #f7db1a 0%,#f7c61b 100%); /* IE10+ */
    background: linear-gradient(to bottom, #f7db1a 0%,#f7c61b 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7db1a', endColorstr='#f7c61b',GradientType=0 ); /* IE6-9 */
	border:0;
	border-radius: 2px;
    color:#545454;
}

/*Featured Schools*/
.featured-schools-container{
	background-color: #4a646d;
	border-radius: 3px;
	overflow:hidden;
	color: #fff;
	margin-top: 10px;
    margin-bottom: 5px;
}

.featured-schools{
	padding: 15px;
}

.monet-sponsored {
	color: #ccc;
	font-size: 12px;
	margin: 6.5px;
	float: right;
	line-height: 12px;
}

.featured-schools-container .monet-sponsored {
	margin-top: -3px;
}

.featured-schools .title-sm{
	font-family: "Adelle";
	font-size: 120%;
	color: #fff;
	font-weight: bold;
	margin-bottom: 10px;
	line-height: 17px;
}

.featured-schools ol{
	border-radius: 2px;
	background-color: #fff;
	color: #666;
  counter-reset: item;
  list-style-type: none;
  padding: 0 10px;
  margin: 0;
}

.featured-schools ol li:before{
  content: '#' counter(item, decimal) ' ';
  counter-increment: item;
  margin-right:5px;
	font-family: "Adelle";
	font-size: 111%;
	font-weight: bold;
}

.featured-schools li{
	padding: 12px 0;
	border-bottom: 1px solid #eff0f0;
}

.featured-schools li:last-child{
	border-bottom: 0;
}

.featured-schools li a{
	text-decoration: none;
}

/*Containers**********************************************************************/
.main-content-container{
	max-width: 960px;
	margin: 0 auto;
}

/*Directory Results**********************************************************************/
.directory-stats{
	background-color: #dde1e1;
	border-bottom:1px solid #c1c1c1;
	color: #545454;
}
.directory-stats.rankings{
	border: 1px solid #c1c1c1;
	position:relative;
}
.directory-stats.rankings h2{
	text-transform: uppercase;
}
.directory-stats.rankings button{
	font-family: "ProximaNova-Bold";
	font-size: 12px;
	float: right;
	color: #545454;
	width: 165px;
	height: 28px;
	line-height: 20px;
	text-align: left;
	border-radius: 2px;
	margin-left: 7px;
	padding: 0;
}

.dropdown-copy{
	float:left;
	padding: 4px 10px;
	text-transform: uppercase;
}
.dropdown-copy-caret{
	float:right;
	border-left: 1px solid #dddddd;
	padding: 4px 9px;
}

.compare-directory-container{
	width: 960px;
	margin: auto;
}

.button-container{
	position: relative;
}

ul.compare-dropdown{
	position: absolute;
	/*display:none;*/
	list-style-type: none;
	margin: 0;
	padding: 0;
	background-color: #fff;
	border: 1px solid #dddddd;
	border-top-right-radiusius: 2px;
	border-top-left-radius: 2px;
	width: 163px;
	z-index: 1;
}

ul.compare-dropdown li .gButton{
	width: 144px;
	height: 25px;
	font-size: 11px;
	text-align: center;
	line-height: 27px;
}

.directory-stats h2{
	float:left;
	color: #545454;
	font-size: 12px;
	line-height: 28px;
	font-family:Helvetica;
	margin: 6px 0 4px 15px;
}

a.pag-button{
	/* font-family: "ProximaNova-Bold"; */
	font-size: 75%;
	height: 15px;
	line-height: 16px;
	text-align: center;
	background-color: #545454;
	color: #fff;
	padding: 5px;
	border-radius: 3px;
	width: 64px;
	display:inline-block;
	cursor:pointer;
	top:10px;
	text-decoration: none;
}

.prev-page{
	position:absolute;
	left:10px;
}
.next-page{
	position:absolute;
	right:10px;
}

.breadcrumbs{
	background-color: #edf0f0;
	padding: 5px;
	font-size: 75%;
}

.red-text{
	color: red;
}

/*Interviews**********************************************************************/
.home-page-content-container img{
	float:left;
	margin-right: 20px;
	margin-bottom: 20px;
}

.home-page-content-container button img{
	float:none;
	margin: 0;
}

button.btn img{
	float:right;
}

/*Advertise**********************************************************************/
.advertise input[type="text"]{
	width: 350px;
}

.advertise input[type="submit"]{
	line-height: 30px;
}

.advertise .home-page-content-container{
	margin-left: 0;
	margin-right: 5px;
}

.advertise .breadcrumbs-container{
	margin-left: 0;
	margin-right: 5px;
}

/*Get Job Alerts**********************************************************************/
.red-text{
	font-size: 11px;
}

.alerts-specs select[name="dist-units"]{
	float:none;
	width: 120px;
	background: url(assets/img/arrows.png) no-repeat 89% center,-webkit-linear-gradient(#fff,#e8e8e8);
	background: url(assets/img/arrows.png) no-repeat 89% center,-moz-linear-gradient(#fff,#e8e8e8);
	background: url(assets/img/arrows.png) no-repeat 89% center,-ms-linear-gradient(#fff,#e8e8e8);
	background: url(assets/img/arrows.png) no-repeat 89% center,-o-linear-gradient(#fff,#e8e8e8);
	background: url(assets/img/arrows.png) no-repeat 89% center,linear-gradient(#fff,#e8e8e8);
}

/*Footer**********************************************************************/
footer{
	background-color: #4a646d;
}

.footer-container{
	font-family: Arial;
	color: #fff;
	width: 960px;
	margin: 5px auto 0 auto;
}

.footer-row{
	padding: 15px;
	text-align:center;
}

.logo-small{
	background: url('assets/img/sprite.png') no-repeat -115px 0;
	width: 80px;
	height: 26px;
	float:left;
    border-radius:2px;
}

.copyright-copy{
	clear:both;
	font-size: 12px; /* 60%; */
	/* width: 400px; */
	/* margin: 0 auto; */
	line-height: 30px;
    float:left;
    margin-top:10px;
}

ul.footer-nav{
	padding: 0;
	margin: 0;
	list-style-type: none;
	float:right;
}

.footer-nav li{
	font-size: 75%;
	margin-right: 25px;
	display: inline;
	line-height: 16px;
}

.footer-nav a{
	color: #fff;
	text-decoration: underline;
}

/*Program**********************************************************************/
.profile-link a{
	text-decoration: none;
}

.small-italic{
	display:inline;
	font-size: 75%;
	font-style: italic;
	margin-left: 15px;
	margin-top: 17px;
}

.tab-pane{
	overflow-x: hidden;
}

.tab-pane .title-lg{
	margin-bottom: 15px;
}

.tab-section .title-lg{
	margin-top: 15px;
	font-size: 17px;
	color: #4a646d;
	font-family: inherit;
	font-weight: bold;
	line-height: 20px;
	text-rendering:optimizelegibility;
	display: block;
}

.tab-section .title-lg, .tab-section .small-italic, .rankings-point .subheading-sm{
	float:left;
}

.rankings-point .subheading-sm{
	font-size: 13px;
	color: #3a3a3a;
	margin: 0;

	font-family: inherit;
	font-weight: bold;
	color: inherit;
	text-rendering: optimizelegibility;
	display: block;
}

.tab-section p{
	clear:both;
}

.rankings-point{
	min-height: 20px;
}

.rankings-point-copy{
	float:left;
	width: 35%;
	margin-right: 2%;
	clear: both;
}

.rankings-point-copy h4{
	float:left;
}

.rankings-point-copy p{
	clear:both;
	font-size: 80%;
}

.rankings-stat{
	width: 63%;
	float:left;
	margin-bottom: 15px;
}

.rankings-stat .rankings-stat-large{
	font-size: 35px;
	color: #4a646d;
	line-height: 42px;
	clear:both;
}

.rankings-stat-large.green, .yes{
	color: #81c441;
}
.rankings-stat-large.red, .no{
	color: #ea1c1c;
}

.substat-label{
	color: #a0a0a0;
	font-family: "ProximaNova-Bold";
	font-size: 12px;
	margin-top: 15px;
	float:left;
}

.substat-label-name{
	float:left;
}

.substat-label:first-child{
	margin-top: 0;
}

/*.mT-33{
	margin-top: 33px;
}*/
.percentage-bar{
	float:left;
	background-color: #dadada;
	width: 100%;
	height: 26px;
}
.percentage{
	background-color: #48646c;
	color: #fff;
	padding: 3px 0 0 0;
	font-size: 15px;
	font-family: "ProximaNova-Bold";
	height: 23px;
	text-indent: 4px;
    white-space: nowrap;
}
.imputed-data{
	background-color: #bdc7c7;
	color: #48646c;
}


#contact h4{
	margin-top: 15px;
}
#contact h4:first-child{
	margin-top: 0;
}

#contact p{
	margin-top: 0;
}

.quick-start{
	background-color: #edf0f0;
	padding: 20px;
	margin-top: 15px;
}

.quick-start ul{
	color: #3178a8;
	float:left;
	width: 45%;
	margin-left: 15px;
	margin-bottom: 0;
}

.priority-point{
	margin-bottom: 30px;
	float:left;
	width: 100%;
}
.priority-point:first-child{
	margin-top: 20px;
}

.priority-point .toggled-information{
	margin-left: 37px;
}

.priority-point-container h2{
	margin: 15px 0;
}

.priority-name{
	float:left;
	width: 150px;
}

.priority-name .more-options, .even-more-options, .more-rankings-categories, .less-rankings-categories{
	font-size: 11px;
	color: #2f78a8;
	text-decoration: underline;
	cursor: pointer;
	clear:both;
}

.less-options, .even-less-options{
	font-size: 11px;
	color: #2f78a8;
	text-decoration: underline;
	cursor: pointer;
	display:none;
	clear:both;
}

.priority-scale{
	float:left;
	width: 470px;
	padding-left: 25px;
	border-left: 1px solid #dddddd;
}

.priority-scale p{
	margin-top: 0;
}

.priority-scale select{
	display:none;
}
.priority-scale ul{
	margin: 0;
}

.priority-scale select.select-sign{
	display:none;
}

.priority-scale li{
	border: 1px solid #ddd;
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffffff 0%, #f6f6f6 47%, #ededed 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(47%,#f6f6f6), color-stop(100%,#ededed)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffffff 0%,#f6f6f6 47%,#ededed 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffffff 0%,#f6f6f6 47%,#ededed 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffffff 0%,#f6f6f6 47%,#ededed 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffffff 0%,#f6f6f6 47%,#ededed 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed',GradientType=0 ); /* IE6-9 */

	text-align: center;
	cursor: pointer;
	display: block;
	float: left;
	width: 21px;
	height: 19px;
	padding: 0;
	text-align: center;
	padding-top: 1px;
	line-height: 18px;
}
.priority-scale li:hover{
	background: #ededed; /* Old browsers */
	background: -moz-linear-gradient(top,  #ededed 0%, #f6f6f6 53%, #ffffff 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ededed), color-stop(53%,#f6f6f6), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ededed 0%,#f6f6f6 53%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ededed 0%,#f6f6f6 53%,#ffffff 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ededed 0%,#f6f6f6 53%,#ffffff 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ededed 0%,#f6f6f6 53%,#ffffff 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ededed', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
}
.priority-scale li.selected{
    color: #fff;
    border: 1px solid #828282;
    background: #575757; /* Old browsers */
    background: -moz-linear-gradient(top,  #575757 0%, #828282 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#575757), color-stop(100%,#828282)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #575757 0%,#828282 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #575757 0%,#828282 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #575757 0%,#828282 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #575757 0%,#828282 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#575757', endColorstr='#828282',GradientType=0 ); /* IE6-9 */
}
.priority-scale li.first{
	background: 0;
	margin-right: 10px;
	border-radius: 3px;
	line-height: 17px;
	border: 1px solid #062b3b;
	background: #34464d; /* Old browsers */
	background: -moz-linear-gradient(top,  #34464d 0%, #4a626b 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#34464d), color-stop(100%,#4a626b)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #34464d 0%,#4a626b 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #34464d 0%,#4a626b 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #34464d 0%,#4a626b 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #34464d 0%,#4a626b 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#34464d', endColorstr='#4a626b',GradientType=0 ); /* IE6-9 */
}
.priority-scale li{
	font-family: "Helvetica";
	font-size: 11px;
	line-height: 19px;
	font-weight: bold;
	color: #14485c;
	text-decoration: none;
}
.priority-scale li.first{
	color: #fff;
	font-size: 16px;
}

.priority-scale .description{
	float:left;
	margin: 10px 0;
	font-size: 12px;
	width: 100%;
}

.priority-scale .description .copy{
	float:left;
	margin-left: 10px;
	width: 80%;
}
.priority-scale .description .toggled-information{
	width: 80%;
}

.priority-scale .description .copy p{
	color: #848484;
	margin: 0;
}

.priority-scale .description .copy input{
	margin-top: -4px;
	margin-right: 5px;
}

.priority-scale .attribute{
	float:left;
	width: 100%;
}

.selection-options a{
	font-size: 11px;
}

.selection-options .yButton{
	float:right;
	line-height:30px;
}

.selection-options ul{
	list-style-type: none;
	float:left;
	margin: 0;
}

.selection-options ul li{
	float:left;
	padding-right:5px;
	font-size: 11px;
}
.selection-options ul li:first-child{
	border: 0;
}

.selection-options .selection-actions{
	background-color: #dde1e1;
	padding: 5px;
	overflow:hidden;
	margin-top: 15px;
	border: 1px solid #c1c1c1;
}

.see-more-option, .see-even-more-option, .see-more-category, .less-rankings-categories{
	display:none;
}

.rankings-priorities{
	font-size: 12px;
	float:right;
	width: 111px;
	height:18px;
	line-height:21px;
	text-align:center;
	border-radius: 2px;
	font-family:"ProximaNova-Bold";
	text-transform: uppercase;
	color: #545454;
	/*margin: 5px 0;*/
}
.gear-icon{
	background: url('assets/img/sprite.png') no-repeat 0 -263px;
	width: 12px;
	height: 12px;
	float: left;
	margin-top: 3px;
	margin-right: 8px;
	margin-left: -2px;
}

.rankings-directory{
	position: relative;
	background-color: #fff;
}

.rankings-directory table{
	border: 1px solid #c1c1c1;
	border-top: 0;
	/*display: block;*/
	table-layout: fixed;
	border-spacing:0;
  border-collapse:collapse;
  clear:right;
  position: relative;
}

.rankings-directory tbody tr{
	border-bottom: 1px solid #c1c1c1;
}
.rankings-directory tbody tr.even{
	background-color: #f5f5f6;
}
.rankings-directory thead tr{
	border-bottom: 1px solid #c1c1c1;
	background-color: #fff;
	height: 45px;
}
.rankings-directory tbody tr:last-child{
	border-bottom: 0;
}
.compare-school-panel  .rankings-directory thead tr{
	height: 65px;
}

.rankings-directory.compare-table th, .rankings-directory.compare-table td{
	height: 36px;
	min-width: 146px;
	padding: 5px 12px;
}
.rankings-directory.compare-table th:first-child, .rankings-directory.compare-table td:first-child{
	min-width: 250px;
}

.rankings-directory th, .rankings-directory td{
	text-transform: uppercase;
	font-size: 11px;
	text-align: left;
	min-width: 64px;
	color: #4b646d;
	line-height: 17px;
	border-right: 1px dotted #a0a0a0;
	padding: 5px 13px;
	/*border-bottom: 1px solid #a0a0a0;*/
}
.rankings-directory td{
	text-transform:none;
	font-size: 13px;
	padding: 10px 10px;
	color: #545454;
	font-weight: normal;
}

.rankings-directory th.school-program, .rankings-directory td.school-program {
	min-width: 390px;
}
.rankings-directory th.school-program.w-boxplot, .rankings-directory td.school-program.w-boxplot{
	min-width: 299px;
}
.rankings-directory th.address, .rankings-directory td.address {
	min-width: 172px;
}

.rankings-directory#universities th.school-program, .rankings-directory td.school-program {
	min-width: 428px;
}

.rankings-directory td.school-program, .rankings-directory td.address{
	font-weight:normal;
}
.rankings-directory td.school-program div{
	color: #8a8a8a;
	font-size: 11px;
}
.rankings-directory th.school-program, .rankings-directory td.school-program{
	min-width: 390px;
}
.rankings-directory th.address, .rankings-directory td.address{
	min-width: 172px;
}

.rankings-directory#rankings th.school-program, .rankings-directory#rankings td.school-program {
	min-width: 200px;
	max-width: initial;
}

.rankings-directory#rankings th, .rankings-directory#rankings td{
	min-width: 114px;
}

.rankings-directory#rankings th{
	height: 37px;
}

.rankings-directory td.program{
	color: #3178a8;
	font-weight: normal;
}
.rankings-directory td.program div{
	color: #8a8a8a;
	font-weight: normal;
}

.rankings-directory a:hover{
	text-decoration: underline;
}

.rankings-directory td a{
	color: #3178a8;
	text-decoration: none;
	line-height:19px;
	float:left;
	padding-top:1px;
}

th.checkbox, td.checkbox{
	min-width: 10px;
}
#rankings th.checkbox, #rankings td.checkbox{
	min-width: 10px;
}
th.checkbox .compare-icon-grey{
	margin: 0;
}

#rankings th.rank, #rankings td.rank{
	max-width: 80px;
	min-width: 80px;
}

th.program, td.program{
	min-width: 411px;
}

.category-rankings h2, .category-programs h2{
	margin: 6px 0 4px 7px
}

#unranked-programs td.program, #unranked-programs th.program{
	min-width: 627px;
	padding: 5px 13px;
}

#unranked-programs .program a{
	float:left;
}
#unranked-programs .square-label-container{
	float:right;
}
#unranked-programs .square-label{
	color: #fff;
	margin: 0 2px;
}
#unranked-programs .square-label:last-child{
	margin-right: 0;
}

.rankings-directory td.c0, .rankings-directory td.c1, .rankings-directory td.c2,
.rankings-directory td.c3, .rankings-directory td.c4, .rankings-directory td.c5,
.rankings-directory td.c6{
	color: #545454;
}
.rankings-directory .c3, .rankings-directory .c4, .rankings-directory .c5, .rankings-directory .c6{
	display:none;
}

.rankings-directory input[type="checkbox"]{
	margin: 0;
	margin-left: 2px;
}

.Lscroll-right-container, .Lscroll-left-container{
	position: absolute;
	background-color: #fff;
	box-shadow: -1px 0px 0px #a0a0a0, 0px 0px 6px #888888;
	border-bottom-right-radius: 2px;
	border-top-right-radius: 2px;
	height: 35px;
	width: 35px;
	cursor:pointer;
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  -o-user-select: none;
}
.Lscroll-right-container{
	right: -35px;
	top: 3px;
}
.Lscroll-left-container{
	right: -35px;
	top: 44px;
}

.rank-lat-scroll .Lscroll-right-container{
	right: -35px;
	top: 0;
}
.rank-lat-scroll .Lscroll-left-container{
	right: -35px;
	top: 41px;
}

.directory-stats-container{
	/*position:relative;*/
}

.Lscroll-right-container.inactive, .Lscroll-left-container.inactive{
	background-color: #dbe0e2;
	cursor: not-allowed;
}
.Lscroll-right{
	background: url('assets/img/sprite.png') no-repeat 0 -280px;
	width: 9px;
	height: 15px;
	margin: 10px 13px;
}
.inactive .Lscroll-right{
	background: url('assets/img/sprite.png') no-repeat -28px -280px;
	width: 9px;
	height: 15px;
	margin: 10px 13px;
}
.Lscroll-left{
	background: url('assets/img/sprite.png') no-repeat -14px -279px;
	width: 9px;
	height: 16px;
	margin: 10px 13px;
}
.inactive .Lscroll-left{
	background: url('assets/img/sprite.png') no-repeat -42px -279px;
	width: 9px;
	height: 16px;
	margin: 10px 13px;
}

.rankings-directory.best-schools th.num{
	min-width: 14px;
	color: #eb1a1a;
	height: 36px;
	text-align:center;
}

.rankings-directory.best-schools td.num{
	min-width: 14px;
	color: #545454;
	font-weight: bold;
	text-align: center;
}

.rankings-directory.best-schools th, .rankings-directory.best-schools td{
	min-width: 90px;
}

th.non_data.sch.sort, td.non_data.sch.sort{
	min-width: 235px;
}

.rankings-directory.best-schools td{
	font-weight: normal;
	color: #8a8a8a;
}
.rankings-directory.best-schools td strong{
	color: #545454;
}

.grad-programs-legend{
	margin-bottom: 15px;
	float:left;
}

.legend-point{
	clear:both;
	margin: 5px 0;
	float:left;
}

.square-label{
	width: 20px;
	height: 20px;
	font-family: "ProximaNova-Bold";
	color: #fff;
	font-size: 12px;
	line-height: 22px;
	text-align: center;
	float:left;
}
.masters-green{
	background-color: #86bc0c;
}
.doctoral-cyan{
	background-color: #0fbaa6;
}
.professional-blue{
	background-color: #5383b7;
}

.square-label-copy{
	color: #8a8a8a;
	font-size: 12px;
	float:left;
	margin-left: 7px;
}

.clear-all-selections{
	cursor:pointer;
}

.dropdown-container .btn-group button, .tabbing-menu-dropdown-container .btn-group button{
	font-family: Helvetica;
	color: #8a8a8a;
	font-size: 13px;
	width: 154px;
}

.btn-group{
  white-space: normal;
}

.map-container{
	float:right;
}
#map-canvas{
	height: 190px;
	width: 413px;
}
#map-canvas img, #sidebar-map-canvas img{
    max-width:none;
}

.compare-school-list{
	position: fixed;
	height: 61px;
	width: 100%;
	bottom: 0;
	left: 0;
	background-color: #4a646d;
	padding-top: 10px;
	display: none;
	z-index: 0;
}
.compare-school-list .viewport{
	width: 960px;
	margin: auto;
	position:relative;
}
.compare-school-list .button-container{
	float:left;
}
.compare-school-list button{
	font-family: "ProximaNova-Bold";
	text-transform:uppercase;
	font-size: 12px;
	color: #545454;
	width: 107px;
	line-height: 20px;
	border-radius: 2px;
}

ul.program-list{
	position:absolute;
	top: 0;
	left: 265px;
	margin: 0;
}

ul.program-list li{
    list-style-type: none;
    border-radius: 2px;
    padding: 1px 24px 1px 9px;
    float: left;
    font-size: 12px;
    margin: 0px 5px 5px 5px;
    position: relative;
    text-decoration: none;
    -moz-user-select: -moz-none;
    -khtml-user-select: none;
    -webkit-user-select: none;
    cursor: pointer;

    background-color: #f5f5f5;
    background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
    background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
    background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
    background-image: linear-gradient(to bottom, #ffffff, #e6e6e6);
    background-repeat: repeat-x;
    border: 1px solid #cccccc;
    border-color: #e6e6e6 #e6e6e6 #bfbfbf;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    border-bottom-color: #b3b3b3;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
}

/*Directory Results**********************************************************************/
.link-directory-count{
    height: 30px;
    background: #dde1e1;
    font-weight: bold;
    border-bottom: 1px solid #c1c1c1;
    padding-left: 12px;
    padding-top: 14px;
    text-transform: uppercase;
}
.link-directory-resource{
    border-bottom: 1px dotted #a0a0a0;
    padding: 30px 0 15px 0;
}
.link-directory-resource h3{
    font-weight:normal;
    font-size:18px;
}
.link-directory-resource p{
    color: #838383;
    font-size: 12px;
    line-height: 150%;
    margin-right:30px;
}
.link-directory-resource .rating{
    float:right;
    background: url('assets/img/sprite.png') no-repeat 0px -244px;
    width: 78px;
    height: 14px;
}
.link-directory-resource .stars{
    background: url('assets/img/sprite.png') no-repeat 0px -225px;
    width: 78px;
    height: 14px;
    font-size:0;
}
ul.link-directory-categories{
    margin-left: 16px;
    margin-bottom: 0;
}
.link-directory-categories.left{
    float:left;
}
.link-directory-categories.right{
    float:right;
}
.link-directory-categories.left, .link-directory-categories.right{
    width:300px;
}
.link-directory-categories li{
    margin-bottom:5px;
}
.link-directory-categories li:last-child{
    margin-bottom:0;
}
.link-directory-categories a{
    text-decoration:none;
}
#resources-container hr{
    margin: 30px 0;
}
#resources-container ol{
    padding-top:10px; /* look nice with the paragraph above */
}
#resources-container ol > li{
    margin-bottom:20px;
    font-size:13px;
}
#resource-directory-sidebar ul > li{
    margin-bottom:5px; /* help with readability */
}

.directory-stats{
    background-color: #dde1e1;
    border-bottom:1px solid #c1c1c1;
    color: #545454;
}
.directory-stats.rankings{
  border: 1px solid #c1c1c1;
  position:relative;
  width: 100%;
  overflow:hidden;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	display: table;
}
.directory-stats.rankings h2{
  text-transform: uppercase;
	width: 310px;
	line-height: 20px;
	margin: 10px 0 9px 15px;
}
.directory-stats.rankings button{
    font-family: "ProximaNova-Bold";
    font-size: 12px;
    float: right;
    color: #545454;
    width: 165px;
    height: 28px;
    line-height: 20px;
    text-align: left;
    border-radius: 2px;
    /*margin: 5px 0 5px 5px;*/
    padding: 0;
}

.dropdown-copy{
    float:left;
    padding: 4px 10px;
    text-transform: uppercase;
}
.dropdown-copy .information-icon{
    float:right;
}
.dropdown-copy-caret{
    float:right;
    border-left: 1px solid #dddddd;
    padding: 4px 9px;
}

.compare-directory-container{
    width: 960px;
    margin: auto;
}

.dropdown-section{
    position:relative;
    width:122px;
}

.button-container{
    position: relative;
    float:right;
}

ul.compare-dropdown{
    position: absolute;
    display:none;
    list-style-type: none;
    margin: 0;
    padding: 0;
    background-color: #fff;
    border: 1px solid #dddddd;
    border-top-right-radiusius: 2px;
    border-top-left-radius: 2px;
    width: 163px;
    z-index: 1;
}
ul.compare-dropdown li{
    float:left;
    font-size: 12px;
    padding: 10px;
    border-bottom: 1px dotted #a0a0a0;
    width: 143px;
    cursor: pointer;
    margin: 0;
    display: table-cell;
    vertical-align: middle;
}
ul.compare-dropdown li.comp-no-schools{
    height: 60px;
    font-style: bold;
}
ul.compare-dropdown li:last-child{
    border: 0;
    padding: 8px 10px;
    height: 25px;
}
ul.compare-dropdown a{
    text-decoration: none;
    color: #3178a8;
}
ul.compare-dropdown input{
    margin: 0;
    padding: 0;
}
ul.compare-dropdown li .gButton{
    width: 144px;
    height: 25px;
    font-size: 11px;
    text-align: center;
    line-height: 27px;
}

.cross-icon.red-text{
	font-size: 32px;
	position: absolute;
	font-weight: bold;
	top: 6px;

	-moz-user-select: none;
	-khtml-user-select: none;
	-webkit-user-select: none;
	-o-user-select: none;
}
.program-list .cross-icon.red-text{
	right: 8px;
}

.dropdown-section .cross-icon.red-text{
	right: -20px;
}

a.cancel-compare, a.clear-compare{
	color: #fff;
	font-size: 11px;
	float:left;
	line-height: 29px;
	margin-left: 20px;
	cursor:pointer;
}

/*Compare School Panel*/
.compare-school-panel{
	display: none;
	position: fixed;
	width: 100%;
	bottom: 0;
	left: 0;
	background-color: #4a646d;
	color: white;
	overflow: auto;
	padding: 20px 0;
	font-size: 13px;
	z-index: 1;
}

.close-button{
	width: 20px;
	height: 20px;
	float: right;
	cursor: pointer;
	z-index: 1;
	margin: -8px 10px 0 10px;
	position: relative;
}
.close-button .cross-icon{
	font-size: 50px;
	display:none;
}

.compare-school-panel .fixed{
	width: 960px;
	margin: 0 auto;
	position: relative;
}

.compare-school-panel .directory-stats{
	height: 40px;
}
.compare-school-panel .fixed h2{
	font-family: "ProximaNova";
	font-size: 21px;
	color: #fff;
	font-weight: normal;
	text-transform: uppercase;
	padding: 0 0 25px 0;
	font-weight:bold;
}

.data-container .odd{
	background-color: #fff;
}
.data-container .even{
	background-color: #f7f8f8;
}

.compare-school-panel .schools .school-program{
	color: #333333;
	height: 200px;
	padding: 10px 15px 0 15px;
}

.controls{
	position: absolute;
	right: 0;
	top: 42px;
}

.rankings-directory form{
	overflow:hidden;
	margin-bottom: 0;
}

.rankings-directory form .row{
	border-bottom: 1px dotted #cccccc;
}

.rankings-directory form ul{
	float:left;
	list-style-type: none;
	width: 100%;
}

.rankings-directory form .row .span2{
	padding: 15px 0;
}
.rankings-directory form .row .span3{
	width: 440px;
	padding: 15px 0;
	border-left: 1px dotted #cccccc;
}
.rankings-directory form .row .span3 ul{
	width: 42%;
	margin-bottom: 0;
}
.rankings-directory form .row .span3 ul.flat{
	width: 100%;
}

.rankings-directory form ul li{
	float:left;
	clear:both;
}
.rankings-directory form ul li input[type="checkbox"]{
	float:left;
	margin-top: 4px;
	margin-right: 3px;
}
.rankings-directory form ul li label{
	float:left;
}

.rankings-directory form .controls .btn, .selection-options ul li a.btn{
	font-size: 12px;
	float: left;
	width: 136px;
	line-height: 21px;
	text-align: center;
	border-radius: 2px;
	font-family: "ProximaNova-Bold";
	text-transform: uppercase;
	color: #545454;
	margin-right: 5px;
	padding: 4px;
	padding-bottom: 1px;
	text-decoration: none;
}

.rankings-directory form .controls .yButton{
	float:right;
	text-transform: uppercase;
	line-height: 27px;
	height: 28px;
}

form .controls{
	position: relative;
	right: auto;
	top: auto;
	padding: 5px;
	border: 1px solid #c1c1c1;
	background-color: #dde1e1;
	overflow:hidden;
}

.help-copy{
	display:none;
}

.help-copy-popup{
	display:none;
	left: 21px;
	position:absolute;
	width: 330px;
	color: #545454;
	background-color: #fff;
	border: 1px solid #545454;
	border-radius: 2px;
	font-family: Helvetica;
	font-size: 11px;
	font-style: normal;
	text-align: left;
	z-index: 2;
	line-height: 14px;
}

.help-copy-popup-title{
	font-size: 13px;
	font-weight: bold;
	padding: 5px 6px;
	line-height: 1;
	background-color: #f5f5f5;
	border-bottom: 1px solid #eeeeee;
	-webkit-border-radius: 3px 3px 0 0;
	-moz-border-radius: 3px 3px 0 0;
	border-radius: 3px 3px 0 0;
}

.help-copy-popup-text{
	padding: 7px;
}

.sidebar-crosslinks{
	padding: 5px;
}

.sidebar-crosslinks .sidebar-heading{
	margin-top: 20px;
}

.sidebar-crosslinks ul{
	list-style-type: none;
	margin: 0;
}

.sidebar-crosslinks ul li{
	margin-bottom: 10px;
	font-size: 13px;
	line-height: 16px;
	color: #8a8a8a;
}

.main-crosslinks ul{
	list-style-type: none;
	margin: 0;
}
.main-crosslinks ul li{
	float: left;
	width: 33%;
	font-size: 13px;
	line-height: 20px;
	color: #8a8a8a;
}

.accordion-inner .even, .accordion-inner .odd{
	padding: 20px;
}

.accordion-inner a{
	text-decoration: none;
}
.accordion-inner a:hover{
	text-decoration: underline;
}
.accordion-inner p{
	margin: 5px 0;
}

.bar{
	background-color:#fff;
	border: 1px solid #cccccc;
	height: 18px;
	max-width: 500px;
}
.bar .range{
	background-color: #1b485e;
	height: 18px;
}

#compare-spinner{
	border-radius: 5px;
	position:fixed;
	background-color: #000;
	padding: 10px;
	top: 42%;
	left: 50%;
	z-index: 2;
	display:none;
}
#compare-spinner img{
	height: 30px;
	margin: 0;
}

.home-page-content-container h3{
	font-size: 120%;
	color: #4a646d;
	margin: 5px 0 0 0;
	border-bottom: 1px solid #ffffff;
	padding: 0 0 10px 0;
}

.browse.yButton{
	line-height: 28px;
	text-transform: uppercase;
	width: 180px;
}
.browse.yButton a{
	color: #545454;
	text-decoration: none;
}

.accordion-inner ul, ul.education-index-landing-links{
	margin:0;
}
.accordion-inner ul li, ul.education-index-landing-links li{
	list-style-type: none;
	margin: 8px 0;
	font-size: 13px;
	line-height: 15px;
}
ul.education-index-landing-links li a{
	text-decoration: none;
}

.intro.heading p{
	margin-top: 15px;
	margin-bottom: 0;
}

ul.about-links{
	list-style-type: none;
	margin: 10px 0;
}

.panel dl {
	margin-top: 0;
}
.panel dd {
	margin: 5px 0 15px 0;
}
.panel{
	font-size: 13px;
}
.panel img{
	clear: both;
	float: none;
	display: block;
	margin: 15px auto;
}
.panel dd:last-child{
	margin-bottom: 0;
}

ul.lg-sm li.opt{
	width: 40px;
}

.span3 p{
	margin-left: 15px;
}
.span3 p input{
	margin: 0;
}
.span3 p select{
	margin: 0;
}

.select-all, .clear-all{
	cursor:pointer;
	font-size: 11px;
}

ul.content, .content-toggle{
	font-size: 13px;
}

.sidebar-module {
	padding: 10px 5px 10px 5px;
    background:#fff;
}
.main-content-container > .sidebar-module {
    padding:10px;
}
.sidebar-module .heading {
	padding-bottom: 3px;
	border-bottom: 1px dotted #a0a0a0;
	margin-bottom: 15px;
	color: #545454;
	font-size: 14px;
    font-weight: bold;
}
dl#sources{
	margin-bottom: 0;
}
#sources dt{
	line-height: 16px;
}
#sources dt a{
	color: #545454;
}
#sources dd{
	font-size: 11.5px;
	line-height: 16px;
}

.left-sidebar .contact-info-container{
	padding: 5px 0 5px 0;
}
.left-sidebar .contact-info-container .contact-info{
	margin-top: 12px;
}
#sidebar-map-canvas{
	width: 100%;
	height: 170px;
}
.contact-info p{
	line-height: 16px;
	margin-bottom: 21px;
}
.contact-info p:last-child{
	margin-bottom: 0;
}

.major-header{
	font-size: 13px;
	font-weight: bold;
	padding: 3px 0;
	margin-bottom: 10px;
	border-bottom: 1px dotted #a0a0a0;
}
.minor-header{
	text-transform: uppercase;
	font-family: Helvetica;
	font-size: 10px;
	color: #4a646d;
	font-weight: bold;
	padding: 0;
}

#rankings h1, #outcomes h1, #support h1, #resources h1, #research h1, #demographics h1, #size h1, #contact h1{
	display:none;
}

.sidebar-split {
    height: 5px;
    background: #f4f5f5;
    padding: 0;
    margin: 0 -5px 0 -5px;
    font-size: 0;
}

.lateral-scroll-directory{
	position:relative;
	z-index: 0;
}

.find-schools select::-ms-expand {
    display: none;
}

#descriptions a {
    text-decoration:none;
    color:#545454;
    cursor:default;
}

#edu-index-link p {
    font-size: 11.5px;
    line-height: 16px;
    margin-bottom:10px;
}

/* FF specific */
@-moz-document url-prefix() {
    .find-schools select {
        -moz-appearance: none;
        text-indent: 1px;
        text-overflow: '';
    }
    .find-schools select {
        padding: 6px 15px 0 10px;
        margin:0;
    }
    .find-schools .moz-bg {
        background:#eee;
        border-radius:4px;
    }
    .find-schools .select_container {
        margin-bottom: 10px;
    }
}

.site-header{
	display:none;
}

.rankings-buttons{
	display: table-cell;
	vertical-align: middle;
	padding-right: 5px;
}

.item-descriptions .heading h2{
	border-bottom: 1px dotted #cccccc;
	padding-bottom: 5px;
	margin-bottom: 10px;
}

dl#descriptions{
	margin-bottom: 0;
}

#edu-index-link button{
	width: 236px;
	font-size: 11px;
	color: #8a8a8a;
	text-align: left;
}

/* IE10 only */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
   .rankings-directory#rankings th.school-program, .rankings-directory#rankings td.school-program {
       min-width:196px;
   }
}

@media screen and (min-width: 768px) and (max-width: 1000px){
	.main-content-container, .header-wrapper, .nav-bar-tabs, .nav-bar-subtabs, .footer-container{
		width: 760px;
	}

	.home-page-content-container, .blog-post-content-container{
		width: 455px;
	}

	.one-3{
		float: left;
		width: 100%;
		margin: 0;
	}

	.peers-info img{
		margin: 0;
		margin-right: 20px;
	}

	.introducing{
		margin: 0;
	}

	a.logo{
		width: 70%;
	}

	.nav-bar-tabs li{
		font-size: 11px;
		margin-right: -1%;
	}

	/*Job Home Main Search Box*/
	.find-a-job-search-tool-inputs .text-box-container{
		float:left;
		width: 42%;
		margin-right: 4%;
		padding:5px 0;
		margin-top: 0;
	}

	.yellow-mag-glass{
		margin-top: 3px;
	}

	.interview-bottom-copy .main-content-copy{
		width: 100%;
	}

	.interview-contact{
		float:none;
		clear:both;
		margin: auto;
		width: 260px;
	}

	.interview .main-content-copy{
		width: 100%;
		margin-right: 5%;
		float:left;
		margin-bottom: 15px;
	}

  .link-directory-categories.left, .link-directory-categories.right{
      width:200px;
  }

  .interviews-copy{
		width: 100%;
		float:left;
	}

	.find-a-job-search-tool{
		height: 140px;
	}

	.priority-name{
		margin-bottom: 10px;
	}

	.rankings-finder-tabs{
		display:none;
	}

	.tabbing-menu-dropdown-container{
	display: block;
	}

	.rankings-point-copy{
		width: 100%;
	}

	.chart-container, .pie-chart-container{
		float:left !important;
	}

	th.program, td.program{
		min-width: 211px;
	}

	#unranked-programs td.program, #unranked-programs th.program {
		min-width: 427px;
	}

	.rankings-directory.best-schools th, .rankings-directory.best-schools td{
		min-width: 124px;
	}

	.map-container{
		float:right;
	}
	#map-canvas{
		height: 190px;
		width: 290px;
	}

	/*Compare Panel*/
	.compare-school-panel .data-container {
		width: 720px;
	}

	.compare-school-panel .viewport {
		width: 550px;
		float: left;
		overflow: hidden;
	}

	.compare-school-panel .viewport .data-columns .column.full {
		width: 550px;
	}

	.compare-school-panel .viewport .data-columns .column .sub.half {
	width: 275px;
	}

	.compare-school-panel .schools{
		width: 170px;
	}

	.compare-school-panel .fixed {
		width: 767px;
	}

	.compare-school-panel .viewport .data-columns .column {
		width: 275px;
	}
	.compare-school-panel .viewport .data-columns .column .heading{
		width: 290px;
		font-size:11px;
	}

	.compare-school-panel .viewport .data-columns .column .sub.graph {
		width: 180px;
	}
	.compare-school-panel .viewport .data-columns .column .sub {
		width: 95px;
	}

	.compare-school-panel .viewport .data-columns .column .sub .subheading{
		font-size: 10px;
		line-height: 40px;
	}

	.controls {
		right: 24px;
	}

	.compare-school-panel .viewport .data-columns .column.two-up .sub {
		width: 137.5px
	}

	.compare-school-panel .viewport .data-columns .column .sub.quarter {
		width: 134px;
	}

	.compare-school-panel .viewport .data-columns .column .sub.third {
		width: 208px;
	}

	.compare-school-panel .viewport .data-columns .column .sub .subheading {
		font-size: 9px;
		padding: 0 11px;
	}

	.graph-container {
		font-size: 10px;
	}

	.compare-school-panel .viewport .data-columns .column .sub .data-table .row-data{
		display:block;
		padding: 3px 0;
	}

	.compare-school-panel .viewport .data-columns .column .sub .data-table .row-label {
		width: 180px;
	}

	.category-rankings th.program, .category-rankings td.program {
		min-width: 322px;
	}

	.category-programs th.program, .category-programs td.program {
		min-width: 389px;
	}

	.directory-stats {
		/*height: 75px;*/
	}
	.button-container {
		position: relative;
		margin:auto;
		/*width: 110px;*/
		clear: both;
	}
	.rankings-buttons {
		float: left;
		width: 310px;
		margin-left: 12px;
		margin-bottom: 5px;
	}
	.rankings-priorities {
		float: left;
	}

	.rankings-directory th.school-program, .rankings-directory td.school-program {
		min-width: 240px;
	}
	.rankings-directory th.address, .rankings-directory td.address {
		min-width: 90px;
	}

	.rankings-directory th.school-program.w-boxplot, .rankings-directory td.school-program.w-boxplot{
		min-width: 298px;
	}
	.rankings-directory th.address.w-boxplot, .rankings-directory td.address.w-boxplot {
		display:none;
	}

	.rankings-directory.compare-table th, .rankings-directory.compare-table td {
		height: 36px;
		min-width: 81px;
		padding: 5px 12px;
	}

	.compare-directory-container {
		width: 700px;
		margin: auto;
	}

	.controls {
		right: 35px;
	}

	.directory-stats.rankings {
		/*height: 75px;*/
	}

	#unranked-programs .directory-stats.rankings {
		/*height: 40px;*/
	}

	.rankings-directory#rankings th, .rankings-directory#rankings td {
		min-width: 54px;
		max-width: 54px;
	}

	#rankings th.rank, #rankings td.rank {
		max-width: 33px;
		min-width: 33px;
	}

	#rankings th.checkbox, #rankings td.checkbox {
		min-width: 10px;
	}

	.rankings-directory#universities th.school-program, .rankings-directory td.school-program {
		min-width: 278px;
	}

	.rankings-directory form .row .span3{
		width: 270px;
	}
	.rankings-directory form .row .span3 ul{
		width: 100%;
	}

	ul.compare-dropdown{
		right: 132px;
		top: 87px;
	}

	.directory-stats.rankings h2 {
		width: 100%;
	}

	.rankings-directory#rankings th.school-program, .rankings-directory#rankings td.school-program {
		min-width: 167px;
		max-width: initial;
	}
}

@media screen and (max-width: 767px){
	.one-3{
		float: left;
		width: 100%;
		margin: 0;
	}

	.peer.one-3 h2{
		clear: both;
		float: left;
		margin-top: 15px;
	}

	.nav-bar-tabs{
		display:none;
	}

	.nav-bar-dropdown, .tabbing-menu-dropdown-container{
		display: block;
	}

	.dropdown-container{
		margin: auto;
		width: 163px;
	}

	.nav-bar-tabs-container{
		padding-top: 6px;
	}

	.header-wrapper, .nav-bar-tabs, .nav-bar-subtabs, .home-page-content-container, .footer-container{
		width: 430px;
	}

  .link-directory-categories.left, .link-directory-categories.right{
      width:180px;
  }

	.home-page-content-container, .advertise .home-page-content-container{
		margin:auto;
		float:none;
		margin-bottom: 5px;
	}

	.nav-bar-subtabs-container{
		height: 72px;
	}

	.nav-bar-tabs li{
		font-size: 85%;
		margin-right: 2%;
	}

	a.logo, .logo p{
		width: 100%;
		text-align: center;
	}

	.logo-img{
		float:none;
		clear:both;
		margin: 10px auto;
	}

	.header-util-wrapper{
		display:none;
	}

	.nav-bar-tabs ul{
		margin: 0 auto;
		list-style-type: none;
		overflow: hidden;
		white-space: nowrap;
	}

	.nav-bar-subtabs ul{
		margin-right:40px;
	}

	.nav-bar-subtabs li{
		display:block;
	}

	.nav-bar-subtabs li:hover{
		border-bottom: none;
	}

	.nav-bar-subtabs-container{
		padding-left: 20px;
	}

	.left-sidebar, .right-sidebar{
		float:none;
		width: 470px;
		margin: auto;
		margin-bottom: 5px;
	}

	/*Job Home Main Search Box*/
	.find-a-job-search-tool-copy{
		height: 100px;
		width: 100%;
		float:left;
		clear:both;
	}

	.find-a-job-search-tool-inputs{
		margin-left: 5px;
		width: 100%;
		top: 0;
	}

	.find-a-job-search-tool-inputs .text-box-container{
		width: 41%;
		margin-right: 4%;
		margin-top: 3px;
	}

	.logo-small{
		float:none;
		margin:auto;
	}

	.footer-nav li{
		margin-right: 10px;
	}

	.interview-bottom-copy .main-content-copy{
		width: 100%;
	}

	.interview-contact{
		float:none;
		clear:both;
		margin: auto;
		width: 260px;
	}

	.interview .main-content-copy{
		width: 100%;
		margin-right: 5%;
		float:left;
		margin-bottom: 15px;
	}

	.comment-wrapper .commenttext{
		float: right;
		width: 88%;
	}

	.post-copy{
  	width: 100%;
  }

   .interviews-copy{
		width: 100%;
		float:left;
	}

	.find-a-job-search-tool{
		height: 130px;
	}

	.top-copy{
		width: 430px;
		float:none;
	}

	.find-a-job-search-tool-inputs .text-box-container{
		width: 130px;
		margin-right: 30px;
		margin-top: 3px;
	}

	.priority-name{
		margin-bottom: 10px;
	}

	.priority-scale{
		width: 100%;
	}

	.rankings-finder-tabs{
		display:none;
	}

	.rankings-point-copy{
		width: 100%;
	}

	.chart-container, .pie-chart-container{
		float:left !important;
	}

	.tab-section .small-italic{
		display:none;
	}

	th.program, td.program{
		min-width: 186px;
	}

	.rankings-directory.best-schools th, .rankings-directory.best-schools td{
		min-width: 99px;
	}

	.map-container{
		float:none;
	}

	.rankings-priorities{
		font-size: 11px;
		width: 103px;
		float:right;
		margin-left: 12px;
	}

	.directory-stats h2{
		font-size: 11px;
	}

	.rankings-directory thead tr{
		height: 46px;
	}

	.rankings-buttons .button-container{
		display:none;
	}

	th.checkbox, td.checkbox {
		display:none;
	}

	.category-rankings th.program, .category-rankings td.program {
		min-width: 335px;
	}

	.category-programs th.program, .category-programs td.program {
		min-width: 402px;
	}

	.rankings-directory th.school-program, .rankings-directory td.school-program {
		min-width: 253px;
	}
	.rankings-directory th.address, .rankings-directory td.address {
		min-width: 122px;
	}

	.monetization{
		width: 100%;
		color: #fff;
		border-radius: 3px;
	}
	.monet_widget select{
		width: 100%;
		background: url(assets/img/arrows.png) no-repeat 97% center,-webkit-linear-gradient(#fff,#e8e8e8);
		background: url(assets/img/arrows.png) no-repeat 97% center,-moz-linear-gradient(#fff,#e8e8e8);
		background: url(assets/img/arrows.png) no-repeat 97% center,-ms-linear-gradient(#fff,#e8e8e8);
		background: url(assets/img/arrows.png) no-repeat 97% center,-o-linear-gradient(#fff,#e8e8e8);
		background: url(assets/img/arrows.png) no-repeat 97% center,linear-gradient(#fff,#e8e8e8);
		-webkit-appearance: button;
	}

	.find-now input {
		width: 100%;
	}

	.rankings-directory th.school-program.w-boxplot, .rankings-directory td.school-program.w-boxplot{
		min-width: 311px;
	}
	.rankings-directory th.address.w-boxplot, .rankings-directory td.address.w-boxplot {
		display:none;
	}

	.rankings-directory form .row .span3 {
		border-left: 0;
		padding: 0;
	}

	.compare-school-list, .compare-school-panel{
		display:none !important;
	}

	#unranked-programs td.program, #unranked-programs th.program {
		min-width: 402px;
	}

	.rankings-directory#rankings th, .rankings-directory#rankings td {
		min-width: 54px;
		max-width: 54px;
	}

	#rankings th.rank, #rankings td.rank {
		max-width: 33px;
		min-width: 33px;
	}

	#rankings th.checkbox, #rankings td.checkbox {
		display:none !important;
	}

	.rankings-directory#universities th.school-program, .rankings-directory td.school-program {
		min-width: 253px;
	}

	ul.compare-dropdown{
		display:none !important;
	}

	.directory-stats.rankings h2 {
		width: 260px;
	}

	.rankings-directory#rankings th.school-program, .rankings-directory#rankings td.school-program {
		min-width: 180px;
		max-width: initial;
	}

    #resources-page-container .left-sidebar { display:none; }
}

@media screen and (max-width: 600px){
	.left-sidebar, .right-sidebar{
		float:none;
		width: 470px;
		margin: auto;
		margin-bottom: 5px;
	}

	.monet_widget select{
		width: 100%;
		background: url(assets/img/arrows.png) no-repeat 96% center,-webkit-linear-gradient(#fff,#e8e8e8);
		background: url(assets/img/arrows.png) no-repeat 96% center,-moz-linear-gradient(#fff,#e8e8e8);
		background: url(assets/img/arrows.png) no-repeat 96% center,-ms-linear-gradient(#fff,#e8e8e8);
		background: url(assets/img/arrows.png) no-repeat 96% center,-o-linear-gradient(#fff,#e8e8e8);
		background: url(assets/img/arrows.png) no-repeat 96% center,linear-gradient(#fff,#e8e8e8);
		-webkit-appearance: button;
	}

    .rankings-stat { width:100% }
}

@media screen and (max-width: 480px){
	.top-copy{
		width: auto;
	}

    .quick-start ul {
        width: 100%;
    }

	.header-wrapper p{
		margin: 10px auto 0 auto;
	}

	.left-sidebar, .right-sidebar, .subject, .select-col, .input-col{
		width: 100%;
		margin-bottom: 15px;
	}

	.select-col select{
		width: 100%;
	}

	.home-page-content-container, .advertise .home-page-content-container, .footer-container{
		width: auto;
	}

	.nav-bar-tabs{
		display:none;
	}

	.breadcrumbs-container{
		width: 100%;
	}

	.nav-bar-dropdown{
		display: block;
	}

	.header-wrapper, .nav-bar-tabs, .nav-bar-subtabs{
		width: 100%;
	}

	.nav-bar-tabs li{
		font-size: 85%;
		margin-right: 2%;
	}

	a.logo, .logo p{
		width: 100%;
		text-align:center;
	}

	.logo-img{
		float:none;
		clear:both;
		margin: 10px auto;
	}

	.header-util-wrapper{
		display:none;
	}

	.nav-bar-tabs-container{
		padding-top: 6px;
	}

	.dropdown-container{
		margin: auto;
		width: 163px;
	}

	.nav-bar-subtabs-container{
		height: 72px;
	}

	.nav-bar-subtabs li{
		display:block;
	}

	.nav-bar-subtabs li:hover{
		border-bottom: none;
	}

	.nav-bar-subtabs-container{
		padding-left: 20px;
	}

	.sidebar-break{
		width:45%;
		float:left;
		margin-right:10px;
	}

	/*Job Home Main Search Box*/
	.find-a-job-search-tool-copy{
		height: 100px;
		width: 100%;
		float:left;
		clear:both;
	}

	.find-a-job-search-tool-inputs{
		margin-left: 5px;
		width: 100%;
		top: 0;
	}

	.find-a-job-search-tool-inputs .text-box-container{
		width: 130px;
		margin-right: 30px;
		margin-top: 3px;
	}
    .link-directory-categories.left, .link-directory-categories.right{
        width:auto;
        float:none;
    }
    .link-directory-categories.right{
        margin-top:5px;
    }

	.map-container{
		float:none;
	}
	#map-canvas{
		width: 300px;
	}

	.c0, .c1, .c2, .c3, .c4, .c5, .c6{
		display:none !important;
	}

	th.checkbox, td.checkbox{
		display:none;
	}

	th.program, td.program, th.sch, td.sch{
		width: 100%;
		/*border-right: none;*/
	}

	th.program, td.program{
		min-width: 152px;
	}

	.category-rankings th.program, .category-rankings td.program {
		min-width: 200px;
	}

	.category-programs th.program, .category-programs td.program {
		min-width: 292px;
	}

	.rankings-directory th.school-program, .rankings-directory td.school-program {
		min-width: 140px;
	}
	.rankings-directory th.address, .rankings-directory td.address {
		min-width: 0;
		border-right: 0;
		width: 100%;
	}

	.filter-text, .edit-priority-text{
		display:none;
	}

	.rankings-priorities {
		font-size: 11px;
		width: 7px;
	}

	.monet_widget select{
		width: 100%;
		background: url(assets/img/arrows.png) no-repeat 96% center,-webkit-linear-gradient(#fff,#e8e8e8);
		background: url(assets/img/arrows.png) no-repeat 96% center,-moz-linear-gradient(#fff,#e8e8e8);
		background: url(assets/img/arrows.png) no-repeat 96% center,-ms-linear-gradient(#fff,#e8e8e8);
		background: url(assets/img/arrows.png) no-repeat 96% center,-o-linear-gradient(#fff,#e8e8e8);
		background: url(assets/img/arrows.png) no-repeat 96% center,linear-gradient(#fff,#e8e8e8);
		-webkit-appearance: button;
	}

	.rankings-directory th.school-program.w-boxplot, .rankings-directory td.school-program.w-boxplot {
		min-width: 0;
		width: 100%;
		border-right: 0;
	}
	.rankings-directory#rankings th.school-program.w-boxplot, .rankings-directory#rankings td.school-program.w-boxplot {
		border-right: 1px dotted #a0a0a0;
	}

	#unranked-programs td.program, #unranked-programs th.program {
		min-width: 0;
		width: 0;
		border-right: 0;
		width: 88%;
	}

	.rankings-directory#universities th.school-program, .rankings-directory td.school-program {
		min-width: 140px;
	}

	.directory-stats.rankings h2 {
		width: 200px;
	}

	.rankings-directory#rankings th.school-program, .rankings-directory#rankings td.school-program {
		min-width: 0;
		max-width: initial;
	}

    .accordion-inner .rankings-directory table { width:100%; }

    .legend-point .square-label-copy { width: 80%; }
}

@media screen and (max-width: 360px){
	.rankings-priorities{
		display:none;
	}

	th.program, td.program {
		min-width: 130px;
	}

	.directory-stats{
		overflow:hidden;
	}

	a.pag-button {
		width: 44px;
	}

	.monet_widget select{
		width: 100%;
		background: url(assets/img/arrows.png) no-repeat 94% center,-webkit-linear-gradient(#fff,#e8e8e8);
		background: url(assets/img/arrows.png) no-repeat 94% center,-moz-linear-gradient(#fff,#e8e8e8);
		background: url(assets/img/arrows.png) no-repeat 94% center,-ms-linear-gradient(#fff,#e8e8e8);
		background: url(assets/img/arrows.png) no-repeat 94% center,-o-linear-gradient(#fff,#e8e8e8);
		background: url(assets/img/arrows.png) no-repeat 94% center,linear-gradient(#fff,#e8e8e8);
		-webkit-appearance: button;
	}

	.rankings-directory th.school-program, .rankings-directory td.school-program, .rankings-directory#universities th.school-program, .rankings-directory td.school-program  {
		min-width: 0;
	}

	.rankings-directory#rankings td {
		min-width: 50px;
		max-width: 50px;
	}
	.rankings-directory#rankings th.rank, #rankings td.rank {
		max-width: 28px;
	}
}

.better {
	color: green !important;
}

.worse {
	color: red !important;
}
