html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
}
h1, h2, h3, h4, h5, h6, p, pre, blockquote, label, ul, ol, dl, fieldset, address, form { padding: 6px 0; }
li, dd, blockquote { margin-left: 30px; margin-top: 1px; }
fieldset { padding: 10px; }
html
	{
	height: 100%;
	margin-bottom: .01em;
	}
body
	{
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 18px;
	color: #3f3f3f;
	padding-bottom: 30px;
	padding-top: 0px;
	}
input, select, textarea
	{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	line-height: 1.3;
	color: #3f3f3f;
	}
#bannerbg
	{
	background: url(/images/structure/bg_banner.jpg) 100% 0 repeat-x;
	height: 181px;
	padding-bottom: 2px;
	border-bottom: 1px solid #ced0d3;
	}
#kids #bannerbg
	{
	background: url(/images/structure/bg_banner_kids_repeat.jpg) 100% 0 repeat-x;
	}
#banner
	{
	width: 963px;
	height: 181px;
	background: url(/images/structure/bg_banner.jpg) 4px 0  no-repeat;
	position: relative;
	margin: 0 auto;
	z-index: 1;
	}
#kids #banner
	{
	background: url(/images/structure/bg_banner_kids.jpg) 4px 0  no-repeat;
	}
#logo
	{
	float: left;
	margin: 9px 0 6px 53px;
	}
#logotalot
	{
	float: left;
	margin: 17px 0 0 47px;
	}
#topnav
	{
	float: right;
	color: #fff;
	margin-top: 2px;
	width: 365px;
	}
#topnav a, #topnav img
	{
	float: left;
	text-indent: -9999px;
	height: 17px;
	}
	
#topnav a#anclogin
	{
	text-indent: 0;
	height: 19px;
	margin: 0 8px 0 0;
	outline: none;
}

.loggedin #topnav a#anclogin
{
	visibility: hidden;
}

#topnav img#imglogin
	{
	text-indent: 0;
	height: 19px;
	margin: 0;
}

#loginpanel { 
	position: absolute; 
	display: none;
	top: 0;
	left: 598px;
	background: #73b1ed url(/images/structure/bg_loginpanel.gif) 0 0 repeat-x;
	border-left: 1px solid #89bced;
	border-right: 1px solid #73afea;
	z-index: 999;
 }
 
 #loginpanel .loginheader
 {
	margin: 0;
	display: block;
 }
 #loginpanel div 
 {
	float: left;
 }
 
 #loginpanel a
 {
	text-decoration: none;	
	color: #555;
 }
 
 #loginpanel a:hover
 {
	text-decoration: underline;	
	color: #555;
 }
 
#loginbox
{
	padding: 3px 10px 0 16px;
	text-align: left;
}
#loginbox table 
{
	margin-top: 2px;
}
#loginbox input
{
	color: #555;	
	margin: 2px 2px 2px 0;
	padding: 1px 2px;
}

#loginbox p
{
	margin: 0;
	padding: 0;
	line-height: 125%;
}

#loginregister
{
	width: 85px;
	height: 70px;
	padding: 31px 0 0 0;
	background: url('/images/structure/bg_login_register.gif') left bottom no-repeat;
}
#welcomepanel
{
	position: absolute;
	top: 24px;
	right: 6px;
	background: #78b3ec url(/images/structure/bg_welcomepanel.gif) left bottom repeat-x;
	border-left: 1px solid #89bced;
	border-right: 1px solid #73afea;
	z-index: 999;
	color: #fff;
	margin: 0;
	padding: 0 10px 1px 2px;
}	

#welcomepanel p
{
	padding: 0;
	margin: 0;
}

#welcomepanel .score
{
	float: left;
	width: 36px;
	height: 25px;
	padding: 17px 0 0 0;
	background: url(/images/structure/bg_hand_profile.gif) left top no-repeat;
	text-align: center;
	color: #2c71b7;
	font-weight: bold;
	font-size: 90%;
}

#welcomepanel .buttons
{
	float: left;
	padding: 6px 0 0 3px;
}
	
#welcomepanel .buttons p
{
	margin: 0 0 5px 0;
}
	
#topnav a.oncorlink
	{
	width: 107px;
	background: url(/images/structure/bt_oncor_topnav.gif) 0 0 no-repeat;
	}
#topnav a.oncorlink:hover
	{
	background: url(/images/structure/bt_oncor_topnav_o.gif) 0 0 no-repeat;
	}
#topnav a.contactlink
	{
	width: 76px;
	background: url(/images/structure/bt_contact_topnav.gif) 0 0 no-repeat;
	}
#topnav a.contactlink:hover, #topnav a.contactlinkcurrent
	{
	background: url(/images/structure/bt_contact_topnav_o.gif) 0 0 no-repeat;
	}
#topnav a.regular
	{
	width: 10px;
	background: url(/images/structure/bt_regular_topnav_o.gif) 0 0 no-repeat;
	}
#topnav a.regular:hover
	{
	background: url(/images/structure/bt_regular_topnav_o.gif) 0 0 no-repeat;
	}
#topnav a.large
	{
	width: 11px;
	background: url(/images/structure/bt_large_topnav.gif) 0 0 no-repeat;
	}
#topnav a.large:hover
	{
	background: url(/images/structure/bt_large_topnav_o.gif) 0 0 no-repeat;
	}
#topnav a.largest
	{
	width: 13px;
	background: url(/images/structure/bt_largest_topnav.gif) 0 0 no-repeat;
	}
#topnav a.largest:hover
	{
	background: url(/images/structure/bt_largest_topnav_o.gif) 0 0 no-repeat;
	}
ul#nav 
	{
	margin: 0 0 0 0;
	padding: 0;
	position: relative;
	z-index: 100;
	}
ul#nav li
	{
	margin: 37px 0 0 0;
	padding: 0;
	list-style: none;
	float: left;
	text-indent: -9999px;
	position: relative;
	} 
ul#nav li a
	{
	display: block;
	}
ul#nav li#homes a.toplevel
	{
	height: 32px;
	width: 89px;
	background: url(/images/structure/n_homes.gif) 0 0 no-repeat;
	}
ul#nav li#homes:hover a.toplevel, ul#nav li#homes.sfHover a.toplevel, ul#nav li#homes.current a.toplevel
	{
	background: url(/images/structure/n_homes.gif) 0 -32px no-repeat;
	}
#kids ul#nav li#homes a.toplevel
	{
	background: url(/images/structure/n_homes_kids.gif) 0 0 no-repeat;
	}
#kids ul#nav li#homes:hover a.toplevel, ul#nav li#homes.sfHover a.toplevel, ul#nav li#homes.current a.toplevel
	{
	background: url(/images/structure/n_homes_kids.gif) 0 -32px no-repeat;
	}
ul#nav li#business a.toplevel
	{
	height: 32px;
	width: 92px;
	background: url(/images/structure/n_business.gif) 0 0 no-repeat;
	}
ul#nav li#business:hover a.toplevel, ul#nav li#business.sfHover a.toplevel, ul#nav li#business a:hover.toplevel, ul#nav li#business.current a.toplevel
	{
	background: url(/images/structure/n_business.gif) 0 -32px no-repeat;
	}
#kids ul#nav li#business a.toplevel
	{
	background: url(/images/structure/n_business_kids.gif) 0 0 no-repeat;
	}
#kids ul#nav li#business:hover a.toplevel, ul#nav li#business.sfHover a.toplevel, ul#nav li#business a:hover.toplevel, ul#nav li#business.current a.toplevel
	{
	background: url(/images/structure/n_business_kids.gif) 0 -32px no-repeat;
	}
ul#nav li#government a.toplevel
	{
	height: 32px;
	width: 114px;
	background: url(/images/structure/n_government.gif) 0 0 no-repeat;
	}
ul#nav li#government:hover a.toplevel, ul#nav li#government.sfHover a.toplevel, ul#nav li#government a:hover.toplevel, ul#nav li#government.current a.toplevel
	{
	background: url(/images/structure/n_government.gif) 0 -32px no-repeat;
	}
#kids ul#nav li#government a.toplevel
	{
	background: url(/images/structure/n_government_kids.gif) 0 0 no-repeat;
	}
#kids ul#nav li#government:hover a.toplevel, ul#nav li#government.sfHover a.toplevel, ul#nav li#government a:hover.toplevel, ul#nav li#government.current a.toplevel
	{
	background: url(/images/structure/n_government_kids.gif) 0 -32px no-repeat;
	}
ul#nav li#schools a.toplevel
	{
	height: 32px;
	width: 91px;
	background: url(/images/structure/n_schools.gif) 0 0 no-repeat;
	}
ul#nav li#schools:hover a.toplevel, ul#nav li#schools.sfHover a.toplevel, ul#nav li#schools a:hover.toplevel, ul#nav li#schools.current a.toplevel
	{
	background: url(/images/structure/n_schools.gif) 0 -32px no-repeat;
	}
#kids ul#nav li#schools a.toplevel
	{
	background: url(/images/structure/n_schools_kids.gif) 0 0 no-repeat;
	}
#kids ul#nav li#schools:hover a.toplevel, ul#nav li#schools.sfHover a.toplevel, ul#nav li#schools a:hover.toplevel, ul#nav li#schools.current a.toplevel
	{
	background: url(/images/structure/n_schools_kids.gif) 0 -32px no-repeat;
	}
ul#nav li#nonprofits a.toplevel
	{
	height: 32px;
	width: 117px;
	background: url(/images/structure/n_nonprofits.gif) 0 0 no-repeat;
	}
ul#nav li#nonprofits:hover a.toplevel, ul#nav li#nonprofits.sfHover a.toplevel, ul#nav li#nonprofits a:hover.toplevel, ul#nav li#nonprofits.current a.toplevel
	{
	background: url(/images/structure/n_nonprofits.gif) 0 -32px no-repeat;
	}
#kids ul#nav li#nonprofits a.toplevel
	{
	background: url(/images/structure/n_nonprofits_kids.gif) 0 0 no-repeat;
	}
#kids ul#nav li#nonprofits:hover a.toplevel, ul#nav li#nonprofits.sfHover a.toplevel, ul#nav li#nonprofits a:hover.toplevel, ul#nav li#nonprofits.current a.toplevel
	{
	background: url(/images/structure/n_nonprofits_kids.gif) 0 -32px no-repeat;
	}
ul#nav li#events a.toplevel
	{
	height: 32px;
	width: 83px;
	background: url(/images/structure/n_events.gif) 0 0 no-repeat;
	}
ul#nav li#events:hover a.toplevel, ul#nav li#events.sfHover a.toplevel, ul#nav li#events a:hover.toplevel, ul#nav li#events.current a.toplevel
	{
	background: url(/images/structure/n_events.gif) 0 -32px no-repeat;
	}
#kids ul#nav li#events a.toplevel
	{
	background: url(/images/structure/n_events_kids.gif) 0 0 no-repeat;
	}
#kids ul#nav li#events:hover a.toplevel, ul#nav li#events.sfHover a.toplevel, ul#nav li#events a:hover.toplevel, ul#nav li#events.current a.toplevel
	{
	background: url(/images/structure/n_events_kids.gif) 0 -32px no-repeat;
	}
ul#nav li#getinvolved a.toplevel
	{
	height: 32px;
	width: 116px;
	background: url(/images/structure/n_getinvolved.gif) 0 0 no-repeat;
	}
ul#nav li#getinvolved:hover a.toplevel, ul#nav li#getinvolved.sfHover a.toplevel, ul#nav li#getinvolved a:hover.toplevel, ul#nav li#getinvolved.current a.toplevel
	{
	background: url(/images/structure/n_getinvolved.gif) 0 -32px no-repeat;
	}
#kids ul#nav li#getinvolved a.toplevel
	{
	background: url(/images/structure/n_getinvolved_kids.gif) 0 0 no-repeat;
	}
#kids ul#nav li#getinvolved:hover a.toplevel, ul#nav li#getinvolved.sfHover a.toplevel, ul#nav li#getinvolved a:hover.toplevel, ul#nav li#getinvolved.current a.toplevel
	{
	background: url(/images/structure/n_getinvolved_kids.gif) 0 -32px no-repeat;
	}
ul#nav li#findaprovider a.toplevel
	{
	height: 32px;
	width: 137px;
	background: url(/images/structure/n_findaprovider.gif) 0 0 no-repeat;
	}
ul#nav li#findaprovider:hover a.toplevel, ul#nav li#findaprovider.sfHover a.toplevel, ul#nav li#findaprovider a:hover.toplevel, ul#nav li#findaprovider.current a.toplevel
	{
	background: url(/images/structure/n_findaprovider.gif) 0 -32px no-repeat;
	}
#kids ul#nav li#findaprovider a.toplevel
	{
	background: url(/images/structure/n_findaprovider_kids.gif) 0 0 no-repeat;
	}
#kids ul#nav li#findaprovider:hover a.toplevel, ul#nav li#findaprovider.sfHover a.toplevel, ul#nav li#findaprovider a:hover.toplevel, ul#nav li#findaprovider.current a.toplevel
	{
	background: url(/images/structure/n_findaprovider_kids.gif) 0 -32px no-repeat;
	}
	
ul#kids
	{
	position: absolute;
	margin: 0;
	padding: 0;
	right: 5px;
	top: 86px;
	z-index: 10;
	}	
ul#kids li
	{
	margin: 0;
	padding: 0 0 0 21px;
	list-style: none;
	text-indent: -9999px;
	}
ul#kids li a.toplevel
	{
	display: block;
	height: 95px;
	width: 100px;
	background: url(/images/structure/n_kids.gif) 0 0 no-repeat;
	}
ul#kids li:hover a.toplevel, ul#kids li.sfHover a.toplevel, ul#kids li a:hover.toplevel, ul#kids li.current a.toplevel
	{
	background: url(/images/structure/n_kids.gif) 0 -95px no-repeat;
	}	
#kids ul#kids
	{
	top: 72px;
	}
#kids ul#kids li a.toplevel
	{
	height: 109px;
	width: 155px;
	background: url(/images/structure/n_kids2.jpg) 0 0 no-repeat;
	}
	
	
	
	
	
ul#nav div.wrapper1
	{
	margin-top: 2px;
	border: 2px solid #f79529;
	position: absolute;
	left: 0;
	background: url(/images/structure/bg_dropdown_gradient.gif) 0 0 repeat-x #f79020;
	opacity: 0.95;
	display: none;
	}
ul#nav li#getinvolved div.wrapper1
	{
	left: 0;
	}
ul#nav li#getinvolved div.twocol
	{
	left: -26px;
	}
ul#nav li#findaprovider div.wrapper1
	{
	left: 0;
	width: 198px;
	}
ul#nav li#findaprovider div.twocol
	{
	left: -142px;
	width: 198px;
	}
ul#nav li#findaprovider div.twocol
	{
	width: 396px;
	}
ul#nav li#findaprovider div.wrapper1 ul
	{
	width: 198px;
	}
ul#nav div.twocol
	{
	width: 396px;
	}
ul#nav div.wrapper2
	{
	background: url(/images/structure/bg_dropdown_highlight.png) 100% 0 repeat-y;
	}
ul#nav ul
	{
	width: 198px;
	padding: 6px 0;
	float: left;
	line-height: 1.19em;
	}	
ul#nav ul ul
	{
	display: none;
	}	
ul#nav ul li
	{
	float: none;
	text-indent: 0;
	margin: 0;
	text-align: left;
	}
ul#nav li ul li a
	{
	background: none;
	text-decoration: none;
	color: #313131;
	font-weight: bold;
	padding: 2px 13px 3px 13px;
	width: 172px;
	}
ul#nav li ul li a:hover
	{
	background: #fff4d6;
	}
#main
	{
	width: 956px;
	margin: 0 auto;
	text-align: left;
	}
#interior #main
	{
	background: url(/images/structure/bg_main_int.gif) 0 0 repeat-y;
	border-top: 16px solid #fff;
	}
#interiornosidenav #main
	{
	background: url(/images/structure/bg_main_int_nosidenav.gif) 0 0 repeat-y;
	border-top: 16px solid #fff;
	}
#kids #main
	{
	padding: 25px 0 83px 0;
	}
#subnav
	{
	width: 186px;
	min-height: 553px;
	padding: 0 7px;
	background: url(/images/structure/bg_subnav.gif) 0 0 no-repeat;
	margin-right: 6px;
	float: left;
	text-transform: uppercase;
	}
#subnav ul
	{
	margin: 16px 0 0 0;
	padding: 0;
	}
#subnav ul.second
	{
	margin: 0;
	}
#subnav ul ul
	{
	margin: 0;
	}
#subnav ul li
	{
	margin: 0;
	padding: 0;
	list-style: none;
	}
#subnav ul li.parentselect
	{
	background: url(/images/structure/bg_subnavparent.gif) 0 0 no-repeat;
	border-bottom: 1px solid #4b92db;
	}

#subnav ul li.parentselect li
	{
	background: none;
	border-bottom: none;
	}
#subnav ul li a
	{
	color: #0b5096;
	text-decoration: none;
	font-weight: bold;
	display: block;
	padding: 4px 8px;
	border: 1px solid transparent;
	}
#subnav ul li li a
	{
	padding-left: 16px;
	}
#subnav ul li li li a
	{
	padding-left: 24px;
	}
#subnav ul li li li li a
	{
	padding-left: 32px;
	}
#subnav ul li a:hover, #subnav ul li.current a, #subnav ul li.current a:hover
	{
	color: #fff;
	background: #2c71b7;
	border: 1px solid #20579f;
	}
#subnav ul li.current li a
	{
	color: #0b5096;
	background: none;
	border: 1px solid transparent;
	}
#subnav ul ul ul ul ul
	{
	display: none;
	}
#breadcrumb
	{
	width: 724px;
	height: 25px;
	padding: 4px 13px 0 13px;
	background: url(/images/structure/bg_breadcrumb.gif) 0 0 no-repeat;
	float: left;
	border-bottom: 5px solid #fff;
	}
#interiornosidenav #breadcrumb
	{
	width: 930px;
	background: url(/images/structure/bg_breadcrumb_nosidenav.gif) 0 0 no-repeat;
	}
#breadcrumb ul
	{
	margin: 0;
	padding: 0;
	}
#breadcrumb ul li
	{
	margin: 0;
	padding: 0 8px 0 0;
	list-style: none;
	background: url(/images/structure/arrow_breadcrumb.gif) 100% 6px no-repeat;
	float: left;
	}
#breadcrumb a
	{
	color: #838181;
	font-size: .91em;
	display: block;
	background: url(/images/structure/arrow_breadcrumb.gif) 100% 6px no-repeat;
	float: left;
	padding: 0 9px 0 0;
	margin-right: 4px;
	}
#breadcrumb ul li a:hover
	{
	color: #e88917;
	}
#tools
	{
	width: 195px;
	float: right;
	}
#tools a
	{
	padding: 0;
	background: 0;
	float: left;
	margin: 0;
	}
#tools img
	{
	border: none;
	}
#maincontent
	{
	float: left;
	width: 665px;
	padding-top: 9px;
	margin-right: 12px;
	}
#interior #maincontent, #kids #maincontent
	{
	width: 534px;
	padding: 0 0 0 5px;
	margin-right: 10px;
	font-size: 1.1em;
	}
#kids #maincontent
	{
	width: 664px;
	margin-right: 8px;
	}
#interiornosidenav #maincontent
	{
	width: 741px;
	padding: 0 0 0 0;
	margin-right: 10px;
	font-size: 1.1em;
	}
#maincontent .contentleft
	{
	float: left;
	width: 339px;
	margin: 8px 14px 4px 0;
	}
#maincontent .contentleft h1
	{
	padding-bottom: 0;
	}
#maincontent .contentleft h1 img
	{
	margin: 4px 0 7px 0;
	}
#maincontent .contentleft p
	{
	padding: 1px 0 8px;
	}
#maincontent .contentleft .box
	{
	background: url(/images/structure/bg_greybox_top_home.gif) 0 0 no-repeat;
	width: 339px;
	padding-top: 3px;
	margin-bottom: 11px;
	}
#maincontent .contentleft .box .wrapper
	{
	border-left: 1px solid #d2d2d2;
	border-right: 1px solid #d2d2d2;
	padding: 0 2px;
	}
#maincontent .contentleft .box .wrapper .greycontent
	{
	background: #e9e9e9;
	padding: 14px 26px 16px 26px;
	}
#maincontent .contentleft .box .wrapper .greycontent img
	{
	float: left;
	border: none;
	margin: 0 3px;
	}
#maincontent .contentleft .box .wrapper .bluecontent
	{
	background: url(/images/structure/bg_bluebox.jpg) 0 0 repeat-x #add3f7;
	padding: 7px 6px 2px 6px;
	line-height: 1.19em;
	}
#maincontent .contentleft .box .wrapper .bluecontent h2
	{
	margin: 0;
	padding: 9px 0 1px 0;
	text-transform: uppercase;
	}
#maincontent .contentleft .box .wrapper .bluecontent img
	{
	border: 2px solid #a3c6e9;
	}
#maincontent .contentleft .box .wrapper .bluecontent p
	{
	padding-top: 0;
	}
#maincontent .contentleft .box .bottom
	{
	background: url(/images/structure/bg_greybox_bottom_home.gif) 0 0 no-repeat;
	width: 339px;
	height: 3px;
	font-size: 1px;
	line-height: 1px;
	}
#maincontent .contentleft .box h1
	{
	padding-bottom: 0;
	}
#maincontent .contentleft .box .wrapper .bluecontent a
	{
	color: #3573b9;
	}
#maincontent .contentleft .box .wrapper .bluecontent a:hover
	{
	color: #4a7f06;
	}
.contentright
	{
	margin: 13px 0 15px 0;
	float: left;
	}
.contentright h1
	{
	padding-bottom: 5px;
	}
.greenbox
	{
	width: 288px;
	min-height: 304px;
	padding: 9px 11px;
	background: url(/images/structure/bg_greenbox_home.gif) 0 0 no-repeat;
	line-height: 1.19em;
	}
.greenbox .featureimage
	{
	margin-bottom: 1px;
	border: 1px solid #fff;
	}
.greenbox p
	{
	padding-top: 9px;
	padding-bottom: 5px;
	}
.greenbox a
	{
	color: #2c71b7;
	}
.greenbox a:hover
	{
	color: #5eadfa;
	}
.greenbox a.more
	{
	float: right;
	font-weight: bold;
	}
#subcontent
	{
	width: 279px;
	float: right;
	padding: 24px 0 9px 0;
	}	
#subcontent img
	{
	border: none;
	}
#interior #subcontent, #interiornosidenav #subcontent, #kids #subcontent
	{
	width: 191px;
	margin-right: 1px;
	padding: 4px 4px 62px 5px;
	background: url(/images/structure/bg_subcontent_int.gif) 0 0 no-repeat;
	}	
#kids #subcontent
	{
	width: 279px;
	margin-right: 0;
	padding: 0;
	background: none;
	}	
.sidebox
	{
	background: url(/images/structure/bg_sidebox_top.gif) 0 0 no-repeat;
	padding-top: 3px;
	}
.sidebox .bottom
	{
	background: url(/images/structure/bg_sidebox_bottom.gif) 0 0 no-repeat;
	height: 3px;
	font-size: 1px;
	line-height: 1px;
	}
.sidebox .wrapper
	{
	border-left: 1px solid #d2d2d2;
	border-right: 1px solid #d2d2d2;
	padding: 0 2px;
	}
.sidebox .content
	{
	background: url(/images/structure/icon_greenhouse.gif) 100% 26px #ddeec6 no-repeat;
	padding: 7px 9px 9px 9px;
	}
.sidebox .text
	{
	width: 109px;
	border: none;
	padding: 3px 8px 2px 8px;
	background: url(/images/structure/bg_search.gif) 0 0 no-repeat;
	font-size: .91em;
	line-height: 13px;
	color: #566065;
	float: left;
	margin-bottom: 6px;
	}	
.sidebox .submit
	{
	background: url(/images/structure/bg_search_go.gif) 0 0 no-repeat;
	border: none;
	width: 27px;
	height: 15px;
	margin: 2px 0 0 7px;
	float: left;
	}	
.sidebox .search
	{
	padding-top: 9px;
	}
.sidebox a
	{
	color: #566065;
	font-size: .91em;
	}
.features
	{
		margin: 0 3px;
	width: 273px;
	color: #464646;
	}	
#interior .features, #interiornosidenav .features, #kids .features
	{
	width: 191px;
	min-height: 1px;
	margin: 0;
	padding: 0;
	background: #fff;
	}	
#kids .features
	{
	width: auto;
	}	
.features img
	{
	border: none;
	}
.eefaqs 
{
	margin-top: -4px;
}
.eetips
	{
	width: 251px;
	padding: 4px 10px 10px 10px;
	overflow: hidden;
	background: url(/images/structure/bg_sidebox.png) left bottom repeat-x;
	border: 1px solid #dddddd;
	line-height: 1.3;
	}
.eetips_sub 
{
	margin: 0 0 3px 0;
	padding: 6px 6px 10px 6px;
	width: 177px;
}
#kids .eetips
	{
	width: 219px;
	background: url(/images/structure/bg_ee_tips_kids.jpg) 0 0 no-repeat;
	height: 198px;
	padding: 33px 30px 0 30px;
	margin-bottom: 8px;
	border: none;
	}	
.eetips h1
	{
	padding-bottom: 0;
	}
.eetips strong
	{
	color: #6c9b2f;
	font-size: 130%;
	font-family: Verdana;
	}
.eetips a
	{
	color: #3f3f3f;
	}
.eetips p
	{
	padding: 6px 12px 7px 12px;
	}
.eetips_sub p 
{
	padding: 5px 0 7px 0;
}
.pledgebox
	{
	width: 261px;
	padding: 14px 0 14px 10px;
	background: url(/images/structure/bg_promo_pledge_home.gif) left bottom repeat-x;
	font-family: Arial, Helvetica, sans-serif;
	border: 1px solid #dddddd;
	}
#interior .pledgebox, #interiornosidenav .pledgebox
	{
	margin: 0 0 3px 0;
	width: 184px;
	background: url(/images/structure/bg_promo_pledge_home.gif) left bottom repeat-x;
	border: 1px solid #dddddd;
	}
#kids .pledgebox 
{
    width: 267px;
}
.pledgebox span
	{
	display: block;
	float: left;
	margin: 0;
	font-size: 273%;
	font-weight: bold;
	color: #5ea0e4;
	line-height: 1;
	}
#kids .box
	{
	border: 1px solid #e2e2e2;
	padding: 2px;
	}
#kids .box .wrapper
	{
	background: #e9e9e9;
	padding: 6px 6px;
	}
#kids .box .wrapper a
	{
	float: left;
	margin: 0 2px 0 3px;
	}
#kids .sharetitle
	{
	margin: 14px 0 7px 0;
	}
#kids .subcontent
	{
	padding: 0 10px 0 10px;
	}
#kids #kidsflash
	{
	padding: 0 0 30px 0;
	}
#kids .pledgebutton
	{
	float: left;
	margin-right: 9px;
	}
.pledgebox a
	{
	float: left;
	display: block;
	margin-top: 11px;
	margin-left: 6px;
	line-height: 1.1em;
	text-transform: uppercase;
	font-weight: bold;
	text-decoration: none;
	font-size: 13px;
	}
.pledgebox a.pledge 
{
	margin: 2px 0 0 10px;
	color: #6c9b2f;
	width: 160px;
}
#interior .pledgebox a.pledge 
{
    width: 90px;
}
.pledgebox a.join
	{
	margin: 2px 0 0 15px;
	color: #4376a8;
	font-size: 1em;
	width: 160px;
	}
#interior .pledgebox a.join 
{
    margin-left: 0;
}
.energyheros
	{
	width: 251px;
	padding: 5px 10px 10px 10px;
	background: url(/images/structure/bg_sidebox.png) left bottom repeat-x;
	border: 1px solid #dddddd;
	line-height: 1.19em;
	}
.energyheros_sub 
{
	margin: 0 0 3px 0;
	padding-top: 7px;
	padding-bottom: 15px;
	width: 169px;
}
.energyheros h1 
{
	padding-bottom: 0;
}
.energyheros_sub h1 
{
	padding-bottom: 2px !important;
}
.energyheros p 
{
	padding: 8px 12px 7px 12px;
}
.energyheros_sub p 
{
	padding: 4px 0 0 0;
}
.energyheros img.featuredimage
	{
	float: left;
	margin: 6px 10px 9px 0;
	border-width: 0 !important;
	}
.energyheros_sub img.featuredimage
	{
	float: right;
	margin: 6px 0 9px 10px;
	border-width: 0 !important;
	}	
.energyheros em 
{
	font-style: normal;
	color: #4376A8;
}
.energyheros strong
	{
	color: #4376A8;
	}
.energyheros a
	{
	color: #3f3f3f;
	}
.energyheros a:hover
	{
	color: #4a7f06;
	}
.inthecommunity
	{
	background: #d9eafb;
	width: 169px;
	padding: 0 10px 13px 10px;
	border-bottom: 3px solid #fff;
	}
#interior .inthecommunity img.featured, #interiornosidenav .inthecommunity img.featured, #kids .inthecommunity img.featured
	{
	border: 2px solid #3e89d6;
	margin-bottom: 3px;	
	}
.inthecommunity .more
	{
	float: right;
	font-weight: bold;
	color: #2c71b7;
	}
.inthecommunity a.more:hover
	{
	color: #e88917;
	}
#interior .inthecommunity h2, #interiornosidenav .inthecommunity h2, #kids .inthecommunity h2
	{
	padding-bottom: 8px;
	}
/* added 11.25.2009 */
.inthecommunity-home
	{
	background: #d9eafb;
	width: 262px;
	padding: 5px 5px 13px 5px;
	border-top: 3px solid #fff;
	}
/* end add */
#findaproviderfeature
	{
	width: 191px;
	height: 77px;
	border-bottom: 3px solid #fff;
	position: relative;
	}	
#providersearch
	{
	position: absolute;
	width: 313px;
	height: 169px;
	padding: 4px 0 0 23px;
	left: -341px;
	top: 0;
	background: url(/images/structure/bg_providersearch.png) 0 0 no-repeat;
	font-size: 10px;
	line-height: 12px;
	color: #566065;
	display: none;
	}
#interior #providersearch h2, #interiornosidenav #providersearch h2, #kids #providersearch h2
	{
	padding: 9px 0 8px 0;
	line-height: 12px;
	}
#providersearch select
	{
	margin-top: 1px;
	width: 260px !important;
	font-size: 10px;
	line-height: 12px;
	color: #566065;
	}
#providersearch .submit
	{
	margin: 9px 0 0 0;
	}
#providersearch #hlSubmit	
	{
	top: 147px;
	left: 24px;
	position: absolute;
	}
#providersearch input.text
	{
	background: url(/images/structure/bg_providerzip.gif) 0 0 no-repeat;
	border: 0;
	width: 250px;
	height: 13px;
	padding: 2px 4px 3px 4px;
	line-height: 12px;
	}
#providersearch h2 span
	{
	font-weight: normal;
	font-size: .83em;
	color: #3F3F3F;
	}
#providersearch h2 img
	{
	float: left;
	margin-bottom: 7px;
	}
#providersearch h2 div
	{
	float: left;
	padding-left: 4px;
	}
#measurelist span
	{
	font-weight: normal;
	font-size: .83em;
	color: #3F3F3F;
	}
#measurelist select
	{
	float: left;
	margin-bottom: 7px;
	}
#measurelist div
	{
	float: left;
	padding-left: 4px;
	}

#footerbg
	{
	background: url(/images/structure/bg_footer.jpg) 0 0 repeat-x;
	}
#kids #footerbg
	{
	background: url(/images/structure/bg_footer_right.jpg) 0 0 repeat-x;
	position: relative;
	width: 100%;	
	}
#footerbgleft
	{
	width: 50%;
	background: url(/images/structure/bg_footer_left.jpg) 0 0 repeat-x;
	position: absolute;
	left: 0;
	top: 0;
	height: 342px;
	z-index: 99;
	}
#footer
	{
	width: 955px;
	height: 52px;
	margin: 0 auto;
	}
#kids #footer
	{
	width: 975px;
	padding-top: 265px;
	height: 77px;
	margin: 0 auto;
	background: url(/images/structure/bg_footer_kids.jpg) 0 0 repeat-x;
	z-index: 100;
	position: relative;
	color: #ffeeac;
	font-weight: bold;
	}
#kidsfooterlinks
	{
	position: absolute;
	right: 20px;
	top: 278px;
	}
#kids #footer p
	{
	padding: 3px 0;
	}
#kids #footer p a
	{
	color: #ffeeac;
	}
#footerlogo
	{
	float: right;
	margin: 7px 3px 0 40px;
	border: none;
	}
#footerlink
	{
	float: right;
	margin: 21px 0 0 0;
	border: none;
	}
#subfooter
	{
	text-align: center;
	font-weight: bold;
	color: #538bb8;
	padding-top: 8px;
	}
#subfooter p
	{
	padding: 1px 0 0 0;
	}
#subfooter a
	{
	color: #538bb8;
	}
#subfooter a:hover
	{
	color: #e88917;
	}
a.subfeature
	{
	display: block;
	}
#interior a.subfeature, #interiornosidenav a.subfeature, #kids a.subfeature 
{
	margin: 0 0 3px 0;
}
.upcomingevents
	{
	border-bottom: 3px solid #fff;
	width: 191px;
	min-height: 1px;
	background: url(/images/structure/bg_upcoming.jpg) 0 0 repeat-x #aed4f7;
	line-height: 1.27em;
	}
#interior .upcomingevents h2, #interiornosidenav .upcomingevents h2, #kids .upcomingevents h2
	{
	padding: 7px 0 6px 6px;
	}
#interior .upcomingevents p, #interiornosidenav .upcomingevents p, #kids .upcomingevents p
	{
	padding-bottom: 10px;
	}
.upcomingevents strong
	{
	color: #2c71b7;
	}
.upcomingevents .content
	{
	padding: 0 10px 10px 10px;
	}
.upcomingevents a
	{
	color: #2c71b7;
	text-decoration: none;
	}
.upcomingevents a.more
	{
	color: #2c71b7;
	font-weight: bold;
	float: right;
	margin-top: 1px;
	text-decoration: underline;
	}
.upcomingevents a.more:hover
	{
	color: #e88917;
	}
#bottom
	{
	width: 956px;
	margin: 0 auto;
	background: url(/images/structure/bg_main_bottom.gif) 0 0 no-repeat;
	height: 4px;
	line-height: 1px;
	font-size: 1px;
	border-bottom: 16px solid #fff;
	}
#interiornosidenav #bottom
	{
	background: url(/images/structure/bg_main_bottom_nosidenav.gif) 0 0 no-repeat;
	}
.req 
{
	color: #e1821a;
}
#contact
	{
	font-size:  1.1em;
	font-weight: bold;
	color: #2c71b7;
	margin: 0 0 17px 1px;
	width: 100%;
	}
#regform #contact 
{
	margin-bottom: 0;
}
.dashboard_group #contact 
{
	margin-top: 5px;
}
#contact span
	{
	font-weight: normal;
	font-size:  .9em;
	}
#contact td
	{
	vertical-align: top;
	padding-bottom: 10px;
	}

#contact td.notes
	{
	padding-left: 6px;
	font-size: .75em;
	font-weight: normal;
	color: #3F3F3F;
	line-height: 12px;
	}
#contact #div_DateSelectorDays 
{
	zoom: 1;
}
#contact .req
	{
	font-size: 1.35em;
	padding: 0 9px 0 2px;
	}
#contact td p 
{
	padding-top: 0;
	color: #3F3F3F;
	font-weight: normal;
	font-size: .9em;
}
#contact .checkbox input
{
	margin-left: 0;
}
#contact input
	{
	color: #3e3f3f;
	}
	
#contact input.text
	{
	width: 355px;
	background: #d9f0fc;
	border: 1px solid #a3c8e7;
	padding: 2px 3px;
	}
	
#contact select
	{
	width: 363px;
	border: 1px solid #b1b0b0;
	margin-bottom: 10px;
	color: #3e3f3f;
	}
#regform #contact select 
{
	margin-bottom: 0;
}
#contact td.date select 
{
	width: 114px;
	margin-right: 6px;
	margin-bottom: 4px;
}
#regform #contact .select_year 
{
	margin-right: 0;
}
#contact textarea
	{
	width: 355px;
	height: 76px;
	border: 1px solid #a3c8e7;
	margin-bottom: 10px;
	color: #3e3f3f;
	background: #d9f0fc;
	padding: 2px 3px;
	}
#contact table
	{
	color: #3e3f3f;
	font-weight: normal;
	}
#contact table input
	{
	margin: 3px 5px 0 0;
	}
#checkboxes
	{
	margin: 9px 0 34px 0;
	}
#checkboxes input
	{
	margin-right: 6px;
	}
#checkboxes a
	{
	text-decoration: none;
	color: #fea43d;
	font-weight: bold;
	}
#regform .tooltiplink 
{
	text-decoration: underline;
}	
#checkboxes a:hover
	{
	color: #114981;
	}
.submit
	{
	margin: 18px 0 11px 120px;
	}
#regform .submit 
{
	margin-top: 6px;
	margin-left: 0;
}
#checkboxes a, #regform .tooltiplink, .pledge_body .tooltiplink
	{
	position: relative;
	z-index: 4444;
	zoom: 1;
	font-size: .91em;
	}
#checkboxes div.tooltip, #regform div.tooltip, .pledge_body div.tooltip
	{
	position: absolute;
	z-index: 100;
	top: -15px;
	padding-left: 100px;
	width: 164px;
	border: 1px solid #9ccaf3;
	left: 33px;
	background: url(/images/structure/bg_tooltip.gif) 0 0 repeat-x #306fa6;
	padding: 4px 10px 8px 10px;
	line-height: 1.19em;
	display: none;
	}
#regform div.tooltip 
{
	left: 90px;
}
#checkboxes a div.tooltip, #regform a div.tooltip, .pledge_body a div.tooltip 
	{
	color: #fff;
	font-weight: normal;
	}
#checkboxes div.tooltip h3, #regform a div.tooltip h3
	{
	color: #114981;
	font-size: 1em;
	padding: 0;
	}
#checkboxes div.tooltip p, #regform a div.tooltip p, .pledge_body a div.tooltip p
	{
	padding-bottom: 0;
	color: #ffffff;
	}
#regform #contact td a div.tooltip h3, #regform #contact td a div.tooltip p 
{
	font-size: 1.2em;
	line-height: 1.22em;
}
#regform #contact td a div.tooltip p 
{
	padding-top: 6px;
}
.thankyou 
{
	margin: 12px 0 0 0;
	padding: 0 100px 0 12px;
}
.thankyou h3 
{
	font-size: 1em;
}
#contact .note_message, #contact .note_message strong, #contact .note_message p
{
	display: block;
	float: left;
}
#contact .note_message 
{
	padding: 4px 10px;
	width: 560px;
	background: #d9f0fc;
	border: 1px solid #a3c8e7;
}
#contact .note_message strong 
{
	color: #000000;
	text-transform: uppercase;
	width: 50px;
	text-align: right;
}
#contact .note_message p 
{
	margin: 0 0 0 5px;
	font-size: 1em;
	width: 505px;
}

.login_form 
{
	margin: 20px 0 10px 0;
	padding: 30px;
	width: 460px;
	background: url('/images/structure/bg_login.png') left bottom repeat-x;
	border: 1px solid #dddddd;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
}
#regform .login_form 
{
	padding: 20px 30px;
}
.login_form h4 
{
	margin: 0;
	padding: 0;
	font-size: 100%;
}
.login_form table td 
{
	padding: 12px 0 0 0;
}
.login_form table td.label 
{
	padding: 12px 10px 0 0;
	color: #2c71b7;
	font-weight: bold;
}
.login_form table td.notes 
{
	padding-left: 6px;
	font-size: 85%;
}
.login_form .text 
{
	width: 195px;
	background: #D9F0FC;
	border: 1px solid #A3C8E7;
	padding: 2px 3px;
}
.login_form .submit 
{
	margin: 0;
}
.login_error 
{
	color: Red;
	padding: 0 30px;
}
.login_form.login_registernow 
{
	position: relative;
	padding: 15px 30px;
}
#regform .login_form.login_registernow, .thankyou .login_form.login_registernow 
{
	display: none;
}
.login_form.login_registernow p 
{
	margin: 0 80px 0 0;
}
.login_form.login_registernow a 
{
	position: absolute;
	top: 26px;
	right: 30px;
	display: block;
	width: 81px;
	height: 43px;
	background: url('/images/structure/b_registernow_large.gif') 0 0 no-repeat;
	text-indent: -9999px;
	outline: none;
}

#subcontent .featuredimage
	{
	border:2px solid #3E89D6;
	}
#wai-links
	{
	display: none;
	}
hr
	{
	font-size: 1px;
	line-height: 1px;
	height: 1px;
	background: #afcf85;
	color: #afcf85;
	border: none;
	clear: both;
	}
hr.alt 
{
	background: #509de7;
	color: #509de7;
}
#subcontent hr 
{
	margin: 9px 0;
	*margin: 5px 0 4px 0;
	background: #e9e9e9;
	color: #e9e9e9;
}
a.openclose
	{
	text-decoration: none;
	}
a
	{
	color: #3e3f3f;
	}
a:hover
	{
	color: #e88917;
	}
h1
	{
	font-size: 1.08em;
	line-height: 1.24em;
	color: #e1821a;
	}
#interior h1, #interiornosidenav h1, #kids h1
	{
	font-size: 1.99em;
	color: #e1821a;
	line-height: 1em;
	padding: 1px 0 0 0;
	}
h2
	{
	font-size: 1em;
	color: #e1821a;
	}
#interior h2, #interiornosidenav h2, #kids h2
	{
	color: #2c71b7;
	font-size: 1.33em;
	padding: 12px 0 0 0;
	}
#tspanish  
	{
	display: block;
	float: right;
	text-decoration: none;
	color: #3f3f3f;
	margin-right: 2px;
	font-size: .83em;
	}
#tspanish a
	{
	padding: 2px 0 0 23px;
	background: url(/images/structure/icon_t_spanish.gif) 0 0 no-repeat;
	}
#tspanish a:hover
	{
	text-decoration: underline;
	}
.noprint
	{
	display: none;
	}
#flashgallery
	{
	margin-top: 20px;
	}
#faqsearch
	{
	background: url(/images/structure/bg_faq_search_top.gif) 0 0 no-repeat;
	padding-top: 5px;
	margin-top: 18px;
	}	
#faqsearch .content
	{
	background: url(/images/structure/bg_faq_search.gif) 0 0 repeat-y;
	color: #fecf6c;
	font-weight: bold;
	padding: 6px 15px 6px 12px;
	}
#faqsearch .bottom
	{
	background: url(/images/structure/bg_faq_search_bottom.gif) 0 0 no-repeat;
	height: 5px;
	line-height: 1px;
	font-size: 1px;
	}	
#faqsearch select
	{
	width: 485px;
	margin-top: 10px;
	}	
#faqtop
	{
	background: url(/images/structure/bg_faq_top.gif) 0 0 no-repeat;
	min-height: 28px;
	margin: 11px 0 8px 0;
	padding: 9px 13px;
	}	
#faqtop .topic
	{
	float: left;
	font-size: 1.33em;
	font-weight: bold;
	color: #2c71b7;
	}
#faqtop span.topic
	{
	float: none;
	font-size: 1em;
	color: #e1821a;
	text-transform: uppercase;
	}
#faqtop .controls
	{
	float: right;
	font-weight: bold;
	color: #2c71b7;
	}
#faqtop .controls a
	{
	color: #2c71b7;
	text-decoration: none;
	}
#faqtop .controls a:hover
	{
	color: #e1821a;
	}
.question
	{
	background: #e1f3fd;
	margin-bottom: 3px;
	padding: 7px 11px;
	}
.question a
	{
	color: #2c71b7;
	text-decoration: none;
	font-weight: bold;
	}
.question a:hover
	{
	color: #e1821a;
	}
#maincontent form
	{
	padding-top: 0;
	margin: 0;
	}
#individualevent .contentarea
	{
	margin-top: 10px;
	}
.imgblock
	{
	border: 3px solid #caeafb;
	margin-right: 7px;
	}	
#eventinfo
	{
	padding: 14px 0 0 0;
	font-weight: bold;
	color: #2c71b7;
	background: url(/images/structure/bg_eventinfo_top.gif) 0 0 no-repeat;
	width: 300px;
	min-height: 31px;
	float: left;
	}
#eventinfo .content
	{
	padding: 0 18px;
	background: url(/images/structure/bg_eventinfo.gif) 0 0 repeat-y;
	}
#eventinfo .bottom
	{
	height: 18px;
	background: url(/images/structure/bg_eventinfo_bottom.gif) 0 0 no-repeat;
	line-height: 1px;
	font-size: 1px;
	}
#eventinfo p
	{
	padding: 0;
	}
#eventinfo hr
	{
	color: #fff;
	background: #fff;
	margin: 10px 0;
	}
a#ctrlEvent_hlCalendar
	{
	float: left;
	margin-left: 15px;
	display: block;
	text-indent: -9999px;
	background: url(/images/structure/bt_backtoevents.gif) 0 0 no-repeat;
	width: 124px;
	height: 28px;
	}	
#ctrlEvent_pnlContacts
	{
	background: #e1f3fd;
	width: 338px;
	padding: 12px;
	}
#ctrlEvent_pnlContacts dt, #ctrlEvent_pnlContacts dd, #ctrlEvent_pnlContacts dl
	{
	padding: 0;
	margin: 0;
	}
	
#ctrlEvent_pnlContacts strong
	{
	color: #2c71b7;
	}	
.labelcol
	{
	color: #2c71b7;
	font-weight: bold;
	text-align: right;
	padding-right: 7px;
	padding-left: 3px;
	width: 100px;
	}
.registrationForm .reqlabel
	{
	color: #e1821a;
	font-weight: bold;
	font-size: 1.49em;
	padding-right: 7px;
	}
.registrationForm td
	{
	padding-bottom: 12px;
	vertical-align: top;
	}
.registrationForm input, .registrationForm textarea, .registrationForm select
	{
	width: 250px;
	background:#D9F0FC none repeat scroll 0 0;
	border:1px solid #A3C8E7;
	}
#individualevent .btnwrap input	
	{
	background: url(/images/structure/bt_submit.gif) 0 0 no-repeat;
	width: 94px;
	height: 34px;
	display: block;
	border: none;
	text-indent: -9999px;
	margin-left: 150px;
	}
#Form1
	{
	padding: 0;
	}	
	
	
	
.clearfix
	{
	clear: both;
	height: 0;
	overflow: hidden;
	}
img
	{
	border: none;
	}
h3
	{
	font-size: 1.2em;
	color: #000000;
	padding: 12px 0 0 0;
	}
h4	
	{
	font-size: 1.2em;
	padding: 12px 0 0 0;
	}
h5 a
	{
	color: #2c71b7;
	}
h5 a:hover
	{
	color: #E1821A;
	}	
h5
	{
	padding: 0;
	font-size: 1em;
	color: #2c71b7;
	}
h6
	{
	font-size: 1em;
	font-weight: normal;
	}
.Busy 
{
height: 25px;
background: transparent url(/images/busy16.gif) no-repeat 7px 7px;
line-height: 32px;
padding-left: 30px;
}
#maincontent ul
	{
	padding-bottom: 11px;
	}
.btnarea
	{
	padding: 0;
	}
.searchtable input
	{
	width: 305px !important;
	background: #d9f0fc;
	border: 1px solid #a3c8e7;
	float: left;
	}
.searchtable input#ctrSPSearch_btnSubmit
	{
	width: 94px !important;
	float: left;
	}
.searchtable #hlSubmit	
	{
	width: 94px !important;
	float: left;
	}
.searchtable select
	{
	width: 307px !important;
	float: left;
	}
.searchtable td
	{
	text-align: right;
	color: #2c71b7;
	font-weight: bold;
	vertical-align: top;
	}
.searchtable td.fineprint
	{
	text-align: left;
	font-weight: normal;
	text-align: left;
	color: #3F3F3F;
	font-size: .81em;
	}
.searchtable .required
	{
	font-size: 1.35em;
	color: #e1821a;
	padding: 0 2px 0 2px;
	}
.providertable
	{
	margin-top: 7px;
	}
.providertable th
	{
	color: #fff;
	font-weight: bold;
	background: #2c71b7;
	padding: 2px 6px;
	}
.providertable td
	{
	padding: 2px 6px;
	}
.providertable .altrow td
	{
	background: #d9f0fc;
	}
.results
	{
	color: #2c71b7;
	font-weight: bold;
	padding-left: 6px;
	padding-top: 13px;
	display: block;
	}
	
.errormessage	
{
    color: #f00;
    }
#quiz
	{
	background: url(/images/structure/bg_quiz.gif) 0 0 no-repeat;
	height: 336px;
	padding: 36px 0 0 26px;
	}
#quiz h1, #quizresults h1
	{
	color: #fff;
	}
#quiz h1 span
	{
	color: #fce15c;
	font-size: .75em
	}
#quiz #question
	{
	float: left;
	margin-top: 22px;
	color: #0b4c8f;
	font-weight: bold;
	font-size: 1.49em;
	width: 367px;
	}
#quiz #question .answer
	{
	font-size: .89em;
	}
#divNextQuestion #ctrlEEQuiz_btnNextQuestion
	{
	background: url(/images/structure/bt_nextquestion.png) 0 0 no-repeat;
	border: none;
	text-indent: -9999px;
	width: 205px;
	height: 44px;
	cursor: pointer;
	}
#divNextQuestion #ctrlEEQuiz_btnResults
	{
	background: url(/images/structure/bt_results.png) 0 0 no-repeat;
	border: none;
	text-indent: -9999px;
	width: 144px;
	height: 39px;
	cursor: pointer;
	}
#quiz #question p.answer
	{
	padding: 11px 0 1px 0;
	}
#quiz #question p.answer input
	{
	float: left;
	}
#quiz #question p.answer label
	{
	display: block;
	float: left;
	padding-top: 0;
	width: 330px;
	}
#quiz #lifeline
	{
	float: left;
	width: 121px;
	padding: 13px 5px 0 5px;
	}
#quiz #lifeline h2
	{
	font-size: 1.19em;
	color: #fff;
	text-transform: uppercase;
	}
#quiz #lifeline
	{
	font-size: .9em;
	font-weight: bold;
	color: #0b4c8f;
	}
#quiz #lifeline span
	{
	color: #0b4c8f;
	}
#quiz #lifeline ul
	{
	margin: 0 0 0 4px;
	padding: 0;
	}
#quiz #divHint
	{
	padding: 5px 7px 0 7px;
	line-height: 12px;
	font-size: 12px;
	}
#quiz #lifeline ul li
	{
	margin: 0;
	padding: 0 0 0 14px;
	list-style: none;
	}
#quiz #lifeline a
	{
	text-indent: -9999px;
	width: 85px;
	height: 66px;
	display: block;
	outline: none;
	}
#quiz #lifeline a#ctrlEEQuiz_ctrlEEQuizLifelines_hlGetAHint
	{
	background: url(/images/structure/bt_hint.png) 0 0 no-repeat;
	_background: url(/images/structure/bt_hint.gif) 0 0 no-repeat;
	}
#quiz #lifeline a#ctrlEEQuiz_ctrlEEQuizLifelines_hlGetAHint:hover
	{
	background: url(/images/structure/bt_hint_o.png) 0 0 no-repeat;
	_background: url(/images/structure/bt_hint_o.gif) 0 0 no-repeat;
	}
#quiz #lifeline .used a#ctrlEEQuiz_ctrlEEQuizLifelines_hlGetAHint, #quiz #lifeline .used a#ctrlEEQuiz_ctrlEEQuizLifelines_hlGetAHint:hover
	{
	background: url(/images/structure/bt_hint_u.png) 0 0 no-repeat;
	_background: url(/images/structure/bt_hint_u.gif) 0 0 no-repeat;
	}
	
#quiz #lifeline a#ctrlEEQuiz_ctrlEEQuizLifelines_hlAskOthers
	{
	background: url(/images/structure/bt_popular.png) 0 0 no-repeat;
	_background: url(/images/structure/bt_popular.gif) 0 0 no-repeat;
	}
#quiz #lifeline a#ctrlEEQuiz_ctrlEEQuizLifelines_hlAskOthers:hover
	{
	background: url(/images/structure/bt_popular_o.png) 0 0 no-repeat;
	_background: url(/images/structure/bt_popular_o.gif) 0 0 no-repeat;
	}
#quiz #lifeline .used a#ctrlEEQuiz_ctrlEEQuizLifelines_hlAskOthers, #quiz #lifeline .used a#ctrlEEQuiz_ctrlEEQuizLifelines_hlAskOthers:hover
	{
	background: url(/images/structure/bt_popular_u.png) 0 0 no-repeat;
	_background: url(/images/structure/bt_popular_u.gif) 0 0 no-repeat;
	}
	
#quiz #lifeline a#ctrlEEQuiz_ctrlEEQuizLifelines_hlAskOncor
	{
	background: url(/images/structure/bt_askoncor.png) 0 0 no-repeat;
	_background: url(/images/structure/bt_askoncor.gif) 0 0 no-repeat;
	}
#quiz #lifeline a#ctrlEEQuiz_ctrlEEQuizLifelines_hlAskOncor:hover
	{
	background: url(/images/structure/bt_askoncor_o.png) 0 0 no-repeat;
	_background: url(/images/structure/bt_askoncor_o.gif) 0 0 no-repeat;
	}
#quiz #lifeline .used a#ctrlEEQuiz_ctrlEEQuizLifelines_hlAskOncor, #quiz #lifeline .used a#ctrlEEQuiz_ctrlEEQuizLifelines_hlAskOncor:hover
	{
	background: url(/images/structure/bt_askoncor_u.png) 0 0 no-repeat;
	_background: url(/images/structure/bt_askoncor_u.gif) 0 0 no-repeat;
	}
	
	
#quiz .othersanswer
	{
	font-size: .62em;
	line-height: .8em;
	}
#quiz .othersanswer p
	{
	padding: 0;
	}
#quiz .percentbar
	{
	float: left;
	}
#lifelineCounter
	{
	height: 25px;
	}
#quizresults
	{
	background: url(/images/structure/bg_quizresults_bottom.gif) 0% 100% no-repeat;
	min-height: 420px;
	_height: 420px;
	padding-bottom: 10px;
	}
#resultswrapper
	{
	background: url(/images/structure/bg_resultswrapper.gif) 0% 0% repeat-y;
	}
#resultstop
	{
	padding: 34px 14px 0 25px;
	height: 249px;
	background: url(/images/structure/bg_resultstop.gif) 0 0 no-repeat;
	}
#quizresults #score
	{
	width: 128px;
	float: left;
	text-align: center;
	}
#quizresults #score span
	{
	font-size: 75px;
	line-height: 70px;
	color: #0b4c8f;
	font-weight: bold;
	}
#quizresults #score a
	{
	color: #0b4c8f;
	}
#quizresults h1
	{
	margin-bottom: 25px;
	}
#quizresults #scoresummary
	{
	width: 220px;
	float: left;
	color: #0b4c8f;
	font-size: 14px;
	font-weight: bold;
	padding-top: 10px;
	}
#quizresults #scoresummary span
	{
	font-size: 26px;
	line-height: 30px;
	}
#quizresults .leftcontent
	{
	float: left;
	width: 350px;
	}
#quizresults .rightcontent
	{
	float: right;
	width: 123px;
	color: #0b4c8f;
	padding-top: 7px;
	}
#quizresults .rightcontent p
	{
	padding: 4px 5px 6px 5px;
	font-size: .915em;
	line-height: 1em;
	}
#quizresults #ctrlEEQuiz_ctrlQuizResults_btnEmailScore
	{
	width: 122px;
	height: 29px;
	border: none;
	background: url(/images/structure/bt_emailscore.png) 0 0 no-repeat;
	cursor: pointer;
	}
#quizresults #quizshare
	{
	width: 122px;
	height: 29px;
	background: url(/images/structure/bt_quizshare.png) 0 0 no-repeat;
	cursor: pointer;
	text-indent: -9999px;
	outline: none;
	display: block;
	margin-top: 30px;
	}
#quizresults #ctrlEEQuiz_ctrlQuizResults_btnPlayNew
	{
	width: 148px;
	height: 60px;
	border: none;
	background: url(/images/structure/bt_playagain.png) 0 0 no-repeat;
	cursor: pointer;
	float: left;
	margin-right: 7px;
	}
#quizresults #playagain
	{
	padding-top: 33px;
	color: #0b4c8f;
	font-size: .915em;
	}
#quizresults #playagain p
	{
	padding: 16px 0 0 0;
	}
#quizbreakdown
	{
	margin-left: 10px;
	color: #0b4c8f;
	}
#quizbreakdown .top
	{
	background: url(/images/structure/bg_quizbreakdown_top.png) 0 0 no-repeat;
	height: 7px;
	width: 514px;
	}
#quizbreakdown .content
	{
	background: url(/images/structure/bg_quizbreakdown.png) 0 0 repeat-y;
	_height: 1px;
	width: 492px;
	padding: 5px 11px;
	}
#quizbreakdown .bottom
	{
	background: url(/images/structure/bg_quizbreakdown_bottom.png) 0 0 no-repeat;
	height: 7px;
	line-height: 1px;
	font-size: 1px;
	width: 514px;
	}
#quizbreakdown .content .togglelink
	{
	display: block;
	font-weight: bold;
	text-decoration: none;
	padding: 3px 5px;
	margin-bottom: 5px;
	color: #0b4c8f;
	background: url(/images/structure/arrow_closed.gif) 477px 6px no-repeat #a6d9f1;
	}
#quizbreakdown  .opendiv
	{
	margin-bottom: 5px;
	padding: 0 5px;
	}
#quizbreakdown .content .openedlink
	{
	background: url(/images/structure/arrow_opened.gif) 474px 9px no-repeat #eeefbc;
	}

#maincontent .dashboard_tabs 
{
	float: left;
	margin: 12px 0 0 0;
	padding: 0;
	border-bottom: 2px solid #2c71b7;
	width: 724px;
}
#maincontent .dashboard_tabs li 
{
	float: left;
	display: inline;
	margin: 0 1px 0 0 !important;
	list-style: none;
	width: 144px;
}
#maincontent .dashboard_tabs li.last-of-type
{
	margin-right: 0 !important;
}
#maincontent .dashboard_tabs li a 
{
	float: left;
	display: inline;
	margin: 10px 0 0 0;
	padding: 6px 20px 0 20px;
	text-decoration: none;
	width: 104px;
	height: 29px;
	background: url('/images/structure/bg_dashboard_tabs.gif') left bottom no-repeat;
	text-align: center;
	text-transform: uppercase;
	color: #fff;
	font-size: 95%;
	font-weight: bold;
	line-height: 1.1em;
}
#maincontent .dashboard_tabs li a:hover, #maincontent .dashboard_tabs li a.selected
{
	background-position: -144px 0;
	height: 35px;
	margin-top: 0;
	padding-top: 10px;
}

#maincontent .dashboard_welcome 
{
	margin: 0;
	padding: 0;
	width: 100%;
	float: left;
	background: url('/images/structure/bg_dashboard_welcome.gif') left bottom repeat-x;
	font-family: Arial;
}
#maincontent .dashboard_welcome li 
{
	margin: 0;
	padding: 0 26px;
	list-style: none;
	float: left;
	font-weight: bold;
	color: #1d65ae;
	line-height: 65px;
}
#maincontent .dashboard_welcome li.last-of-type 
{
	float: right;
}
#maincontent .dashboard_welcome li label 
{
	padding: 0 4px 0 0;
	text-transform: uppercase;
}
#maincontent .dashboard_welcome .profile_edit 
{
	display: block;
	height: 55px;
	margin: 5px 0 0 0;
	padding: 0 68px 0 0;
	background: url('/images/structure/bt_profile_edit.png') 100% 0 no-repeat;
	color: #1d65ae;
	text-transform: uppercase;
	text-decoration: none;
	line-height: 55px;
}

#maincontent .dashboard_group 
{
	padding: 20px;
	background: url('/images/structure/bg_profile.gif') left bottom repeat-x;
}
#maincontent .dashboard_group.dashboard_group_kids 
{
	margin: 7px 0 0 0;
	background: url('/images/structure/bg_profile_kids.gif') left top no-repeat;
}
#maincontent .dashboard_group.dashboard_group_kids_activity
{
	margin: 7px 0 0 0;
	height: 148px;
	background: url('/images/structure/bg_profile_kids_activity.gif') left top no-repeat;
}
#maincontent .dashboard_group h2 
{
	padding: 0;
	font-size: 181.8%;
	font-weight: normal;
}
#maincontent .dashboard_group a 
{
	color: #2c71b7;
}
#maincontent .dashboard_group .dashboard_descs 
{
	float: left;
	width: 321px;
}
#maincontent .dashboard_group .dashboard_desc 
{
	float: left;
	margin: 26px 30px 0 0;
}
#maincontent .dashboard_group .dashboard_desc p 
{
	padding: 0 0 6px 0;
}
#maincontent .dashboard_group em 
{
	color: #2c71b7;
	font-style: normal;
}
#maincontent .dashboard_group .dashboard_desc span 
{
	float: left;
}
#maincontent .dashboard_group .dashboard_desc .star_rating 
{
	float: left;
	margin: 0 0 0 4px;
}
#maincontent .dashboard_group .dashboard_meter 
{
	position: relative;
	float: left;
	margin: 5px 0 0 0;
	width: 63px;
	height: 97px;
	background: url('/images/structure/bg_meter.png') 0 0 no-repeat;
}
#maincontent .dashboard_group .dashboard_meter .dashboard_meter_on 
{
	position: absolute;
	left: 9px;
	bottom: 8px;
	width: 45px;
	height: 0;
	background: url('/images/structure/bg_meter_on.png') left bottom no-repeat;
	border-top: 0 solid #fdeece;
}
#maincontent .dashboard_group .dashboard_meter .dashboard_meter_on.dashboard_meter_on_border 
{
	border-top-width: 1px;
}
#maincontent .dashboard_group .dashboard_meter span 
{
	position: absolute;
	color: #ffffff;
	display: block;
}
#maincontent .dashboard_group .dashboard_meter span.meter_value 
{
	left: 0;
	bottom: 8px;
	width: 63px;
	text-align: center;
	font-size: 100%;
	font-weight: bold;
}
#maincontent .dashboard_group .dashboard_meter span.meter_arrow 
{
	left: -14px;
	bottom: 0;
	width: 13px;
	height: 20px;
	text-align: center;
	background: url('/images/structure/bt_meter_arrow.png') 0 0 no-repeat;
}
#maincontent .dashboard_group .dashboard_buttons 
{
	float: right;
}
#maincontent .dashboard_group .dashboard_buttons ul 
{
	margin: 0;
	padding: 0;
}
#maincontent .dashboard_group .dashboard_buttons ul li 
{
	float: right;
	display: block;
	list-style: none;
	margin: 0;
	padding: 0;
}
#maincontent .dashboard_group .dashboard_buttons ul li.first-of-type 
{
	width: 200px;
}
#maincontent .dashboard_group .dashboard_buttons ul li a
{
	float: right;
	display: block;
	text-indent: -5000px;
	outline: none;
}
#maincontent .dashboard_group .make_pledge 
{
	margin-bottom: 16px;
	width: 163px;
	height: 74px;
	background: url('/images/structure/bt_make_pledge.png') 0 0 no-repeat;
}
#maincontent .dashboard_group .send_challenge 
{
	margin-bottom: 9px;
	width: 169px;
	height: 82px;
	background: url('/images/structure/bt_send_challenge.png') 0 0 no-repeat;
}
#maincontent .dashboard_group .sp_reviews 
{
	margin-top: 8px;
	width: 162px;
	height: 80px;
	background: url('/images/structure/bt_sp_reviews.png') 0 0 no-repeat;
}
#maincontent .dashboard_group .find_provider 
{
	width: 159px;
	height: 93px;
	background: url('/images/structure/bt_find_provider.png') 0 0 no-repeat;
}
#maincontent .dashboard_group .view_stories 
{
	margin-top: 9px;
	width: 178px;
	height: 65px;
	background: url('/images/structure/bt_view_stories.png') 0 0 no-repeat;
}
#maincontent .dashboard_group .submit_story 
{
	width: 175px;
	height: 76px;
	background: url('/images/structure/bt_submit_story.png') 0 0 no-repeat;
}
#maincontent .dashboard_group .take_quiz 
{
	width: 187px;
	height: 95px;
	background: url('/images/structure/bt_take_quiz.png') 0 0 no-repeat;
}
#maincontent .dashboard_group .challenge_friend 
{
	width: 171px;
	height: 86px;
	background: url('/images/structure/bt_challenge_friend.png') 0 0 no-repeat;
}
#maincontent .dashboard_group .challenge_friend_kids
{
	margin-top: 12px;
	width: 166px;
	height: 87px;
	background: url('/images/structure/bt_challenge_friend_kids.png') 0 0 no-repeat;
}
#maincontent .dashboard_group .play_game_kids 
{
	width: 171px;
	height: 106px;
	background: url('/images/structure/bt_play_game.png') 0 0 no-repeat;
}
#maincontent .dashboard_group .dashboard_buttons ul li a.alt
{
	clear: both;
	float: none;
	text-indent: 0;
	font-weight: bold;
	text-align: center;
	font-size: 90%;
}
#maincontent .dashboard_group .dashboard_buttons ul li a.alt.view_challenges 
{
	padding: 0 0 0 40px;
}
#maincontent .dashboard_group .dashboard_score 
{
	margin: 12px 0 0 0;
	float: left;
}
#maincontent .dashboard_group .dashboard_score_value 
{
	width: 254px;
	height: 75px;
	background: url('/images/structure/bg_score.png') 0 0 no-repeat;
}
#maincontent .dashboard_group.dashboard_group_kids .dashboard_score_value 
{
	width: 209px;
	background-image: url('/images/structure/bg_score_kids.png');
}
#maincontent .dashboard_group .dashboard_score_value strong 
{
	display: block;
	float: left;
	margin: 0 0 0 10px;
	font-size: 500%;
	color: #509de7;
	line-height: 75px;
}
#maincontent .dashboard_group.dashboard_group_kids .dashboard_score_value strong 
{
	margin-top: 4px;
	color: #d47003;
	line-height: 1;
	font-size: 400%;
}
#maincontent .dashboard_group .dashboard_score_value em 
{
	display: block;
	float: left;
	margin: 28px 0 0 10px;
	font-style: normal;
	font-weight: bold;
	color: #000000;
}
#maincontent .dashboard_group.dashboard_group_kids .dashboard_score_value em 
{
	clear: left;
	float: none;
	margin-top: 0;
}
#maincontent .dashboard_group .dashboard_score_date
{
	font-size: 82.7%;
}
#maincontent .dashboard_group .dashboard_share 
{
	margin: 6px 0 0 0;
}
#maincontent .dashboard_group .dashboard_share ul 
{
	margin: 0;
	padding: 0;
}
#maincontent .dashboard_group .dashboard_share ul li 
{
	display: block;
	float: left;
	margin: 0 12px 0 0;
	padding: 0;
	list-style: none;
	width: 124px;
}
#maincontent .dashboard_group .dashboard_share ul li a 
{
	display: block;
	float: left;
	padding: 0 0 0 32px;
	background: url('/images/structure/icon_facebook.png') 0 0 no-repeat;
	outline: none;
	font-size: 82.7%;
	text-decoration: none;
	font-weight: bold;
	line-height: 14px;
	color: #0b4c8f;
}
#maincontent .dashboard_group .dashboard_share ul li a.share_myspace
{
	background-image: url('/images/structure/icon_myspace.png');
}
#maincontent .dashboard_group .dashboard_share ul li a:hover 
{
	text-decoration: underline;
}
#maincontent .dashboard_group_kids_activity p 
{
	padding-top: 4px;
	width: 250px;
}
#maincontent .dashboard_group_kids_activity p a 
{
	color: #000000;
}
#user_pledge_report 
{
	margin: 17px 0 0 0;
}
#maincontent .dashboard_group .pledge_logo 
{
	display: block;
	float: left;
	margin: 12px 0 0 30px;
	_margin-left: 15px;
	width: 92px;
	height: 93px;
	background: url('/images/structure/bg_pledge_hand.png') 0 0 no-repeat;
}
#maincontent .dashboard_group .pledge_challenges 
{
	float: left;
	margin: 12px 0 0 40px;
	padding: 0 0 0 46px;
	border-left: 1px solid #7c7d7e;
}
#maincontent .dashboard_group .pledge_challenges .dashboard_meter 
{
	margin-top: 0;
}
#maincontent .dashboard_group .pledge_challenge_data 
{
	float: left;
	margin: 0 0 0 10px;
	font-weight: bold;
}
#maincontent .dashboard_group .pledge_challenge_data p 
{
	padding: 0;
	line-height: 1.2;
}
#maincontent .dashboard_group .pledge_challenge_data strong 
{
	font-size: 114%;
	color: #2c71b7;
}
#maincontent .dashboard_group .pledge_challenge_data a.view_challenges 
{
	display: block;
	height: 47px;
	line-height: 47px;
	margin: 10px 0 0 0;
	padding: 0 0 0 64px;
	background: url('/images/structure/bt_binoculars.png') 0 0 no-repeat;
}
	
#maincontent .dashboard_pledge h3 
{
	padding: 0 8px;
	background: #509de7;
	font-size: 165%;
	line-height: 1.8;
	color: #ffffff;
	font-weight: normal;
}
#maincontent .dashboard_pledge h3 a 
{
	display: block;
	float: right;
	margin: 7px 0 0 0;
	color: #ffffff;
	font-size: 60%;
	font-weight: bold;
}
#maincontent .dashboard_pledge .dashboard_group 
{
	margin: 0 0 17px 0;
	padding: 8px;
	background-image: url('/images/structure/bg_profile_tall.gif');
}
#maincontent .dashboard_pledge ul 
{
	margin: 0;
	padding: 0;
}
#maincontent #user_challenge_report.dashboard_pledge ul 
{
	margin-bottom: 20px;
}
#maincontent .dashboard_pledge ul li 
{
	margin: 0;
	padding: 0;
	list-style: none;
}
#maincontent .dashboard_pledge h4 
{
	padding: 4px 0 0 0;
	color: #e1821a;
	font-size: 132%;
}
#maincontent .dashboard_pledge h4 small 
{
	font-weight: normal;
	font-size: 69%;
}
#maincontent .dashboard_pledge .dashboard_pledge_message p 
{
	padding-top: 0;
	color: #509de7;
}
#maincontent .dashboard_pledge ul ul 
{
	margin: 12px 10px 0 10px;
}
#maincontent #user_challenge_report.dashboard_pledge ul ul 
{
	margin-top: 6px;
	margin-bottom: 0;
}
#maincontent .dashboard_pledge ul ul li 
{
	margin: 0 0 12px 0;
}
#maincontent #user_challenge_report.dashboard_pledge ul ul li 
{
	margin-bottom: 3px;
}
#maincontent #user_challenge_report.dashboard_pledge ul ul li table td 
{
	padding-right: 30px;
}
#maincontent .dashboard_pledge h5 
{
	color: #2c71b7;
	font-size: 120%;
}
#maincontent .dashboard_pledge_group_total 
{
	float: right;
}
#maincontent .dashboard_pledge_group_total p 
{
	text-align: right;
}
#maincontent .dashboard_pledge_group_total p strong 
{
	color: #2c71b7;
}
#maincontent .dashboard_pledge_group_total a 
{
	display: block;
	padding: 0 0 0 52px;
	height: 50px;
	background: url('/images/structure/bt_hand_circle.png') 0 0 no-repeat;
	line-height: 50px;
	font-weight: bold;
}
#maincontent .dashboard_group_empty .dashboard_pledge_group_total 
{
    margin-top: -10px;
}
#maincontent .dashboard_pledge_group_list 
{
	float: left;
	margin: 12px 0 0 0;
	width: 220px;
}
#maincontent .dashboard_pledge h6 
{
	padding: 0;
	font-weight: bold;
}
#maincontent .dashboard_pledge .dashboard_pledge_group_list ul 
{
	margin: 1px 0 0 18px;
}
#maincontent .dashboard_pledge .dashboard_pledge_group_list ul li 
{
	margin: 0;
	list-style: disc;
}
#maincontent .dashboard_pledge_group_message 
{
	float: left;
	margin: 12px 0 0 0;
	padding: 0 10px 5px 10px;
	width: 200px;
	border-left: 1px solid #68696c;
}
#maincontent #user_challenge_report 
{
	margin-top: 17px;
}
#maincontent .dashboard_group.dashboard_group_alt 
{
	background: transparent;
	padding: 5px 20px;
}
#maincontent .dashboard_group.dashboard_group_alt h2 
{
	padding: 20px 0 0 0;
}
#maincontent .dashboard_group .service_provider 
{
	display: block;
	float: right;
	height: 52px;
	line-height: 52px;
	background: url('/images/structure/bt_service_provider.png') 0 0 no-repeat;
	padding: 0 0 0 54px;
}
#maincontent .sp_reviews ul 
{
	margin: 0;
	padding: 0;
}
#maincontent .sp_reviews ul li 
{
	margin: 0 0 15px 0;
	padding: 0;
	list-style: none;
}
#maincontent .sp_reviews ul li .hd 
{
	padding: 0 15px;
	background: #c4e0fb;
	border-bottom: 1px solid #3f3f3f;
}
#maincontent .sp_reviews ul li.hidden .hd 
{
	background-color: #7a7a7a;
}
#maincontent .sp_reviews ul li .hd h3 
{
	float: left;
	padding: 10px 0 8px 0;
}
#maincontent .sp_reviews ul li .hd h3 small 
{
	color: #ffffff;
	font-weight: normal;
	padding: 0 10px 0 0;
}
#maincontent .sp_reviews ul li .hd h3 a 
{
	color: #2c71b7;
	text-decoration: none;
}
#maincontent .sp_reviews ul li .hd h3 a:hover 
{
	text-decoration: underline;
}
#maincontent .sp_reviews ul li.hidden .hd h3 a 
{
	color: #fed26f;
}
#maincontent .sp_reviews .sp_reviews_supporting {
	float: right;
}
#maincontent .sp_reviews ul li .hd .link_buttons 
{
	float: right;
	margin: 0 0 0 15px;
	padding: 4px 0 0 10px;
	border-left: 1px solid #3578bb;
}
#maincontent .sp_reviews ul li .hd .star_rating 
{
	float: right;
	margin: 8px 0 0 0;
}
#maincontent .sp_reviews ul li .hd p.hidden 
{
	float: right;
	padding: 10px 0 8px 0;
	color: #ffffff;
}
#maincontent .sp_reviews ul li .bd 
{
	padding: 10px 15px;
	background: url('/images/structure/bg_profile.gif') left bottom repeat-x;
}
#maincontent .sp_reviews ul li.hidden .bd 
{
	color: #939393;
}
#maincontent .sp_reviews ul li.hidden .bd p.hidden 
{
	color: #000000;
}

#maincontent .dashboard_group .submit_story_icon 
{
	display: block;
	float: right;
	height: 50px;
	line-height: 50px;
	margin: -15px 0 0 0;
	padding: 0 0 0 54px;
	background: url('/images/structure/icon_story.png') 0 0 no-repeat;
	font-weight: bold;
}
#maincontent .dashboard_group .comm_story_list ul 
{
	margin: 14px 0 0 0;
	padding: 0;
}
#maincontent .dashboard_group .comm_story_list ul li 
{
	margin: 0 0 8px 0;
	padding: 0;
	list-style: none;
	clear: left;
}
#maincontent .dashboard_group .comm_story_list ul li label 
{
	display: block;
	float: left;
	padding: 0;
	width: 80px;
}
#maincontent .dashboard_group .comm_story_list ul li em 
{
	color: #ce7703;
	text-transform: uppercase;
	font-size: 91%;
}

.pledge_header
{
}
.pledge_header_content 
{
	margin: 10px 0 0 0;
	padding: 0 0 0 46px;
	background: url(/images/icon_hand_blue.gif) 0 7px no-repeat;
}
.pledge_header_content_alt 
{
	padding-left: 16px;
	background: transparent;
}
.pledge_header_content h1 
{
}
#interior .pledge_header_content h2, #kids .pledge_header_content h2 
{
	padding-top: 10px;
	font-size: 170%;
}
.pledge_header_content h2 strong 
{
	color: #ec9c3b;
}
.pledge_header_callouts ul 
{
	margin: 0 0 0 16px;
	padding: 0;
}
.pledge_header_callouts ul li 
{
	display: block;
	float: left;
	margin: 0 26px 0 0;
	list-style-type: none;
}
.pledge_header_callouts ul li a 
{
	display: block;
	background: transparent 0 0 no-repeat;
	text-indent: -5000px;
	outline: none;
}
.pledge_header_callouts .pledge_link_make
{
	background-image: url('/images/btn_makepledge.gif');
	width: 133px;
	height: 52px;
}
.pledge_header_callouts .pledge_link_challenge
{
	background-image: url('/images/btn_sendpledge.gif');
	width: 129px;
	height: 57px;
}
.pledge_search_zip 
{
	margin: 10px 0 0 0;
	width: 528px;
	height: 66px;
	background: url('/images/b_zip.gif') 0 0 no-repeat;
	color: #fecf6c;
}
.pledge_search_zip label 
{
	display: block;
	float: left;
	margin: 18px 12px 0 17px;
	font-weight: bold;
}
.pledge_search_zip .text_container 
{
	float: left;
	margin: 22px 0 0 0;
}
.pledge_search_zip .text_container .text 
{
	width: 205px;
	background: #d9f0fc;
	border: 1px solid #a3c8e7;
	padding: 2px 3px;	
}
.pledge_search_zip .text_container span
{
	display: block;
}
.pledge_search_zip .submit 
{
	margin: 14px 0 0 18px;
}

.pledge_body 
{
	position: relative;
	margin: 14px 0 0 0;
	padding: 0 0 0 15px;
	background: url('/images/bg_pledge_results.gif') 0 0 no-repeat;
}
.pledge_body_alt 
{
	background-image: url('/images/bg_pledge_results_alt.gif');
}
#interior .pledge_body h2 , #kids .pledge_body h2
{
	padding: 10px 0;
	font-size: 140%;
}
.pledge_body h2 strong 
{
	color: #e1821a;
}
.pledge_body a.addgroup 
{
	float: right;
	margin: 12px 17px 0 0;
	color: #2c71b7;
	font-weight: bold;
}
.pledge_body a.addgroup:hover 
{
	color: #e1821a;
}
.pledge_body h3 
{
	padding-bottom: 10px;
	color: #2c71b7;
}
.pledge_body hr 
{
	background-color: #afd4f7;
	color: #afd4f7;
}
#maincontent .pledge_body ul 
{
	padding: 0 0 8px 0;
}
#maincontent .pledge_body .pledge_make ul 
{
	display: block;
	margin: 5px 0 0 0;
}
#maincontent .pledge_body .pledge_make em 
{
	color: #2c71b7;
	font-style: normal;
	font-weight: bold;
}
#maincontent .pledge_body .pledge_make ul li 
{
	display: inline;
	float: left;
	margin: 0 0 0 20px;
	width: 230px;
}
.pledge_body ul li 
{
	margin: 0;
	list-style-type: none;
}
.pledge_body ul li.selected 
{
	color: #cb7315;
}
.pledge_body .tooltiplink 
{
	color: #509de7;
	font-weight: bold;
}
.pledge_body .tooltiplink:hover 
{
	color: #509de7;
}
.pledge_body .pledge_group_detail 
{
	margin: 0 0 14px 0;
	padding: 0 0 10px 0;
	border-bottom: 1px solid #9ebc43;
}
.pledge_body .pledge_group_total 
{
	float: right;
	margin: 10px 15px;
	width: 156px;
	height: 40px;
	background: url('/images/b_pledge_total.gif') 0 0 no-repeat;
}
.pledge_body .pledge_group_total h4 
{
	padding: 0;
	color: #ffffff;
	font-size: 100%;
	text-align: center;
}
.pledge_body .pledge_group_total h4 strong 
{
	font-size: 140%;
}
.pledge_body .pledge_group_detail em
{
	color: #2c71b7;
    font-style: normal;    
}
.pledge_body .ft p 
{
	line-height: 1.22em;
}
.pledge_body .pledge_make .ft 
{
	margin: 10px 0 0 20px;
}
.pledge_body .pledge_make .ft p, .pledge_body .pledge_make .ft a 
{
	color: #2c71b7
}
.pledge_body .pledge_make .ft input.cancel 
{
	margin: 0 0 0 10px;
}

.pledge_challenge #contact 
{
	margin: 6px 0;
}
.pledge_challenge #contact td.label 
{
	padding: 0 10px 0 0;
	width: 60px;
	text-align: right;
}
.pledge_challenge .LBD_CaptchaDiv 
{
	margin: 10px 0 0 0 !important;
}
.pledge_challenge #contact .submit 
{
	margin: 10px 0;
}
.pledge_group_add #contact 
{
	margin-top: 12px;
}
.pledge_group_add #contact select 
{
	margin-bottom: 0;
}

.comm_stories h4 a 
{
	color: #2c70b9;
}
.comm_stories .comm_story_preview 
{
	padding-bottom: 6px;
}
.comm_stories .comm_story_preview h4 
{
	padding-bottom: 4px;
}
.comm_stories img 
{
	border: 2px solid #8f8e8e !important;
}
.comm_stories .comm_story_preview img 
{
	float: left;
	margin: 6px 10px 12px 0;
}
.comm_stories hr 
{
	margin: 10px 0 0 0;
	background-color: #509de7;
	color: #509de7;
}
.comm_stories .comm_story_detail 
{
	float: left;
	margin: 10px 0 0 0;
	width: 400px;
}
.comm_stories .comm_story_images 
{
	float: left;
	margin: 10px 10px 0 20px;
	width: 104px;
}
.comm_stories .comm_story_image 
{
	margin: 0 0 15px 0;
}
.comm_stories .comm_story_images p 
{
	padding: 0 3px;
	font-size: .9em;
}

.sp_review_form .sp_review_form_rating .description
{
    line-height: 1.2;
    vertical-align: bottom;
}

.kids_score_list li strong 
{
    font-size: 1.6em;
    color: #E1821A;
}
.kids_score_list li em 
{
    font-style: italic !important;
    color: #3F3F3F !important;
}

.nospacing 
{
	margin: 0;
	padding: 0;
}

a.facebookbutton
	{
	background: url(/images/structure/icon_facebook_quiz.gif) 0 0 no-repeat;
	color: #0b4c8f;
	display: block;
	padding: 2px 0 0 38px;
	font-size: .9em;
	line-height: 1em;
	text-decoration: none;
	min-height: 34px;
	_height: 34px;
	margin-top: 15px;
	}	
a.myspacebutton
	{
	background: url(/images/structure/icon_myspace_quiz.gif) 0 0 no-repeat;
	color: #0b4c8f;
	display: block;
	padding: 2px 0 0 38px;
	font-size: .9em;
	line-height: 1em;
	text-decoration: none;
	min-height: 34px;
	_height: 34px;
	margin-top: 15px;
	}	
#startquiz
	{
	width: 535px;
	min-height: 328px;
	_height: 328px;
	background: url(/images/structure/bg_quizstart.gif) 0 0 no-repeat #88c11f;
	}
#startquiz .quizbuttons
	{
	padding: 35px 0 0 145px;
	}
#startquiz .quizbuttons a
	{
	float: left;
	margin-right: 19px;
	}
#startquiz .content
	{
	padding: 55px 40px 20px 40px;
	color: #fff;
	font-weight: bold;
	font-size: 1.1em;
	}
#startquiz .bottom
	{
	width: 535px;
	height: 11px;
	font-size: 1px;
	line-height: 1px;
	background: url(/images/structure/bg_quizstart_bottom.gif) 0 0 no-repeat #88c11f;
	}
#ctrlEEQuiz_ctrlQuizResults_pnlQuizAnswers li
	{
	padding-bottom: 15px;
	}
#ctrlEEQuiz_ctrlQuizResults_pnlQuizAnswers span
	{
	padding-top: 7px;
	display: block;
	color: #fff
	}
