

* {
    font-family: arial;
    font-size: 16px;
}

body {
    margin: 0;
}

body a {.blog-image-post-container
    text-decoration: none;
}

body a:hover {
    text-decoration: underline;
}

/** Headings & Subheadings **/
h1,h2,h3,h4 {
    /* font-family: "Century Gothic", CenturyGothic, AppleGothic, sans-serif; */
    font-family: Arial, Helvetica, sans-serif;

}

h1 {
    font-size: 32px;
    text-align: left;
    color: #06B;
    /* -webkit-margin-before: 0.37em; */
    /* -webkit-margin-after: 0.37em; */

}

h1.small {
    font-size:24px;
}

h1.school {
    text-align: right;
    margin-bottom: 5px;
    margin-top: 10px;
    line-height: 34px;
}

h2 {
    font-size:24px;
    margin-bottom: .61em;
}

h3 {
    font-size: 22px;
}

.underlined {
    border-bottom: 1px solid #999;
    padding: 12px 0;
    margin-bottom: 10px;
}

p.small_notice {
    display:block;
    font-size: 12px;
    font-style: italic;
    text-align:right;
}


/** /colleges/ **/
.colleges_container {
	/*width: 100%;*/
	margin: 10px auto;
	/*overflow: hidden;*/
	/* border: 1px solid #00F; /** BLUE temp border */
}
		
.colleges_column {
	/*float: left;*/
	/*width: 25%;*/
}	

.colleges_container ul {
	list-style-type: none;
}

.colleges_container ul a {
	text-decoration: none;
}

.colleges_container ul a:hover {
	text-decoration: underline;
}

.colleges_container ul li{
	margin-bottom: 12px;
}

.intro_container {
	width: 100%;
	margin: 10px auto;
	overflow: hidden;
	/* border: 1px solid #00F; /** BLUE temp border */
}

.align-right {
	float: right;
	margin-left: 10px;	
}

/*Major page*/
h1.major {
	text-align: left;
	line-height: 34px;
}

h3.major_subheading {
		color: #000;
		margin-top: 10px;
		padding-bottom: 12px;
		border-bottom: 2px solid #4C404C; 
}

.major_heading {
	width: 100%;
	padding-bottom: 10px;
	border-bottom: 4px solid #4C404C;
	text-align:right;
	margin-top: 10px;
}



.rank_number_box {
	float:left;
    padding: 0px;
	/*width: 75px;*/
	height: 100%;
}

.rank {

	display: block;
	/*width: 80px;*/
	/* height: 100%; */
	text-align:center;
	padding: 24px 0px;
	background: #FFF;
	color: #06B;

	
	font-size:60px;
	font-weight: bolder;
}

.rank_box {
	-moz-border-radius:5px; /* FF1+ */
    -webkit-border-radius:5px; /* Saf3-4 */
    border-radius:5px;
    -moz-box-shadow: 0 0 4px rgba(0, 0, 0, 0.175);
    -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.175);

	
	width: 100%;
	overflow:hidden;
	border: 1px solid #e0e0e0;
	margin: 10px auto;
	
	background: -moz-linear-gradient(100% 25% 90deg, #fefefe, #f9f9f9);
    background: -webkit-gradient(linear, 0% 0%, 0% 25%, from(#f9f9f9), to(#fefefe));
}

.rank_right_box {
	padding: 10px 10px 10px 10px;
	/*width: 705px;*/
	float: right;
}

span.rank_heading a {
	font-size:20px;
	font-weight: bold;
	text-decoration:none;
	color: #000;
    width: 100%;
    float: left;
    padding: 3px 0;
}

span.rank_heading a:hover {
	text-decoration:underline;
	color: #000;
}

span.graycaption {
	color: #75655D;
}

.related_majors_container {
	width: 95%;
	margin: 10px auto;
	overflow: hidden;
}

.related_majors_column {
	float: left;
	width: 50%;
}	

.related_majors_container ul {
	list-style-type: none;
}

.related_majors_container ul a {
	text-decoration: none;
}

.related_majors_container ul a:hover {
	text-decoration: underline;
}

.related_majors_container ul li{
	margin-bottom: 12px;
}

/** FIELDS (Parent Major) **/
.child_majors_container {
	width: 95%;
	margin: 10px auto;
	overflow: hidden;
}

.field_heading {
	width: 100%;
	padding-bottom: 7px;
	border-bottom: 4px solid #4C404C;
	margin-bottom: 10px;
}


.child_majors_column {
	float: left;
	width: 50%;
}	

.child_majors_container ul {
	list-style-type: none;
}

.child_majors_container ul a {
	text-decoration: none;
}

.child_majors_container ul a:hover {
	text-decoration: underline;
}

.child_majors_container ul li{
	margin-bottom: 12px;
}

/** LAYOUT STUFF**/
#header {
    /*width:100%;
    height: 125px;*/
    background-color:#007eaa;
}

#inside_header_container {
    /*width: 1170px;*/
    padding: 6px 10px;
    margin: 0 auto;
}

#inside_header_container_padding {
    padding: 6px 10px;
    overflow: hidden;
}

#inside_header_container_padding img {
    float: left;
}

#inside_header_right {
    /*float: right;*/
    color: #FFF;
    margin-bottom: 15px;
    /*vertical-align: center;*/
}

#inside_header_right a {
    font-size: 12px;
    color: #FFF;
}


#container {
    /*margin: 0 auto;*/
    /*width: 1170px;*/
    /* border: 1px solid #F00; /** RED temp border */
    /*overflow: hidden;*/
}

#content_container {
    /*width: 800px;*/
    /*margin-right: 20px;*/
    padding: 10px 0;
    /* border: 1px solid #DDD; /** GRAY temp border */
    line-height: 1.5em;
    /*float: left;*/
    margin-top: 20px;
}

#sidebar_container {
    /*width: 325px;*/
    /* border: 1px solid #DDD; /** temp border */
    /*float: right;*/
    margin-top: 20px;
}

#abovefooter {
    background-color: #2b2b2b;
    height: 40px;
    margin-top: 20px;
    padding: 10px;
    text-align: center;
    color: #888;
}

#footer {
    color: #888;
    /*width:100%;*/
    /*height: 300px;*/
    background-color:#333;
    border-top: 1px solid #414141;
    margin: 0;
    text-align:center;
    padding: 20px;
}

#abovefooter strong, #footer strong {
    color: #ccc;
    font-size: 14px;
}

#abovefooter a, #footer a {
    color: #888;
}

.footer_inner_container {
    margin: 0 auto 15px auto;
    text-align:left;
    /*width: 1170px;*/
    font-size: 12px;
}

.footer_inner_column_1 {
    /*width: 670px;*/
    font-size: 12px;
}

.footer_copyright {
    margin: 50px auto 20px auto;
    text-align:center;
    /*width: 1170px;*/
    font-size: 12px;
}

/* FRONT PAGE */
.banner_container{
    position: relative;
    height: 390px;
}
.home_background{
    background-color: #20799E;
    margin:0px auto;
    height: 390px;
    background-color: #20799E;
    border-bottom: 6px solid #FFB943;
    width: 100%;
    position: absolute;
 }


/*.homepage-banner {
    width: 1552px;
    background-image:url('homepage_banner.jpg');
    background-position: center top;
    background-repeat: no-repeat;
    height: 384px;

*//*    position:relative;*//*
    background-color: #20799E;
    border-bottom: 6px solid #FFB943;
    margin-left: auto;
    margin-right: auto;
    display: block;
}*/
img#banner_image{

    position: absolute;
    z-index: 99;
    margin-left: auto;
    margin-right: auto;
    max-width: 100%;
    width: auto\9;
    height: 384px;

}
#homepage_search{
    z-index: 150;
    position: relative;
}
.homepage-search {
    position: absolute;
    /*right:336px;*/
    top:175px;
    /*width: 100%;*/
    z-index: 100;
}

#home_content_container {
    line-height: 1.5em;

    /*width: 800px;*/
    /*margin-right: 20px;*/
    /*padding: 10px;*/
    /* border: 1px solid #DDD; *//** GRAY temp border */
    /**/
    /*float: left;*/
    /*margin-top: 20px;*/
}

.home_colleges_container {
    width: 100%;
    margin: 10px auto;
    overflow: hidden;
    /* border: 1px solid #00F; /** BLUE temp border */
}

.home_colleges_column {
    float: left;
    width: 25%;
}

.home_colleges_container ul {
    list-style-type: none;
}

.home_colleges_container ul a {
    text-decoration: none;
}

.home_colleges_container ul a:hover {
    text-decoration: underline;
}

.home_colleges_container ul li{
    margin-bottom: 12px;
}

.list-item{
    margin-bottom: 12px;
}

/** Home Forms **/
.homepage-search input, .homepage-search select,  .homepage-search textarea {
    /** padding: 9px;  **/
    border: solid 1px #E5E5E5;
    outline: 0;
    font: normal 13px/100% Verdana, Tahoma, sans-serif;
    /*width: 285px; *//* 325px */
    background: #E0F6FF;

    box-shadow: rgba(0,0,0, 0.3) 0px 0px 12px;
    -moz-box-shadow: rgba(0,0,0, 0.3) 0px 0px 12px;
    -webkit-box-shadow: rgba(0,0,0, 0.3) 0px 0px 12px;

}

.homepage-search textarea {
    width: 400px;
    max-width: 400px;
    height: 150px;
    line-height: 150%;
}

input:hover, textarea:hover,
input:focus, textarea:focus {
    border-color: #C9C9C9;
}

.homepage-search label {
    color: #FFF;
    float: left;
    font-weight: bold;
}

#home_submit {
    width: 100%;
    margin: 0 auto;
    padding: 9px 23px;
    /* background: #FFF; */
    border: 0;
    font-size: 24px;
    /* color: #617798; */
    color: #fff;
    text-shadow: 1px 1px 1px #333;

    /** -webkit-border-radius: 5px;
    -moz-border-radius: 5px; **/
    border-radius: 3px;
    background-color: #E2A53C; /*darker color */
    -moz-box-shadow: inset 0px 1px 8px -3px white;
    -webkit-box-shadow: inset 0px 1px 8px -3px white;
    box-shadow: inset 0px 1px 8px -3px white;
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#FFB943), to(#E2A53C)); /* lighter to darker */
    background-image: -webkit-linear-gradient(top, #FFB943, #E2A53C);

}


/** COLLEGE SORT TABLES -  INSERT THE SORTING STUFF**/
table {
    border-collapse: collapse;
}

td, th {
    border-top: 1px solid #999;
    border-bottom: 1px solid #999;
    border-left: 1px solid #d3d3d3;
    border-right: 1px solid #d3d3d3;

    padding: 4px;
} /* border for top cells */

.sort_asc:after {
    content: "\25B2";
}

.sort_desc:after {
    content: "\25BC";
}

/*
Pretty Table Styling
CSS Tricks also has a nice writeup: http://css-tricks.com/feature-table-design/ | http://wptheming.com/2011/01/simple-table-css3/
*/

table {
    overflow:hidden;
    border:1px solid #d3d3d3;
    background:#fefefe;
    width:100%;
    margin: 15px auto 0;
    -moz-border-radius:5px; /* FF1+ */
    -webkit-border-radius:5px; /* Saf3-4 */
    border-radius:5px;
    -moz-box-shadow: 0 0 4px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.2);
}

th, td {padding:6px 9px 6px; text-align:center; }

th {padding-top:10px; text-shadow: 1px 1px 1px #fff; background:#e8eaeb;}

td {border-top:1px solid #e0e0e0; border-right:1px solid #e0e0e0; font-size: 12px;}

td a {font-size: 12px;}

tr.odd-row td {background:#f6f6f6;}

/* td.first, th.first {text-align:left} */

td.last {border-right:none;}

/*
Background gradients are completely unnecessary but a neat effect.
*/

td {
    background: -moz-linear-gradient(100% 25% 90deg, #fefefe, #f9f9f9);
    background: -webkit-gradient(linear, 0% 0%, 0% 25%, from(#f9f9f9), to(#fefefe));
}

tr.odd-row td {
    background: -moz-linear-gradient(100% 25% 90deg, #f6f6f6, #f1f1f1);
    background: -webkit-gradient(linear, 0% 0%, 0% 25%, from(#f1f1f1), to(#f6f6f6));
}

th {
    background: -moz-linear-gradient(100% 20% 90deg, #e8eaeb, #ededed);
    background: -webkit-gradient(linear, 0% 0%, 0% 20%, from(#ededed), to(#e8eaeb));
}

/*
I know this is annoying, but we need additional styling so webkit will recognize rounded corners on background elements.  Nice write up of this issue: http://www.onenaught.com/posts/266/css-inner-elements-breaking-border-radius

And, since we've applied the background colors to td/th element because of IE, Gecko browsers also need it.
*/

tr:first-child th.first {
    -moz-border-radius-topleft:5px;
    -webkit-border-top-left-radius:5px; /* Saf3-4 */
}

tr:first-child th.last {
    -moz-border-radius-topright:5px;
    -webkit-border-top-right-radius:5px; /* Saf3-4 */
}

tr:last-child td.first {
    -moz-border-radius-bottomleft:5px;
    -webkit-border-bottom-left-radius:5px; /* Saf3-4 */
}

tr:last-child td.last {
    -moz-border-radius-bottomright:5px;
    -webkit-border-bottom-right-radius:5px; /* Saf3-4 */
}

/** SCHOOL PAGE **/
.school_heading {
    width: 100%;
    padding-bottom: 10px;
    border-bottom: 4px solid #4C404C;
    text-align:right;

}

.school_address {
    color: #9C9C9C;
    font-weight: bold;
    font-size: 18px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
}

h3.school_subheading {
    color: #A6CA39;
    padding-bottom: 8px;
    border-bottom: 2px solid #4C404C;
}

.school_majors_container {
    /*width: 95%;*/
    margin: 10px 0px;
    /*overflow: hidden;*/
}

.school_majors_column {
    float: left;
    width: 50%;
}

.school_majors_container ul {
    list-style-type: none;
}

.school_majors_container ul a {
    text-decoration: none;
}

.school_majors_container ul a:hover {
    text-decoration: underline;
}

.school_majors_container ul li{
    margin-bottom: 12px;
}

.school_picture_container {
    width: 100%;
    margin: 20px 0;
    padding: 0;
    text-align: center;
}
.school_picture_container{
    width: 100%;
    height: auto;
}

.school_picture {
    width: 100%;
    height: auto;
    margin: 0;
    padding: 0;
    text-align:center;
}

span.school_website {
    font-size: 28px;
    font-weight: bold;
    color:#18B3DB;
}

span.school_strong {
    font-size: 22px;
    font-weight: bold;
}


/* Read more block*/
a.adjust{
    padding:10px;
    display:block;
    font-weight:bold;
    background:#eee;
    color:#333;
    border-radius:12px;
    -webkit-border-radius:12px;
    -moz-border-radius:12px;
    width:80px;
    text-align:center;
    text-decoration:none;
}
a.adjust:hover{
    background:#333;
    color:#FFF;
    -webkit-transition: all 400ms; /*safari and chrome */
    -moz-transition: all 400ms ease; /* firefox */
    -o-transition: all 400ms ease; /* opera */
    transition: all 400ms ease;
}
p.continued{
    margin-top:0;
}

/* SIDEBAR */
.sidebar_menu {
    /*width: 325px;*/
    background-color: background: -moz-linear-gradient(100% 25% 90deg, #f6f6f6, #f1f1f1);
    background: -webkit-gradient(linear, 0% 0%, 0% 35%, from(#e1e1e1), to(#f6f6f6));;
    border-bottom: 4px solid #007eaa;
    margin-bottom: 20px;
    margin-top: 20px;
}

.sidebar_menu h3 {
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    background-color: #007eaa;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 18px;
    color: #FFF;
    padding: 7px 10px;
    border-bottom: 4px solid #FFB943;
    margin-bottom: 10px;
    /* text-shadow: 1px 1px #000; */

    -moz-box-shadow: inset 0px 1px 8px -3px white;
    -webkit-box-shadow: inset 0px 1px 8px -3px white;
    box-shadow: inset 0px 1px 8px -3px white;

    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#3d9cc6), to(#007eaa));
    background-image: -webkit-linear-gradient(top, #3d9cc6, #007eaa);
}

.sidebar_menu ul {
    list-style-type: none;
    padding: 0px 10px 0px 10px;
}

.sidebar_menu ul li {
    margin-bottom: 10px;
}

.sidebar_menu ul li a {
    text-decoration: none;
    font-size: 13px;
}

.sidebar_menu ul li a:hover {
    text-decoration: underline;
}

.qs_widget {
    text-align: center;
}

.qs_widget_wrap {
    padding-left: 10px;
}

/** Widget **/
body, h1, h2, h3, h4, ul,li,fieldset, img {margin:0; padding:0;border:none;}
#page	{
    margin:0 auto;
    padding:0;
}
#searchwidget	{
    width:96%;
    position:relative;
    text-align:center;
    /* background-color:#ffffff; */
    font-family:Arial, Helvetica, sans-serif;
    font-size:11px;
    behavior: url(js/PIE.htc);
    border-radius: 3px;

    -moz-border-radius: 3px;


}

#searchwidget h2	{
    width:92%;
    margin:0 auto;
    font-size:19px;
    padding:10px 0;
    text-align:left;
    font-style:italic;}


#searchwidget input, #searchwidget select, #searchwidget label {margin:0; padding:0;font-size:11px;font-family:Arial, Helvetica, sans-serif;}
#searchwidget input, #searchwidget select {margin:0;padding:1px 0;}
#searchwidget select {width:100%;}
#searchwidget form	{width:90%;margin:0 auto;padding:0;}

#searchwidget fieldset    {margin:2px auto;padding:2px 0;text-align:left;position:relative;}
#searchwidget label       {display:block;font-weight:bold; white-space:nowrap;color:#333;}
#searchwidget #campus label{display:inline; line-height:22px;}
#searchwidget #campus input {width:22px;}
#searchwidget #submitbutton {margin:5px 0 15px 0;text-align:center;}
#searchwidget input.submitBtn {width:135px;margin:0 auto; height:30px; border:none;color:#fff; font-family:Arial, Helvetica, sans-serif;font-size:20px;vertical-align:middle;}
#searchwidget form div.error{position:absolute;top:3px; left:55px; font-size:10px; color:#ff0000;}

#searchwidget span.right {
    position:absolute;
    right:15px;
    top:25px;
    width:63px;
    height:64px;
}
/* -- default blue --*/
#searchwidget {
    /* border: 1px solid #056492; */
}

#searchwidget h2 {
    color:#006599;
}

#searchwidget input.submitBtn {
    background: url('http://widget.searchschoolsnetwork.com/imageserver/searchschoolsnetwork/images/widgets/btn_submit_blue.jpg') no-repeat;
}

#searchwidget span.right {
    background:url('http://widget.searchschoolsnetwork.com/imageserver/searchschoolsnetwork/images/widgets/arrow_blue.gif') no-repeat;
}

/**STATE PAGE **/
h1.state {
    text-align: left;
    line-height: 34px;
}

.state_description h2 {
    color: #000;
    padding-bottom: 12px;
    border-bottom: 2px solid #4C404C;
}

.state_description h3 {
    font-size: 18px;
    font-weight: bold;
    margin-top: 10px;
    margin-bottom: -8px;
}

.state_heading {
    width: 100%;
    padding-bottom: 10px;
    border-bottom: 4px solid #4C404C;
    text-align:right;
    margin-top: 10px;
}

.state_subheader2 {
    display: block;
    font-weight: bold;
    font-size: 28px;
}

.state_subheader3 {
    display: block;
    font-weight: bold;
    font-size: 22px;
}

/** SCHOOL + DESCRIPTION + MORE **/
.description {
    /*width:780px;*/
    background-color:#f0f0f0;
    padding: 10px;
    margin: 15px 0 20px 0;
}

.state_description {
    /*width:780px;*/
    padding: 0;
    margin: 0 0 10px 0;
}

a.morelink{
    text-decoration:none;
    outline:none;
    font-weight: bold;
}

.morecontent span{
    display:none;
}

span.morecontent ul {
    margin-left: 20px;
    margin-bottom: 20px;
}


/** BLOG **/
.blog-post {
    width: 100%;
    overflow: hidden;
    border-bottom: 1px solid #dcdcdc;
    padding: 10px 0 20px 0;
    margin-bottom: 20px;
}

h1.blog-page {
    width: 100%;
    padding-bottom: 15px;
    border-bottom: 2px solid #4C404C;
    margin: 10px 0 20px 0;
}

h2.post-title a {
    font-size: 28px;
    margin: 15px 0;
    color: #004984;
    line-height: 32px;
}

.post-meta {
    margin-top: 3px;
    color: #BABABA;
    font-size:12px;
}

.post-entry {
    margin-left: 5px;
    font-size: 14px;
    line-height: 26px;
}


.blog-image-small-container {
    float: left;
    padding-right: 10px;
}

img.blog-page-post-image {
    border: 5px solid #E9E9E9;
}

.read-more {
    text-align:right;
    margin-top: 25px;
    padding-right: 5px;
}

.read-more span a {

    /* padding: 5px 10px 5px 5px; */
    /* border-right: 5px solid #007eaa; */
    /* background-color: #E9E9E9; */
}

/**Individual Blog Post**/
h1.post-title {
    line-height: 36px;
}

.blog-post-entry {
    width: 100%;
    overflow: hidden;
    margin-top: 5px;
    font-size: 14px;
    line-height: 26px;
}

.blog-image-post-container {
    width: 100%;
    float: right;
    margin-left: 15px;
    margin-top: 4px;
}

/**Blog sidebar **/
ul.sidebar-recent-posts {

}

ul.sidebar-recent-posts li {
    padding-bottom: 7px;
    border-bottom: 1px dotted #DCDCDC;
}

/*
#inside_header_container{background: red;width: 100%;}
#header{background: blue;}
#inside_header_container{background: green}*/
/* Smartphones (portrait and landscape) ----------- */
@media only screen and (min-device-width : 320px) and (max-device-width : 480px) {
    #inside_header_container,.homepage-banner{width: 100% !important;}
    .footer_inner_container,.footer_copyright,#container,#abovefooter,.homepage-banner{ width: 100%;}
    #abovefooter{display: none;}
    #footer{padding:0;}
    #footer_inner_column_1{padding: 20px;}
    .homepage-search{right: 10px;}
}

.adsense-leaderboard {
    margin-top: 12px;
    margin-bottom: 12px;
}

.adsense-doublebarrels{
    margin-top: 5px;
    margin-bottom:5px;
    /*width:720px;*/
    margin-left: auto;
    margin-right: auto;
    overflow: hidden;
}


.sponsored-links {
    text-align: center;
    font-size: 12px;
    font-style: italic;
    color: #AAA;
    margin: 0 0;
    padding: 0 0;
}

/**Quinstreet**/
.qs-campus{
    border-bottom: 1px solid #CCCCCC;
    padding: 10px 0;
    overflow: auto;
    width: 100%;

    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -moz-box-shadow: 0 0 4px rgba(0, 0, 0, 0.175);
    -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.175);
    width: 100%;
    overflow: hidden;
    border: 1px solid #e0e0e0;
    margin: 10px auto;
    background: -moz-linear-gradient(100% 25% 90deg, #fefefe, #f9f9f9);
    background: -webkit-gradient(linear, 0% 0%, 0% 25%, from(#f9f9f9), to(#fefefe));

}
.qs-campuslogo {
    float:right;
    display:inline;
    /*margin:20px;*/
    /*width:122px;*/
}

.qs-campuslogo img {
    border:none;
    background:#fff;
}
.qs-campusinfo {
    font-weight:normal;
    font-size:12px;
    /*width: 400px;*/
    overflow:hidden;
}

.qs-campusname a {
    color:#08185c;
    font-weight: bold;
    font-size: 18px;
}
.qs-campusname {
    margin:5px 0;
}
.qs-campusname a:link, .qs-campusname a:visited {
    text-decoration:none;
}
.qs-campusname a:hover {
    text-decoration:underline;
}
.qs-campusname img {
    vertical-align:middle;
}
.qs-campusblurb {
    font-size:12px;
    width:100%;
}

.qs-campusblurb p {
    font-size:12px;
    width:100%;
}

.qs-programs h3, .qs-dealers h3 {
    margin-left: 10px;
    font-size: 18px;
}
.qs-programs, .qs-dealers {
    clear:left;
    margin:0;
    padding:12px 0;
    font-size:11px;
}

.qs-programs strong {
    margin:0 0 4px 0;
}

.qs-programs ul {
    padding:0;
    margin:5px 0 0 10px;
}

.qs-dealers ul {
    padding:0;
    margin:0 0 0 10px;
}

.qs-programs li, .qs-dealers li {
    list-style-position:inside;
    line-height:15px;
    font-size:11px;
    margin:0;
}
.qs-programs .hidden {
    display:none;
}
.qs-programs img{
    vertical-align: middle;
}
.qs-programs a {
    color:#08185c;
    font-size:11px;
    text-decoration: none;
}

.rank_featured_box {
    float: left;
    width: 80px;
    padding: 0 20px;
}

.qs-campusinfo_float {
    float: left;
    width: 680px;
}