#nav_wrap {
	width: 834px;
	height: 566px;
	margin-top: -13px;
	margin-left: -8px;
}

#full_top {
	width: 834px;
	height: 151px;
	float: left;
}

#corner_toolbar {
	width: 170px;
	height: 151px;
	background-image: url(../images/toolbars/corner_toolbar.png);
	float: left;
}

#logo, #logo a {
	width: 156px;
	height: 151px;
	background-image: url(../images/logo.jpg);
	float: left;
	position: relative;
	z-index: 10;
}

#top_bar {
	width: 664px;
	height: 151px;
	background-image: url(../images/toolbars/top_toolbar.png);
	float: left;
	z-index: 2;
	position: relative;
}

#left_sidebar {
	width: 170px;
	height: 524px;
	background-image: url(../images/toolbars/sidebar.png);
	float: left;
	position: relative;
	z-index: 1;
}

.hide_links {
	margin-left: -3000px;
}

#sidebar_links {
	width: 152px;
	height: 412px;
	position: relative;
	margin: 0 0 0 -1px;
	padding: 0;
	background: url(../images/toolbars/sidebar_links.png) no-repeat 0 0;
}

#sidebar_links li {
	padding: 0;
	list-style-type: none;
	position: absolute;
	left: 0;
	margin: 0;
}

#sidebar_links li, #sidebar_links a
 {
	width: 151px;
	display: block;
}

#sidebar_links #make_a_donation, #make_a_donation a {
	top: 0;
	height: 18px;
	width: 156px;
	background-image: url(../images/toolbars/sidebar_links.png);
}

#make_a_donation a:hover {
	background: url(../images/toolbars/sidebar_links.png) no-repeat -156px 0;
}

#browse_wish_list, #browse_wish_list a {
	top: 25px;
	height: 17px;
}

#browse_wish_list a:hover {
	background: url(../images/toolbars/sidebar_links.png) no-repeat -151px -25px;
}

#sponsor_an_ad, #sponsor_an_ad a {
	top: 49px;
	height: 21px;
}

#sponsor_an_ad a:hover {
	background: url(../images/toolbars/sidebar_links.png) no-repeat -151px -49px;
}

#offer_an_item, #offer_an_item a {
	top: 73px;
	height: 17px;
}

#offer_an_item a:hover {
	background: url(../images/toolbars/sidebar_links.png) no-repeat -151px -73px;
}

#about_us, #about_us a {
	top: 108px;
	height: 16px;
}

#about_us a:hover {
	background: url(../images/toolbars/sidebar_links.png) no-repeat -151px -108px;
}

#vision_and_mission, #vision_and_mission a {
	top: 131px;
	height: 17px;
}

#vision_and_mission a:hover {
	background: url(../images/toolbars/sidebar_links.png) no-repeat -151px -131px;
}

#our_process, #our_process a {
	height: 15px;
	top: 158px;
}

#our_process a:hover {
	background: url(../images/toolbars/sidebar_links.png) no-repeat -151px -158px;
}

#board_of_directors, #board_of_directors a {
	top: 179px;
	height: 18px;
}

#board_of_directors a:hover {
	background: url(../images/toolbars/sidebar_links.png) no-repeat -151px -179px;
}

#articles, #articles a {
	top: 206px;
	height: 15px;
}

#articles a:hover {
	background: url(../images/toolbars/sidebar_links.png) no-repeat -151px -206px;
}

#contact_us, #contact_us a {
	top: 229px;
	height: 17px;
}

#contact_us a:hover {
	background: url(../images/toolbars/sidebar_links.png) no-repeat -151px -229px;
}

#schools, #schools a {
	top: 259px;
	height: 16px;
}

#schools a:hover {
	background: url(../images/toolbars/sidebar_links.png) no-repeat -151px -259px;
}

#participating_schools, #participating_schools a {
	top: 285px;
	height: 19px;
}

#participating_schools a:hover {
	background: url(../images/toolbars/sidebar_links.png) no-repeat -151px -285px;
}

#past_donations, #past_donations a {
	height: 18px;
	top: 309px;
}

#past_donations a:hover {
	background: url(../images/toolbars/sidebar_links.png) no-repeat -151px -309px;
}

#volunteer, #volunteer a {
	top: 342px;
	height: 15px;
}

#volunteer a:hover {
	background: url(../images/toolbars/sidebar_links.png) no-repeat -151px -342px;
}

#community_support, #community_support a {
	top: 367px;
	height: 18px;
}

#community_support a:hover {
	background: url(../images/toolbars/sidebar_links.png) no-repeat -151px -367px;
}

#how_you_can_help, #how_you_can_help a {
	height: 19px;
	top: 391px;
}

#how_you_can_help a:hover {
	background: url(../images/toolbars/sidebar_links.png) no-repeat -151px -391px;
}

.nested_ul {
	margin: 0 15px 0 0;
	font-size: 8pt;
	line-height: 15px;
}

#topbar_links {
	width: 483px;
	height: 79px;
	background-image: url(../images/toolbars/topbar_links.png);
	padding: 0;
	margin: 0 0 0 41px;
	position: relative;
}

#topbar_links li {
	margin: 0;
	padding: 0;
	list-style-type: none;
	position: absolute;
	top: 0;
}

#topbar_links li, #topbar_links a {
	height: 79px;
	display: block;
}

#make_a_donation_top, #make_a_donation_top a {
	left: 0;
	width: 123px;
}

#make_a_donation_top a:hover {
	background: url(../images/toolbars/topbar_links.png) no-repeat 0 -79px;
}

#about_us_top, #about_us_top a {
	left: 140px;
	width: 89px;
}

#about_us_top a:hover {
	background: url(../images/toolbars/topbar_links.png) no-repeat -140px -79px;
}

#schools_top, #schools_top a {
	left: 243px;
	width: 101px;
}

#schools_top a:hover {
	background: url(../images/toolbars/topbar_links.png) no-repeat -243px -79px;
}

#volunteer_top, #volunteer_top a {
	left: 357px;
	width: 127px;
}

#volunteer_top a:hover {
	background: url(../images/toolbars/topbar_links.png) no-repeat -357px -79px;
}

a#quick_donate_link {

	width: 140px;
	height: 100px;
	display: block;
	position: relative;
	z-index: 10;
}

#quick_donate a:hover {
	background: url(../images/cart/new_quick_button_over.png) no-repeat;
	position: relative;
	z-index: 10;
	bottom: 20px;
	right: 10px;
}

#quick_donate {
	background: url(../images/cart/new_quick_button.png) no-repeat -10px -20px;
	width: 140px;
	height: 100px;
	position: relative;
	top: 31px;
	padding: 0;
	left: 340px;
	margin: 0 0 0 350px;
}

body { background-color: #fff; color: #333; }

body, p, ol, ul, td {
  font-family: verdana, arial, helvetica, sans-serif;
  font-size:   13px;
  line-height: 18px;
}

pre {
  background-color: #eee;
  padding: 10px;
  font-size: 11px;
}

.fieldWithErrors {
  padding: 2px;
  background-color: red;
  display: table;
}

#errorExplanation {
  width: 400px;
  border: 2px solid red;
  padding: 7px;
  padding-bottom: 12px;
  margin-bottom: 20px;
  background-color: #f0f0f0;
}

#errorExplanation h2 {
  text-align: left;
  font-weight: bold;
  padding: 5px 5px 5px 15px;
  font-size: 12px;
  margin: -7px;
  background-color: #c00;
  color: #fff;
}

#errorExplanation p {
  color: #333;
  margin-bottom: 0;
  padding: 5px;
}

#errorExplanation ul li {
  font-size: 12px;
  list-style: square;
}

.notice {
	color: green;
	background-color: white;
	width: 900px;
	margin-right: auto;
	margin-left: auto;
}

.inline {
	display: inline;
}

.alert {
	color: red;
	background-color: white;
	width: 900px;
	margin-right: auto;
	margin-left: auto;
}

body {
	background-color: #cbdbc9;
}

.flash_messages_div {
	width: 700px;
	background-color: silver;
	text-align: center;
	margin: 5px auto 15px;
}

#flash_notice {
	color: green;
}

#flash_alert {
	color: red;
	font-variant: small-caps;
	font-size: 16px;
}

#footer p {
	
	position: relative;
	font-size: 9pt;
	line-height: 15px;
	float: left;
	clear: both;
	right: 5px;
	display: block;
}

#wrapper {
	text-align: left;
	width: 985px;
}

#content {
	background-color: transparent;
	font-family: "Trebuchet MS", Arial, Helvetica, Verdana, sans-serif;
	color: #745500;
	float: left;
	position: relative;
	bottom: 550px;
}

h1 {
	font-size: 16pt;
}

#header
 {
	width: 300px;
	margin-right: auto;
	margin-left: auto;
}

#sidebar_content {
	float: left;
	text-align: left;
	line-height: 1.1em;
	font-size: 0.9em;
	margin-left: -7px;
	width: 170px;
	position: relative;
	top: 550px;
}

#main_content {
	margin-left: 170px;
	position: relative;
	width: 875px;
}

#table_content {
	float: left;
	text-align: left;
	width: 650px;
	position: relative;
}

ul#box_ads {
	float: left;
	position: relative;
	width: 190px;
	padding: 0;
	top: 170px;
	left: 5px;
}

#wrapper #footer {
	text-align: left;
	position: relative;
	top: 50px;
	width: 985px;
	clear: both;
}

.example_for_field {
	font-size: 8pt;
	color: #4e3900;
}

#content #main_content form{
	width: 90%;
}

.move_other_sidebar_down {
	position: relative;
	top: 118px;
	right: 85px;
}

#content #other_sidebar {
	float: right;
	width: 225px;
}

.box {
	border: 2px solid black;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	background-color: #98ce6c;
	position: relative;
	margin-top: 0;
	margin-bottom: 100px;
	width: 170px;
	padding: 10px;
}

span.subtitle {
	color: #226312;
	font-size: 9pt;
	line-height: 1em;
	text-align: center;
	float: left;
}

.pagination {
	clear: both;
	width: 85%;
	padding: 10px;
	text-align: center;
	position: relative;
}

p.centered {
	margin-top: 50px;
}

.centered {
	text-align: center;
}

p.centered1 {
	text-align: center;
	line-height: 18px;
}

p#main_pic {
	width: 850px;
	background-image: url(../images/the_purpose.jpg);
	margin: auto;
	height: 840px;
}

img#flyer {
	float: right;
	padding: 15px;
	position: relative;
	left: 20px;
	top: 6px;
}

#small_list {
	left: 35px;
	position: relative;
}

img#slideshow_banner {
	float: right;
	position: relative;
	right: 40px;
	top: 50px;
	margin-left: 290px;
	background-color: #fff;
}

img#slideshow_banner_home_page {
	float: right;
	position: relative;
	background-color: #fff;
	top: 185px;
	left: 100px;
}

#gallery {
	float: left;
}

a#new_slideshow_photo_link {
	float: left;
	color: #4800ff;
}

.number {
	color: #113e63;
}

.check_box_space {
	margin-left: 20px;
}

a {
	text-decoration: none;
	font-weight: bold;
	color: #00631d;
}

a:visited { color: #63r6; }
a:hover { color: #070063; }

#header h1 {
	color: #745500;
	text-align: center;
	line-height: 24px;
	margin-top: 0;
}

div#pager.pager {
}

li {
	list-style-type: none;
}

span#create_teacher_form {
	text-align: left;
}

body.content_centered #content{
	text-align: center;
	margin-right: auto;
	margin-left: auto;
}

img#wishes_index {
	margin-right: auto;
	margin-left: auto;
}


.box p {
	margin-top: 0;
	margin: 0;
	color: #4a3700;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

.box h4.centered {
	text-align: center;
	font-weight: bold;
	font-size: 1.1em;
	margin-top: 0;
	margin-bottom: 0;
}

img {
	border-style: none;
}

#menu {
	background-color: #226312;
}

a.smenu_text {
	color: white;
}

/* below here remove---------------if below here i was going to remove it but just put it here as a trashcan */

/*#main_content table#wishes_list {
	float: none;
	text-align: left;
}*/

/*#main_content table {
	width: 100%;
}*/

#content #sidebar_content ul {
	text-align: left;
	margin: 0;
	padding: 0;
	font-size: 0.9em;
}

a.js_list_link {
	font-size: 11pt;
	font-variant: small-caps;
	padding-left: 15px;
	background-position: 0 -3px;
	line-height: 1.5em;
}

li.drag {
	list-style-type: disc;
}

.box_width {
	max-width: 225px;
}

.box_handle {
	width: 200px;
	height: 50px;
	color: white;
	left: 400px;
	position: relative;
	bottom: 75px;
	background-color: #113e63;
	text-align: center;
	cursor: move;
}

.box_margin {
	margin-bottom: -50px;
}

.handle
 {
	cursor: move;
}

form#new_wish {
	max-width: 315px;
	padding-right: 0;
	margin-right: 20%;
	clear: both;
}

img#volunteer_banner {
	float: left;
	margin-bottom: 25px;
}

img#mahalo_on_new_volunteer_form {
	position: relative;
	right: 90px;
	top: 60px;
}

.curvy {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

.vision_and_mission {
	text-align: center;
	color: #226311;
}

div.vision_and_mission p {
	text-align: center;
	color: #226311;
	font-size: 11pt;
}

h1.vision_and_mission {
	color: #226311;
}

img#mahalo_on_vision_and_mission {
	margin-top: 40px;
}

span.article_thumb {
	float: left;
}

div.article {
	clear: left;
	padding-top: 50px;
}

.float_left {
	float: left;
	clear: left;
	text-align: left;
}

/*.wide_title_left {
	width: 400px;
	text-align: left;
	position: relative;
	right: 118px;
}*/

img.past_donation_photo {
	padding: 15px;
}

p.story_text
 {
	width: 200px;
	position: absolute;
	bottom: 78%;
	left: 230px;
}

div.past_donation {
	float: left;
	clear: both;
	margin-bottom: 50px;
	position: relative;
	width: 430px;
}

.float_left h5
 {
	width: 300px;
	margin-left: 200px;
	margin: 0;
}

form#new_donation_offer {
	float: left;
	clear: both;
}

img#community_support_image {
	position: relative;
	bottom: 50px;
}

.nested_ul a {
	margin-left: auto;
	margin-right: auto;
}

.admin, .admin a, a.admin {
	text-align: center;
	margin-right: auto;
	margin-left: auto;
	color: maroon;
}

.admin.left_align a, a.admin.left_align, .admin.left_align {
	text-align: left;
}

div.add_wishes h3 {
	background-color: green;
}

p.admin_guide, h3.admin_guide {
	text-align: left;
	margin-right: auto;
	margin-left: auto;
	padding-right: 15px;
	padding-left: 15px;
	color: maroon;
}

.other_centered {
	text-align: center;
}

.move_other_sidebar_down h4 {
	margin-bottom: 5px;
}

p.paragraph_to_long {
	width: 450px;
}

.long_title {
	margin-right: auto;
	margin-left: auto;
	width: 350px;
}

#slideshow {
	position: relative;
	top: 17px;
}

h2.wishlist_list {
	margin-bottom: 5px;
	text-align: left;
}

a.arrow_side {
	background: url(../images/arrow_side.png) no-repeat;
	width: 140px;
	height: 20px;
}

a.arrow_down
 {
	background: url(../images/arrow_down.png) no-repeat;
	width: 140px;
	height: 20px;
}

h2 {
	font-size: 12pt;
}

.pagination {
	width: 350px;
	margin-right: auto;
	margin-left: auto;
}

#corporate_sponsor_logos {
	margin-right: auto;
	margin-left: auto;
	margin-top: 60px;
	padding: 0;
	text-align: center;
	width: 400px;
}

.corporate_sponsor_handle {
	border: 1px solid #ff2500;
	font-size: 14pt;
	cursor: move;
}

#corporate_sponsors li {
	margin: 30px auto;
	padding: 0;
}

#corporate_sponsors p {
	margin-top: 2px;
	width: 300px;
}

.no_margin {
	margin: 0;
}

#radio_ads {
	padding: 0;
	margin: 0;
}

#radio_ads h3 {
	margin-bottom: 7px;
}







.bg {  background-attachment: scroll; background-image: url(../images/chalk_bg.gif); background-repeat: repeat-x}
td { font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-weight: normal; color: #000000}

.smenu_text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	color: #336600;
	left: 20px;
	text-indent: 20px;
}
.smenu_text a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #216312;
	left: 20px;
}
.smenu_text a:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #216312;
	left: 20px;
}
.smenu_text a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	color: #336600;
	text-decoration: none;
	left: 20px;
}
.text { font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-weight: normal; color: #000000}
.text a:active { font-family: Arial, Helvetica, sans-serif; font-size: 10pt; text-decoration:underline; color: #0793DB}
.text a:hover { font-family: Arial, Helvetica, sans-serif; font-size: 10pt; text-decoration:underline; color: #E58118}
.text a:link { font-family: Arial, Helvetica, sans-serif; font-size: 10pt; text-decoration:underline; color: #216311}
.text a:visited { font-family: Arial, Helvetica, sans-serif; font-size: 10pt; text-decoration:underline; color: #216311}
.smtext { font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-weight: normal; color: #000000}
.smtext a:active { font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-weight: normal; text-decoration:underline; color: #0793DB}
.smtext a:hover { font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-weight: normal; text-decoration:underline; color: #0793DB}
.smtext a:link { font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-weight: normal; text-decoration:underline; color: #216311}
.smtext a:visited { font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-weight: normal; text-decoration:underline; color: #216311}
.medtext { font-family: Arial, Helvetica, sans-serif; font-size: 11pt; font-weight: normal; color: #000000}
.medtext a:active { font-family: Arial, Helvetica, sans-serif; font-size: 11pt; font-weight: normal; text-decoration:underline; color: #0793DB}
.medtext a:hover { font-family: Arial, Helvetica, sans-serif; font-size: 11pt; font-weight: normal; text-decoration:underline; color: #0793DB}
.medtext a:link { font-family: Arial, Helvetica, sans-serif; font-size: 11pt; font-weight: normal; text-decoration:underline; color: #216311}
.medtext a:visited { font-family: Arial, Helvetica, sans-serif; font-size: 11pt; font-weight: normal; text-decoration:underline; color: #216311}
.lgtext { font-family: Arial, Helvetica, sans-serif; font-size: 12pt; font-weight: normal; color: #000000}
.lgtext a:active { font-family: Arial, Helvetica, sans-serif; font-size: 12pt; font-weight: normal; text-decoration:underline; color: #0793DB}
.lgtext a:hover { font-family: Arial, Helvetica, sans-serif; font-size: 12pt; font-weight: normal; text-decoration:underline; color: #0793DB}
.lgtext a:link { font-family: Arial, Helvetica, sans-serif; font-size: 12pt; font-weight: normal; text-decoration:underline; color: #216311}
.lgtext a:visited { font-family: Arial, Helvetica, sans-serif; font-size: 12pt; font-weight: normal; text-decoration:underline; color: #216311}
.footer {  font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-weight: normal; color: #999999}
.footerLink a:link{ font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-weight: normal; color: #98CE6C}
.ad {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: normal;
	color: #000000;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: dashed;
	border-left-style: dashed;
	border-bottom-color: #99CC66;
	border-left-color: #99CC66;
	border-right-width: 1px;
	border-right-style: dashed;
	border-right-color: #99CC66;
}
.headerText {
font-family: Arial, Helvetica, sans-serif; font-size: 11pt; font-weight: bold; color: #000000
}
.textBold {
font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-weight: bold; color: #000000
}
.errorText {
font-family: Arial, Helvetica, sans-serif; font-size: 11pt; font-weight: normal; color: #CC0000}
.spacerline {
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #99CC66;
}
#menu {
	border-right-width: 1px;
	border-right-style: dashed;
	border-right-color: #99CC66;
}
.spacer {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #336600;
}
.menuitem {
	padding-left: 10px;
}

.menuitem:hover {
	padding-left: 10px;
	background-color: #D8E8CC;
}
.linktext {
font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-weight: bold; color: #729B50}


* {
	font-family: Arial, Helvetica, sans-serif;
}
pre {
	font-family: "Courier New", Courier, monospace;

	font-size: 14px;
	width: 100%;
}
h1 {
		
	font-size: 20px;
	color: #4D4D4D;
}
h3 {
	font-size: 16px;	

	color: #3D3D3D;
}
th {
	text-align: left;
	padding: 4px;
	background-color: #98ce6c;
}
td {
	text-align: left;
	font: 10pt Arial, Georgia, "Lucida Grande", Lucida, sans-serif;
	padding: 4px;
}

table.custom {
	/*border-collapse: collapse;*/
	table-layout: fixed;
	float: left;
	min-width: 420px;
	margin-right: 0;
	font-size: 9pt;
	text-align: center;
}

.even {
	background-color: #f4eac7;
}
.odd {
	/*background-color: #ffffff;*/
}
.highlight {
	background-color: #f9ea2e;
	font-weight: bold;
}
.header {
	border-left: 1px solid #FFF;
	border-right: 1px solid #000;
	border-top: 1px solid #FFF;
	/*padding-left: 30px;*/
	padding-top: 8px;
	height: auto;
	color: black;
}
.headerSortUp {
	border-left: 1px solid #FFF;
	border-right: 1px solid #000;
	border-top: 1px solid #FFF;
	padding-left: 30px;
	padding-top: 8px;
	height: auto;
}
.headerSortDown {
	border-left: 1px solid #FFF;
	border-right: 1px solid #000;
	border-top: 1px solid #FFF;
	padding-left: 30px;
	padding-top: 8px;
	height: auto;
}

th#item {
	width: 260px;
}

td.item {
	text-align: left;
	font-size: 8pt;
	line-height: 11px;
}

th {
	margin: 0;
	padding-top: 9px;
	padding-bottom: 9px;
	text-align: center;
}

th#category {
	width: 65px;
}

td.category {
	font-size: 8pt;
}

th#teacher {
	width: 60px;
}

td.teacher	 {
	font-size: 8pt;
	line-height: 11px;
	text-align: left;
}

th#school {
	width: 80px;
}

td.school {
	line-height: 12px;
	text-align: left;
}

td.donate_now {



}

a.donate_link {
	height: 40px;
	display: block;
			background: url(../images/donate.png) no-repeat center center;

	padding-left: 6px;
}

th#donate_now {
	padding-right: 17px;
	padding-left: 17px;
}

#line_items {
  /*border: solid 1px #666;*/
  border-collapse: collapse;
  margin: 3px 0 10px;
}

#line_items th {
  font-size: 1em;
  color: #FFF;
  background-color: #226312;
  padding: 4px 8px;
  padding-bottom: 4px;
  text-align: left;
	width: 120px;
}

#line_items td {
  padding: 4px 8px;
}

#line_items .even td {
}

#line_items .odd td {
  background-color: #cbdbc9;
}

#line_items .price {
  text-align: right;
  font-weight: bold;
}

#line_items .qty {
  text-align: center;
}

#line_items .total {
  border-top: solid 1px #6D74C7;
}

.baby_admin {
	color: black;
	font-size: .7em;
}

.no_margins {
	margin: 0;
}

.cart-title {
	margin-top: 10px;
}

.float_left {
	float: left;
}

.clear_both {
}

#add_to_line_items {
	font-size: 1pt;
	color: #cbdbc9;
}

#cart_layout {
	height: 462px;
	width: 547px;
	margin: 0;
	padding: 0;
	float: left;
	position: relative;
	bottom: 128px;
	right: 10px;
	z-index: 2;
}

#cart_background {
	height: 462px;
	width: 547px;
	margin: 0;
	padding: 0;
	float: left;
	position: relative;
	background-image: url(../images/cart/cart.png);
	bottom: 64px;
	right: 10px;
	z-index: 1;
}

#cart_buttons {
	padding: 0px;
	margin: 0px 0 0px 43px;
	position: relative;
	bottom: 370px;
}

#cart_buttons li {
	list-style-type: none;
}

#cart_buttons li, #cart_buttons a {
	padding: 0px;
	display: block;
	float: left;
}

#five_dollars a {
	background: url(../images/cart/five_dollars.png) no-repeat;
	width: 121px;
	height: 69px;
	margin-right: 17px;
	margin-left: 17px;
}

#ten_dollars a {
	width: 120px;
	height: 69px;
	background: url(../images/cart/ten_dollars.png) no-repeat;
	margin-right: 17px;
	margin-left: 17px;
}

#twenty_dollars a {
	width: 121px;
	height: 69px;
	background: url(../images/cart/twenty_dollars.png) no-repeat;
	margin-right: 17px;
	margin-left: 17px;
}

#fifty_dollars a {
	background: url(../images/cart/fifty_dollars.png) no-repeat;
	width: 122px;
	height: 70px;
	margin-left: 93px;
	margin-right: 17px;
}

#other a {
	width: 122px;
	height: 70px;
	background: url(../images/cart/other.png) no-repeat;
	margin-left: 17px;
}

#other div#form {
	
}

#other_form {
	position: relative;
	bottom: 10px;
	left: 20px;
}

#cart {
	width: 280px;
	margin-right: auto;
	margin-left: auto;
	position: relative;
	right: 18px;
	padding-left: 60px;
	padding-right: 60px;
	bottom: 17px;
}

#close_cart {
	float: left;
	position: absolute;
	left: 171px;
	background: url(../images/cart/quick_button.png) no-repeat;
	height: 64px;
	width: 211px;
	bottom: 420px;
}

table#line_items {
	margin-right: auto;
	margin-left: auto;
	width: 280px;
}

#cart form {
	text-align: right;
}

#cart_header {
	width: 264px;
	height: 35px;
	background-image: url(../images/cart/cart_header.png);
}

body.category_show #table_content, body.school_show #table_content {
	width: 600px;
}

body.category_show #other_sidebar, body.school_show #other_sidebar {
	position: relative;
	right: 35px;
}

body.category_show #other_sidebar {
	position: relative;
	right: 35px;
}

body.schools_index #content table.custom {
	width: 100%;
}

body.new_volunteer_form #content #other_sidebar {
	float: left;
	position: relative;
	top: 125px;
	left: 100px;
}

body.new_volunteer_form #table_content {
	width: 350px;
	float: left;
}

body.new_volunteer_form #table_content p {
	width: 350px;
	margin-right: 0;
	margin-left: 0;
	padding-right: 0;
	padding-left: 0;
}

body.new_volunteer_form #table_content h2 {
	width: 350px;
	margin-right: 0;
}

body.past_donations_index #table_content  {
	width: 550px;
	float: left;
	position: relative;
}

body.past_donations_index #content #box_ads {
	left: 0;
}