*{
	margin:0;
	padding:0;
}
body{
	background-color:#f4f4f4;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	background: #0f0d0a url(../../images/rugreen/background.jpg) repeat-x top left;
}
p{
	padding:0 0 5px 0;
}
#wrapper{
	width:1020px;
	margin:10px auto;
	padding:10px;
	border:1px solid #000000;
	background-color:#91C002;
	clear:both;
}
#header{
	width:1020px;
	height:150px;
	background-color:#7BA100;

}
	#header-image{
		width:1020px;
		height:150px;
		border:0px;
		
	}
#nav{
	margin:10px 0 0 0;
	background-color:#7BA100;
	
}
#nav ul{
	list-style:none;
	clear:both;
	width:100%;
}
#nav li{
	float:left;
	margin:0 1px 0 0;
}

.nav-link:link, .nav-link:visited {
		text-align:center;
		color:#000000;
		font-size:14px;
		display:block;
		background-color:#7BA100;
		padding:10px;
}
.nav-link:active, .nav-link:hover {
		text-align:center;
		color:#ffffff;
		font-size:14px;
		display:block;
		background-color:#5D7900;
}
#register{
	width:320px;
	margin:15px auto 15px auto;
	padding:10px;
	background:#356c87 url(../../images/rugreen/background2.jpg) no-repeat top center;
	border:1px solid #1b475c;
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px;
	color:#ffffff;
	font-weight:bold;
}
#main{
	width:1020px;
	float:left;
	margin:0 0 10px 0;
	clear:both;
	
}
	#info-main{
		padding:10px;
		margin: 10px 10px 0 0;
		width:598px;
		float:left;
		background:#ffffff;
		border:1px solid #1b475c;
	}
	#info-main ul{
		padding:5px;
		margin: 0px 0px 0 15px;
	}
	
	.info-side{
		padding:3px;
		margin: 10px 0 0 0;
		width:380px;
		float:right;
		
		background-color:#5D7900;
	}

	#home-rss{
		padding:3px;
		margin: 10px 10px 0 0;
		width:612px;
		float:left;
		background:#356c87 url(../../images/rugreen/background2.jpg) no-repeat top center;
		border:1px solid #1b475c;
		
	}
	#info-main h1 {
		margin:0 0 10px 0;
		border-bottom:1px solid #cccccc;
	}
	.steps{
		width:100px;
	}
	.home-side{
		padding:3px;
		margin: 10px 0 0 0;
		width:380px;
		float:right;
		
		background-color:#5D7900;
	}
	.part-numb{color:#7BA100;vertical-align:top;font-size:20px;padding:0 5px 0 5px;font-weight:bold;}
	.part-text{color:#3C4B08;vertical-align:top;}
	.part-text strong {
		color:#91C002;
		font-size:20px;
	}
	.home-title{
		text-align:center;
		border-bottom:1px solid #ffffff;
		color:#ffffff;
		font-size:15px;
		padding:3px 0 5px 0;
	}
	.leader-title{
		text-align:center;
		color:#ffffff;
		font-size:18px;
		font-weight:bold;
		padding:3px 0 3px 0;
		margin: 0 0 3px 0;
		border-bottom:1px solid #ffffff;
	}
	.error{
		border:1px solid #ff0000;
		background-color:#ff9999;
		padding:3px;
		margin:0px 0 0 0;
		color:#990000;
		font-size:13px;
		text-align:center;
	}
	.note{
		border:1px solid #AEAC1A;
		background-color:#FFFD69;
		padding:3px;
		margin:0px 0 0 0;
		color:#AEAC1A;
		font-size:13px;
		text-align:center;
	}
	.big-blue{
		color:#184155;
		text-align:center;
		font-size:48px;
		margin:50px 0 10px 0;
	}
	.white-link:link, .white-link:visited, .white-link:active, .white-link:hover {
		text-align:center;
		color:#ffffff;
		font-size:14px;
		font-weight:bold;
		display:block;
		margin:0 auto 50px auto;
	}
	.white-title:link, .white-title:visited, .white-title:active, .white-title:hover {
		text-align:center;
		color:#ffffff;
		text-decoration:none;
	}
	.dark-link:link, .dark-link:visited, .dark-link:active, .dark-link:hover {
		text-align:center;
		color:#91C002;
		font-size:11px;
		display:block;
		width:60px;
		margin:0px 0 0px auto;
	}
	
#footer{
	padding:10px;
	text-align:center;
	color:#ffffff;
	font-size:10px;
	clear:both;
	background-color:#7BA100;
}
/* ##### The Step Styling ##### */
.add-green{
	border:0;
}
.add-cell{
	vertical-align:top;
	padding:5px 0 5px 5px;
	margin:0 0 5px 0;
}
.add-cell-one-item{
	vertical-align:top;
	
	padding:12px 0 5px 5px;
	margin:0 0 5px 0;
}
#team-selector{
	width:300px;
	padding:3px;
}
#quantity-selector{
	width:30px;
	padding:3px;
}
.quant-text{
	color:#ffffff;
	font-weight:bold;
	
}
.add-submit{
	text-align:right;
}
.add-submit input {
	width:150px;
	height:30px;
	
}
.green{color:#61B329;font-weight:bold;font-style:italic;}

/* ##### The Radio Buttons ##### */
.custom-checkbox, .custom-radio { 
	position: relative; 
	width:95px;height:70px;
	margin:5px 5px 0 0px;
	float:left; 
	
	overflow:hidden;
}
	
/* input, label positioning */
.custom-radio input {
	position: absolute;
	left: 2px;
	top: 3px;
	margin: 0;
	z-index: 0;
}

.custom-radio label {
	display: block;
	position: relative;
	text-align:center;
	z-index: 1;
	font-size: 10px;
	cursor: pointer;
	width:95px;height:70px;
	color:#000000;
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px;
}
.custom-radio label { 
	background-color:#76a4bb; 
}
.custom-radio label.hover,
.custom-radio label.focus {
	background-color:#4e99be; 
}
.custom-radio label.checked {
	background-color:#99c516; 
	color:#ffffff;
}
.custom-radio label.focus {
	outline: 1px dotted #00000;
}

#icon-1{ /* air dry clothes */
	background-image:url(../../images/rugreen/icons/air_dry_clothes.png);
	background-repeat:no-repeat;
	background-position:bottom center;
}
#icon-2{ /* buy organic food */
	background-image:url(../../images/rugreen/icons/buy_organic_food.png);
	background-repeat:no-repeat;
	background-position:bottom center;
}
#icon-3{ /* carpooling */
	background-image:url(../../images/rugreen/icons/carpooling.png);
	background-repeat:no-repeat;
	background-position:bottom center;
}
#icon-4{ /* cold water laundry */
	background-image:url(../../images/rugreen/icons/cold_water_laundry.png);
	background-repeat:no-repeat;
	background-position:bottom center;
}
#icon-5{ /* drink tap water */
	background-image:url(../../images/rugreen/icons/drink_tap_water.png);
	background-repeat:no-repeat;
	background-position:bottom center;
}
#icon-6{ /* efficient_products */
	background-image:url(../../images/rugreen/icons/efficient_products.png);
	background-repeat:no-repeat;
	background-position:bottom center;
}
#icon-7{ /* picked_up_garbage */
	background-image:url(../../images/rugreen/icons/picked_up_garbage.png);
	background-repeat:no-repeat;
	background-position:bottom center;
}
#icon-8{ /* recycled */
	background-image:url(../../images/rugreen/icons/recycle.png);
	background-repeat:no-repeat;
	background-position:bottom center;
}
#icon-9{ /* ink */
	background-image:url(../../images/rugreen/icons/ink.png);
	background-repeat:no-repeat;
	background-position:bottom center;
}
#icon-10{ /* bus */
	background-image:url(../../images/rugreen/icons/bus.png);
	background-repeat:no-repeat;
	background-position:bottom center;
}
#icon-11{ /* laptop */
	background-image:url(../../images/rugreen/icons/laptop.png);
	background-repeat:no-repeat;
	background-position:bottom center;
}
#icon-12{ /* didnt_shower */
	background-image:url(../../images/rugreen/icons/didnt_shower.png);
	background-repeat:no-repeat;
	background-position:bottom center;
}
#icon-13{ /* friend */
	background-image:url(../../images/rugreen/icons/friend.png);
	background-repeat:no-repeat;
	background-position:bottom center;
}
#icon-14{ /* plate */
	background-image:url(../../images/rugreen/icons/plate.png);
	background-repeat:no-repeat;
	background-position:bottom center;
}
#icon-15{ /* lunch */
	background-image:url(../../images/rugreen/icons/lunch.png);
	background-repeat:no-repeat;
	background-position:bottom center;
}
#icon-16{ /* meat */
	background-image:url(../../images/rugreen/icons/meat.png);
	background-repeat:no-repeat;
	background-position:bottom center;
}
#icon-17{ /* reuse */
	background-image:url(../../images/rugreen/icons/reuse.png);
	background-repeat:no-repeat;
	background-position:bottom center;
}
#icon-18{ /* light */
	background-image:url(../../images/rugreen/icons/light.png);
	background-repeat:no-repeat;
	background-position:bottom center;
}
#icon-19{ /* tap */
	background-image:url(../../images/rugreen/icons/tap.png);
	background-repeat:no-repeat;
	background-position:bottom center;
}
#icon-20{ /* battery */
	background-image:url(../../images/rugreen/icons/battery.png);
	background-repeat:no-repeat;
	background-position:bottom center;
}

/* ##### The LeaderBoard ##### */
.tweet-it{
	text-align:center;
}
.leaderboard{
	width:100%;
	border-bottom:1px solid #7BA100;
}
.leaderboard th{color:#ffffff;font-weight:normal;font-size:12px;padding:0 0 5px 0;}

.leader{text-align:right;border-left:1px solid #7BA100;}
.leadername{text-align:center;}
.leaderpoints{text-align:left;border-right:1px solid #7BA100;}

.position-1{font-size:20px;background-color:#7BA100;color:#fff000;font-weight:bold;}
.position-2{font-size:20px;background-color:#91C002;color:#f4f4f4;font-weight:bold;}
.position-3{font-size:20px;background-color:#7BA100;color:#d89a07;font-weight:bold;}
.position-even{font-size:13px;background-color:#91C002;color:#628000;}
.position-odd{font-size:13px;background-color:#7BA100;color:#3C4B08;}

