﻿/*-----Schools Page-----*/
#schoolResults { min-height: 300px; clear: both; position: relative; }

div.schoolTab { width: 980px; overflow: hidden; margin: 0 -12px 20px -12px; background: url(/images/main/my-schools-sprites.png) repeat-x 0 -102px; }
div.schoolTab div.primary { float: left; width: 478px; margin-left: 12px; }
div.schoolTab div.secondary { float: left; width: 455px; margin-right: 35px; }
div.schoolTab a {
	float: left;
	height: 36px;
	line-height: 36px;
	text-align: center;
	background: url(/images/main/my-schools-sprites.png) no-repeat right -52px;
	font-family: 'Open Sans', 'Helvetica Neue', Arial, sans-serif;
	font-weight: 800;
	position: relative;
	padding: 7px 15px 0 15px;
	font-size: 20px;
	color: #54534a;
	}
div.schoolTab div.secondary a { float: right; font-size: 12px; padding-top: 14px; height: 29px; line-height: 28px; }
div.schoolTab a.selected { background-position: -5px -52px; padding: 7px 25px 0 25px; margin-left: -2px; z-index: 2; }
div.schoolTab a.selected:after { content: ""; position: absolute; right: 0; top: 0; width: 12px; height: 43px; background: url(/images/main/my-schools-sprites.png) no-repeat -222px -52px; }
#linkYesSchools { color: #D3111F; }
#linkMaybeSchools { color: #fa7110; }
#linkRecommendedSchools { color: #1595c7; }

p.YMexplain { float: right; font-size: 11px; width: 500px; margin: 0 27px 10px 0; color: #d3cfc7; line-height: 1.2; }
p.YMexplain a.light { font-weight: normal; }
div.addToList { overflow: hidden; float: left; color: #aba9a1; font-size: 15px; font-family: 'Open Sans', 'Helvetica Neue', Arial, sans-serif; font-weight: 800; margin: 0 0 0 8px; }
div.addToList strong { color: #D3111F; font-weight: 800; }
div.addToList.maybe strong { color: #fa7110; font-weight: 800; }
div.addToListError { color: #f00; font-size: 12px; margin: -10px 0 10px 0; display: none; }
div.messageCover { position: absolute; top: 40px; height: 100%; width: 100%; text-align: center; background: url(/images/main/fadedWhiteOverlay.png); z-index: 999; }
div.messageCover p { font-family: 'Open Sans', 'Helvetica Neue', Arial, sans-serif; background: #fff; font-weight: 800; margin: 40px auto 0; width: 400px; padding: 40px; }
div.messageCover a { display: inline-block; padding: 30px; background: #fff; }
input.addToMySchools,
input.addToMyMajors {
	width: 190px;
	font-size: 16px;
	padding: 4px 8px;
	background: #FFF url(/images/main/watermarks.png) no-repeat 0 -76px;
	border: 1px solid #ccc;
	border-radius: 3px;
	margin: 0 0px 15px 5px;
}
input.addToMyMajors { background-position: 0 -111px; margin-right: 13px; }
input.addToMySchools.focus, input.addToMyMajors.focus { background: #fff; border-color: #1595c7; }
input.addToMySchools.loading, input.addToMySchools.focus.loading { background: url(/images/main/smallBarLoading.gif) no-repeat 265px center; }

img.loadSchools{ float: left; margin: 75px 0px 0px 460px; }
div.placeholder{ background-color: White; border: dashed 1px #fa7110; height: 110px; width: 101%; position: relative; left: -5px; margin: 10px 0px; float: left; }

table.mySchools{ border-collapse: collapse; }
table.mySchools td{ padding: 3px 5px; }
th.interestColumn { width: 115px; }
th.schoolColumn { width: 275px; }
th.statusColumn { width: 140px; }
th.feedColumn { width: 35px; }

table.tablesorter thead tr th, table.tablesorter tfoot tr th { height: 28px; padding: 0 3px 0 6px; }
a.changeToYes, a.changeToMaybe, a.changeToNo, a.changeToMaybeUp { float: left; text-indent: -999em; overflow: hidden; height: 25px; background: url(/images/main/my-schools-sprites.png) no-repeat -41px -24px; }
a.changeToYes { width: 48px; background-position: -325px -24px; }
a.changeToYes:hover { background-position: -157px -24px; }
a.changeToMaybe { width: 63px; background-position: -209px -24px; }
a.changeToMaybe:hover { background-position: -42px -24px; }
a.changeToMaybeUp { width: 63px; background-position: -442px -24px; }
a.changeToMaybeUp:hover { background-position: -373px -24px; }                  
a.changeToNo { width: 42px; background-position: -272px -24px; }
a.changeToNo:hover { background-position: -105px -24px; }

a.feedIcon { width: 26px; height: 20px; display: block; background: url(/images/main/my-schools-sprites.png) no-repeat 0 -22px; }
a.schoolName { display: block; width: 275px; }

span.personalRank { font-size: 14px; display: block; color: #54534a; font-weight: 800; font-family: 'Open Sans', 'Helvetica Neue', Arial, sans-serif; text-align: center; }
a.careerLabel { font-size: 10px; font-weight: normal; color: #aba9a1; display: block; text-align: center; }

table.mySchools tr.dropPlaceholder td { height: 60px; background: #fcf7c7; }
table.mySchools tr.dropPlaceholder td.blank { height: 60px; background: #fff; border-bottom: 1px solid #FFF; }
table.tablesorter thead tr th.dragColumn { background: transparent; width: 25px; font-size: 1px; padding: 0; }
table.tablesorter tbody tr td.dragColumn { background: transparent; width: 25px; padding: 8px 0; border-bottom-color: transparent; }
div.dragHandle { width: 18px; position: relative; background: #64d146; height: 40px; border-left: 3px solid #57b63d; border-radius: 0 8px 8px 0; }
div.dragHandle:before,
div.dragHandle:after { position: absolute; content: ""; width: 0; height: 0; left: 3px; top: 24px; border-top: 5px solid #93df7e; border-left: 5px solid #64d146; border-right: 5px solid #64d146; border-bottom: 1px solid #64d146; }
div.dragHandle:after { border-top: 1px solid #64d146; border-bottom: 5px solid #93df7e; top: 10px; }
div.dragHandle:hover { cursor: pointer; }
div.dragHandle:hover:before { border-top-color: #fff; }
div.dragHandle:hover:after { border-bottom-color: #fff; }
table.tablesorter tbody tr.dragging td { border-top: 1px solid #1595c7; border-bottom: 1px solid #1595c7; }
table.tablesorter tbody tr.dragging td.dragColumn { border-top: 1px solid transparent; border-bottom: 1px solid transparent; }

table.tablesorter tbody tr td.compareColumn { background: #EDFAFD; padding: 0 0 0 5px; width: 10px; }
table.tablesorter tbody tr td.compareColumn div.checker { width: 16px; }
table.tablesorter thead tr th.compareColumn { width: 27px; background: url(/images/main/search-sprites.png) no-repeat -467px -5px; padding: 0; cursor: pointer; }
div.compareContainer div.compareError { margin: 5px; width: 80px; }
div.printError { float: left; margin-top: 10px; width: 130px; color: #ec0000; font-size: 12px; display: none; }

table.tablesorter thead tr th.changeInterestMsgColumn,
table.tablesorter tbody tr td.changeInterestMsgColumn,
table.tablesorter tfoot tr td.changeInterestMsgColumn { background: #fff; width: 1px; padding: 0; border-bottom-color: transparent; }
table.tablesorter tbody tr.dragging td.changeInterestMsgColumn { border-top-color: transparent; }
div.changeInterestMsgWrap { width: 1px; position: relative; height: 56px; }
div.changeInterestMsg { display: none; position: absolute; background: #fff; width: 920px; left: -955px; height: 36px; font-size: 15px; font-weight: 800; font-family: 'Open Sans', 'Helvetica Neue', Arial, sans-serif; padding: 20px 0 0 10px; line-height: 16px; }
div.changeInterestMsg span.moreInfo { font-size: 10px; line-height: 12px; display: block; font-family: 'Helvetica Neue', Arial, sans-serif; font-weight: normal; color: #aba9a1; }
div.changeInterestMsg a.closeInterestMsg { font-size: 12px; float: right; margin: 0 10px 0 0; }

.chancesDisplay { display: block; width: 110px; height: 40px; margin: 0 0 -12px 0; }
.chancesDisplay span.percentile { display: block; width: 100%; text-align: center; color: #51514b; font-size: 12px; font-weight: bold; margin: 0 0 2px 0; }
.chancesDisplay span.bar { position: relative; display: block; width: 110px; height: 10px; overflow: hidden; background: url(/images/main/my-schools-sprites.png) no-repeat 0 0; }
.chancesDisplay span.bar span.mask { position: absolute; width: 210px; height: 10px; top: 0; left: 0; background: url(/images/main/my-schools-sprites.png) no-repeat -112px 0; }
.chancesDisplay span.hoverMessage { display: none; width: 100%; font-size: 10px; color: #aba9a1; text-align: center; font-weight: normal; }
.chancesDisplay:hover span.hoverMessage { display: block; }
span.chancesMessage { display: block; width: 110px; font-size: 11px; text-align: left; color: #aba9a1; line-height: 13px; }
.addScores { display: block; width: 110px; font-size: 11px; text-align: center; line-height: 13px; }

table.mySchools div.selectUniform { width: 130px; }
table.mySchools div.selectUniform span { width: 105px; }

table.mySchools td.footerRow { border-top: 4px solid #1595c7; padding: 0; overflow: visible; margin: 0; }
td.footerRow div.compareContainer { margin: -4px 0 0 0; }
div.footerFlap { background: #1595c7; margin: 0; position: relative; padding: 5px; }
div.footerFlap:after { content: ""; position: absolute; left: 50%; margin-left: -10px; top: -14px; height: 0; width: 0; border-top: 1px solid transparent; border-left: 10px solid transparent; border-right: 10px solid transparent; border-bottom: 10px solid #1595c7; }
div.footerFlap.print:after { left: 15px; }
div.footerFlap a { color: #fff; }
div.footerFlap a:hover { color: #bbe7f3; }

p.noSchools { padding: 15px 25px; margin: 40px auto; color: #aba9a1; font-size: 14px; width: 400px; background: #edfafd; font-weight: 800; border-radius: 15px; line-height: 1.5; font-family: 'Open Sans', 'Helvetica Neue', Arial, sans-serif; }
p.noSchools em { font-style: normal; color: #54534a; font-size: 18px; }
p.noSchools a { font-weight: 800; }
p.loggedOut { padding: 15px 25px; margin: 40px auto; font-size: 16px; width: 300px; background: #fcf7c7; font-weight: bold; border-radius: 15px; line-height: 1.5; font-family: 'Open Sans', 'Helvetica Neue', Arial, sans-serif; }

/*-----Recommended Schools-----*/
div.recCrit{ float: left; margin: 5px 0px 5px 5px; width: 260px; padding: 4px; background-color: White; border: solid 1px #d3cfc7; }
div.recCrit p.exp{ margin: 0px 2px 5px 2px; }
div.recCrit div.slider{ margin: 5px 0px 5px 8px; }
div.recCrit div.slider img{ left: -4px; }
div.recCrit div.searchOpt{ margin: 0px 0px 5px 0px; padding: 0px; }
div.recCrit div.searchOpt h3{ margin: 0px 0px 2px 1px; font-size: 13px; }

a.adjustRecommendations { float: left; font-size: 20px; line-height: 18px; width: 420px; height: 50px; padding: 0; background: url(/images/main/adjustRecommendations.png) no-repeat 0 0; display: block; margin: 0 1px 0 0; text-indent: -999em; }
a.adjustRecommendations:hover { background-position: 0 -50px; }

div.recResults{ float: right; width: 655px; }
div.recResults h6{ margin: 50px 0px 0px 0px; }
div.recResults img.loadSchools{ float: left; margin: 75px 0px 0px 315px; }

/*-----Map-----*/
div#map_canvas{ width: 942px; height: 400px; border: solid 1px #d3cfc7; }
div.fbSchool p{ margin: 3px 0px; }
h3.schoolName#firstHeading{ margin: 0px; padding: 0px; clear: both; }
h3.schoolName#firstHeading a{ color: #1595c7; }
h3.schoolName#firstHeading a:hover{ color: #88c6e9; }
div.schoolInfo#bodyContent{ float: left; }
div.schoolInfo#bodyContent p{ margin: 3px 0px; font-size: 12px; }
div.keyItem{ float: right; margin: 10px 20px 0 0; font-size: 12px; }
div.keyItem img{ float: left; margin: -2px 2px 0px 0px; }


/*-----Feed------*/
#userFeed { position: relative; min-height: 300px; text-align: center; }
div.loadingFeed { width: 100%; position: absolute; height: 100%; top: 0; left: 0; background: url(/images/main/fadedWhiteOverlay.png); z-index: 999; }
#loadingContainer { border: 0; float: right; padding: 0; }
div.feedWrapper {
	width: 940px;
	margin: 0 8px 8px 8px;
	clear: both;
	text-align: left;
	}
div.feedWrapper h3 {
	background-color: #f9f8f4;
	font-size: 12px;
	line-height: 24px;
	padding: 0 10px;
	margin: 0;
	color: #54534a;
	border: 0;
	}
div.feedWrapper h3 span.pagination {
	float: right;
	color: #aba9a1;
	}
div.feedWrapper h3 a { font-weight: 800; }
div.feedWrapper h3 span.pagination em {
	font-style: normal;
	color: #54534a;
	}
div.feedWrapper span.noContent { display: block; font-size: 12px; padding: 5px 0 10px 10px; color: #aba9a1; }


div.feedFilters {
	list-style-type: none;
	background: #ece9e4;
	width: 940px;
	margin: 0 8px;
	border-bottom: 1px solid #d3cfc7;
	}
div.feedFilters a.smallButton {
	width: auto;
	padding: 4px 6px;
	}
div.currentFilter {
	color: #54534a;
	font-weight: 800;
	font-family: "Open Sans", "Helvetica Neue", Arial, sans-serif;
	width: 793px;
	padding: 7px 0 5px 7px;
	}
div.currentFilter:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
	}
div.currentFilter strong {
	font-weight: 800;
	color: #1595c7;
	}
div.currentFilter a.smallButton {
	float: right;
	margin: -2px -135px 0 0;
	}
div.adjustFilters {
	overflow: hidden;
	border-top: 1px solid #d3cfc7;
	border-bottom: 1px solid #d3cfc7;
	background: #edfafd;
	height: 0px;
	margin: 0 0 -1px 0;
	position: relative;
	-moz-transition: height 0.25s;
	-webkit-transition: height 0.25s;
	-ms-transition: height 0.25s;
	transition: height 0.25s;
	}
div.adjustFilters.open {
	height: 120px;
	}
div.favoritesCheck {
	float: right;
	width: 200px;
	height: 22px;
	font-weight: 800;
	font-family: "Open Sans", "Helvetica Neue", Arial, sans-serif;
	font-size: 12px;
	line-height: 18px;
	margin: 7px 0 0 0;
	}
ul.mainFilters {
	list-style-type: none;
	margin: 5px -1px 5px 5px;
	padding: 0;
	width: 120px;
	float: left;
	position: relative;
	}
ul.mainFilters li {
	padding: 3px 5px;
	margin: 0;
	font-weight: 800;
	font-family: "Open Sans", "Helvetica Neue", Arial, sans-serif;
	font-size: 12px;
	border: 1px solid #edfafd;
	border-right: 0;
	}
ul.mainFilters li.mainFilter {
	color: #1595c7;
	font-weight: 800;
	}
ul.mainFilters li.mainFilter:hover {
	cursor: pointer;
	}
ul.mainFilters li.mainFilter.selected {
	background: #fff;
	border: 1px solid #ece9e4;
	border-right: 0;
	}
div.subfilters {
	float: left;
	width: 400px;
	background: #fff;
	border: 1px solid #ece9e4;
	padding: 8px;
	display: none;
	margin-top: 29px;
	}
div.filterCollection {
	width: 398px;
	overflow: hidden;
	display: none;
	height: 65px;
	}
div.filterCollection div.group {
	margin: 0 25px 10px 0;
	}
div.filterCollection div.group h4 {
	color: #88c6e9;
	font-size: 12px;
	margin-bottom: 3px;
	}
#filter_all {
	position: absolute;
	top: 57px;
	right: 10px;
	display: none;
	}
	
	
div.feedItem {
	width: 100%;
	border: 0;
	border-top: 1px solid #ece9e4;
	padding: 5px 0;
	overflow: hidden;
	background: #fff;
	margin: 0;
	min-height: 0;
	color: #3c3b37;
	position: relative;
	font-weight: normal;
	}
h3 + div.feedItem { border-top: 0; }
#upcoming { overflow: hidden; }
#recent { border-bottom: 1px solid #ece9e4; }
div.expandUpcoming { text-align: center; font-size: 11px; padding: 8px 0; color: #aba9a1; }
div.expandUpcoming strong { color: #1595c7; }
div.expandUpcoming:hover { cursor: pointer; }
div.feedItem span.datePosted {
	float: left;
	font-size: 10px;
	line-height: 29px;
	margin: 0 0 0 10px;
	width: 50px;
	}
div.feedItem span.newItem { display: none; }
div.feedItem.new span.newItem { display: block; position: absolute; width: 6px; height: 5px; background: url(/images/main/account-feed-sprites.png) no-repeat 0 -154px; left: 0; top: 17px; }
div.feedItem div.itemIcon {
	float: left;
	width: 33px;
	height: 29px;
	background: url(/images/main/account-feed-sprites.png) no-repeat 0 0;
	}
div.feedItem.review div.itemIcon { background-position: -33px 0; }
div.feedItem.scholarship div.itemIcon { background-position: -66px 0; }
div.feedItem.message div.itemIcon { background-position: -99px 0; }
div.feedItem.ranking div.itemIcon { background-position: 0 -29px; }
div.feedItem.authored div.itemIcon { background-position: -33px -29px; }
div.feedItem.photo div.itemIcon { background-position: -33px -58px; }
div.feedItem.video div.itemIcon { background-position: 0px -58px; }
div.feedItem div.itemWrap { margin: 0 10px; width: 724px; float: left; }
div.feedItem div.itemText {
	line-height: 29px;
	height: 29px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	font-size: 12px;
	width: 100%;
	}
div.feedItem div.itemText span.title {
	font-weight: bold;
	}
div.feedItem div.itemText span.desc {
	color: #aba9a1;
	}
div.feedItem div.readMoreWrap { width: 70px; float: left; overflow: hidden; height: 29px; }
div.feedItem a.readMore,
div.feedItem div.closeItem {
	width: 70px;
	height: 29px;
	float: left;
	background: url(/images/main/account-feed-sprites.png) no-repeat 0 -87px;
	}
div.feedItem a.readMore:hover { background-position: -66px -87px; }
div.feedItem div.readMoreWrap img.loadingImg { margin: 3px; display: none; }
div.feedItem div.closeItem { background-position: 0 -117px; }
div.feedItem div.closeItem:hover { cursor: pointer; background-position: -66px -117px; }
div.feedItem a.feedStar {
	width: 33px;
	height: 29px;
	float: left;
	background: url(/images/main/account-feed-sprites.png) no-repeat -66px -29px;
	}
div.feedItem div.readMoreWrap div.ajaxError { position: absolute; width: 190px; background: #fff; padding: 6px 10px 0 6px; font-size: 10px; left: 630px; top: 0; color: #D3111F; border-left: 1px solid #D3111F; height: 35px; }
div.feedItem a.feedStar:hover,
div.feedItem a.feedStar.checked { background-position: -99px -29px; }
div.fullItem { overflow: hidden; padding-top: 6px; }
div.fullItemHolder { clear: both; width: 100%; overflow: hidden; }

/*----User Review Feed Item-----*/
div.fullItemHolder div.userReview { border: 0; padding: 3px 0 0 0; }
div.fullItemHolder div.userReview h3 { background: transparent; padding: 0; }

/*---Message Feed Item-----*/
div.fullItemHolder div.messageContent { font-size: 12px; }
div.fullItemHolder div.messageContent span.sender { display: block; border-bottom: 1px dotted #aba9a1; margin: 0 0 8px 0; padding: 0 0 3px 0; color: #aba9a1; }
div.fullItemHolder div.messageContent p { font-weight: normal; font-size: 12px; margin: 3px 0 15px 0; line-height: 1.5; }

/*---Photo Feed Item-----*/
div.fullItemHolder div.photoItem div.photoWrap { float: left; width: 550px; overflow: hidden; }
div.fullItemHolder div.photoItem div.photoDesc { float: left; width: 174px; padding-top: 6px; }
div.fullItemHolder div.photoItem div.photoDesc h4 { font-size: 12px; margin-bottom: 10px; }
div.fullItemHolder div.photoItem div.photoDesc p { font-size: 14px; line-height: 1.5; }
div.fullItemHolder div.photoItem div.photoSource { font-size: 11px; color: #aba9a1; border-top: 1px dotted #aba9a1; margin-top: 10px; padding-top: 3px; }

/*---Video Feed Item-----*/
div.fullItemHolder div.videoItem div.videoWrap { float: left; width: 425px; height: 344px; }
div.fullItemHolder div.videoItem div.videoDesc { float: left; width: 284px; margin-left: 15px; padding-top: 6px; }
div.fullItemHolder div.videoItem div.videoDesc h4 { font-size: 12px; margin-bottom: 10px; }
div.fullItemHolder div.videoItem div.videoDesc p { font-size: 14px; line-height: 1.5; }

/*---New/Updated Rankings Feed Item-----*/
div.fullItemHolder div.rankedSchool { float: left; width: 350px; padding: 0 0 15px 0; margin-right: 12px; }
div.fullItemHolder div.rankedSchool div.headerRow { border-bottom: 1px solid #ece9e4; width: 100%; padding: 0 0 2px 0; overflow: hidden; margin: 0 0 7px 0; }
div.fullItemHolder div.rankedSchool div.headerRow div.schoolName { float: left; width: 210px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; color: #1595c7; }
div.fullItemHolder div.rankedSchool div.headerRow div.schoolName a { font-weight: 800; font-family: "Open Sans", "Helvetica Neue", Arial, sans-serif; color: #1595c7; font-size: 12px; }
div.fullItemHolder div.rankedSchool div.headerRow div.schoolName a:hover { color: #FA7110; }
div.fullItemHolder div.rankedSchool div.headerRow div.columnHead { float: left; width: 70px; font-size: 11px; color: #aba9a1; line-height: 17px; }
div.fullItemHolder div.rankedSchool div.gradeRow { height: 24px; }
div.fullItemHolder div.rankedSchool div.gradeRow div.gradeName { float: left; width: 210px; }
div.fullItemHolder div.rankedSchool div.gradeRow div.gradeName a { font-size: 12px; font-weight: normal; color: #3C3B37; }
div.fullItemHolder div.rankedSchool div.gradeRow div.gradeName a:hover { color: #aba9a1; }
div.fullItemHolder div.rankedSchool div.gradeRow div.oldGrade,
div.fullItemHolder div.rankedSchool div.gradeRow div.newGrade { float: left; width: 70px; font-weight: 800; font-family: "Open Sans", "Helvetica Neue", Arial, sans-serif; color: #5ba846; font-size: 14px; }
div.fullItemHolder div.rankedSchool div.gradeRow div.oldGrade { color: #aba9a1; }
div.fullItemHolder div.rankedSchool div.gradeRow div.newGrade span.downgrade { color: #c91414; }


/*-----Dashboard-----*/
div.acctFeaturesWrap { width: 1012px; height: 118px; margin: 0 0 15px -28px; background: url(/images/main/account-features-sprites.png) no-repeat 0 0; position: relative; }
div.acctFeature{ float: left; width: 243px; padding: 15px 10px 0 0; line-height: 1.3; height: 94px; font-weight: 800; font-family: 'Open Sans', 'Helvetica Neue', Arial, sans-serif; color: #a0a896; }
div.acctFeature a { font-weight: 800; color: #54534a; }
div.acctFeature a:hover { color: #fa7110; }
div.acctFeaturesWrap a.closeAcctFeatures { display: block; text-indent: -999em; width: 23px; height: 23px; position: absolute; background: url(/images/main/account-features-sprites.png) no-repeat 0 -125px; top: -5px; right: -7px; }
div.acctFeaturesWrap a.closeAcctFeatures:hover { background-position: -27px -125px; }
div.acctFeaturesWrap div.newRefer { margin: -7px 10px 0 10px; }
div.acctFeaturesWrap div.divider { width: 100%; border-top: 1px dotted #7b9266; margin: 8px 0 4px 0; }
div.acctFeaturesWrap a.fbLink { margin-left: 7px; padding-top: 0; }
div.acctFeaturesWrap input.selectTextInBox { border: 1px solid #4d5c41; width: 100px; border-radius: 3px; margin: 5px 3px 5px 0; }
div.acctIcon { float: left; height: 65px; background: url(/images/main/account-features-sprites.png) no-repeat 0 0; margin: 0 10px 10px 10px; }
div.acctIcon.scholarship { width: 71px; background-position: -60px -126px; }
div.acctIcon.feed { width: 60px; background-position: -143px -125px; }
div.acctIcon.check { width: 56px; background-position: -234px -125px; }
div.acctIcon.book { width: 84px; background-position: -303px -125px; }
div.acctIcon.review { width: 55px; background-position: -405px -125px; }
div.acctIcon.photo { width: 56px; background-position: -478px -125px; }


/*-----Scholarships-----*/
table.tablesorter tbody tr td { padding-left: 6px; }
span.newScholarship { width: 26px; height: 25px; background: url(/images/main/newIcon.png); display: block; text-indent: -999em; margin: -3px 0; }
table.tablesorter tbody tr.offersSeparator td { padding: 0; height: 1px; border: 0; background: #1595c7; }
span.sponsoredMsg { color: #aba9a1; font-size: 10px; line-height: 16px; }
table.scholarshipTable div.checker { margin-left: 14px; }
table.scholarshipTable div.checker span.loading { background: url(/images/main/smallBarLoading.gif) no-repeat scroll 0 4px; }
div.bottomLinks { margin: 5px 0; }


/*-----Majors & Saved Searches-----*/
.singleMajorSearch.majorAdd{ width: 340px; margin: 0px; float: right; }
div.schoolCount { float: left; width: 25px; margin: 0 5px; font-size: 14px; font-weight: bold; }
a.majorPopup { visibility: hidden; float: left; padding: 4px 10px; background: #edfafd; color: #1595c7; font-size: 12px; border-radius: 12px; margin: -3px 0; }
a.majorPopup:hover { background: #fcf7c7; color: #fa7110; }
#myMajors tr:hover a.majorPopup { visibility: visible; }
a.removeIcon { display: block; margin: 0 auto; width: 11px; height: 11px; background: url(/images/main/my-schools-sprites.png) no-repeat -598px -32px; overflow: hidden; text-indent: -999em; }
a.removeIcon:hover { background-position: -611px -32px; }
table.tablesorter thead tr th.deleteMsgColumn,
table.tablesorter tbody tr td.deleteMsgColumn,
table.tablesorter tfoot tr td.deleteMsgColumn { width: 1px; padding: 0; background: #fff; } 
div.deleteMsgWrap { width: 1px; position: relative; height: 36px; }
div.deleteMsg { display: none; position: absolute; width: 955px; left: -955px; height: 36px; line-height: 36px; background: #fff; background: rgba(255,255,255,0.9); text-align: center; font-weight: bold; font-size: 14px; }
div.deleteMsg a.confirmRemove { font-size: 14px; line-height: 14px; display: inline-block; padding: 3px 6px; margin: 0 10px; background: #fa7110; color: #fff; border-radius: 5px; }
div.deleteMsg a.confirmRemove:hover { color: #fcf7c7;  }
div.deleteMsg a.cancelRemove { font-size: 11px; color: #aba9a1; font-weight: normal; }
div.deleteMsg a.cancelRemove:hover { color: #54534a; }



/*-----Manage Account Info Page-----*/
div.profileColumn { float: left; padding: 0 20px; width: 435px; margin-bottom: 30px; }
div.profileColumn div.profileSection { overflow: hidden; clear: both; }
div.profileColumn h3 { margin: 20px 0 10px 0; border-bottom: 1px dotted #1595c7; padding: 0 0 3px 0; }
div.profileColumn h4 { color: #88c6e9; margin: 15px 0 10px 0; }
div.profileColumn dl { margin: 0; padding: 0; overflow: hidden; }
div.profileColumn dl dt { font-weight: 800; font-family: "Open Sans", "Helvetica Neue", Arial, sans-serif; font-size: 12px; float: left; width: 50%; color: #54534a; }
div.profileColumn dl dd { margin: 0 0 10px 0; float: left; width: 50%; min-height: 1em; }
div.profileColumn div.separator { margin: 10px 0 20px 0; width: 100%; height: 1px; border-top: 1px dotted #aba9a1; }
a.editLink { padding: 3px 0 3px 25px; background: url(/images/main/school-sprites.png) no-repeat -200px -97px; float: right; font-size: 11px; font-family: "Helvetica Neue", Arial, sans-serif; font-weight: bold; line-height: 13px; }
div.changeSuccess { background: #e8ffdb; margin: 10px 0; padding: 10px 20px; font-size: 20px; line-height: 20px; font-weight: 800; font-family: "Open Sans", "Helvetica Neue", Arial, sans-serif; }
div.changeSuccess span.checkIcon { margin: 0 8px 0 -10px; }
div.changeSuccess span { font-size: 12px; }
div.profileSection input.text { padding: 3px; border-radius: 3px; border: 1px solid #ccc; margin-right: 5px; }

/*----Feedback box----*/
div.feedbackBox { border-top: 1px dotted #aba9a1; padding: 15px 0 30px 0; margin-top: 20px; overflow: hidden; }
div.feedbackBox div.label { float: left; padding: 0 20px; width: 380px; }
div.feedbackBox div.label h3 { margin: 0; font-size: 14px; color: #54534a; }
div.feedbackBox div.label p { margin: 10px 0; font-size: 12px; color: #aba9a1; }
div.feedbackBox textarea { float: left; width: 508px; height: 75px; border: 1px solid #ccc; }
div.feedbackBox input.submitFeedback { float: right; margin: 5px 26px 0 0; background: #1595c7; border: 1px solid #1595c7; color: #fff; font-weight: 800; font-family: 'Open Sans', 'Helvetica Neue', Arial, sans-serif; border-radius: 3px; }
div.feedbackBox input.submitFeedback:hover { cursor: pointer; border: 1px solid #88c6e9; background: #88c6e9; }
div.successfulFeedback { text-align: center; padding: 30px; background: #e8ffdb; }


/*-----Convert-----*/
div.explainConvert { float: left; width: 230px; margin: 0 20px 0 0; font-size: 12px; }
div.explainConvert h3 { margin: 15px 0 5px 0; }
div.explainConvert p { margin: 0; }
div.convertActions { float: left; width: 660px; margin:0 0 20px 40px; }
div.convertActions div.number { float: left; height: 30px; width: 30px; color: #1595c7; text-align: center; font-weight: 800; font-family: "Open Sans", "Helvetica Neue", Arial, sans-serif; font-size: 20px; background: #bbe7f3; border-radius: 15px; margin: 0 0 20px -40px; }
div.convertActions span.step { font-weight: 800; font-family: "Open Sans", "Helvetica Neue", Arial, sans-serif; color: #1595c7; font-size: 16px; line-height: 28px; }
div.currentSchoolDiv div.first,
div.currentSchoolDiv div.second,
div.currentSchoolDiv div.third { float: left; margin-bottom: 15px; }
div.currentSchoolDiv div.second { font-size: 12px; line-height: 28px; padding: 0 10px; }
div.currentSchoolDiv div.third { width: 100px; }
div.currentSchoolDiv div.third input { width: 90px; }
input.currentSchool { width: 230px; }
div.verifyData div.quarter { float: left; width: 158px; margin: 10px 0; }
div.verifyData div.quarter + div.quarter { margin-left: 8px; }
div.verifyData div.quarter span.label { float: left; width: 50px; font-size: 11px; line-height: 28px; }
div.verifyData div.quarter input { width: 60px; }
div.verifyData div.quarter p { font-size: 11px; margin: 0; font-size: #aba9a1; }
div.addSchool { color: #D3111F; font-size: 11px; padding: 7px 0; border-top: 1px dotted #D3111F; margin-top: 8px; }
div.addSchool strong { font-size: 12px; font-weight: bold; }
table.tablesorter tbody tr td.radioTd { text-align: center; }
table.tablesorter thead tr th.radioTh { text-align: center; width: 85px; }
table.editStatus { table-layout: fixed; }
div.convertActions a.button { width: 320px; text-align: center; }
div.goToSurvey { float: right; width: 332px; }
div.goToSurvey label { width: 300px; margin-bottom: 10px; }


/*-----Demographics Page-----*/
div.third { float: left; width: 300px; margin: 0 15px 0 0; }
h3.demoH3 { font-size: 24px; color: #88c6e9; margin: -10px 0 10px 0; }
div.benefits{ overflow: hidden; padding: 10px 0 10px 0; background: url(/images/main/demographics-sprites.png) no-repeat 169px -7px; width: 100%; }
div.third h4 { font-size: 16px; }
div.third p { margin: 5px 0 0 0; font-size: 14px; line-height: 20px; }
div.scholarshipLine { color: #fa7110; font-size: 16px; font-family: "Open Sans", "Helvetica Neue", Arial, sans-serif; font-weight: 800; margin: 15px 0 0 0; clear: both; }
div.scholarshipDetails { font-size: 11px; margin: 3px 0 0 0; }
#tooMuchAddress { margin-bottom: 5px; padding: 5px; background: #fcf7c7; font-size: 11px; display: none; font-weight: normal; font-family: 'Helvetica Neue', Arial, sans-serif; text-shadow: none; }


/*-----Offers Page-----*/
div.offerCopy { float: left; width: 300px; position: relative; padding: 15px 20px 0 70px; }
div.offerCopy div.schoolGraphic { width: 375px; height: 146px; background: url(/images/main/register-sprites.png) no-repeat -75px -325px; margin: 0 0 20px -41px; }
div.offerCopy span.smallerCopy { font-weight: 800; font-family: "Open Sans", "Helvetica Neue", Arial, sans-serif; font-size: 22px; color: #88c6e9; }
div.offerCopy span.bigCopy { font-weight: 800; font-family: "Open Sans", "Helvetica Neue", Arial, sans-serif; font-size: 36px; color: #1595c7; line-height: 1.1; }
div.offerCopy span.disclaimer { float: left; font-size: 11px; color: #aba9a1; margin: 15px 0; }
div.offerHeader { background: #1595c7; color: #edfafd; font-weight: bold; font-size: 12px; padding: 6px; margin: 15px 0 0 0; }
div.schoolsAndOffers { float: left; width: 556px; margin-bottom: 10px; }
div.schoolsAndOffers div.btnWrap { margin-top: 10px; }
div.schoolsAndOffers div.offerListings,
div.schoolsAndOffers div.btnWrap { width: 956px; }
div.schoolsAndOffers.keepLeft div.offerListings,
div.schoolsAndOffers.keepLeft div.btnWrap { width: auto; }
div.anOffer { float: left; background-color: White; margin: 5px 0px; padding: 5px 2.5%; width: 95%; border-bottom: 1px solid #ece9e4; }
div.anOffer img { max-width: 30%; margin-right: 5%; float: left; }
div.anOffer div.checkboxWrap { float: left; width: 130px; font-weight: bold; font-size: 12px; }
div.anOffer div.offerText { float: left; width: 60%; font-size: 12px; padding-left: 20px; }
div.anOffer div.offerText span.uniformMe { float: left; margin: 0 0 0 -24px; }
a.skipLink { float: right; font-size: 11px; font-weight: normal; margin-top: 5px; }

