body {
	font-family: Georgia,Garamond,"Lucida Bright",Lucidabright,"Palatino Linotype",Times,"Times New Roman",FreeSerif,serif;
	margin: 0;
	font-size: 16px;
	background: white url(../images/gw_bg_full_normal.jpg) top left repeat-x;
}
body.home {background: white url(../images/gw_bg_full_home.jpg) top left repeat-x;}

a {color: #5b8338;}
a:hover {color: #a9cd75;}
p {line-height: 1.5em;}
h4 {margin-bottom: 0; font-size: 82.5%;}

div.user_name {float:right;}

fieldset {border: 2px solid #d6f8ff;}
legend {margin-left: 5px; padding: 5px; font-weight: bold; font-size: 125%; font-variant: small-caps;}
form div.row {margin-bottom: 1em;}
form input[type=text], form input[type=password], form input[type=file], form select, form textarea {width: 98%; padding: 2px;}
form select {width: 100%;}
form textarea {min-height: 100px;}
form div.error {color: #c00;}
form div.error.boxed { border: 1px solid #F00; }
form div.input.error input, form div.input.error select, form div.input.error textarea {border-color: #c00; background-color: #fff4f4;}
form input.amount {padding-left:16px; background: white url(../images/dollar.png) left center no-repeat; width: 93%; border: 1px solid #ccc;}
form #action {width: auto;}

a.link-button {padding: 5px; border: 2px solid #555555; background: #5b8338 url(../images/gw_bg_buttons.jpg) center center repeat-x; color: #f4f4f4; text-decoration: none; -moz-border-radius: 5px; -webkit-border-radius: 5px;}
a.link-button:hover {background-position: top center; color: #fff; text-decoration: underline;}

#intro h1 {margin: 0; text-align: center;}
#intro p {height: 200px; overflow: hidden;}

#accounts_toolbar {margin: 15px 0;}
#login, #logout {padding-left: 20px; float: right; background-position: left center; background-repeat: no-repeat; margin-bottom: 8px;}
#login {background-image: url(../images/login.png);}
#logout {background-image: url(../images/lock.png);}

div#navigation {height: 50px; overflow: hidden;}
div#intro {height: 400px;}
div.steps {height: 80px; cursor: pointer;}
div.steps-text {height: 60px; margin: 10px 0; font-size: 20px; color: white; text-align: center; cursor: pointer;}
div#content {padding: 10px 0;}

div.steps-text.step3 {position: relative;}
#later {position: absolute; z-index: 5; top: 10px; right: 0px;}

div#navigation ul {list-style: none; padding: 0;}
div#navigation ul li {margin: 0; float: left; padding-top: 6px;}
div#navigation li a {color: white; display: block; padding: 4px 15px 6px 15px; margin: 0 5px;}
div#navigation li a.current {color: #d6f8ff; font-weight: bold;}
div#navigation li a:hover {background-color: #222; -webkit-border-radius: 5px; -moz-border-radius: 5px;}

div#copyright {padding: 20px 0; font-size: 12px; text-align: center;}
div#copyright p {margin: 0;}

div#messages_container {padding: 15px 5px 5px 10px;}

span.donations {color: #5b8338; font-size: 125%; font-weight: bold;}
.center {text-align: center;}
.smaller {font-size: 85%;}

.amp {font-family: "Book Antiqua","Palatino Linotype",Palatino,Georgia,Garamond,Utopia,Times,"Times New Roman",serif; font-style: italic;}
.date {padding-left: 18px; background: url(../images/calendar.png) left center no-repeat;}
.money {padding-left: 18px; background: url(../images/money.png) left center no-repeat;}
.external {padding-left: 14px; background: url(../images/external.png) left center no-repeat;}
.track {padding-left: 18px; background: url(../images/clipboard.png) left center no-repeat;}

table.log-entries {width: 100%; border: 1px solid #5b8338;}
table.log-entries td, table.log-entries th {vertical-align: middle; text-align: left; padding: 5px; border: 1px solid #5b8338;}
table.log-entries th		{background-color: #5b8338; color: white;}
table.log-entries tr.even	{background-color: white;}
table.log-entries tr.odd	{background-color: #f2f2f2;}
table.log-entries tr.owned	{background-color: #d6f8ff;}
table.log-entries th.checkbox {width: 24px;}

ul.weight-lost-display {list-style-type: none; text-align: left; margin: 0 0 1em 3em; padding: 0;}
ul.weight-lost-display li {margin: 0; padding: 0 0 0 20px; background-position: left center; background-repeat: no-repeat;}
ul.weight-lost-display li.weight-lost {background-image: url(../images/arrow_down.png);}
ul.weight-lost-display li.weight-gain {background-image: url(../images/arrow_up.png);}
ul.weight-lost-display li.weight-same {background-image: url(../images/arrow_none.png);}

/* Class for a cause on the dashboard page */
.cause {
	border: 1px solid #ccc;
	background-color: #eee;
}

.cause div {
	margin: 5px;
}
/* Class for a cause on the dashboard page that's been pledged */
.cause.active {
	background-color: #CBEA9D;
	border-color: #879F63;
}

/* Resize the cause image to fit for the pledge view page */
div.cause img {max-width:100px;}
div.giver-index img {max-width: 200px;}

div.cause p
{
	font-size:small;
	margin: 0;
	padding: 0;
}

div.cause div.links {
	padding: 5px;
	text-align: center;
}

/* Mark the givers */
div.giver-tiny-profile {color: #222;}
div.giver-tiny-profile.selected {
	background-color: #CBEA9D;
}
	
div.giver-tiny-profile:hover {
	background-color: #FEFF8F;
}

div.giver-tiny-profile.selected:hover {
	background-color: #A7D06F;
}

div.giver-tiny-profile.selected a:hover,
div.cause a:hover
{
	color: #374F14;
}