#boy{background:url(../images/hm-header-books.png) no-repeat bottom center; height:235px;}
	
	#header{height:23em;}
	#benefits li{margin-bottom:0em;}
	
	#header-content, #nav, #container-home{width:940px;}
	#top-links div{width:900px}
	
	#container-home h2{font-size:18px; color:#423c3c; font-weight:normal; text-transform:none; margin:0 0 0.75em; line-height:1.2em;}
	#container-home h3{margin:0 0 0.3em 0; color:#534b4b; font-weight:normal;}
	#container-home h3 a {font-weight: bold;}
	
	li#login-form-header{margin:0 0 0.5em 0; width:300px;}
	#login-form-header label{
		position:absolute;
		left:-9999em;
	}
	#login-form-header fieldset{position:relative;}
	#login-form-header legend span{
		position:absolute; 
		color:#E2EF83; 
		left:-105px;
		top:4px;
		font-family:Arial, Helvetica, Sans-serif;
		min-width:100px;
	}
	*html #login-form-header legend span{top:8px;}
	#login-form-header input{ font-size:0.9em; width: 96px; }
	#top-links div{
		height:30px;
	}
	
	#hm-upper-content{overflow:hidden; margin:2.5em 0;}
	
	/* overview list on left*/
	#overview{width:280px; margin:0; float:left;}
	#overview li{padding-left:60px; margin-bottom:2.5em; display:block; width:220px;}
	
	li#ov-foreveryone{background:url(../images/user_group.png) no-repeat top left;}
	li#ov-registerforfree{background:url(../images/search-icon.png) no-repeat top left;}
	li#ov-booktrading{background:url(../images/hm-textbook-trade.png) no-repeat top left; margin-bottom:0;}
	
	/* Search bar */
	#hm-search, #user-groups{width:614px; float:right; padding:12px; background:url(../images/hm-boxes-bg.png) repeat-x;}
	#hm-search{border:1px solid #d1ccbf; padding:18px 12px;}
	#hm-search form, #hm-search-form{position:relative; width:390px;}
	#hm-search label{position:absolute; left:-9999em;}
	#hm-search input[type="text"]{
		width:280px;
		padding:5px;
		border:1px solid #7F9DB9;
	}
	#hm-search input[type="text"]:focus{border:1px solid #9DB97F; }
	#hm-search .search-button{background-position:0 0; padding-bottom:4px;}
	
	#hm-search-form{ float:left; }
	#hm-search-browse-category{
		float:right;
		width:180px;
		padding-left:26px;
		border-left:1px solid #d1ccbf;
		min-height:65px;
	}
	#hm-search-browse-category form{width:180px;}
	#hm-search-browse-category h3{margin-bottom:1.5em;}
	#hm-search-browse-category ul{ margin:0 0 6px 0; overflow:hidden;	}
	#hm-search-browse-category li{ float:left; margin:0 12px 3px 0; }
	#hm-search-browse-category form{ clear:both;	}
	#hm-category-selectlist { width: 164px; }
	
	/* User specific content and scroller */
	#user-groups{border:1px solid #d1ccbf; margin-bottom:1.5em; height:200px; color:#816b6b; position:relative;}
	#user-groups-content{width:446px; float:left; margin:0;}
	#user-groups-content div.home-scroll{overflow:hidden; position:relative; height:150px; width:446px;}
	#user-groups-content ul{margin:0;}
	#user-groups #user-groups-content h2{margin:0.5em 0 0.9em 0;}
	#user-groups-links{width:160px; float:right; margin:-12px -12px -12px 0; height:225px; border-left:1px solid #d1ccbf;}
	
	#user-groups-links li{height:54px; margin:0; border-top:1px solid #f8f7f4; background-color:#edece6; border-bottom:1px solid #d1ccbf;}
	#user-groups-links a{color:#534b4b; font-family:Georgia, "Times New Roman", Times, serif; text-decoration:none; font-size:1.35em; display:block; height:46px; padding:0.5em 8.1px 0 24.3px; outline:none; width:128px; margin:0}
	#user-groups-links li a.selected{background:url(../images/ug-links-selected.png) no-repeat left -2px; margin-left:-17px; padding-left:41px; position:relative;}
	#user-groups-links a span{display:block; font-size:0.741em; color:#716767;}
	
	
	.home-scroll .panel{ width:446px; padding-right:4em;	}
	.scroll{overflow:hidden;}
	
	
	
	a.hm-button-parents-view-video, 
	a.hm-button-orgs-learn-more, 
	a.hm-button-primary-register,
	a.hm-button-students-learn-more{
		display:inline-block;
		height:39px;
		margin:1em 0 0 0;
	}
	a.hm-button-parents-view-video, 
	a.hm-button-orgs-learn-more,
	a.hm-button-students-learn-more{ width:139px;}
	
	a.hm-button-primary-register, a.lmst-button-register-join {
		background:url(../images/hm-button-register-and-join.png) no-repeat 0 0;
		width:159px;
		margin-right:1em;	
	}
	
	#ug-schools a.hm-button-primary-register{
		background:url(../images/hm-button-register.png) no-repeat 0 0;
		width:159px;
		margin-right:1em;	
	}
	
	a.hm-button-parents-view-video{ background:url(../images/hm-button-parents-view-video.png) no-repeat 0 3px;	}
	a.hm-button-orgs-learn-more{ background:url(../images/hm-button-orgs-learn-more.png) no-repeat 0 3px; }
	a.hm-button-students-learn-more{ background:url(../images/hm-button-students-learn-more.png) no-repeat 0 3px; }
	
	a.hm-button-primary-register span, 
	a.hm-button-parents-view-video span, 
	a.hm-button-orgs-learn-more span,
	.hm-schools-call span,
	a.hm-button-students-learn-more span{
		position:absolute;
		left:-9999em;	
		display:block;
	}
	#ug-students a.hm-button-primary-register{margin:0 1em 0 0;}
	#ug-students a.hm-button-students-learn-more{margin:0;}
	.panel img{float:left; margin-right:2em;}
	
	abbr[title="and"]{font-family:"Adobe Caslon Pro",Baskerville,"Goudy Old Style","Palatino","Book Antiqua",serif; font-style:italic; font-weight:bold;}
	
	#home-boxes-wrapper{
		margin:2.5em 0 2em 0;
		padding:0em 0 0 0;
		overflow:hidden;
	}
	#home-boxes-wrapper .scroll ul li{background:none; padding-left:0;}
	.hm-box-span-1{width:194px; float:left; border:1px solid #d1ccbf; background:url(../images/hm-boxes-bg.png) repeat-x; padding:12px; height:125px; position:relative;}
	.hm-box-span-1 li{height:145px;}
	.hm-box-span-2{width:432px; float:left; border:1px solid #d1ccbf; background:url(../images/hm-boxes-bg.png) repeat-x; padding:12px;}
	.hm-box-span-1 ul li, .hm-box-span-2 ul li, ul.news-list li {
		background:url(../images/bullet-leaves.png) no-repeat left center;
		padding-left:25px;
		/* Re-applying clear styles so that this displays correctly in admin */
		margin:0 0 0.5em;
		list-style-image:none;
		list-style-position:outside;
		list-style-type:none;
	}
	.hm-box-tagline{padding-top:30px;}
	.hm-box-tagline em{font-style:normal; font-size:22px;}
	.gutter{margin-right:20px;}
	
	
	#top-links .toplink-buttons{
		background:url(../images/toplink-buttons.png) no-repeat;
		display:block;
		color:#fff;
		text-decoration:none;
		font-weight:bold;
		font-family: Arial, Helvetica, Sans-serif;
		width:74px;
		height:21px;
		line-height:21px;
		text-align:center;
		position:relative;
		top:5px;
	}
	#top-links input.toplink-buttons{
		border:0;
		display:inline-block;
		top:0;
		font-size:11px;
	}
	.hm-schools-or-call{
		line-height:1;
		display:inline-block;
		position:relative;
		top:-10px;
		left:-6px;
		font-family:Georgia, "Times New Roman", Times, serif;
		text-align:center;
		font-style:italic;
	}
	.hm-schools-or-call span{ display:block; width:15px; }
	.hm-schools-call{
		display:inline-block;
		width:125px;
		height:39px;
		background:url(../images/hm-button-schools-call.png) no-repeat 0 3px;
		margin:1em 0 0em 0;
		
	}
	
	p.nop { margin: 0 !important; }


	/* Page Specific */
	
	/* Member Homepage */
	#member-home #hm-search{float:left;}
	
	#trading-tips{width:461px; float:left; margin-bottom:1.5em;}
	#trading-tips h2{border-bottom:4px double #d1ccbf; padding-bottom:1.2em; padding-top:0.3em; padding-left:2.75em; background:url(../images/icon-trading-tips.png) no-repeat left 0px;}
	#trading-tips ul li{background:url(../images/leaves.gif) no-repeat left center; padding-left:2em;}
	
	#trading-tips p{width:207px; float:left; clear:left;}
	/*#trading-tips ul{float:right; width:50%; margin:0;}*/
	/* Tiny MCE compatibility */
	.mceContentBody #trading-tips p {
		width: 190px;
		height: auto;
	}
	.mceContentBody #trading-tips li {
		list-style-image:none;
		list-style-position:outside;
		list-style-type:none;
	}
	
	#get-started{ clear:left; background:url(../images/icon-help.png) no-repeat left center; padding-left:4.25em; width:415px; }
	#get-started h2{margin-bottom:0;}
	
	
	#messages{
		background-color:#faf9f8;
		padding:2.5em 1.5em 0.5em 1.5em;
		width:423px;
		float:right;
		margin:2.5em 0 0;
		border:1px solid #e8e5df;
		position:relative;
	}
	
	#messages h3{margin:0;}
	#messages h4{color:#716767; font-size:11px; font-weight:normal; margin-bottom:1em; font-variant:small-caps;}
	
	#messages .column-container ul{font-size:24px; color:#7cad45; font-family:Georgia, "Times New Roman", Times, serif; margin:0;}
	#messages .column-container ul p{font-size:11px; color:#555; font-family: Arial, Helvetica, Sans-serif;}
	#messages .column-container ul li{padding-bottom:0.3em; border-bottom:1px dotted #d1ccbf;}
	
	#messages .messages-tabs{
		position:absolute;
		right:-1px;
		top: -44px;
	}
	#messages .messages-tabs li{float:left; background-color:#f3f2ef; margin:0 0 0 2px;}
	#messages .messages-tabs li a{
		display:block; 
		padding:0.5em 1.2em; 
		border:1px solid #e3e2db; 
		font-family:Georgia, "Times New Roman", Times, serif; 
		color:#534b4b; 
		text-decoration:none; 
		font-size:13px;
	}
	#messages .messages-tabs li.current a{background-color:#faf9f8; border-bottom-color:#faf9f8; }
	
	#messages .messages-tabs li a span{
		background-color:#fff;
		padding:3px 5px 1px;
		color:#4d7fb2;
		border:1px solid #c8c7c6;
		border-width:1px 0 0 1px;
		font-size:10px;
		margin:0px 10px 0 -6px;
		font-family:Arial, Helvetica, Sans-serif;
		line-height:12px;
	}
	
	a.place-an-ad{
		display:block;
		width:170px;
		height:50px;
		background:url(../images/place-an-ad-button.png) no-repeat;
		float:left;
		text-indent:-9999em;
		top:25px;
		left:80px;
		position:relative;
	}
	
	#messages {min-height: 409px;}
	#messages .pagination{float:right; margin:0;}
	#messages .pagination li{
		float:left;
		margin:3px;
		background-color:#e7e4dc;
		font-size:11px;
	}
	#messages .pagination li a{
		text-decoration:none;
		display:block;
		padding:2px 6px;
		color:#534b4b;
	}
	#messages .pagination li.current{ background-color:#d1ccbf; }
	
	#messages .messages-content-container {
		overflow: hidden;
		position: relative; /* For IE */
		display: none;
	}
	#messages .column-container {
		overflow: hidden;
		width: 425px;
		position: relative; /* For IE */
	}
	#messages .item-list {
		width: 9000px;
		position: relative;
		left: 0px;	/* For IE */
	}
	#messages .item-column {
		float: left;
	}
	#messages .item-column li {
		width: 425px;
	}

	#messages .ad-alert h3 {
		margin-right: 1.5em;
		float: left;
	}
	#messages .ad-alert h4 {
		float: left;
		width: 230px;
	} 
	#messages .ad-alert p {
		float: right;
		margin-right: 1em;
	}
	#messages .empty {
		height: 5em;
	}
	
	#student-cats{width:374px; height:225px; float:left; padding:12px; background:url(../images/sc-boxes-bg.png) repeat-x;border:1px solid #d1ccbf; margin-bottom:1.5em; color:#816b6b; position:relative;}
	.student-scroll .panel{ width:240px; padding-right:4em;	}
	#student-cats-content{width:255px; float:right; margin:0;}
	#student-cats-content div.student-scroll{overflow:hidden; position:relative; height:195px; width:240px;padding-left:.5em;padding-right:1em;text-align: center;}
	#student-cats-content ul{margin:0;}
	#student-cats #student-cats-content h2{margin:0.5em 0 1.9em;text-align:center;}
	#student-cats-links{width:111px; float:left; margin:-12px 0px -12px -12px; height:249px; border-right:1px solid #d1ccbf;}
	#student-cats-content .panel img {float: none;}
	
	#student-cats-links li{height:48px; margin:0; border-top:1px solid #f8f7f4; background-color:#edece6; border-bottom:1px solid #d1ccbf;}
	#student-cats-links a, #student-cats-links .blank {color:#534b4b; font-family:Georgia, "Times New Roman", Times, serif; text-decoration:none; font-size:1em; display:block; height:46px; padding:0.5em 8.1px 0 10px; outline:none; width:113px; margin:0}
	#student-cats-links .blank {padding: 0; width: 111px;}
	#student-cats-links li a.selected{background:url(../images/sc-links-selected.png) no-repeat right -2px; padding-right:3px; position:relative;}
	#student-cats-links a span{display:block;margin-top:0.7em;}
	#student-cats h2 {margin:0.5em 0 0.3em; font-size:16px;}
	#sc-search{border:1px solid #d1ccbf; padding:18px 12px;width:614px; float:left; background:url(../images/hm-boxes-bg.png) repeat-x;}
	#uni-stats, #school-stats {clear:left;float:left;width:374px;background:#fbfbfa url(../images/hm-boxes-bg.png) repeat-x;padding:1em;border:1px solid #e8e5df;margin:2.5em 0 2em;}
	#uni-stats ul, #school-stats ul {overflow:hidden; margin:8px 0 0;border-top:1px dotted #e5e1d6;padding-top:5px;}
	#uni-stats li, #school-stats li {float:left; margin:0px;padding:0 10px; text-align:center; color:#716767; font-family:Georgia, "Times New Roman", Times, serif; width: 100px;border-left:1px dotted #e5e1d6;}
	#uni-stats li:first-child, #school-stats li:first-child {border:none;width: 115px;padding-left:5px}
	#uni-stats h2, #school-stats h2 { background:url(../images/icon-school-stats.png) no-repeat right -2px; margin:0 0 0.2em 0; padding:0.25em 0 0.75em 0;}
	#uni-stats span, #school-stats span {font-size:16px;}
	
	/*#school-stats{
		clear:left;
		float:left;
		width:435px;
		background:#fbfbfa url(../images/hm-boxes-bg.png) repeat-x;
		padding:1em;
		border:1px solid #e8e5df;
		margin:2.5em 0 2em;
	}
	#school-stats ul{overflow:hidden; margin:0;}
	#school-stats li{float:left; margin-left:1.5em; text-align:center; color:#716767; font-family:Georgia, "Times New Roman", Times, serif; width: 130px;}
	#school-stats li:first-child{margin-left:0;}
	#school-stats h2{ background:url(../images/icon-school-stats.png) no-repeat right -2px; margin:0 0 0.2em 0; padding:0.25em 0 0.75em 0;}
	#school-stats span{font-size:16px;}*/

	#student-tips{width:510px; float:right; margin:2.5em 0em 1.5em;}
	#student-tips h2{border-bottom:4px double #d1ccbf; padding-bottom:1.2em; padding-top:0.3em; padding-left:2.75em; background:url(../images/icon-trading-tips.png) no-repeat left 0px;}
	#student-tips ul li{background:url(../images/leaves.gif) no-repeat left center; padding-left:2em;margin:1.5em;}
	#uni-get-started{background:url(../images/icon-help.png) no-repeat left center; padding-left:4.25em; width:460px;float:right;margin-bottom:2em;}
	#uni-get-started h2{margin-bottom:0;}
	#uni-friend {width:490px; float:right; padding:12px; background:url(../images/sc-boxes-bg.png) repeat-x;border:1px solid #d1ccbf; margin-bottom:1.5em; height:60px; color:#816b6b; position:relative;}
	
	/* ==== Student Learn More Page - prefix with lmst == */
	
	#container h2{
		font-size:18px; color:#423c3c; font-weight:normal; text-transform:none; margin:0 0 0.75em; line-height:1.2em; text-transform:none;
	}
	#container{
		/*background:url(images/grid.png) repeat-y -10px 0;*/
		width:940px;
	}
	#header-content, #nav{
		width:940px;
	}
	
	
	#container h3{margin:0 0 0.3em 0; color:#534b4b;font-weight:normal;}
	#container h3 a {font-weight: bold;}
	
	#lmst-intro{
		width:590px;
		padding:18px 24px 0px; 
		background:#EDECE6 url(../images/hm-boxes-bg.png) repeat-x;
		border:1px solid #d1ccbf;
		float:left;
		margin-right:20px;
		margin-bottom:2.5em;
	}
	#lmst-intro img{
		float:left;
		margin:-6px 3.5em 0px 0.8em;
	}
	#lmst-site-stats{
		padding:18px 12px; 
		background:#EDECE6 url(../images/hm-boxes-bg.png) repeat-x;
		border:1px solid #d1ccbf;
		float:left;
		width:254px;
		color:#716767;
	}
	#lmst-site-stats h2{
		background:url(../images/icon-school-stats.png) no-repeat right center;
		display:block;
		padding:.5em 0 .5em 0;
		margin-top:-.5em;
	}
	.lmst-stats-table{
		width:100%;
		font-size:1.2em;
	}
	.lmst-stats-table th, .lmst-stats-table td{
		font-weight:normal;
		font-family:Georgia, "Times New Roman", Times, serif;
		padding: 2px 0 8px;
		border-bottom:1px solid #dedacf;
	}
	.lmst-stats-table td{font-size:1.25em; text-align:center;}
	.lmst-button-register-join{
		background:url(../images/hm-button-register-and-join.png) no-repeat 0 0;
		display:inline-block;
		width:159px;
		height:39px;
		text-indent:-9999em;
		margin:1em 0 0;
	}
	#lmst-benefits{
		clear:both;
		width:460px;
		overflow:hidden;
		padding-right:39px;
		float:left;
		margin:0;
	}
	#lmst-benefits h3{line-height:1.2; font-size:16px;}
	#container #lmst-benefits li{
		list-style-type:none;
		margin:1em 0 0em 0;
		display:inline-block;
		padding:0 0 0px 55px;
	}
	#lmst-benefits li.lmst-benefits-recycle{
		background:url(../images/recycle.png) no-repeat 0 3px;
	}
	#lmst-benefits li.lmst-benefits-sell{ background:url(../images/dollar.png) no-repeat 0 1px;}
	#lmst-benefits li.lmst-benefits-save{ background:url(../images/save.png) no-repeat 0 7px;}
	#lmst-benefits li.lmst-benefits-community{ background:url(../images/community.png) no-repeat 0 2px; }
	
	#lmst-tips{
		width:400px;
		float:left;
		margin-left:40px;
	}
	 #lmst-tips ul{
		margin:0;
	}
	#container #lmst-tips li{
		list-style-type:none;
		margin:1em 0 0 0;
	}
	#lmst-tips li ul li{
		margin:0 0 0.5em 0px;
		padding-left:25px;
		background:url(../images/bullet-leaves.png) no-repeat;
	}
	#lmst-tips h3{font-size:16px;}
	#lmst-tips .trading-tips{
		background:url(../images/icon-trading-tips.png) no-repeat;
		display:inline-block;
		padding:0px 0 0 55px;
		margin-bottom:1.5em !important;
	}
	#lmst-tips .need-help{
		background:url(../images/icon-help.png) no-repeat;
		display:inline-block;
		padding:0px 0 10px 55px;
	}
	#lmst-tips .need-help h3{
		margin-bottom:0;
	}
	#lmst-cat-boxes{
		clear:both;
		margin:2.5em 0 2em;
		overflow:hidden;
		display:inline-block;
	}
	#lmst-cat-boxes h3{
		margin-top:0.5em;
	}
	#container #lmst-cat-boxes li{
		float:left;
		width:158px;
		list-style-type:none;
		margin:0 0 0 20px;
		background:#EDECE6 url(../images/hm-boxes-bg.png) repeat-x;
		padding:6px;
		border:1px solid #d1ccbf;
		height:193px;
	}
	#lmst-cat-boxes li:first-child{
		margin:0;
	}
		
	h3 abbr[title="and"]{
		font-weight:normal;
	}
	
	/* End Student Learn more page */
