#left-col-1, #left-col-2 {
	font-size: 10px;
	font-style: italic;
}


ul, li {
	padding-left: 15px;
}




.contentArea h3 {
	font-size: 18px;
}

/*
 * Misc
 */
.form-text,
.form-textarea{
	background: #fff url(../images/textfield_bg.png) 0 0 no-repeat;	
	*background-attachment:scroll !important;
	*background-attachment:fixed;	
	border-top:1px solid #9b9b9b;
	border-left:1px solid #9b9b9b;
	border-right:1px solid #dcdcdc;
	border-bottom:1px solid #dcdcdc;
	padding: 2px 1px 1px 1px;
}

.node-type-list dd{
	margin-bottom: 10px;
}

.clear{
	float:none;
	clear:both;
	height:0px;
	overflow:hidden;
}

h1.pageTitle{
	margin-top:0;
	color:#3F227C;	
}

.links a.active{
	color:#3F227C;
}

.tabs a{
	color:#666 !important;
}
.tabs a.active{
	color:#333 !important;
}




/**
 * Prevent taxonomy terms list from showing up under every node
 */
.meta .terms{
	display:none;
}


/*
 *  Form Styles
 */
.form-item{
	margin: 1.6em 0;
}

	.form-item label,
	.form-item .description{
		margin:.8em 0;
	}


/*
 * CAPTCHA
 */
fieldset.captcha{
	border:none;
	background-color:#f2f0f1;
	padding:1em;
}
	fieldset.captcha legend{
		display:none;
	}
	

#user-login #edit-pass,
#user-login #edit-name,
#user-register #edit-mail,
#user-register #edit-name{
	width:20em;
}




/*
 *  Links (such as Add comment, More info, etc.)
 */ 
ul.links {
	margin-top:1em;
} 
	ul.links li {
		padding-left: 1em;
	}
	ul.links li.first {
		padding-left: 0;
	}



/*
 * Layout
 */
body{
	background: #2c2b2c;
}
body.page-admin{
	background:#fff !important;
}
 
.header{
	height: 80px;
	width:100%;
	position: fixed;
	left:0;
	top:0;
	padding:0;
	background: url(../images/header_stripe_bg.png) center 0 #fff no-repeat;
	width:100%;
	z-index:100;
}

body.admin-user .header{
	top:20px;
}

body.admin-user .wrapper{
	padding-top:100px;
}

	.headerInside{
		width:990px;
		height:80px;
		margin:0 auto;
		position:relative;
		background-color:#fff;
	}
	
	.headerWithLeftSidebar .headerInside{
		padding-left:180px;
	}
	
		.headerLogo{
			float:left;
			width:167px;
			padding-top:71px;
			overflow:hidden;
			background: url(../images/header_logo.jpg) 0 0 no-repeat;
			display:block;
			margin:0;
			height:0;
		}
			.headerLogo h1{
				margin:0;
				padding:0;
				text-indent:-9999px;
			}					
			
		.headerNav{
			position:absolute;
			right:0;
			top:13px;
			width:auto;
		}
				
			.headerNavInside{
				float:right;
				position:relative;
			}
				
			.headerNav ul{
				padding:0;
				margin:0;
				float:left;
			}
		
				.headerNav li{
					display:block;
					float:left;
					padding:0;
					margin: 0 0 0 1px;
					list-style:none;
				}
		
					.headerNav li a,
					.headerNav li a:visited,
					.headerNav li a:link{
						font-weight:bold;
						display:block;
						text-decoration: none;
						color:#fff;
					}
			
			ul.headerNav1{	
			}
				.headerNav1 a,
				.headerNav1 a:hover,		
				.headerNav1 a:visited{
					font-size:11px;
					padding:7px 11px 0 11px;
					height:19px;
					*width: auto !important;
					*width:1px;
					white-space:nowrap;
					background-color:#2c2b2c;
				}	
				.headerNav1 a.active,
				.headerNav1 a.active:hover,
				.headerNav1 a.active:visited,				
				.headerNav1 a:hover{
					background-color:#848689;
				}
				
			ul.pamLogin{
				
			}
				.headerNav .pamLogin li{
					padding:6px 35px 0 11px;
					height:20px;
					background-color:#2c2b2c;
					white-space:nowrap;
					line-height:10px;
				}	
					.headerNav .pamLogin li a,
					.headerNav .pamLogin li a:hover,		
					.headerNav .pamLogin li a:visited,
					.headerNav .pamLogin li a.active,
					.headerNav .pamLogin li a.active:hover,
					.headerNav .pamLogin li a.active:visited,				
					.headerNav .pamLogin li a:hover{
						color:#fff;
						font-size:9px;
						display:inline;
						position:relative;
						bottom:1px;
						text-decoration:underline;
					}
					.headerNav .pamLogin li form{
						display:inline;
					}
						.headerNav .pamLogin li input.textField{
							width:78px;
							padding:2px 4px 2px 4px;
							margin-left:8px;
							border:none;
							font-size:9px;
							display:inline;
							color:#aaa;
						}	
						.headerNav .pamLogin li input.submitBtn{
							padding:1px;
							border:none;
							background-color:#2c2b2c;
							color:#fff;
							font-size:9px;
							display:inline;						
						}
				
			ul.headerNav2{
				position:absolute;
				top:26px;
				left:0;
			}
				.headerNav2 a,
				.headerNav2 a:hover,		
				.headerNav2 a:visited{
					font-size:15px;
					padding:4px 11px;
					background: url(../images/top-nav-link.jpg) 0 0 repeat-x #A4B635;
					margin-top:1px;
				}
				.headerNav2 a.active,
				.headerNav2 a.active:hover,		
				.headerNav2 a.active:visited{
					background: url(../images/top-nav-active.jpg) 0 0 repeat-x #7C67AB;
				}
				.headerNav2 a:hover{
					background: url(../images/top-nav-hover.jpg) 0 0 repeat-x #432580;
				}				
				

.wrapper{
	margin: 0 auto;
	padding-top:80px;
	width:990px;
	position:relative;
}

.wrapperWithLeftSidebar{
	width:1170px;
}

	.leftSidebar{
		width:180px;
		height:300px;
		float:left;
		position:relative;
		z-index: 1000;		
		color: white; 
	}
	
		.leftSidebarInside{
			width:160px;
			font-size:12px;
			margin: 0 10px 0 0;
			left: 0;
			top:0;
			position:absolute;
			background-color: rgba(0,0,0,.8);
			*background-color: rgb(0,0,0);
			*filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80); /* IE 5-7 */
			z-index: 1000;
			padding: 5px;
			border: none;
		}

			.leftSidebar h2 {display:none;}
			.leftSidebar a, .leftSidebar a:link, .leftSidebar a:visited {color: white; text-decoration: none;}
			.leftSidebar a:hover, .leftSidebar a:active {color: white; text-decoration: underline;}
	
	.wrapper2{
		width:920px;
		float:left;
		padding:35px;
	}
	
		.container{
			background: #fff;
			padding:20px;
			position:relative;
		}
		
			.breadCrumbContainer{
				position:absolute;
				top: 2px;
				left: 20px !important;
				color: #9D9FA2;
				font-size:11px;	
				padding: 0;
				*left:0;
			}
				.breadcrumb{
					padding: 0;
				}
					.breadcrumb a,
					.breadcrumb a:visited{
						color: #9D9FA2;
						font-size:11px;
						font-weight:normal;
					}
			
			.leftOfContentArea{
				float:left;
				position:relative;				
				width: 240px;
				background-color:#F0F0F2;
				margin-bottom:20px;
				margin-right:20px;
			}

				.leftOfContentArea .block{
					width:240px;
				}
				
				.leftOfContentArea .block h2{
					background: url(../images/left-blocks-header-bg.jpg) 0 0 repeat-x #707175;
					margin:0;
					padding: 7px 15px;
					color:#fff;
					font-size:14px;
				}
				
				.leftOfContentArea .block .content{
					padding:15px;
				}
				.leftOfContentArea .block-poll h2{
					background: url(../images/poll_sidebar_heading_bg.jpg) 0 0 repeat-x #707175;
					height:0;
					padding:30px 15px 0 15px;
					overflow:hidden;
				}	
				
				.leftOfContentArea .block-menu h2{
					font-size:13px;
					height:14px;
					overflow:hidden;
					padding:8px 13px 138px 13px;
					background: url(../images/about_nav_photo.jpg) 0 0 repeat-x;					
				}		
				
				.leftOfContentArea #block-menu-menu-about-us h2{
					background-image: url(../images/model_nav_photo4.jpg);
				}
				.leftOfContentArea #block-menu-menu-donors-menu h2{
					background-image: url(../images/donor_nav_photo.jpg);
				}
				.leftOfContentArea #block-menu-menu-mentors-menu h2{
					background-image: url(../images/forums_nav_photo.jpg);
				}
				.leftOfContentArea #block-menu-menu-showcase h2{
					background-image: url(../images/showcase_nav_photo.jpg);
				}
				.leftOfContentArea #block-menu-menu-students h2{
					background-image: url(../images/teen_nav_photo_bg.jpg);
				}
				
					.leftOfContentArea .block-menu .content{
						padding:0 0 15px 0;
					}
					.leftOfContentArea .block-menu ul.menu,
					.leftOfContentArea .block-menu ul.menu li{
						list-style:none;
						list-style-image:none;
						margin:0;
						padding:0;
					}
					.leftOfContentArea .block-menu ul.menu li{
						*display:inline;
					}
					.leftOfContentArea .block-menu li a,		
					.leftOfContentArea .block-menu li a:hover,
					.leftOfContentArea .block-menu li a:visited{
						display:block;
						background: url(../images/left_nav_btn_bg.png) 0 0 repeat-x #dddee0;
						padding:7px 16px;
						color:#211F21;
						font-weight:bold;
						font-size:14px;
						text-decoration:none;
						border-bottom:1px solid #a6a7a9;
					}
					.leftOfContentArea .block-menu li.active-trail a,
					.leftOfContentArea .block-menu li.active-trail a:hover{
						background: url(../images/left_nav_btn_bg.png) 0 -100px repeat-x #707175;
						color:#fff;
					}
					.leftOfContentArea .block-menu li a:hover{
						background: url(../images/left_nav_btn_bg.png) 0 -200px repeat-x #686868;
						color:#fff;						
					}					
						.leftOfContentArea .block-menu li li a,
						.leftOfContentArea .block-menu li li a:hover,
						.leftOfContentArea .block-menu li li a:visited,			
						.leftOfContentArea .block-menu li.active-trail li a,
						.leftOfContentArea .block-menu li.active-trail li a:hover,
						.leftOfContentArea .block-menu li.active-trail li a:visited{
							color:#333;
							padding:0 16px;
							margin: 6px 0;
							font-weight:normal;
							font-size:12px;
							border:none;
							background:#f0f0f1;
						}		
						.leftOfContentArea .block-menu li li a:hover{
							text-decoration:underline;
						}

			.rightContentArea{
				width:880px;
				position:relative;
				float:left;
				padding: 0;
				margin-bottom:20px;
				*overflow: visible !important;
				*overflow:hidden;
			}
			.containerWithLeftSidebar .rightContentArea{
				width:620px;
			}

				.contentArea{
					min-height:500px;
					*height: auto !important;
					*height: 500px;						
				}
				
					.slideshowArea h1{
						display:none;
					}
				
					.leftContentCol{
						width:410px;
						float:left;
					}
				
					.rightContentCol{
						width:195px;
						padding-left:15px;
						float:left;
					}
					
						.rightContentCol #block-poll-1,
						.rightContentCol .block .content .content,
						.rightContentCol .block .content .view-content{
							padding:15px;
							background-color:#F0F0F2;
							margin:20px 0;
						}	
							.rightContentCol .block .content h2{
								font-size:14px;
							}

							.rightContentCol .block .content .content h1{
								background: url(../images/left-blocks-header-bg.jpg) 0 0 repeat-x #707175;
								margin: -15px -15px 15px -15px;
								padding: 7px 15px;
								color:#fff;
								font-size:14px;
							}
							
							/* Blocks without the background and padding */
							.rightContentCol .block .content #node-6679 .content,							
							.rightContentCol .block .content #node-6723 .content,
							.rightContentCol .block .content #node-6724 .content{
								padding:0;
								background-color:#fff;
								margin:0;
							}
				
				.belowContentArea,
				.belowContentColsArea{
					font-size:12px;		
				}
				
				.belowContentColsArea .block{
					width:170px;
					margin:0 20px 0 0;
					float:left;
				}
				.belowContentColsArea .block-aggregator{
					margin:0;
					*margin:0 !important;
				}

		
		.notPage .node{
			border-bottom: 1px solid #ccc;
			padding: 0 0 20px 0;
		}
		
		.footer{
			background: url(../images/footer_bg.jpg) 0 0 repeat-x #59585D;
			color:#fff;
			font-size:12px;
			line-height:150%;
		}
		
			.footer h2{
				font-size:12px;
				margin:0 0 15px 0;
				font-weight:normal;
			}
			
			.footer ul.menu,
			.footer p{
				margin: 15px 0 0 0;
				padding:0;
				list-style:none;
			}			
				.footer ul.menu li{
					list-style:none;
					margin:0;
					list-style-image:none;					
				}
		
		
			.footer a,
			.footer a:hover,
			.footer a:visited,			
			.footer a.active,			
			.footer a.active:hover,			
			.footer a.active:visited{
				color:#fff;
			}

			.footer #block-nodesinblock-4,
			.footer #block-views-news_block-block_1,
			.footer #block-menu-menu-most-popular-links,
			.footer #block-menu-menu-after-school-matters,
			.footer #block-nodesinblock-5,			
			.footer .footerCol{
				width:157px;
				float:left;
				padding: 5px 0 15px 10px;
			}

			.footer #block-nodesinblock-4,
			.footer #block-nodesinblock-5{
				width:173px;
			}
										
				.footer .footerCol .brainforestLogo{
					width:141px;
					height:0;
					padding-top:25px;
					overflow:hidden;
					background: url(../images/brainforest_logo.png) 0 0 no-repeat;
					display:block;
					margin-top:20px;
				}			




/**
 *  Left Blocks
 */
.leftOfContentArea .block-nodesinblock .content{
	padding:0;
}
	.leftOfContentArea .block-nodesinblock .content .content{
		padding:15px;
	}
	.leftOfContentArea .block-nodesinblock .content .content img{
		margin:-25px -15px 0 -15px;
	}
	.leftOfContentArea .block-nodesinblock .content .content p{
		margin-bottom:10px;
	}



/**
 * Donor page header block
 */			
#block-block-4 .content{
	height:305px;
	position:relative;
	background:url(../images/donor_header.jpg) 0 0 no-repeat;
	padding:15px 362px 15px 15px;
}
	#block-block-4 .content h2{
		font-size:20px;
		margin-top:0;
	}
	#block-block-4 .content a{
		font-size:12px;
		display:block;
		position:absolute;
		left:15px;
		bottom:15px;
		width:243px;
		height:0;
		padding-top:77px;
		overflow:hidden;
	}
	
	


/**
 * Forum styles
 */ 
body.page-forum .pageTitle{
	display:none;
}
 
body.page-forum .aboveContent .block{
	background-color:#3F227C;
	color:#fff;
}
body.page-forum .aboveContent .block-lgc_tellafriend_node_block{
	background-color: #fff !important;
}

body.page-forum .aboveContent #block-block-6{
	height:96px;
	position:relative;
}
	
	body.page-forum .aboveContent #block-block-6 h2{
		position:absolute;
		left:11px;
		bottom:11px;
		margin:0;
	}

body.page-forum .aboveContent #block-block-7{
	background: url(../images/forums_star.png) 10px 10px #F7FAE9 no-repeat;
	color:#333;
	padding: 17px 17px 17px 42px;
	margin-top:15px;
}
	
		body.page-forum .aboveContent #block-block-7 h2{
			font-size:14px;
			font-weight:bold;
			color:#3F227C;
			margin-top:0;
		}

body.page-forum .aboveContent #block-user-0 .content{
	position:relative;
	margin-top:-96px;
	padding-top:96px;
}

	body.page-forum .aboveContent #block-user-0 h2{
		display:none;
	}
	
	body.page-forum .aboveContent #block-user-0 #edit-name-wrapper,
	body.page-forum .aboveContent #block-user-0 #edit-pass-wrapper{
		position:absolute;
		top: 32px;
		right: 76px;
		width: 118px;
		text-align:left;
		margin:0;
	}
	
		body.page-forum .aboveContent #block-user-0 #edit-name-wrapper label,
		body.page-forum .aboveContent #block-user-0 #edit-pass-wrapper label{
			font-size:12px;
			font-weight:normal;
			color:#d9d3e5;
		}
	
		body.page-forum .aboveContent #block-user-0 #edit-name-wrapper input,
		body.page-forum .aboveContent #block-user-0 #edit-pass-wrapper input{
			width: 116px;
			padding: 2px 0;
		}
		
		body.page-forum .aboveContent #block-user-0 #edit-name-wrapper .form-required,
		body.page-forum .aboveContent #block-user-0 #edit-pass-wrapper .form-required{
			display:none;
		}		
	
		body.page-forum .aboveContent #block-user-0 #edit-submit{
			position:absolute;
			top: 66px;
			right:14px;
			border:1px solid #8372ac;
			background-color: #6550a1;
			color:#fff;
			padding: 1px 4px;
		}
	
	body.page-forum .aboveContent #block-user-0 #edit-name-wrapper{
		right: 210px;
	}
	
	body.page-forum .aboveContent #block-user-0 #edit-remember-me-wrapper{
		position: absolute;
		width: 118px;		
		right:90px;
		top: 75px;
		font-size:10px;
		font-weight:normal;
		color:#d9d3e5;		
	}
		
	body.page-forum .aboveContent #block-user-0 #edit-submit-1{
		position:absolute;
		top:59px;
		right: 10px;
		font-size:10px;
		color:#fff;
		background-color:#aea2cf;
		border:1px solid #6550A1;
		padding:3px 3px;
	}

	body.page-forum .aboveContent #block-user-0 .item-list ul{
		text-align:left;
		padding-left: 292px;
		clear:both;
		padding-bottom: 23px;
	}
		body.page-forum .aboveContent #block-user-0 .item-list ul,
		body.page-forum .aboveContent #block-user-0 .item-list ul li{
			list-style:none;
			margin-left:0;			
		}			
		body.page-forum .aboveContent #block-user-0 .item-list ul li{
			float:left;
		}	
			body.page-forum .aboveContent #block-user-0 .item-list ul li a{
				color:#aea2cf;
				font-weight:normal;
				font-size:10px;
				float:left;
				padding-right:15px;
			}
	 
#forum table{
	width:100%;
}
	#forum thead th,
	#forum tfoot th{		
		background: url(../images/forum_images.png) 0 0 repeat-x;
		padding:7px;
		border:none;
	}
	#forum thead th,
	#forum thead th a{
		color:#fff;
		text-align:center;
		text-transform:uppercase;
		font-weight:bold;
		font-size:12px;
	}
	#forum thead th,
	#forum th,	
	#forum td{	
		border:1px solid #D1D3D4;		
	}
	
	#forum td.container{
		background: url(../images/forum_images.png) 0 -100px repeat-x;
		padding:7px;
	}
	#forum td.container,	
	#forum td.container a{
		color:#fff;
		font-weight:bold;
	}	
	
	#forum tr td {
		background-color:#fff;
		padding:5px 10px;
	}
	#forum tr td.forum{	
		padding-left:5px;
		background-image:none;
	}	
	#forum tr td.title a,
	#forum tr td.forum a{	
			font-weight:bold;
	}
	#forum tr td.created,
	#forum tr td.last-reply{
		background-color:#f7f7f8;
	}
	#forum tr td.created{
		text-align:center;
	}		
	#forum tr td.icon{
		width:26px;
	}	
		#forum tr td.icon div{
			width:26px;
			height:26px;
			background: url(../images/forum_images.png) 0 -209px no-repeat;					
		}
		#forum tr td.icon div.new{
			background: url(../images/forum_images.png) -50px -209px no-repeat;
		}


	#forum tfoot th{
		text-align:right;
	}
	
		#forum tfoot th input{
			background: url(../images/forum_search.png) 0 0 no-repeat;
			padding:2px 0 0 20px;
			width:120px;
			height:15px;
			border:none;
			color:#888;
			border:none;
			font-size:10px;
		}
	
		#forum tfoot th .form-submit{
			display:none;
		}

	#forum ul.links{
		float:left;
		margin:1em 0;
	}
		#forum ul.links li{
			clear:both;
			float:left;
			padding: 10px 0;
		}
	
			#forum ul.links li.forum a.new-topic-link{
				padding: 5px 10px 5px 26px;  
				background: url(../images/forum_images.png) 0 -255px no-repeat;
				display:block;
				float:left;
				color:#fff;
				font-weight:bold;
				border-radius: 4px;
				-moz-border-radius: 4px;
				-webkit-border-radius: 4px;	
				text-transform:uppercase;
				clear:both;
			}	
	
			#forum ul.links li .forum-legend{
				padding: 5px 10px 5px 29px;  
				background: url(../images/forum_images.png) -50px -209px no-repeat;
				display:block;
				float:left;		
				clear:both;
				margin: 0;
			}	
		
	#forum .item-list{
		float:right;
	}	
	
ul.links li.comment_forbidden{
	display:none;
}
	
	
/**
 * Pager style
 */
.item-list .pager {
	text-align:right;
	margin:1.2em 0;	
}
	.item-list .pager li {
		padding:0;
		margin:0 0 0.25em .3em;
	}	
	.item-list .pager li.pager-ellipsis	{
		margin: 0 -.3em .25em 0;
	}
	.item-list .pager li.pager-current{
		text-decoration:underline;
		font-weight:bold;
	}
	.item-list .pager li,
	.item-list .pager li a{
		color:#3F227C;			
	}
		
	
	
/**
 * Tell a friend button
 */
.block-lgc_tellafriend_node_block *{
	float:right;
}	 
.block-lgc_tellafriend_node_block h2{
	display:none;
}	
.block-lgc_tellafriend_node_block a{
	color:#fff;
	background-color:#3F227C;
	font-size:10px;
	display:block;
	float:right;
	padding:1px 4px;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;	
	margin: .7em 0;
}
			

/**
 * Programs Quick Nav
 */
#lgc-programs-nav-searchform .form-item{
	float:left;
}

#lgc-programs-nav-searchform .form-item,
#lgc-programs-nav-searchform .form-submit {
	margin: 15px 10px 15px 0;
}

#lgc-programs-nav-searchform #edit-program-category,
#lgc-programs-nav-searchform #edit-program,
#lgc-programs-nav-searchform #edit-go{
	height:24px;
	padding:1px;
}
#lgc-programs-nav-searchform #edit-program-category{
	width:120px;
}
#lgc-programs-nav-searchform #edit-program{
	width:400px;
}
#lgc-programs-nav-searchform #edit-go{
	color:#fff;
	background-color:#573C96;
	border:none;
}


/**
 * Programs view page styles
 */
.contentAreasTitle{
	background: #A4B635 url(../images/top-nav-link.jpg) repeat-x scroll 0 0;
	font-size:15px;
	color:#fff;
	padding:8px;
}
 
.view-programs .views-row-odd,
.view-programs .views-row-even{
	float:left;
	padding:15px;
	background-color:#EAEBEB;
	width:163px;
	height:225px;
	margin:0 20px 20px 0;
}

.view-programs .views-row-3,
.view-programs .views-row-6,
.view-programs .views-row-9,
.view-programs .views-row-12,
.view-programs .views-row-15,
.view-programs .views-row-18,
.view-programs .views-row-21,
.view-programs .views-row-24,
.view-programs .views-row-27,
.view-programs .views-row-30{
	margin:0 0 20px 0;
}

.view-programs .views-field-name{
	font-weight:bold;
	margin-top:10px;
}

.view-programs .views-field-description a,
.view-programs .views-field-description a:hover,
.view-programs .views-field-description a:visited{
	color:#333;
	text-decoration:none;
}

.view-programs2 .views-field-title{
	font-size:20px;
	font-weight:bold;
}


/**
 *Poll Styles 
 */
.poll{
	font-size:12px;
}

.poll .vote-form .choices .title,
.poll .title{
	margin-bottom:14px;
	font-weight:normal;
}
.poll .vote-form .choices .title a,
.poll .title a{
	font-weight:bold;
}

.poll label.option{
	-moz-border-radius:3px;
	-webkit-border-radius:3px;	
	border-radius:3px;
	color:#fff;
	font-size:36px;
	font-weight:bold;
	display:block;
	padding:10px 50px 10px 18px;
}

.poll #edit-choice-0-wrapper label.option,
.poll #edit-choice-2-wrapper label.option,
.poll #edit-choice-4-wrapper label.option,
.poll #edit-choice-6-wrapper label.option,
.poll #edit-choice-8-wrapper label.option,
.poll #edit-choice-10-wrapper label.option{
	background: #3e217d right -188px url(../images/poll-checkboxes.png) no-repeat;	
}

.poll #edit-choice-0-wrapper label.checked,
.poll #edit-choice-2-wrapper label.checked,
.poll #edit-choice-4-wrapper label.checked,
.poll #edit-choice-6-wrapper label.checked,
.poll #edit-choice-8-wrapper label.checked,
.poll #edit-choice-10-wrapper label.checked{
	background: #3e217d right 12px url(../images/poll-checkboxes.png) no-repeat;
}

.poll #edit-choice-1-wrapper label.option,
.poll #edit-choice-3-wrapper label.option,
.poll #edit-choice-5-wrapper label.option,
.poll #edit-choice-7-wrapper label.option,
.poll #edit-choice-9-wrapper label.option,
.poll #edit-choice-11-wrapper label.option{
	background: #b7cd32 right -388px url(../images/poll-checkboxes.png) no-repeat;
}

.poll #edit-choice-1-wrapper label.checked,
.poll #edit-choice-3-wrapper label.checked,
.poll #edit-choice-5-wrapper label.checked,
.poll #edit-choice-7-wrapper label.checked,
.poll #edit-choice-9-wrapper label.checked,
.poll #edit-choice-11-wrapper label.checked{
	background: #b7cd32 right -588px url(../images/poll-checkboxes.png) no-repeat;
}

.poll label input{
	display:none;
}
.poll .form-submit{
	display:block;
	padding:5px;
	font-weight:bold;
	margin:0 auto;
	background-color:#3e217d;
	color:#fff;
	border:none;
}

.poll .text{
	font-weight:bold;
	padding-top:4px;
}
.poll .barAndPercent{
	clear:both;
}
.poll .bar {
  height: 1em;
  margin: 6px 0 0 0;
  float:left;
}
.poll .percent {
  font-size: 20px;
  font-weight:bold;
  float:left;
  padding-left:5px;
}
.poll .evenPercent {
	color:#391B7D;
}
.poll .oddPercent {
	color:#B3C923;
}
.poll .total{
	padding-top:1em;
	text-align:left;
}

.poll form{
	padding:1em 0;
}

.poll .vote-form .choices,
.poll .vote-form {
	text-align:left;
	margin:0;
}
.poll .vote-form {
	margin-bottom:1em;
}
.poll .form-radios {
	margin-top:0;
}


.block-poll ul.links {
  text-align: center;
}
	.block-poll ul.links li{
		float:none;
		display:block;
		text-align:center;
	}


.rightContentCol .block-poll h2{
	margin: -15px -15px 15px -15px;	
	background: url(../images/teen-poll-heading-right.png) 0 0 repeat-x;
	height:0;
	padding-top:30px;
	display:block;
	overflow:hidden;
	color:#fff;
	text-indent:-99999px;	
}



/*
 * Teen Page - Updated Portfolios Block
 */ 
#node-6680{
	background-color:#edeeee;
}
	#node-6680 h1.pageTitle{
		overflow:hidden;
		height:0;
		padding-top:30px;
		background: url(../images/gameroom-heading.png) repeat-x 0 0;
	}
	#node-6680 img{
		margin:10px 0 0 15px;
	}	


/*
 * Teen Page - Updated Portfolios Block
 */ 
.rightContentCol #block-views-b85f10aac20fc0fac6c59ccad4948a0d h2{
	margin: 0 0 -20px 0;	
	background: url(../images/updated-porfolios-heading-right.png) 0 0 repeat-x;
	height:0;
	padding-top:30px;
	display:block;
	overflow:hidden;
	color:#fff;
	text-indent:-99999px;	
}

.rightContentCol #block-views-b85f10aac20fc0fac6c59ccad4948a0d .item-list {
	font-size:21px;
	font-weight:bold;
	color:#3F227C;
	margin:-15px;	
}
	.rightContentCol #block-views-b85f10aac20fc0fac6c59ccad4948a0d .item-list ol{
		list-style-position:inside;
		padding:0 !important;
		margin:0;
	}
	
		.rightContentCol #block-views-b85f10aac20fc0fac6c59ccad4948a0d .item-list li{
			padding:6px 10px;
			border-bottom: 1px solid #b1b2b4;
			border-top: 1px solid #fafafa;				
			*padding:6px 10px 10px 10px;
		}		

		.rightContentCol #block-views-b85f10aac20fc0fac6c59ccad4948a0d .item-list li.views-row-first{
			border-top:none;
		}
		.rightContentCol #block-views-b85f10aac20fc0fac6c59ccad4948a0d .item-list li.views-row-last{
			border-bottom:none;
		}			
			
			.rightContentCol #block-views-b85f10aac20fc0fac6c59ccad4948a0d .item-list a{
				font-size:13px;
				font-weight:normal;
				position:relative;
				bottom: 2px;
				*left:10px;
			}



/*
 * Teen Page - Tip of the Week Block
 */ 
.rightContentCol #node-6678 h1{
	margin: -15px -15px 15px -15px;	
	background: url(../images/tip-of-the-month-heading-right.png) 0 0 repeat-x;
	height:0;
	padding-top:30px;
	display:block;
	overflow:hidden;
	color:#fff;
	text-indent:-99999px;
}



/*
 * Left Speak Out Block
 */ 
.view-latest-teen-forum-topics{
	font-size:12px;
} 
.view-latest-teen-forum-topics .views-row-odd,
.view-latest-teen-forum-topics .views-row-even{
	padding: 15px 0;
	border-top: 1px solid #b0b0b2;
} 
.view-latest-teen-forum-topics .views-row-first{
	border-top: none;
	padding-top:0;
}
 
.view-latest-teen-forum-topics .views-field-title,
.view-latest-teen-forum-topics .views-field-name,
.view-latest-teen-forum-topics .views-field-timestamp{
	font-weight:bold;
}
 
.view-latest-teen-forum-topics .views-field-name,
.view-latest-teen-forum-topics .views-field-timestamp{
	display:inline;
}








/**
 * User Profile (Portfolio) Page
 */
body.node-type-profile h1.pageTitle,
h3#content-profile-title-profile,
h3#content-profile-title-profile,
body.page-user .profile .picture,
body.node-type-profile .profile .picture{
	display:none;
}

div.content-profile-display{
	border:none;
}

.profile-node h3{
	background: #432580 url(/sites/all/themes/asm/images/top-nav-hover.jpg) repeat-x scroll 0 0;
	color:#fff;
	padding:8px 15px;
	font-size:14px;
	font-weight:bold;
}



.profile-node h4{
	color:#3d217d;
	font-weight:bold;
	font-size:14px;
	margin:16px;
}
	
	.profile-node h4 small{
		color:#8c8c8c;
		font-size:11px;
		font-weight:normal;
	}


.profilePicture,
.profileDescription{
	float:left;
}
.profilePicture{
	width:auto;
}
.profileDescription{
	width:400px;
}


	.profilePicture img{
		padding:10px;
		background-color:#eee;
		margin:0 14px 14px 0;
	}
	
	.profileDescription .profileName{
		color:#3d217d;
		font-weight:bold;
	}

.profileProgramsInterested ul,
.profileProgramsTaken ul{
	list-style:none;
	margin:30px 15px;
	padding:0;
	line-height:140%;
}
	.profileProgramsInterested ul li a,
	.profileProgramsTaken ul li a{
		color:#B3C82C;
		text-decoration:underline;
		font-weight:bold;
	}

.profileImage{
	width:287px;
	float:left;
}
	.profileImage-even{
		margin-right:20px;
	}
	.profileImageImage{
		float:left;
		margin:0 14px 14px 0;
	}
		.profileImage img{		
			padding:10px;
			background-color:#eee;
		}
	
	.profileImageTitle a{
		color:#B3C82C;
		text-decoration:underline;
		font-weight:bold;
	}	

	.profileImageDesc{
		margin:8px 0 20px 0;
	}
	

/* 
 *  Message Styles 
 */
div.messages{
	margin: 15px 0;
	padding:15px;
	font-size: 14px;
	color: #333;
}
div.status {
	border: 1px solid #009900;
	background-color: #CCFFCC;
}
div.error {
	border: 1px solid #d77;
	background-color: #fcc;
}
div.warning {
	border: 1px solid #f0c020;
	background-color: #ffd;
}
div.help{
	border: 1px solid #81acbf;
	background-color:#e5eff3;
	padding:5px 15px;
	margin:5px 5px 15px 5px;
}

/* 090802 hid first 2 columns in footer */
#block-nodesinblock-4 {visibility: hidden;}
#block-views-news_block-block_1 {visibility: hidden;}




/* JT CSS */
.left-container {
	margin-top: 30px;
}

#twitter {
	margin-top: 30px;
}
