/*=========*/
/* COLOURS */
/*=========*/
/*
	
	#f86000 - orange	- highlights	- headings
	#6a6a6a - dark grey	- normal text	- link text
	#918185	- mute grey	- muted text
	#ffffff - white 	- background	- nav text
*/

/*=======*/
/* RESET */
/*=======*/

* {
	padding:0;
	margin:0;
}

/*======*/
/* TYPE */
/*======*/

body, input, select, option, textarea {
	font-family:arial, helvetica, sans-serif;
	font-size:12px;
	color:#6a6a6a;
	line-height:1.3;
}

textarea {
	line-height:1.6;
}

h1, h2, h3, h4, h5, h6 {
	color:#f86000;
	outline:0;
	font-family:arial narrow, helvetica condensed, arial, sans-serif;
}
	#carbontitle.sIFR-active h1 {
		  visibility: hidden;
		  font-family: Verdana;
		  line-height: 1em;
		  letter-spacing:-1px;
		}
	h2 {
		font-size:18px;
		line-height:0.8em;
		letter-spacing:-1px;
	}
		.sIFR-active h2 {
		  visibility: hidden;
		  font-family: Verdana;
		  line-height: 1em;
		  letter-spacing:-1px;
		}		
	
	h3 {
		font-size:13px;
	}
	
		/* .sIFR-active h3 {
			  visibility: hidden;
			  font-family: Verdana;
			  line-height: 1em;
			  
		} */
		
	h4 {
		
	}

a {
	color:#6a6a6a;
}

.page a { color: #ff6600; }

/*======*/
/* MISC */
/*======*/

a {
	outline:0;
}

a img {
	border:0;
	
}

div.clear {
	height:1px;
	background:transparent;
	clear:both;
	width:100%;
}

/*========*/
/* LAYOUT */
/*========*/

html, body {
	height:100%;
	width:100%;
	margin:0;
	padding:0;
}

	#site_container {
		width:955px;
		height:604px;
		margin:0 auto;
		
		position:relative;
	}
	
		#header {
			position:absolute;
			top:0;
			left:0;
			height:155px;
			width:100%;
		}
	
	#content {
		position:absolute;
		top:95px;
		left:78px;
		width:800px;
		height:510px;
		/* background:#ddd; */
	}
		#ie6 #content,
		#ie7 #content {
			zoom:1;
			left:77px;
		}
	
		#no_flash_content {
			padding-top:200px;
			width:50%;
			margin:0 auto;
			text-align:center;
			display:none;
		}
		
		#flash_content_home {
			
		}
		
		#my_tree_layout {
		}
			#my_tree_layout #site_container {
				padding-top:95px;
				height:auto;
			}
			
			#my_tree_layout #content {
				height:auto;
				width:808px;
				background:#bcc58b url(../images/page_shadow.gif) repeat-y top left;
				padding:0;
				left:74px;
				
				/* let's try without absolute, we need padding in site_container */
				position:static;
				margin:0 0 0 74px;
			}
			
			#my_tree_layout #my_tree_container {
				height:827px;
				margin-bottom:-215px; /* make space for page_footer_foliage */
				background:transparent url(../images/page_background-2.jpg) no-repeat -74px -95px;
			}
				/* ie hack */ 
				#my_tree_layout #ie6 #my_tree_container,
				#my_tree_layout #ie7 #my_tree_container {
					padding-right:4px;
					zoom:1;
				}
			
				#my_tree_layout #flash_content_my_tree {
					/*width:100%;*/
					width:804px;
					height:827px;
					overflow:hidden;
					background:transparent url(../images/my_tree_background.jpg) no-repeat 4px 0; /* top center;*/ 
				}
				
				#my_tree_layout #flash_content_my_tree embed,
				#my_tree_layout #flash_content_my_tree object {
					float:right;
				}
				
			#my_tree_layout #content_my_tree {
				position:absolute;
				top:131px;
				left:102px;
			}
				#content_my_tree .welcome {
					color:#4c4c4c;
					font-weight:bold;
					margin:0 0 6px;
					/* fix unclickable link */
					position:relative;
					z-index:2;
				}
					#content_my_tree .welcome a {
						font-weight:normal;
					}
					
				#content_my_tree .page {
					width:445px;
					/*height:556px;*/
					margin-top:39px; /* space for .menu 36px + extra margin */
					margin-left:-3px;
					background:transparent url(../images/page_background-1.png) repeat-y;
				}
					#ie6 #content_my_tree .page {
						background:transparent url(../images/page_background-1.gif) repeat-y;
					} 
					
					#content_my_tree .page .clear {
						position:absolute;
						bottom:-147px;
						height:147px;
						width:446px;
						background:transparent url(../images/page_bottom.png) no-repeat;
					}
					#ie6 #content_my_tree .page .clear {
						background:transparent url(../images/page_bottom-1.gif) no-repeat;
					}
						
					#content_my_tree .page .menu {
						height:38px;
						margin:0 0 -30px;
						padding:0 1px 0 2px;
						position:relative;
						top:-38px;
						overflow:hidden;
						
						background:transparent url(../images/page_top-1.png) no-repeat 0 33px;
						list-style-type:none;
						 
					}
						#ie6 #content_my_tree .page .menu {
							background:transparent url(../images/page_top-1.gif) no-repeat 0 33px;
						}
					
					#content_my_tree .page .menu li {
						float:left;
						display:block;
						margin:0;
						padding:0;
					}
					
					#content_my_tree .page .menu a {
						display:block;
						height:33px;
						
						overflow:hidden;
						text-indent:-5000px;
						background-image:url(../images/my_tree_nav.gif);
					}
					
					#content_my_tree .page .menu .my_pledge {
						background-position:0 0;
						width:77px;
					}
						#content_my_tree .page .menu .my_pledge:hover {
							background-position:0 -66px;
						}
						#content_my_tree .page .menu .ui-tabs-selected .my_pledge {
							background-position:0 -33px;
						}
					
					#content_my_tree .page .menu .my_friends {
						background-position:-77px 0;
						width:82px;
					}
						#content_my_tree .page .menu .my_friends:hover{
							background-position:-77px -66px;
						}
						#content_my_tree .page .menu .ui-tabs-selected .my_friends {
							background-position:-77px -33px;
						}
					
					#content_my_tree .page .menu .gifts {
						background-position:-159px 0;
						width:50px;
					}
						#content_my_tree .page .menu .gifts:hover{
							background-position:-159px -66px;
						}
						#content_my_tree .page .menu .ui-tabs-selected .gifts {
							background-position:-159px -33px;
						}
					
					#content_my_tree .page .menu .about_me {
						background-position:-209px 0;
						width:72px;
					}
						#content_my_tree .page .menu .about_me:hover{
							background-position:-209px -66px;
						}
						#content_my_tree .page .menu .ui-tabs-selected .about_me {
							background-position:-209px -33px;
						}
						
					
					#content_my_tree .page .menu .my_group {
						background-position:-281px 0;
						width:73px;
					}
						#content_my_tree .page .menu .my_group:hover{
							background-position:-281px -66px;
						}
						#content_my_tree .page .menu .ui-tabs-selected .my_group {
							background-position:-281px -33px;
						}
						
					
					#content_my_tree .page .menu .newsletter {
						background-position:-354px 0;
						width:88px;
					}
						#content_my_tree .page .menu .newsletter:hover{
							background-position:-354px -66px;
						}
						#content_my_tree .page .menu .ui-tabs-selected .newsletter {
							background-position:-354px -33px;
						}
					
					#content_my_tree .page .ui-tabs-panel {
						margin:0 21px 0 24px;
						zoom:1;
					}
					
					#content_my_tree .ui-tabs-hide {
						display:none;
					}
					
					#content_my_tree h2 {
						margin-right:30px;
					}
					
					#content_my_tree h4.name_title {
						width:70px;
						height:10px;
						margin:3px 0 0;
						display:block;
						float:left;
						overflow:hidden;
						text-indent:-5000px;
						background:url(../images/name_title.gif);
					}
					
					#content_my_tree h4.location_title {
						width:70px;
						height:10px;
						margin:3px 0 0;
						display:block;
						float:left;
						overflow:hidden;
						text-indent:-5000px;
						background:url(../images/location_title.gif);
					} 
					
					#content_my_tree h4.profile_title {
						width:70px;
						height:10px;
						margin:3px 0 8px;
						display:block;
						overflow:hidden;
						text-indent:-5000px;
						background:url(../images/profile_title.gif);
					}  
					
					#content_my_tree .edit_about_me_btn {
						width:92px;
						height:23px;
						display:block;
						float:right;
						overflow:hidden;
						text-indent:-5000px;
						background:url(../images/edit_about_me_btn.gif);
					}
					#content_my_tree a.edit_about_me_btn:hover {
						background-position:0 -23px;
					}
					
					#content_my_tree #about_me {
						
					}
					
						#content_my_tree #about_me p {
							color:#918f8f;
						}
						
						#content_my_tree #about_me p strong {
							color:#3e3c3c;
							font-weight:bold;
						}
					
					#content_my_tree .hr {
						margin:10px 0;
						padding:0;
						height:14px;
						width:400px;
						background:transparent url(../images/rule.gif) no-repeat;
						border:0;
					}
					
				
			#my_tree_layout #page_footer {
				height:268px;
				width:808px;
				margin-bottom:-12px;
				overflow:hidden;
				position:relative;
				background:transparent url(../images/page_footer_foliage.gif) no-repeat top center;
			}
			
			#my_tree_layout #footer {
				width:916px;
				height:20px;
				padding-top:0px;
				background:transparent url(../images/page_bottom.jpg) no-repeat 4px 0px;
			}
			
	#content_joinConfirm {
	}
			#content_joinConfirm #page_footer {
				height:268px;
				width:808px;
				margin-bottom:-12px;
				overflow:hidden;
				position:relative;
				background:transparent url(../images/page_footer_foliage.gif) no-repeat top center;
			}
			
	#join_layout {
	}
		
		#join_layout #site_container {
				padding:95px 0 24px;
				height:auto;
				margin-bottom:36px;
			}
		
		#join_layout #content {
			height:auto;
			width:800px;
			background:#bee1ec url(../images/content_background.gif) no-repeat top left;
			padding:0;
			left:77px;
			
			/* let's try without absolute, we need padding in site_container */
			position:static;
			margin:0 0 0 78px;
		}
		
		
		#content_join .hr {
			margin:10px 0;
			padding:0;
			height:14px;
			width:400px;
			background:transparent url(../images/rule.gif) no-repeat;
			border:0;
		}
			
			#join_layout #content_join {

				margin:0px 0pt 0pt 23px;
				padding-right:0px;
				padding-top:100px;

			}
			
				
				#content_join .page {
					width:756px;
					margin-top:0px; /* space for .menu 36px + extra margin */
					margin-left:0px;
					background:transparent url(../images/page_background.png) repeat-y;
				}
					#ie6 #content_join .page {
						background:transparent url(../images/page_background.gif) repeat-y;
					} 
					
					#content_join .page .clear {
						bottom:-147px;
						height:111px;
						width:756px;
						background:transparent url(../images/page_bottom.gif) no-repeat;
					}
					
					#ie6 #content_join .page .clear {
						background:transparent url(../images/page_bottom.gif) no-repeat;
					}
						
					#content_join .page .menu {
						height:38px;
						margin:0 0 -30px;
						padding:0 1px 10px 2px;
						position:relative;
						top:-38px;
						overflow:hidden;
						
						background:transparent url(../images/page_top.png) no-repeat 0 33px;
						list-style-type:none;
						 
					}
						#ie6 #content_join .page .menu {
							background:transparent url(../images/page_top.gif) no-repeat 0 33px;
						}
					
					#content_join .page .menu li {
						float:left;
						display:block;
						margin:0;
						padding:0;
					}
					
					#content_join .page .menu a {
						display:block;
						height:33px;
						
						overflow:hidden;
						text-indent:-5000px;
						background-image:url(../images/join_nav.gif);
					}
					
					#content_join .page .menu .step_1 {
						background-position:0 0;
						width:250px;
					}
						#content_join .page .menu .step_1:hover{
							background-position:0 -66px;
						}
						#content_join .page .menu .ui-tabs-selected .step_1 {
							background-position:0 -33px;
						}
					
					#content_join .page .menu .step_2 {
						background-position:-250px 0;
						width:251px;
					}
						#content_join .page .menu .step_2:hover{
							background-position:-250px -66px;
						}
						#content_join .page .menu .ui-tabs-selected .step_2 {
							background-position:-250px -33px;
						}
					
					#content_join .page .menu .step_3 {
						background-position:-501px 0;
						width:250px;
					}
						#content_join .page .menu .step_3:hover{
							background-position:-501px -66px;
						}
						#content_join .page .menu .ui-tabs-selected .step_3 {
							background-position:-501px -33px;
						}
					
					#content_join #step_1 {
						margin-left:20px;
						margin-top:5px;
						width: 700px;
					}
					
					#content_join #step_2 {
						margin-left:20px;
						margin-top:5px;
					}
					
					#content_join #step_3 {
						margin-left:20px;
						margin-top:5px;
					}
						
							#step_2 .kauri, #step_2 .kahikatea, #step_2 .puriri, #step_2 .totara,
							#step_3 .kauri, #step_3 .kahikatea, #step_3 .puriri, #step_3 .totara,
							#generic_layout .kauri, #generic_layout .kahikatea, #generic_layout .puriri, #generic_layout .totara							
							{
								width:90px;
								height:90px;
								margin-left:48px;
								background:url(../images/kauri.gif) no-repeat top right;
								display:block;
								/*overflow:hidden;*/
								float:left;
							}
							
							#step_2 .kahikatea, #step_3 .kahikatea, #generic_layout .kahikatea { background:url(../images/kahikatea.gif) no-repeat top right; } 
							#step_2 .puriri, #step_3 .puriri, #generic_layout .puriri { background:url(../images/puriri.gif) no-repeat top right; } 
							#step_2 .totara, #step_3 .totara, #generic_layout .totara { background:url(../images/totara.gif) no-repeat top right; }
							
							#generic_layout #ie6 .kauri, 
							#generic_layout #ie6 .kahikatea, 
							#generic_layout #ie6 .puriri, 
							#generic_layout #ie6 .totara {display: inline; }
							
							#ie6 #step_2 .kauri, 
							#ie6 #step_2 .kahikatea, 
							#ie6 #step_2 .puriri, 
							#ie6 #step_2 .totara {margin-left:24px;}
							
							#ie6 #step_3 .kauri, 
							#ie6 #step_3 .kahikatea, 
							#ie6 #step_3 .puriri, 
							#ie6 #step_3 .totara {margin-left:24px;}
						
						#content_join .step_1_title {
							width:486px;
							margin-bottom:8px;
						}
						#content_join .step_2_title {
							width:577px;
							margin-bottom:8px;
							float:right;
						}
						#content_join .step_3_title {
							width:577px;
							margin-bottom:8px;
							float:right;
						}						
						
						.sIFR-active #content_join .step_1_title h2,
						.sIFR-active #content_join .step_2_title h2,
						.sIFR-active #content_join .step_3_title h2 {
							margin-bottom:-8px;
						}
												
						#content_join .step_1_title h2,
						#content_join .step_2_title h2,
						#content_join .step_3_title h2 {
							margin-bottom:4px;
						}
												
						#content_join h2.step_1_title {
							display:block;
							width:486px;
							height:16px;
							text-indent:-5000px;
							overflow:hidden;
							background:url(../images/step_1_title.gif) no-repeat;
							margin-bottom:8px;
							visibility:visible;
						}
						
						#content_join h2.step_2_title {
							display:block;
							width:577px;
							height:16px;
							text-indent:-5000px;
							overflow:hidden;
							background:url(../images/step_2_title.gif) no-repeat top left;
							margin-bottom:8px;
							float:right;
							visibility:visible;
						}
						
						#content_join h3.step_1_subtitle {
							display:block;
							width:138px;
							height:10px;
							text-indent:-5000px;
							overflow:hidden;
							background:url(../images/step_1_subtitle.gif) no-repeat;
							margin-bottom:11px;
							visibility:visible;
						}
						
						#content_join h3.step_2_subtitle {
							display:block;
							width:577px;
							height:10px;
							text-indent:-5000px;
							overflow:hidden;
							background:url(../images/step_2_subtitle.gif) no-repeat top left;
							margin-bottom:11px;
							float:right;
							visibility:visible;
						}
						
						#content_join h3.step_3_subtitle {
							display:block;
							width:577px;
							height:10px;
							text-indent:-5000px;
							overflow:hidden;
							background:url(../images/step_3_subtitle.gif) no-repeat top left;
							margin-bottom:11px;
							float:right;
							visibility:visible;
						}
				
				#content_join #stepForm li {
					list-style: none;
					margin-left: 0;
				}
				
				/* titles */
				#content_join .joinFormTitle { margin: 0 0 15px 158px; width: 400px; }
				#content_join .joinFormTitle p { margin-right: 15px; }
				#content_join .joinFormTitle h3 {
					background:url(../images/joinForm_mainTitle.gif) no-repeat top left;
					width: 164px;
					height: 23px;
					text-indent: -5000px;
					overflow: hidden;
				}
				
				#content_join .step1Title h4 {
					background:url(../images/joinForm_step1_title.gif) no-repeat top left;
					width: 251px;
					height: 10px;
					text-indent: -5000px;
					overflow: hidden;
					margin-bottom: 15px;
				}
				#content_join .step2Title h4 {
					background:url(../images/joinForm_step2_title.gif) no-repeat top left;
					width: 218px;
					height: 10px;
					text-indent: -5000px;
					overflow: hidden;
				}
				#content_join .step2Title { margin-left: 158px; }
				#content_join .step3Title h4 {
					background:url(../images/joinForm_step3_title.gif) no-repeat top left;
					width: 275px;
					height: 10px;
					text-indent: -5000px;
					overflow: hidden;
				}
				#content_join .step3Title { margin-left: 158px; }
				
				#content_join #step_3 .highlight {
					color: #f86000;
					font-weight: bold;
					margin-top: 10px;
				}
				
				#content_join .error {
					display: inline;
					color: #f86000 !important;
					height: auto;
					width: auto;
					margin: 5px 0 0 0;
				}
				
				#content_join fieldset {
					border: 0;
				}
				
				/* STEP 1 FORM */
				
				#content_join #step_1 form, #content_join #step_1 fieldset {
					float:left;
					/*display:block;*/
					display: inline;
					margin:0pt 0pt -211px 158px;
					padding:0;
					width:400px;
				}
					#ie6 #content_join #step_1 form, #ie6 #content_join #step_1 fieldset {
						overflow:hidden;
					}
						
						#content_join .buttonHolder {
							margin-top: 15px;
						}
						
						#content_join .next_btn, #content_join .back_btn {
							width:71px;
							height:30px;
							float:right;
							
							text-indent:-5000px;
							border:0;
							overflow:hidden;
							background:url(../images/next_btn.gif) no-repeat;
							
							cursor:pointer;
							position:relative;
							z-index:2;
						}
						#ie6 #content_join .next_btn, #ie6 #content_join .back_btn {
							display: inline;
						}
						
						#content_join .back_btn {
							background:url(../images/back_btn.gif) no-repeat;
							float: left;
						}
						
						#content_join .next_btn:hover, #content_join .back_btn:hover {
							background-position: 0 -30px;
						}
						#content_join #step_1 .next_btn {
							/*margin-right:22px;*/
						}
						
												
						#content_join label {
							/*width:119px;*/
							/*height:109px;*/
							display:block;
							float:left;
							/*margin-right:30px;*/
							background-position:top right;
							background-repeat:no-repeat;
							margin-bottom:20px;
							cursor:pointer;
							
							margin-right:13px;
							width: 90px;
							height: 15px;
							text-align: center;
							padding-top: 90px;
							position: relative;
							font-size: 0.9em;
							font-weight: bold;
							color: #000;
						}
						
							#content_join label span {
								position: absolute;
								visibility: hidden;
							}
							
							#content_join .treetip {
								height:190px;
								width:371px;
								padding:20px 20px 0;
								overflow:visible;
								position:absolute;
								top:-1000px;
								left:100px;
								
								z-index:5;
								background:url(../images/treetip_top.png) no-repeat top left;
								/*position: relative;*/
							}
								
								/*#ie7 #content_join .treetip,*/
								#ie6 #content_join .treetip {
									background:url(../images/treetip_top.gif) no-repeat top left;
									zoom:1;
								}
							
							#content_join .treetip img {
								/*float:right;*/
								position: absolute;
								bottom: 3px;
								right: 5px;
							}
							
							#content_join .treetip h2,
							#content_join .treetip h3 {
								width:250px;
								color:#f86000;
								font-size:18px;
							}
							
							#content_join .treetip h6 {
								text-transform: uppercase;
								font-size: 1.0em;
								margin-bottom: 5px;
								width:250px;
								padding-bottom: 15px;
								background: url(../images/treeTip_divLine.jpg) no-repeat bottom left;
							}
							
							#content_join .treetip p {
								width: 230px;
								font-size: 0.9em;
							}
														
							
													
						#content_join label.selected {
							background-position:bottom left;
						}
						
						#content_join label.kauri {
							background-image:url(../images/kauri.gif);
						}
						
						#content_join label.totara {
							background-image:url(../images/totara.gif);
						}
						
						#content_join label.puriri {
							background-image:url(../images/puriri.gif);
						}
						
						#content_join label.pohutukawa {
							background-image:url(../images/pohutukawa.gif);
						}
						
						#content_join label.kahikatea {
							background-image:url(../images/kahikatea.gif);
							margin-right:0;
						}
						
						#content_join label.error {
							width: 400px;
							height: 20px;
							margin: 0;
							padding: 0;
							text-align: left;
						}
			
						
			/* STEP 2 FORM */
			
			#content_join #step_2 form, #content_join #step_2 fieldset {
				
				margin-bottom:-209px;
				padding-bottom:45px;
				width:400px;
				display: block;
				padding-left: 20px;
			}
				#ie6 #content_join #step_2 form, #ie6 #content_join #step_2 fieldset, #ie7 #content_join #step_2 fieldset {	
					zoom:1;
					overflow:hidden;
				}
				#content_join #step_2 .input {
					width:400px;
					overflow:hidden;
					clear:both;
					margin-bottom:5px;
					font-size:11px;
				}
				
				#content_join #step_2 input {
					float:right;
					border:2px solid #d8d8d8;
					height:18px;
					width:231px;
					padding:3px 0 0 8px;
					font-size:11px;
					color:#333333;
				} 
				
				
				#content_join #step_2 select {
					float:right;
					border:2px solid #d8d8d8;
					height:24px;
					width:243px;
					padding:2px 0 0 5px;
					font-size:11px;
					color:#333333;
				} 
				#content_join #step_2 option {
					font-size:11px;
					color:#918f8f;
					padding:3px 0pt 2px 5px;
				}
				#content_join #step_2 form label, #content_join #step_2 fieldset label {
					float: left;
					display: block;
					width: 152px;
					font-weight: bold;
					color: #3e3c3c;
					height: auto;
					padding: 5px 0 0;
					margin: 0;
					
					text-align: left;
					font-size: 1em;
				} 
				
				#content_join #step_2 form label .icon_required, #content_join #step_2 fieldset label .icon_required {
					float:right;
					visibility:visible;
					position: relative;
				}
				
				#content_join #step_2 .next_btn {
					margin-right:0;
				}
				
				#content_join #step_2 .legend {
					font-size:10px;
					color:#918185;
					padding-top:15px;
					width:250px;
					position: absolute;
					top: -15px;
					left: 0;
				}
				
				#content_join #step_2 .checkbox_holder {
					padding-left: 157px;
					position: relative;
					overflow: visible;
				}
				
				#content_join #step_2 .checkbox {
					float: left;
					border: none;
					height: auto;
					width: auto;
					padding: 0;
					clear: both;
				}
				
				#content_join #step_2 .checkbox_label {
					width: 250px ! important;
					display: inline;
					float: left;
					padding: 0 0 0 5px;
					color: #918f8f;
					font-weight: normal;
					font-size: 0.9em;
				}
					#ie7 #content_join #step_2 .checkbox_label, #ie6 #content_join #step_2 .checkbox_label {
						margin-top: 4px;
					}
			
					
				/* STEP 3 FORM */
				
				#content_join #step_3 form, #content_join #step_3 fieldset {
					margin-bottom:-209px;
					width:400px;
					padding-left: 20px;
					display: block;
				}
					#ie6 #content_join #step_3 form, #ie6 #content_join #step_3 fieldset, #ie7 #content_join #step_3 fieldset {
						zoom:1;
						overflow:hidden;
					}
				
						#content_join .finish_btn {
							width:71px;
							height:30px;
							float:right;
							
							display:block;
							text-indent:-5000px;
							border:0;
							overflow:hidden;
							background:url(../images/finish_btn.gif) no-repeat;
							
							cursor:pointer;
							position:relative;
							z-index:2;
						}
						#content_join .finish_btn:hover {
							background-position: 0 -30px;
						}
						
						#content_join #step_3 .input {
							width:400px;
							overflow:hidden;
							clear:both;
							margin:16px 0;
							font-size:11px;
						}
						
						#content_join #step_3 textarea {
							float:right;
							border:2px solid #d8d8d8;
							height:110px;
							width:380px;
							padding:3px 8px;
							font-size:11px;
							color:#333333;
							background: #fafafa;
						} 
						
			#join_layout .page_footer {
				clear:both;
				/*height:237px;*/
				height:252px;
				
				margin-bottom:-12px;
				overflow:hidden;
				position:relative;
				width:808px;
				margin-right: -53px;
				z-index:1;
				background:transparent url(../images/page_footer.gif) no-repeat bottom center;
			}
			#ie6 #join_layout .page_footer {
				/*border: 5px solid blue;*/
			}
					
				#join_layout #step_1 .page_footer {
					left:-47px;
					bottom: -171px;
				}
				
				#join_layout #step_2 .page_footer {
					left: -47px;
					bottom: -155px;
				}
				
				#join_layout #step_3 .page_footer {
					left:-47px;
					bottom:-140px;
				}
			
			#join_layout .page_footer span {
				display:block;
				height:100%;
				/*background:transparent url(../images/images/join/page_footer_foliage.gif) no-repeat top center;*/
				background: transparent url(../images/join.gif) no-repeat top center;
			}
			
			#ie6 #join_layout .page_footer {
				width:500px;
			}
	
	#generic_layout {
	}
		
		#generic_layout #site_container {
				padding:95px 0 24px;
				height:auto;
				margin-bottom:36px;
			}
		
		#generic_layout #content {
			height:auto;
			width:800px;
			background:#dbecf2 url(../images/content_background.gif) no-repeat top left;
			/*background: #699304;*/
			padding:0;
			left:77px;
			
			/* let's try without absolute, we need padding in site_container */
			position:static;
			margin:0 0 0 78px;
		}
		
		#generic_layout #content.my_tree_specific_bg { 
			/*background: #699304;*/
			/*background: #699304 url(../images/images/my_tree/my_tree_specific_bg.gif) no-repeat;*/
			background: #699304 url(../images/background_tile_grass.jpg) repeat-x 0 311px;
		}
		
		#generic_layout .page {
			width:756px;
			margin-top:0px; /* space for .menu 36px + extra margin */
			margin-left:22px;
			background:transparent url(../images/page_background.png) repeat-y;
		}
			#generic_layout .page .page_top {
				background:transparent url(../images/generic_template_page_top.gif) no-repeat;
				height: 50px;
			}
			#generic_layout .page .container {
				float: left;
				width: 400px;
				margin: 0 0 80px 20px;
			}
			
			#generic_layout .page .full_container {
				margin: 0 0 40px 20px;
				width: 710px;
			}
		
		#generic_layout .page .clear {
			bottom:-147px;
			height:111px;
			width:756px;
			background:transparent url(../images/page_bottom.gif) no-repeat;
		}
		
	/* page footers */
		
	.page_footer {
		clear:both;
		/*height:237px;*/		
		height: 252px;
		width:808px;
		position: absolute;
		bottom: -39px;
		left: 74px;
		background: transparent url(../images/page_footer.gif) no-repeat bottom left;
	}
	.page_footer span {
		display:block;
		height:100%;
	}
	.page_footer span.my_tree_foliage { background: transparent url(../images/myTree.gif) no-repeat top center; }
	.page_footer span.join_confirmation_foliage { background: transparent url(../images/join.gif) no-repeat top center; }
	.page_footer span.email_acceptance_foliage { background: transparent url(../images/emailAcceptance.gif) no-repeat top center; }
	.page_footer span.static_content_foliage { background: transparent url(../images/staticContent.gif) no-repeat top center; }
		
	/* generic button behaviours */
	.lgBtn {
		display: block;
		height: 30px;
		text-indent: -5000px;
		overflow: hidden;
	}
	a.lgBtn:hover {
		background-position: 0 -30px;
	}
	/* specific buttons */
		a.goToMyTree_btn {
			background: url(../images/goToMyTree_btn.gif) no-repeat;
			width: 115px;
			float: right;
			margin: 20px 0 0 0;
		}
		a.join_btn {
			background: url(../images/join_btn.gif) no-repeat;
			width: 71px;
			float: right;
			margin: 20px 0 0 0;
		}
		a.login_btn {
			background: url(../images/login_btn.gif) no-repeat;
			width: 71px;
			float: right;
			margin: 20px 0 0 0;
		}
		
	/* self clearing */
	.self-clear 		{ zoom: 1; }
	.self-clear:after 	{ content: "."; display: block; height: 0; clear: both; visibility: hidden; }
		
	/* EMAIL ACCEPTANCE PAGE */
	.join_options {
		background: url(../images/email_acceptance_colBg.jpg) no-repeat;
		padding-top: 30px;
	}
	
	.join_options li {
    	list-style: none;
    	margin: 0 0 20px 0;
		width: 190px;
		float: left;
		padding: 0 20px 0 20px;
    }
	.join_options li.middle {
		width: 210px;
	}
	.join_options li.left {
		padding-left: 0;
		width: 210px;
	}
	
	.join_options h5 {
		height: 16px;
		text-indent: -5000px;
		overflow: hidden;
		margin: 0 0 5px 0;
	}
		.join_options h5.Join {
			width: 33px;
			background: url(../images/join-1.gif) no-repeat;
		}
		.join_options h5.Login {
			width: 41px;
			background: url(../images/login.gif) no-repeat;
		}
		.join_options h5.DoNothing {
			width: 86px;
			background: url(../images/do_nothing.gif) no-repeat;
		}
		
	#footer {
		width:800px;
		margin:0 auto;
		text-align:center;
		
	}
		

/*==========*/
/* ELEMENTS */
/*==========*/

/* BACKGROUNDS */

body {
	background:#ffffff url(../images/gradient_background.jpg) repeat-x top; 
}
	#home_layout #site_container {
		background:transparent url(../images/page_background.jpg) no-repeat top;
	}
	
	#my_tree_layout #site_container {
		background:transparent url(../images/page_background-2.jpg) no-repeat top;
	}
	
	#join_layout #site_container {
		background:transparent url(../images/page_background-1.jpg) no-repeat top;
	}
	
	#generic_layout #site_container {
		background:transparent url(../images/page_background-2.jpg) no-repeat top;
	}

/* HEADER */

	#header #site_name {
		position:absolute;
		top:31px;
		left:234px;
		width:464px;
		height:123px;
		display:block;
		
		text-indent:-5000px;
		background:transparent url(../images/site_logo_nav.png) no-repeat top left;
	}
	
	#ie6 #header #site_name {
		background:transparent url(../images/site_logo_nav.gif) no-repeat top left;
	}
	
	#header #main_nav {
		position: absolute;
		top:30px;
		left:234px;
		z-index: 20;
	}
	
	#header #main_nav li {
    	list-style: none;
    	margin-left: 0;
		display: block;
    }
	
	#header #main_nav a {
		text-indent:-5000px;
		overflow: hidden;
		display: block;
		position: absolute;
	}
	
	/* main nav items */
	#header #main_nav a#explore 				{top: 61px; left: 92px; width: 59px; height: 36px; background:transparent url(../images/explore_norm.png) no-repeat top left;}
	#header #main_nav a#explore:hover 			{background:transparent url(../images/explore_hover.png) no-repeat top left;}
	#header #main_nav a#explore.current 		{background:transparent url(../images/explore_current.png) no-repeat top left;}
	
	#header #main_nav a#your-tree 				{top: 79px; left: 170px; width: 67px; height: 27px; background:transparent url(../images/yourTree_norm.png) no-repeat top left;}
	#header #main_nav a#your-tree:hover 		{background:transparent url(../images/yourTree_hover.png) no-repeat top left;}
	#header #main_nav a#your-tree.current 		{background:transparent url(../images/yourTree_current.png) no-repeat top left;}
	
	#header #main_nav a#join 					{top: 80px; left: 260px; width: 35px; height: 24px; background:transparent url(../images/join_norm.png) no-repeat top left;}
	#header #main_nav a#join:hover 				{background:transparent url(../images/join_hover.png) no-repeat top left;}
	#header #main_nav a#join.current 			{background:transparent url(../images/join_current.png) no-repeat top left;}
	
	#header #main_nav a#huh 					{top: 63px; left: 347px; width: 49px; height: 33px; background:transparent url(../images/about_norm.png) no-repeat top left;}
	#header #main_nav a#huh:hover 				{background:transparent url(../images/about_hover.png) no-repeat top left;}
	#header #main_nav a#huh.current 			{background:transparent url(../images/about_current.png) no-repeat top left;}
	
	/* IE6 main nav items */
	#ie6 #header #main_nav a#explore 			{background:transparent url(../images/explore_norm.gif) no-repeat top left;}
	#ie6 #header #main_nav a#explore:hover 		{background:transparent url(../images/explore_hover.gif) no-repeat top left;}
	#ie6 #header #main_nav a#explore.current 	{background:transparent url(../images/explore_current.gif) no-repeat top left;}
	
	#ie6 #header #main_nav a#your-tree 			{background:transparent url(../images/yourTree_norm.gif) no-repeat top left;}
	#ie6 #header #main_nav a#your-tree:hover 	{background:transparent url(../images/yourTree_hover.gif) no-repeat top left;}
	#ie6 #header #main_nav a#your-tree.current 	{background:transparent url(../images/yourTree_current.gif) no-repeat top left;}
	
	#ie6 #header #main_nav a#join 				{background:transparent url(../images/join_norm.gif) no-repeat top left;}
	#ie6 #header #main_nav a#join:hover 		{background:transparent url(../images/join_hover.gif) no-repeat top left;}
	#ie6 #header #main_nav a#join.current 		{background:transparent url(../images/join_current.gif) no-repeat top left;}
	
	#ie6 #header #main_nav a#huh 				{background:transparent url(../images/about_norm.gif) no-repeat top left;}
	#ie6 #header #main_nav a#huh:hover 			{background:transparent url(../images/about_hover.gif) no-repeat top left;}
	#ie6 #header #main_nav a#huh.current 		{background:transparent url(../images/about_current.gif) no-repeat top left;}
	
	#header #genesis_logo {
		position:absolute;
		top:34px;
		left:644px;
		width:220px;
		height:48px;
		display:block;
		
		text-indent:-5000px;
		background:transparent url(../images/genesis_logo.gif) no-repeat top left;
	}
	

	
/* FOOTER */

#footer, #footer a {
	font-size:10px;
	color:#918185;
	padding: 20px 0 20px 0;
}
	#footer a, #footer span {
		margin:0 5px;
	}	



/* SITE NAV */

#site_nav {
	width:100%;
	height:24px;
	position:absolute;
	z-index:3;
	top:0;
	left:0;
	background:transparent url(../images/site_nav_top.gif) repeat-x top; 
}
	/* FIRST LEVEL */
	#site_nav ul {
		list-style-type:none;
		width:754px;
		margin:0 auto;
	}
	
		#site_nav ul li {
			float:left;
			display:block;
			margin-right:0;
		}
					
			#site_nav ul li a {
				background:transparent url(../images/site_nav_login.gif) no-repeat;
				height:24px;
				display:block;
				overflow:hidden;
				text-indent:-5000px;
			}
			#site_nav ul.logged_in li a {
				background:transparent url(../images/site_nav_logout.gif) no-repeat;
			}
			
				#site_nav ul li.carbon a {
					background-position:-1px 0;
				}
				#site_nav ul li.carbon a:hover {
					background-position:-1px -25px;
				}
				#site_nav ul li.carbon {
					width:153px;
				}
				
				#site_nav ul li.prizes a {
					background-position:-154px 0;
				}
				#site_nav ul li.prizes a:hover {
					background-position:-154px -25px;
				}
				#site_nav ul li.prizes {
					width:49px;
				}
				
				#site_nav ul li.climate a {
					background-position:-203px 0;
				}
				#site_nav ul li.climate a:hover {
					background-position:-203px -25px;
				}
				#site_nav ul li.climate {
					width:114px;
				}

				#site_nav ul li.teachers a {
					background-position:-317px 0;
				}
				#site_nav ul li.teachers a:hover {
					background-position:-317px -25px;
				}
				#site_nav ul li.teachers {
					width:62px;
				}
				
				#site_nav ul li.parents a {
					background-position:-379px 0;
				}
				#site_nav ul li.parents a:hover {
					background-position:-379px -25px;
				}
				#site_nav ul li.parents {
					width:57px;
				}
								
				#site_nav ul li.about a {
					background-position:-436px 0;
				}
				#site_nav ul li.about a:hover {
					background-position:-436px -25px;
				}
				#site_nav ul li.about {
					width:118px;
				}
				
				#site_nav ul li.search a {
					background-position:-554px 0;
				}
				#site_nav ul li.search a:hover {
					background-position:-554px -25px;
				}
				#site_nav ul li.search {
					width:142px;
				}
				
				#site_nav ul li.logout a, #site_nav ul li.login a {
					background-position:-696px 0;
				}
				#site_nav ul li.logout a:hover, #site_nav ul li.login a:hover {
					background-position:-696px -25px;
				}
				#site_nav ul li.logout, #site_nav ul li.login {
					width:59px;
				}
		
	
	/* DROP DOWN NAV */
	#site_nav ul ul {
		display:none;
		width:auto;
		margin-top:-4px;
		margin-left:-1px;
		margin-right:-3px;
		padding-top:2px;
		
		position:relative;
		
		border-right:1px solid #d3770c;
		border-bottom:1px solid #d3770c;
		border-left:1px solid #d3770c;
		background:#fead20;
	}
	
		#site_nav ul ul li {
			margin:0;
			padding:0;
			float:none;
			
			background:#fead20;
		}
		
		#ie6 #site_nav ul {
			zoom:1;
		}
		
			#site_nav ul ul li a {
				height:auto;
				padding:2px 5px 3px 10px;
				display:block;
				
				border-bottom:2px solid #fead20;
				border-right:2px solid #fead20;
				border-left:2px solid #fead20;
				
				background:#f86000;
				text-indent:0;
				color:#ffffff;
				font-size:10px;
				text-decoration:none;
			}
			
			#site_nav ul ul li a:hover {
				background:#d64a02;
			}
				
				#ie6 #site_nav ul ul li a {
					zoom:1;
				}
				
	
/* SEARCH BOX */

#search_box_container {
	display:none;
}
#search_box {
	width:355px;
	height:98px;
	overflow:hidden;
	
	padding:24px 10px 0 20px;
	background:transparent url(../images/search_box_background.gif) no-repeat top left;
}
	#search_box .closeThickbox {
		display: block;
		position: absolute; 
		right: 35px; 
		top: 15px;
		width: 18px;
		height: 18px;
		text-indent:-5000px;
		background: url(../images/close_btn.gif) no-repeat top left;
	}
	
	#search_box .closeThickbox:hover {
		background-position: 0 -18px;
	}
	
	#search_box .search_title {
		width:215px;
		height:20px;
		display:block;
		padding:0;
		margin:0 0 22px;
		
		overflow:hidden;
		text-indent:-5000px;
		background:transparent url(../images/search_box_title.gif) no-repeat top left;
	}
	
	#search_box .search_title {
		margin:0 0 18px;
	}

	#search_box button.search_btn {
		width:56px;
		height:28px;
		display:block;
		float:left;
		padding:0;
		margin:0;		
		border:0;
		outline:0;
		cursor:pointer;
		background:transparent url(../images/search_btn.gif) no-repeat top left;
	}
	
	#search_box input.query {
		width:276px;
		height:24px;
		margin:0 6px 0 0;
		padding:3px 2px 0;
		display:block;
		float:left;
		
		font-size:16px;
		background:#ebebeb;
		border:2px solid #bfbfbf;
	}
	
/* LOGIN BOX */
#login_box_container {
	display:none;
}
#login_box {
	width:415px;
	height:98px;
	overflow:hidden;
	padding:54px 10px 0 20px;
	margin: 0 0 0 150px;
	/*background:transparent url(../images/images/thickbox/login_box_background.gif) no-repeat top left;*/
}
	#login_box .closeThickbox {
		display: block;
		position: absolute; 
		right: 35px; 
		top: 15px;
		width: 18px;
		height: 15px;
		text-indent:-5000px;
		background: url(../images/close_btn.gif) no-repeat top left;		
	}
	
	#login_box .closeThickbox:hover {
		background-position: 0 -18px;
	}
	#login_box .search_title {
		width:45px;
		height:20px;
		display:block;
		padding:0;
		margin:0 0 0;
		
		overflow:hidden;
		text-indent:-5000px;
		background:transparent url(../images/login_box_title.gif) no-repeat top left;
	}
	
	#login_box .search_title_password {
		background:transparent url(../images/forgotpass_box_title.gif) no-repeat scroll left top;
		display:block;
		height:20px;
		margin:0pt;
		overflow:hidden;
		padding:0pt;
		text-indent:-5000px;
		width:202px;
		}
	
	#login_box .input_holder {
		float:left;
		width: 146px;
		margin-right: 6px;
	}
	
	#login_box .input_holder label {
		display: block;
		font-weight: bold;
		font-size: 0.9em;
	}
	
	#login_box input.query {
		width:140px;
		height:24px;
		margin:0;
		padding:4px 2px 0;
		display:block;
		
		font-size:14px;
		background:#ebebeb;
		border:2px solid #bfbfbf;
	}
	
	#login_box button.login_btn, #login_box button.send_password_btn {
		width:71px;
		height:30px;
		display:block;
		float:left;
		padding:0;
		margin: 16px 0 0 0;
		
		border:0;
		outline:0;
		cursor:pointer;
		background:transparent url(../images/login_btn.gif) no-repeat top left;
	}
		#login_box button.login_btn:hover, #login_box button.send_password_btn:hover {
			background-position: 0 -30px;
		}
		
		#login_box button.send_password_btn
		{
			float:right;
			width:71px;
			margin-right:40px;
			background:transparent url(../images/send_email_btn.gif) no-repeat top left;
		}
		
	#login_box .links, #search_box .links {
		clear: both;		
	}
		#login_box .links a, #search_box .links a {
			color: #f86000 !important;
			background: url(../images/link_arrow.gif) no-repeat 0 50%;
			font-size: 0.9em;
			padding: 0 0 0 5px;
			margin: 0 10px 0 0;
			text-decoration: none;
		}

		
/* LOGOUT BOX */
#logout_box_container {
	display:none;
}
#logout_box {
	width:415px;
	height:205px;
	overflow:hidden;
	
	padding:24px 10px 0 20px;
	background:transparent url(../images/logout_box_background.gif) no-repeat top left;
}
	#logout_box .closeThickbox {
		display: block;
		position: absolute; 
		right: 35px; 
		top: 15px;
		width: 18px;
		height: 18px;
		text-indent:-5000px;
		background: url(../images/close_btn.gif) no-repeat top left;
	}
	
	#logout_box .closeThickbox:hover {
		background-position: 0 -18px;
	}
	#logout_box .search_title {
		width:60px;
		height:20px;
		display:block;
		padding:0;
		margin:0 0 0;
		
		overflow:hidden;
		text-indent:-5000px;
		background:transparent url(../images/logout_box_title.gif) no-repeat top left;
	}
	
	#logout_box p {
		color: #918f8f;
		margin-right: 30px;
	}
	
	#logout_box a.logout {
		display: block;
		width: 71px;
		height: 30px;
		background: url(../images/logout_btn.gif) no-repeat top left;
		text-indent: -5000px;
		overflow: hidden;
		float: right;
		margin: -7px 35px 0 0;
	}
		#logout_box a.logout:hover {
			background-position: 0 -30px;
		}
		
/* homepage search results */
#home_search_results {
	width: 752px;
	margin: auto auto;
	padding-bottom: 20px;
	/*display: none;*/
}

#home_search_results .results_count {
	color: #000;
	margin: 0 0 10px 0;
	font-weight: bold;
}

#home_search_results ul.result-list {
	padding-top: 25px;
	background: url(../images/result_underline.gif) no-repeat top center;
}

#home_search_results ul.result-list li {
	list-style: none;
	margin: 0 0 15px 0;
	min-height: 115px;
	background: url(../images/result_underline.gif) no-repeat bottom center;
	padding-bottom: 20px;
}
	#ie6 #home_search_results ul.result-list li {
		height: 115px;
	}
	/*#content-container li */.tree {
		width: 90px;
		height: 90px;
		position: relative;
		float: left;
	}
		/*#content-container*/ li .tree .tree_height {
			width: 64px;
			height: 21px;
			background: #FFF url(../images/tree_height_bg.gif) no-repeat;
			text-align: center;
			padding-top: 3px;
			position: absolute;
			left: 13px;
			bottom: -24px;
			font-weight: bold;
			color: #000;
			font-size: 0.9em;
		}
		/*#content-container */li .kauri 		{ background: url(../images/kauri.gif) no-repeat; }
		/*#content-container */li .kahikatea 	{ background: url(../images/kahikatea.gif) no-repeat; }
		/*#content-container */li .puriri 		{ background: url(../images/puriri.gif) no-repeat; }
		/*#content-container */li .totara 		{ background: url(../images/totara.gif) no-repeat; }
		
		#home_search_results .details {
			/*float: left;*/
			margin: 0 0 0 110px;
		}
		
		#home_search_results ul.result-list li h6 {
			font-size: 1.2em;
			font-weight: bold;
			width: 520px;
		}
		#home_search_results li p {
			color: #8e8e8e;
			width: 520px;
		}
		
		#home_search_results ul.buttons {
			width: 110px;
			float: right;
			padding: 0;
			background: none;
		}
			#home_search_results ul.buttons li, #ie6 #home_search_results ul.buttons li {
				height: 25px;
				min-height: 25px;
				width: 110px;
				background: none;
				padding: 0;
				margin: 0;
			}
			#home_search_results ul.buttons li a {
				display: block;
				width: 110px;
				height: 24px;
				background: url(../images/results_btns_bg.gif) no-repeat;
				text-indent: -5000px;
			}
			#home_search_results ul.buttons li a.visitTree 			{ background-position: 0 0; }
			#home_search_results ul.buttons li a.visitTree:hover 	{ background-position: 0 -24px; }
			#home_search_results ul.buttons li a.friends 			{ background-position: -110px 0; }
			#home_search_results ul.buttons li a.friends:hover 		{ background-position: -110px -24px; }
			#home_search_results ul.buttons li a.group 				{ background-position: -220px 0; }
			#home_search_results ul.buttons li a.group:hover 		{ background-position: -220px -24px; }


/* NEW MY TREE CSS */
#my-tree-container {
/*holds background image, contains flash object & content pane*/
	/*background: #FF0000;*/
	position: relative;
	/*background: url(../images/images/my_tree/my_tree_full_bg.gif) no-repeat top left;*/
	background: url(../images/background_tile_top.jpg) no-repeat top left;
	overflow: visible;
}

/*#grass_bg_holder {
	background: url(../images/background_tile_grass.jpg) repeat-x 0 311px;
}*/

#flash-container {
/*holds the flash, is dynamically resized by jQuery following an externalInterface call from flash passing the trees actual height*/
	height: 100px;
	width: 332px;
	padding-top: 70px;
	float: right;
}
#ie6 #flash-container, #ie7 #flash-container {
	float: none;
	width: auto;
}
#content-container {
/*contains tabbed Nav & various pages*/
	/*background: #ccc;*/
	position: absolute;
	top: 0;
	left: 0px;
}

#content-container .page-bg {
	width: 446px;
	background: url(../images/page_background-1.png) repeat-y;
	margin: 0 0 0 25px;
}
	#ie6 #content-container .page-bg { background: url(../images/page_background-1.gif) repeat-y; }
	
#content-container .page-bg-bottom {
	background: url(../images/page_bottom.png) no-repeat bottom left;
	/*padding-bottom: 147px;*/
	padding: 10px 20px 275px 20px;
}
	#ie6 #content-container .page-bg-bottom { background: url(../images/page_bottom-1.gif) no-repeat bottom left; }

#content-container .username {
	margin: 40px 0 0 25px;
	font-weight: normal;
	font-size:1em;
	color: #3e3c3c;
	position: relative;
	z-index:9;
}
	#content-container .username a {
		font-weight: normal;		
	}
	
	#content-container .username span
	{
		font-size:0.9em;
	}

/* menu */
	
#content-container .menu {
	background: transparent url(../images/page_top-1.png) no-repeat 0 33px;
	list-style-type: none;
	margin: 10px 0 0 25px;
	/*height: 38px; - NB height cause ie6 to fail rendering the flash, hence using padding*/
	padding: 0 0 38px 2px;
}
	#ie6 #content-container .menu {
		background: transparent url(../images/page_top-1.gif) no-repeat 0 33px;
	}

#content-container .menu li {
	float: left;
	display: block;
	margin: 0;
	padding: 0;
}

#content-container .menu a {
	display: block;
	height: 33px;
	overflow: hidden;
	text-indent: -5000px;
	/*background-image: url(../images/my_tree_nav.gif);*/
	background-image: url(../images/my_tree_nav.png);
	margin-bottom: 5px;
}
	#ie6 #content-container .menu a { background-image: url(../images/my_tree_nav.gif) };



#content-container .pagination {
	height: 23px;
	background: #FFF url(../images/images/my_tree/pagination_bg.jpg) repeat-x;
	margin: -20px -17px 20px -17px;
	position: relative;
	text-align: center;
	padding-top: 6px;
	font-size: 0.95em;
}
#content-container .pagination a {
	text-decoration: none;
}
	#content-container .pagination .next 	{ position: absolute; top: 6px; right: 17px; }
	#content-container .pagination .prev 	{ position: absolute; top: 6px; left: 17px; }
	
	#content-container .pagination .current, #content-container .pagination strong {
		font-weight: bold;
		color: #3e3c3c;
	}

/* buttons */
#content-container a.btn {
	width: 104px;
	height: 23px;
	display: block;
	text-indent: -5000px;
	overflow: hidden;
	float: left;
	margin-right: 5px;
}

	#content-container a.btn:hover 								{ background-position: 0 -23px; }
	#content-container a.see_more_btn 							{ background: url(../images/see_more_btn.gif) no-repeat; width:62px; }
	#content-container a.go_back_btn 							{ background: url(../images/go_back_btn.gif) no-repeat; width: 58px}
	#content-container a.save_pledge_btn 						{ background: url(../images/save_pledge_btn.gif) no-repeat; margin: 0; float: right; width:158px; }
	#content-container a.suggest_pledge_btn 					{ background: url(../images/suggest_pledge_btn.gif) no-repeat; float:left; }
	#content-container a.change_pledge_btn	 					{ background: url(../images/change_pledge_btn.gif) no-repeat; float:left; width:89px; }
	#content-container #my_friends a.change_pledge_btn	 		{ background: url(../images/change_pledge_btn.gif) no-repeat; margin-right: 5px; float: left; }
	#content-container #my_friends a.change_pledge_btn:hover 	{ background-position: 0 -23px; }
	#content-container a.mark_complete_btn	 					{ background: url(../images/mark_complete_btn.gif) no-repeat; width: 187px; float: right; height:30px; }
	#content-container a.mark_complete_btn:hover				{ background-position: 0 -30px; }
	#content-container a.cancel_btn			 					{ background: url(../images/cancel_btn.gif) no-repeat; margin: 0; float: right; width: 53px}
	#content-container a.submit_pledge_btn						{ background: url(../images/submit_pledge_btn.gif) no-repeat; float: right; }
	#content-container a.another_pledge_btn						{ background: url(../images/another_pledge_btn.gif) no-repeat; width: 136px; }
	#content-container a.create_new_pledge_btn					{ background: url(../images/create_new_pledge_btn.gif) no-repeat; width: 136px; }
	#content-container a.visit_tree_btn							{ background: url(../images/visit_tree_btn.gif) no-repeat; width:65px; }
	#content-container a.remove_from_friends_btn				{ background: url(../images/remove_from_friends_btn.gif) no-repeat; width: 136px; }
	#content-container a.remove_pledge_btn						{ background: url(../images/remove_pledge_btn.gif) no-repeat; }
	#content-container a.back_to_friends_btn					{ background: url(../images/back_to_friends_btn.gif) no-repeat; }
	#content-container a.change_name_btn						{ background: url(../images/change_name_btn.gif) no-repeat; }
	#content-container a.delete_group_btn						{ background: url(../images/delete_group_btn.gif) no-repeat; }
	#content-container a.remove_from_group_btn					{ background: url(../images/remove_from_group_btn.gif) no-repeat; width: 190px }
	#content-container a.remove_sponosr_btn						{ background: url(../images/remove_sponsor_btn.gif) no-repeat; width: 99px }
	
	#content-container .pledge-btns {
		margin: 10px 0 10px 0;
	}

#content-container .menu a#menu_my_pledge 				{ background-position:0 0; width:92px; }
#content-container .menu a#menu_my_pledge:hover 		{ background-position:0 -66px; }
#content-container .menu a#menu_my_pledge.selected 		{ background-position:0 -33px; }

#content-container .menu a#menu_my_friends 				{ background-position:-92px 0; width:61px; }
#content-container .menu a#menu_my_friends:hover 		{ background-position:-92px -66px; }
#content-container .menu a#menu_my_friends.selected 	{ background-position:-92px -33px; }

#content-container .menu a#menu_gifts 					{ background-position:-153px 0; width:46px; }
#content-container .menu a#menu_gifts:hover 			{ background-position:-153px -66px; }
#content-container .menu a#menu_gifts.selected 			{ background-position:-153px -33px; }

#content-container .menu a#menu_about_me 				{ background-position:-199px 0; width:75px; }
#content-container .menu a#menu_about_me:hover 			{ background-position:-199px -66px; }
#content-container .menu a#menu_about_me.selected 		{ background-position:-199px -33px; }

#content-container .menu a#menu_my_group 				{ background-position:-274px 0; width:82px; }
#content-container .menu a#menu_my_group:hover 			{ background-position:-274px -66px; }
#content-container .menu a#menu_my_group.selected 		{ background-position:-274px -33px; }

#content-container .menu a#menu_newsletter 				{ background-position:-356px 0; width:86px; }
#content-container .menu a#menu_newsletter:hover 		{ background-position:-356px -66px; }
#content-container .menu a#menu_newsletter.selected 	{ background-position:-356px -33px; }

/* section - my pledge */

/* subpage - current-pledge */
#current-pledge p {
	font-size: 1.2em;
	color: #4c4c4c;
	font-weight: bold;
}
	#current-pledge .current-pledge-form {
		margin: 5px 0 10px 0;
	}
	#current-pledge label {
		display: block;
		width: 24px;
		height: 23px;
		background: #FFF url(../images/radio_btn_bg.gif) no-repeat;
		position: relative;
		float: left;
		margin-right: 5px;
		cursor:pointer;
	}
	#current-pledge label.selected { background-position: 0 -23px; }
	#current-pledge label input {
		position: absolute;
		top: 0;
		left: -1000px;
	}
	
	#current-pledge button {
		width: 187px;
		height: 30px;
		text-indent:-5000px;
		border:0;
		overflow:hidden;
		cursor:pointer;
		position:relative;		
		float: right;
	}		

/* subpage - create-new-pledge */
.create-pledge-holder {
	color: #3e3c3c;
	margin-bottom: 5px;
	margin-top:1.5em;
}
	.create-pledge-holder label {
		display: block;
		width: 24px;
		height: 23px;
		background: #FFF url(../images/radio_btn_bg.gif) no-repeat;
		position: relative;
		float: left;
		cursor:pointer;
		margin-right:.5em;
		margin-top:-2px;
		margin-bottom: 0;
		padding: 0;
	}
	.view-all .create-pledge-holder label {
		width: 16x;
		height: 16px;
		margin-right:0;
		margin-top: 0;
		background: #FFF url(../images/radio_btn_sml_bg.gif) no-repeat;
	}
	.view-all .create-pledge-holder label.selected {background-position: 0 -16px;}
	.view-all .create-pledge-holder .pledge-text {height: 1em;}
	.create-pledge-holder label.selected { background-position: 0 -23px; }
	.create-pledge-holder input {
		position: absolute;
		top: 0;
		left: -1000px;
	}
	.create-pledge-holder .pledge-text {
		float: left;
		margin: 0 0 0 10px;
		width:370px;
		height:2em;
	}
	#ie6 .create-pledge-holder .pledge-text select, #ie7 .create-pledge-holder .pledge-text select {
		margin-bottom: -2px;
	}
	
	#create-new-pledge button {
		width: 92px;
		height: 23px;
		text-indent:-5000px;
		border:0;
		overflow:hidden;
		cursor:pointer;
		position:relative;
		margin: 0;
		float: right;
	}
		#create-new-pledge button.save_pledge_btn { background:url(../images/save_pledge_btn.gif) no-repeat; width:158px; height:30px; }
		#create-new-pledge button:hover { background-position: 0 -30px; }

/* subpage - completed-pledges */
#completed-pledges ul {
	margin: 10px 0 20px 0;
}
#completed-pledges li {
	list-style: none;
	margin: 0 0 5px 0;
	background: #FFF url(../images/completed_pledges_tick.gif) no-repeat;
	padding: 0 0 2px 36px;
	font-size: 1.2em;
	color: #4c4c4c;
	font-weight: bold;
}

/* subpage - suggest-pledge */
#suggest-pledge textarea {
	border:2px solid #d8d8d8;
	padding: 8px;
	font-size:11px;
	color:#918f8f;
	background: #fafafa;
	width: 380px;
	height: 90px;
	margin: 10px 0 10px 0;
}

#suggest-pledge button {
		width: 92px;
		height: 23px;
		text-indent:-5000px;
		border:0;
		overflow:hidden;
		cursor:pointer;
		position:relative;
		margin: 0 5px 0 0;
		float: right;
	}
		#suggest-pledge button.submit_pledge_btn { background:url(../images/submit_pledge_btn.gif) no-repeat; }
		#suggest-pledge button:hover { background-position: 0 -23px; }

/* subpage - suggest-pledge-confirm */
#suggest-pledge-confirm {
	padding: 20px 0 20px 0;
}

/* section - my friends */
#my_friends .search {
	margin-bottom: 15px;
}
	#my_friends .search input {
		border: 2px solid #d8d8d8;
		height: 18px;
		width: 270px;
		padding: 3px 0 0 8px;
		font-size: 11px;
		color: #918f8f;
	}
	#my_friends .search button {
		width: 54px;
		height: 23px;
		text-indent:-5000px;
		border:0;
		overflow:hidden;
		cursor:pointer;
		position:relative;
		margin: 0 0 0 5px;
		float:left;
	}
		#my_friends .search button.cancel_btn { background:url(../images/small_cancel_btn.gif) no-repeat; }
		#my_friends .search button.search_btn { background:url(../images/small_search_btn.gif) no-repeat; }
		#my_friends .search button.invite_btn { background:url(../images/small_invite_btn.gif) no-repeat; }
		#my_friends .search button:hover { background-position: 0 -23px; }

#my_friends .twoCols {
	margin-bottom: 15px;
}

#my_friends .col1, #my_friends .col2 {
	width: 195px;
	float: left;
}
	#my_friends .col2 {
		margin: 0 0 0 16px;
	}
	#my_friends .col1 p, #my_friends .col2 p 			{ min-height: 140px; }
	#ie6 #my_friends .col1 p, #ie6 #my_friends .col2 p 	{ height: 140px; }
	#my_friends .col1 a.btn, #my_friends .col2 a.btn {
		width: 195px;
		height: 30px;
		display: block;
		text-indent: -5000px;
		overflow: hidden;
		float: none;
		margin: 0;
	}
	#my_friends .col1 a.btn:hover, #my_friends .col2 a.btn:hover 	{ background-position: 0 -30px; }
	#my_friends .col1 a.search_for_locals_btn { background: url(../images/search_for_locals_btn.gif) no-repeat; }
	#my_friends .col2 a.invite_a_visitor_btn { background: url(../images/invite_a_visitor_btn.gif) no-repeat; }

#content-container ul.listing {
	background: url(../images/rule.gif) no-repeat top center;
	padding-top: 20px;
}
#content-container .listing li {
	list-style: none;
	margin-left: 0;
	min-height: 115px;
	background: url(../images/rule.gif) no-repeat bottom center;
	padding-bottom: 15px;
}
	#ie6 #content-container .listing li { height: 115px; }
	#content-container li .tree {
		float: right;
	}
	#content-container .listing li h6 {
		font-size: 1.2em;
		font-weight: bold;
	}
	#content-container .listing li p {
		color: #8e8e8e;
		width: 300px;
	}
	#content-container .listing li p.pledge {
		color: #3e3c3c;
		font-weight: bold;
		margin-bottom: 10px;
	}
	
	#content-container li .sponsor {
		float: right;
		margin-top:1em;
		background: transparent url(../images/sponsor.gif) no-repeat scroll right top;
		height:90px;
		width:90px;
	}
	
#my_friends form {
	margin-bottom: 20px;
}

/* section - gifts */
#gifts ul {
	margin: 15px 0 10px 0;
}
#gifts li {
	list-style: none;
	margin: 0 0px 10px 0;
	width: 100px;
	text-align: center;
	float: left;
}
	#gifts li.last_in_row { margin-right: 0; }

#gifts .gift {
	width: 90px;
	height: 90px;
	text-indent: -5000px;
	display: block;
	overflow: none;
	position: relative;
	cursor:pointer;
}
	#gifts a.gift:hover {
		background-position: 0 -105px;
	}
	
	#gifts .archeys_frog 		{ background: url(../images/archeys_frog.gif) no-repeat; }
	#gifts .brown_tree_frog 	{ background: url(../images/brown_tree_frog.gif) no-repeat; }
	#gifts .cicada 					{ background: url(../images/cicada.gif) no-repeat; }
	#gifts .grey_cicada 					{ background: url(../images/cicada_01.gif) no-repeat; }
	#gifts .copper_butterfly 	{ background: url(../images/copper_butterfly.gif) no-repeat; }
	#gifts .frog 					{ background: url(../images/frog_01.gif) no-repeat; }	
	#gifts .weta 					{ background: url(../images/weta_01.gif) no-repeat; }
	#gifts .gecko 					{ background: url(../images/gecko_01.gif) no-repeat; }	
	#gifts .giant_weta 			{ background: url(../images/giant_weta.gif) no-repeat; }
	#gifts .green_gecko 			{ background: url(../images/green_gecko.gif) no-repeat; }
	#gifts .jewelled_gecko 		{ background: url(../images/jewelled_gecko.gif) no-repeat; }
	#gifts .kauri_snail 			{ background: url(../images/kauri_snail.gif) no-repeat; }
	#gifts .nelson_gecko 		{ background: url(../images/nelson_gecko.gif) no-repeat; }
	#gifts .otago_skink 			{ background: url(../images/otago_skink.gif) no-repeat; }
	#gifts .puriri_moth 			{ background: url(../images/puriri_moth.gif) no-repeat; }
	#gifts .red_admiral 			{ background: url(../images/red_admiral.gif) no-repeat; }
	#gifts .striped_skink 			{ background: url(../images/striped_skink.gif) no-repeat; }
	
	#gifts li .selected {
		background-position: 0 -105px;
	}
	
#gifts li h6 {
	font-size: 0.9em;
	color: #3e3c3c;
	margin-top: 2px;
	margin-left:-10px;
}
#gifts li p {
	font-size: 0.9em;
	color: #3e3c3c;
}

#gifts #give_gift {
	margin-bottom: 50px;
	/*border: 1px solid #000;*/
}

#gifts li input {
	position: absolute;
	top: 0;
	left: -5000;
	overflow: hidden;
}

#gifts select {
	border:2px solid #d8d8d8;
	font-size:12px;
	color:#918f8f;
	background: #fafafa;
	width: 320px;
	padding: 2px;
	margin-right: 15px;
}

#gifts button {
	width: 60px;
	height: 23px;
	text-indent:-5000px;
	border:0;
	overflow:hidden;
	cursor:pointer;
	position:relative;
	margin: 0 0 0 5px;
}
	#gifts button.give_gift_btn { background:url(../images/give_gift_btn.gif) no-repeat; }
	#gifts button:hover { background-position: 0 -23px; }
	
/* section - my_group */
#my_group #start_a_group {
	margin: 10px 0 10px 0;
}

#my_group #start_a_group label {
	font-weight: bold;
	color: #3e3c3c;
	display: block;
	float: left;
	margin: 3px 15px 0 0;
}

#my_group #start_a_group input {
	border:2px solid #d8d8d8;
	font-size:12px;
	color:#918f8f;
	background: #fafafa;
	width: 200px;
	padding: 2px;
	float: left;
	margin-right: 15px;
}

#my_group #start_a_group button {
	width: 92px;
	height: 23px;
	text-indent:-5000px;
	border:0;
	overflow:hidden;
	cursor:pointer;
	position:relative;
}

#my_group #start_a_group button.start_group_btn { background:url(../images/start_group_btn.gif) no-repeat; }
#my_group #start_a_group button:hover { background-position: 0 -23px; }

#my_group .group_creator_banner {
	position: absolute;
	top: 0;
	left: 0;
	width: 90px;
	height: 54px;
	display: block;
	background: url(../images/group_creator.png) no-repeat;
}
	#ie6 #my_group .group_creator_banner { background: url(../images/group_creator.gif) no-repeat; }

/* section - about_me */
#about_me form {

}

#about_me .input {
	/*width:400px;*/
	overflow:hidden;
	clear:both;
	margin-bottom:5px;
	font-size:11px;
}

#about_me input, #about_me textarea {
	float:right;
	border:2px solid #d8d8d8;
	height:18px;
	width:231px;
	padding:3px 0 0 8px;
	font-size:11px;
	color:#918f8f;
	background: #fafafa;
}

#about_me textarea {
	height: 100px;
}


#about_me select {
	float:right;
	border:2px solid #d8d8d8;
	height:24px;
	width:243px;
	padding:2px 0 0 5px;
	font-size:11px;
	color:#918f8f;
}

#about_me form label {
	float: left;
	display: block;
	width: 152px;
	font-weight: bold;
	color: #3e3c3c;
	height: auto;
	padding: 5px 0 0;
	margin: 0;
	
	text-align: left;
	font-size: 1em;
} 

#about_me label .icon_required {
	float:right;
	visibility:visible;
	position: relative;
}

#about_me .checkbox_holder {
	padding-left: 163px;
	position: relative;
	overflow: visible;
}

#about_me .checkbox {
	float: left;
	border: none;
	height: auto;
	width: auto;
	padding: 0;
	clear: both;
}

#about_me .checkbox_label {
	width: 200px;
	display: inline;
	float: left;
	padding: 0 0 0 5px;
	color: #918f8f;
	font-weight: normal;
	font-size: 0.9em;
}
	#ie7 #about_me .checkbox_label, #ie6 #about_me .checkbox_label {
		margin-top: 4px;
		width: 200px;
	}
	
#about_me .legend {
	font-size:10px;
	color:#918185;
	padding-top:15px;
	width:250px;
	position: absolute;
	top: -15px;
	left: 0;
}

#about_me form button {
	width: 108px;
	height: 23px;
	text-indent:-5000px;
	border:0;
	overflow:hidden;
	cursor:pointer;
	position:relative;
}
	#about_me form button.update_about_you_btn { background:url(../images/update_about_you_btn.gif) no-repeat; float: right; margin: 10px 0 10px 0; }
	#about_me form button:hover { background-position: 0 -23px; }
	
/* section - newsletter */
#newsletter form h4 {
	width: 200px;
}
	#newsletter form h4.step_2 { width: auto; }
	
#newsletter form select {
	float:none;
	border:2px solid #d8d8d8;
	height:24px;
	width:200px;
	padding:2px 0 0 5px;
	font-size:11px;
	color:#918f8f;
	margin: 0;
	z-index: 4;
}

#newsletter ul {
	margin: 10px 0 10px 0;
}

#newsletter .wrapper {
	margin: 10px 0 10px 0;
}

#newsletter li {
	list-style: none;
	width: 100px;
	text-align: center;
	float: left;	
}

#newsletter li .newsletter_type {
	width: 90px;
	height: 90px;
	position: relative;
	display: block;
	cursor:pointer;
}
	#newsletter li .newsletter_gecko 		{ background: #FFF url(../images/newsletter_gecko.gif) no-repeat; }
	#newsletter li .newsletter_standard 		{ background: #FFF url(../images/newsletter_standard.gif) no-repeat; }
	#newsletter li .newsletter_butterflies 	{ background: #FFF url(../images/newsletter_butterflies.gif) no-repeat; }
	#newsletter li .newsletter_hebe 		{ background: #FFF url(../images/newsletter_hebe.gif) no-repeat; }
	#newsletter li .selected				{ background-position: 0 -90px; }
	
#newsletter li .newsletter_type input {
	position: absolute;
	top: 0;
	left: -5000px;
}

#newsletter li h6 {
	font-size: 0.9em;
	color: #3e3c3c;
	margin-top: 2px;
}

#newsletter form button {
	width: 108px;
	height: 23px;
	text-indent:-5000px;
	border:0;
	overflow:hidden;
	cursor:pointer;
	position:relative;
	float:right;
	clear:both;
}
	#newsletter form button.save_newsletter_btn { background:url(../images/save_newsletter_btn.gif) no-repeat; width:115px; float: right; margin: 10px 0 50px 0; }
	#newsletter form button:hover { background-position: 0 -23px; }

/* STATIC CONTENT CSS */
#generic_layout .static_content_page {
	/*position: relative;*/
	background: url(../images/page_background-2.gif) repeat-y;
}

#generic_layout .static_content_page .page_top {
	background: #FFF url(../images/page_top-2.gif) no-repeat;
}

#generic_layout .static_content_page .clear {
	background: url(../images/page_background-2.gif) repeat-y;
}

#generic_layout .page .static_content_container {
	width: 474px;
	margin-right: 19px;
	display: inline;
	/*float: none;*/
}

#generic_layout .page .static_content_container_full {
	width: 700px;
	margin-right: 19px;
	display: inline;
}


#generic_layout .page .sidebar {
	width: 240px;
	/*background: #000;*/
	float: left;
	/*position: absolute;
	top: 0;
	right: 0;*/
}

#generic_layout .page .static_content_container .page_div, #generic_layout .page .static_content_container_full .page_div, #generic_layout .page .sidebar .sidebar_div {
	height: 16px;
	margin: 1em 0 1em 0;
}
	#generic_layout .page .static_content_container .page_div, #generic_layout .page .static_content_container_full .page_div { background: url(../images/page_div.gif) no-repeat; }
	#generic_layout .page .sidebar .sidebar_div { background: url(../images/sidebar_div.gif) no-repeat; }
	
#generic_layout .page .static_content_container p, #generic_layout .page .static_content_container_full p {
	margin: 0 0 1em 0;
	color: #918f8f;
	line-height: 1.4em;
}

#generic_layout .page .bold {
	font-weight: bold;
}

#generic_layout .page .static_content_container h3, #generic_layout .page .static_content_container_full h3 {
	color:#4C4C4C;
	font-size:1.3em;
	font-weight:bold;
	text-transform: uppercase;
	letter-spacing: -1px;
	margin-bottom: 0.5em;
}

#generic_layout .page .sidebar h2, #generic_layout .page .sidebar ul, #generic_layout .page .sidebar p {
	margin-left: 20px;
}

#generic_layout .page .sidebar .pdf_list li {
	list-style: none;
	margin: 1px 0 0 0;
}

#generic_layout .page .sidebar .pdf_list li a {
	display: block;
	width: 160px;
	height: 30px;
	line-height: 1.2em;
	background: url(../images/pdf_link.gif) no-repeat;
	color: #FFF;
	text-decoration: none;
	font-size: 0.9em;
	padding: 5px 0 0 40px;
}
	#generic_layout .page .sidebar .pdf_list li a:hover { background-position: 0 -35px; }
	
#generic_layout .page .sidebar .bold {
	display: block;
}

#generic_layout .page .sidebar .links_list li {
	list-style: none;
	margin: 0 0 0.8em 0;
	color: #3e3c3c;
	font-size: 0.9em;
}

#generic_layout .page .sidebar .links_list li a {
	color: #f86000;
	text-decoration: none;
	display: block;
}
	#generic_layout .page .sidebar .links_list li a:hover { text-decoration: underline; }

/* PRIZES */
#generic_layout .page .static_content_container.prizes {
	width: 710px;
	margin-right: 19px;
	display: inline;
	margin-bottom: 0;
	padding-bottom: 60px;
	background: url(../images/img_page_div_bottom.gif) bottom center no-repeat;
}

#generic_layout .page .static_content_container.prizes .page_div {
	margin-bottom: 0;
	padding-bottom: 10px;
	background: url(../images/img_page_div_top.gif) no-repeat;
}

#generic_layout .page .static_content_container.prizes h1 {
	margin-bottom: 15px;
}

#generic_layout .page .static_content_container.prizes h2 {
	margin-bottom: 15px;
	font-size: 16px;
	font-family: arial	
}

#generic_layout .page .static_content_container.prizes .left {
	float: left;
	width: 339px;
	padding-right: 24px;
	background: url(../images/img_div_rpt.gif) right top repeat-y;
	position: relative;
}

#generic_layout .page .static_content_container.prizes .right {
	float: left;
	width: 340px;
	margin-left: 7px;
}

#generic_layout .page .static_content_container.prizes .left .page_div,
#generic_layout .page .static_content_container.prizes .right .page_div {
	background: url(../images/img_sml_page_div.gif) no-repeat;
}

#generic_layout .page .static_content_container.prizes ol {
	padding-left: 25px;
	padding-bottom: 30px;
        margin-left: 10px
}
 
#generic_layout .page .static_content_container.prizes ul {
	padding-left: 25px;
	list-style: disc
}

#generic_layout .page .static_content_container.prizes ol li {
	margin: 5px 0;
}





/* THICKBOX OVERRIDES */

#TB_window #TB_title {
	display:none;
}

body #TB_window {
	border:0;
	background:transparent;
}
body #TB_ajaxContent {
	overflow:hidden;
}

/* TVC */
#tvc {
	margin-left: 70px;
	width: 542px;
	height: 500px;
	padding-left: 24px;
	background: url(../images/img_bkg.jpg) left 26px no-repeat;
}
#tvc h1{
	margin-bottom: 20px;
	margin-left: 10px;
}
#tvc .btn {
	float: right;
	margin-right: 30px;
	margin-top: 30px;
}

#tvc_view_ad
{
	margin-left:20px;	
}

#tvc_view_ad img.action
{
	margin-top:5px;	
}

#tvc_view_ad a
{
	width: 57px;
	height: 23px;
	text-indent:-5000px;
	border:0;
	overflow:hidden;
	cursor:pointer;
	position:relative;
	margin: 0;
	display:inline;
	float:left;
	margin-top:5px;
	background: url(../images/btn_view_ad.gif) no-repeat;	
}

#tvc_view_ad a:hover { background-position: 0 -23px; }
	
/* SIFR */
/* These are standard sIFR styles... do not modify */

/*
.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}
*/

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
/*
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}
*/

/* These "decoy" styles are used to hide the browser text before it is replaced */
/*

.sIFR-hasFlash h2 {
	visibility: hidden;
	letter-spacing: -5px;
	font-size: 29px;
}

*/


