#content ul {
	margin-bottom:20px;
	list-style:disc;
	margin-left:30px;
}

#subpageThumbSearch {
	display:block;
	width:870px;
	height:34px;
	padding:5px 15px;
	margin-bottom:20px;
	background:url(../images/bg-subpage-searchbar.gif) no-repeat;
}

#subpageThumbSearch #homeBreadcrumb {
	padding-right:40px;
}

#subpageThumbSearch a {
	line-height:34px;
	color:#405f6b;
	text-decoration:none;
}

#subpageThumbSearch #breadcrumbs {
	float:left;
	width:600px;
	overflow:hidden;
}

#subpageThumbSearch #breadcrumbs a {
	text-decoration:none;
}

#subpageThumbSearch #subpageSearch {
	float:right;
	width:240px;
	position:relative;
}

#subpageThumbSearch #subpageSearch #subpageSearchField, #subpageThumbSearch #subpageSearch #keyword {
	width:177px;
	height:14px;
	line-height:14px;
	height:24px;
	padding:10px;
	background:url(../images/bg-input-subpagesearch.gif) no-repeat;
	display:block;
	float:left;
	font-size:14px;
	color:#FF0000;
	border:none;
	margin-right:5px;
}

#subpageThumbSearch #subpageSearch #subpageSearchBtn {
	text-indent:-9999px;
	display:block;
	float:left;
	width:33px;
	height:33px;
	background:url(../images/btn-input-subpagesearch.gif) no-repeat;
	border:none;
	cursor:pointer;
}

#subpageThumbSearch #subpageSearch .hintbox_list_container {
	position:absolute;
	top:34px;
	left:10px;
	background:#5695b0;
	opacity:0.8;
	
}

#subpageThumbSearch #subpageSearch .hintbox_list_container li {
	padding:2px 5px;
	color:#FFFFFF;
}

#subpageBannerRewards {
	position:relative;
}

#subpageBannerRewards h3 {
	position:absolute;
	top:155px;
	left:435px;
	color:#666666;
	font-size:12px;
	text-align:center;
	width:100px;
	letter-spacing:-0.02em;
}

#content h1 {
	color:#FF0000;
	font-size:32px;
	margin-bottom:15px;
	line-height:34px;
}

#content h1.stateHeadline {
	color:#FF0000;
	font-size:33px;
	line-height:25px;
	margin-bottom:0px;
	
}

#content h1.collegeHeadline {
	color:#FF0000;
	font-size:33px;
	line-height:33px;
	margin-bottom:5px;
}

#content h1.campusHeadline {
	font-size:20px;
	font-weight:bold;
	color:#000000;
}

#content h2 {
	color:#000000;
	font-size:18px;
	margin-bottom:20px;
	letter-spacing:-0.03em;
	line-height:22px;
}

#content h2.getStarted {
	background:url(../images/icon-tucan-small.png) no-repeat right;
	padding-right:50px;
	margin-right:20px;
	height:60px;
}


#content h2.collegeState {
	color:#000000;
	font-size:14px;
	margin-bottom:20px;
	letter-spacing:-0.03em;
	line-height:16px;
	font-weight:bold;
	margin-left:10px;
}

#content h3 {
	margin-bottom:10px;
	font-size:16px;
	color:#4c8fac;
	letter-spacing:-0.03em;
	line-height:20px;
}

#content h4 {
	font-size:14px;
	color:#717678;
	font-weight:bold;
	margin-bottom:5px;
}

#content ul {
	margin-bottom:20px;
}
#content p {
	font-size:12px;
	color:#000000;
	line-height:18px;
	margin-bottom:25px;
}

#content a {
	color:#bd4747;
}

#content .marginBottom30 {
	margin-bottom:30px;
}


#revardPointsSticky {
	display:block;
	background:url(/images/bg-tab-rewards.png) no-repeat;
	width:150px;
	height:72px;
	
	margin-top:-5px;
	margin-bottom:20px;
	padding:50px 10px 10px 100px;
	color:#45585f;
	font-size:18px;
	letter-spacing:-0.02em;
}

#revardPointsSticky strong {
	font-weight:bold;
	color:#b72929;
}


#earningsUserSidebar {
	margin-bottom:20px;
	display:block;
	padding-left:60px;
	background:url(/images/icon-money.png) no-repeat;
	min-height: 42px;
}

#accountBalance {
	margin-bottom:10px;
	display:block;
	padding-left:60px;
	padding-bottom:10px;
	background:url(/images/icon-money.png) no-repeat;

}

#accountRewardPoints {
	margin-bottom:20px;
	display:block;
	padding-left:60px;
	background:url(/images/icon-present.png) no-repeat;
}


#earningsUserSidebar label, #rewardPintsSidebar label, #accountBalance label, #accountRewardPoints label {
	color:#45585F;
	font-size:18px;
	display:block;
}

#earningsUserSidebar label.ammount, #rewardPintsSidebar label.ammount, #accountBalance label.ammount, #accountRewardPoints label.ammount {
	font-weight:bold;
	color:#BD4747;
}

#earningsUserSidebar a, #rewardPintsSidebar a, #accountRewardPoints a {
	font-size:12px;
}

#rewardPintsSidebar {
	margin-bottom:20px;
	display:block;
	padding-left:60px;
	background:url(/images/icon-present.png) no-repeat;
}


#contactTucan {
	position:relative;
	margin-bottom:10px;
	width:240px;
	height:166px;
	background:url(/images/bg-subpage-contact-icon.png) no-repeat;	
}



#contactTucan .text {
	color:#000000;
	font-size:12px;
	line-height:14px;
	position:absolute;
	top:15px;
	left:15px;
	width:110px;
}

#contactTucan .text strong {
	color:#bd4747;
	font-size:16px;
}

.formWrapper {
	display:block;
	padding:10px;
	background:#ddeaee;
	border:1px solid #cedfe5;
	margin-bottom:20px;
	
}

.innerFormWrapper {
	display:block;
	background:#FFFFFF;
	padding:10px;
}

.tabbleWithPadding tr td {
	padding:5px;
}

.receiptTable {
	margin-bottom:20px;
}

.receiptTable tr td {
	border-bottom:1px dashed #CCCCCC;
}

.receiptTable tr.oddRow td {
	background:#efefef;
}

.receiptTable label {
	font-weight:bold;
	display:block;
}

.rewardTable {
	margin-bottom:20px;
}

.rewardTable .red {
	font-weight:bold;
	font-size:14px;
	color:#BD4747;
}

.rewardTable tr td {
	border-bottom:1px dashed #CCCCCC;
}

.prizesTable {
	margin-bottom:20px;
}

.prizesTable .rewardName, .prizesTable .rewardName a {
	color:#45585F;
	display:block;
	font-size:18px;
	margin-bottom:5px;
}

#content .prizesTable p {
	margin-bottom:10px;
}

.prizesTable .points {
	font-size:18px;
	color:#333333;
	font-weight:bold;
	display:block;
}

.prizesTable em {
	font-size:10px;
	display:block;
}
.prizesTable tr td {
	border-bottom:1px dashed #CCCCCC;
	vertical-align:top;
}

.prizesTable tr.oddRow td {
	background:#EFEFEF;
}


.signInStep {
	width:233px;
	height:120px;
	display:block;
	margin-bottom:20px;
	position:relative;	
}

.signInStep .stepNum {
	position:absolute;
	left:15px;
	width:55px;
	height:60px;
	text-align:center;
	line-height:60px;
	color:#FFFFFF;
	font-size:40px;
}

.signInStep .text {
	position:absolute;
	left:85px;
	top:35px;
	width:110px;
	color:#FFFFFF;
	font-size:12px;
	letter-spacing:-0.02em;
	line-height:14px;
}

.signInStep .text strong {
	display:block;
	line-height:30px;
	font-size:28px;
	color:#405F6B;
}

#signInStep1 {
	background:url(/images/bg-step1.png) no-repeat
}

#signInStep2 {
	background:url(/images/bg-step2.png) no-repeat
}

#signInStep3 {
	background:url(/images/bg-step3.png) no-repeat
}

.bgMapCollegeList {
	background:url(/images/bg-map.jpg) no-repeat bottom right;
}

#collegeList a, #campusMajors a {
	color:#000000;
	text-decoration:none;
}

#collegeList a:hover, #campusMajors a:hover {
	text-decoration:underline;
	color:#AB1110;
}

#content #campusInformation h2, #content #campusMajors h2 {
	color:#ae1d1d;
	font-size:24px;
	font-weight:normal;
}

#content .yellowWrapper {
	padding:10px;
	border:1px solid #f3eede;
	background:#fffcf3;
}

#content .twoColContentMajLeft .colBoxShaddow {
	display:block;
	height:12px;
	background:url(/images/bg-min-leftcol-shaddow.jpg) no-repeat;
}

#noNotesInCollege {
	display:block;
	position:relative;
	width:493px;
	height:148px;
	background:url(/images/bg-college-no-notes.png) no-repeat;
}

#noNotesInCollege .text {
	position:absolute;
	left:40px;
	top:40px;
	width:200px;
	font-size:11px;
	line-height:14px;
}

#noNotesInCollege .text a {
	display:block;
	font-weight:bold;
	color:#f58b32;
	text-decoration:none;
	font-size:13px;
	margin-top:5px;
	
}

#noNotesInCollege .text strong {
	color:#f58b32;
	font-size:22px;
	font-weight:bold;
	display:block;
	margin-bottom:4px;
}

#noNotesInCollege .text strong {
}

#subpageSearchBanner {
	position:relative;
	width:900px;
	height:140px;
	background:url(/images/bg-subpage-fall.jpg) no-repeat;
	
}

#subpageSearchBanner #headlineAndSearch {
height:100px;
padding-left:25px;
padding-top:20px;
position:relative;
width:850px;
}

#subpageSearchBanner #headlineAndSearch h1 {
color:#133A4D;
font-size:18px;
font-weight:normal;
letter-spacing:-0.05em;
margin-bottom:10px;
}

#subpageSearchBanner #headlineAndSearch h1 strong {
color:#4289A7;
display:block;
font-size:55px;
font-weight:normal;
letter-spacing:-0.05em;
line-height:55px;
}

#subpageSearchBanner #headlineAndSearch #homeSearch #searchField, #subpageSearchBanner #headlineAndSearch #homeSearch #keyword {
	display:block;
	float:left;
	padding:25px;
	border:none;
	background:url(../images/bg-homepage-search.png) no-repeat;
	width:363px;
	height:23px;
	font-size:18px;
	line-height:23px;
	color:#9794a6;
	margin-right:10px;
}

#subpageSearchBanner #headlineAndSearch #homeSearch #searchBtn {
	display:block;
	float:left;
	padding:40px 10px 10px 10px;
	margin-top:7px;
	height:9px;
	width:59px;
	height:59px;
	text-align:center;
	font-size:12px;
	letter-spacing:-0.05em;
	color:#FFFFFF;
	background:url(../images/btn-search.gif) no-repeat;
	background-position:top;
	border:0px;
	cursor:pointer;
}

#subpageSearchBanner #headlineAndSearch #homeSearch #searchBtn:hover {
	background-position:bottom;
}

#subpageSearchBanner #headlineAndSearch #homeSearch .hintbox_list_container {
	position:absolute;
	top:64px;
	left:24px;
	background:#FFFFFF;
	opacity:0.9;
	padding:5px 20px;
	border-left:1px solid #007899;
	border-right:1px solid #007899;	
	border-bottom:1px solid #007899;
}

#subpageSearchBanner #headlineAndSearch #homeSearch .hintbox_list_container ul li {
	padding:5px 10px;
	font-size:12px;
}

#subpageSearchBanner #headlineAndSearch #homeSearch {
	position:relative;
	margin-left:-9px;
}

#content .top10Table tr td {
	padding:3px 5px;
}

#content .top10Table tr td:first-child {
	text-align:right;
}

#content .top10Table .topNo {
	color:#ab1212;
	font-size:24px;
	line-height:24px;
}

#content .top10Table h2 {
	margin-bottom:0px;
	font-size:14px;
	line-height:16px;
}

#content .top10Table h2 a {
	color:#000000;
	text-decoration:none;
}

#content #searchResults {
	margin-bottom:30px;
}

#content #searchResults .note {
	display:block;
	float:left;
	width:290px;
	margin-right:10px;
	margin-bottom:30px;
}

#content #searchResults .note h2 {
	margin-bottom:0px;
	font-size:16px;
}

#content #searchResults .note .noteInfo {
	display:block;
	padding-left:60px;
	background:url(/images/icon-note.gif) left top no-repeat;
	margin-bottom:10px;
	font-size:11px;
}

#content #searchResults .note .noteInfo .university {
	margin-bottom:5px;
}

#content #searchResults .note .noteInfo .price {
	font-size:14px;
}

#content #searchResults .note .noteInfo a {
	text-decoration:none;
	
}

#content #searchResults .note span {
	display:block;
}

#content #searchResults .note .noteIcons {
	text-align:left;
	padding-left:60px;
}

#content #searchResults .note .price {
	padding-top:5px;
}

#content #searchResults .note .noteTip, #CVC {
	display:none;
}

#content #searchResultsFor {
	margin-bottom:20px;
}

.tableDetailMoreInfo tr td {
	padding:2px 5px;
}

.tablePricePreview {
	font-size:16px;
}

.tablePricePreview a {
	text-decoration:none;
}

#notePreviewContainer {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:#FFFFFF url(../images/bg-comment.gif) repeat-x scroll center bottom;
	border:1px solid #EAEAEA;
	display:block;
	padding:10px 10px 10px 10px;
	position:relative;
}


.userReviews {
	margin-top:30px;
}

.userReview {

	background:#FFFFFF url(/images/bg-comment.gif) repeat-x scroll center bottom;
	border:1px solid #EAEAEA;
	display:block;
	padding:20px 20px 20px 20px;
	position:relative;
}

#content .tabs-nav {
	margin-left:10px;
	margin-bottom:0px;
	list-style:none;
	
}

#content .tabs-nav li {
	float:left;
	margin-right:10px;
}

#content .tabs-nav li a {
	display:block;
	width:134px;
	line-height:40px;
	padding-top:7px;
	text-align:center;
	background:url(/images/bg-tabbedcontent-tab.gif) no-repeat bottom;
	text-decoration:none;
}

#content .tabs-nav li a:hover, #content .tabs-nav  li.tabs-selected a {
	background:url(/images/bg-tabbedcontent-tab.gif) no-repeat top;
	color:#FFFFFF;
}


.tabs-container {
	display:block;
	padding:20px;
	border:1px solid #CCCCCC;
}

.listTable {
	margin-bottom:20px;
}

.listTable tr td {
	padding:5px;
	border-bottom:1px dashed #CCCCCC;
}

.tablePaging {
	text-align:right;
}

#accountIcons {
	margin-bottom:20px;
}

#uploadNote {
	display:block;
	float:left;
	width:290px;
	height:122px;
	background:url(/images/btn-upload-note.png) no-repeat;
	position:relative;
}

#checkoutIcon {
	display:block;
	float:right;
	width:290px;
	height:122px;
	background:url(/images/btn-checkout.png) no-repeat;
	position:relative;
}

#uploadNote p {
	position:absolute;
	width:150px;
	left:115px;
	top:35px;
	color:#b52020;
	line-height:14px;
}

#checkoutIcon p {
	position:absolute;
	width:150px;
	left:115px;
	top:35px;
	color:#ffffff;
	line-height:14px;
}

#uploadNote p strong, #checkoutIcon p strong {
	font-size:16px;
	font-weight:bold;
	display:block;
}

#refferalURL {
	background:#FFFFFF url(../images/bg-comment.gif) repeat-x scroll center bottom;
	border:1px solid #EAEAEA;
	display:block;
	padding:20px 20px 20px 20px;
	position:relative;
}

#content #refferalURL p {
	margin-bottom:5px;
}

#content #refferalURL .url {
	padding:5px;
	border:1px solid #EAEAEA;
	width:550px;
	font-size:18px;
	
}

#userProfile {
	margin-bottom:20px;
}

#userProfile .userPic {
	float:left;
}

#userProfile .userPic img {
	border:1px solid #CCCCCC;
}

#userProfile .userInfo {
	float:right;
	width:260px;

}

#userProfile .userInfo span {
	color:#4C8FAC;
	font-size:16px;
	letter-spacing:-0.03em;
	line-height:20px;
	margin-bottom:10px;
	display:block;
}

#userProfile h1 {
	
	line-height:36px;
	font-size:30px;
	margin-bottom:5px;
}

#addToFav {
	padding-left:60px;
	margin-bottom:20px;
	margin-top:20px;
	background:url(/images/icon-star.gif) no-repeat left;
}

#tellAfriend {
	padding-left:60px;
	margin-bottom:20px;
	background:url(/images/icon-forwardmail.gif) no-repeat left;
}

#addToFav strong, #tellAfriend strong {
	display:block;
	color:#000000;
	font-size:18px;
	letter-spacing:-0.03em;
	line-height:22px;

}

#amountToDeposit, #ccInfo {
	background:#FFFFFF url(/images/bg-comment.gif) repeat-x scroll center bottom;
	border:1px solid #EAEAEA;
	display:block;
	padding:20px;
	position:relative;
}

.paymentStep {
	padding:5px;
	width:63px;
	height:63px;
	background:url(/images/bg-payment-step.png) no-repeat;
	position:absolute;
	top:-30px;
	right:30px;
	color:#FFFFFF;
	text-align:center;
}

.paymentStep strong {
	display:block;
	color:#FFFFFF;
	font-size:35px;
	line-height:35px;
	text-align:center;
	margin-top:5px;
}

.paymentAmountTable tr td {
	font-size:24px;
	padding:10px;
}

.paymentAmountTable tr td sup {
	font-size:14px;
}

#cvcid {
	padding:10px;
	background:#FFFFFF;
}

.tucanThanks {
	display:block;
	position:relative;
	width:614px;
	height:343px;
	background:url(/images/bg-registration-thanks.jpg) no-repeat;
}

.tucanThanks .text {
	position:absolute;
	width:350px;
	height:180px;
	top:35px;
	left:35px;
	
}

#campusMajors .iconCollegeLink {
	padding-left:90px;
	margin-bottom:20px;
	background:url(/images/icon-college-note.gif) no-repeat left;
	width:200px;
	font-weight:bold;
	list-style:14px;
	padding-top:20px;
	padding-bottom:20px;
	color:#BD4747;
}

#campusMajors .iconCollegeLink a {
	color:#BD4747;
}

#searchHint {
	list-style:none;
	margin-left:0px;
}

#searchHint li {
	list-style:none;
	display:inline;
	
}

#iconPickCollege {
	position:relative;
	width:220px;
	height:120px;
	margin-left:10px;
}

#iconPickCollege img {
	position:absolute;
	bottom:0px;
}