/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.2
*/
html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym {border:0;font-variant:normal;}sup {vertical-align:text-top;}sub {vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}input,textarea,select{*font-size:100%;}legend{color:#000;}body {font:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
body{text-align:center;}#ft{clear:both;}#doc,#doc2,#doc3,#doc4,.yui-t1,.yui-t2,.yui-t3,.yui-t4,.yui-t5,.yui-t6,.yui-t7{margin:auto;text-align:left;width:57.69em;*width:56.25em;min-width:750px;}#doc2{width:73.076em;*width:71.25em;}#doc3{margin:auto 10px;width:auto;}#doc4{width:74.923em;*width:73.05em;}.yui-b{position:relative;}.yui-b{_position:static;}#yui-main .yui-b{position:static;}#yui-main{width:100%;}.yui-t1 #yui-main,.yui-t2 #yui-main,.yui-t3 #yui-main{float:right;margin-left:-25em;}.yui-t4 #yui-main,.yui-t5 #yui-main,.yui-t6 #yui-main{float:left;margin-right:-25em;}.yui-t1 .yui-b{float:left;width:12.30769em;*width:12.00em;}.yui-t1 #yui-main .yui-b{margin-left:13.30769em;*margin-left:13.05em;}.yui-t2 .yui-b{float:left;width:13.8461em;*width:13.50em;}.yui-t2 #yui-main .yui-b{margin-left:14.8461em;*margin-left:14.55em;}.yui-t3 .yui-b{float:left;width:23.0769em;*width:22.50em;}.yui-t3 #yui-main .yui-b{margin-left:24.0769em;*margin-left:23.62em;}.yui-t4 .yui-b{float:right;width:13.8456em;*width:13.50em;}.yui-t4 #yui-main .yui-b{margin-right:14.8456em;*margin-right:14.55em;}.yui-t5 .yui-b{float:right;width:18.4615em;*width:18.00em;}.yui-t5 #yui-main .yui-b{margin-right:19.4615em;*margin-right:19.125em;}.yui-t6 .yui-b{float:right;width:23.0769em;*width:22.50em;}.yui-t6 #yui-main .yui-b{margin-right:24.0769em;*margin-right:23.62em;}.yui-t7 #yui-main .yui-b{display:block;margin:0 0 1em 0;}#yui-main .yui-b{float:none;width:auto;}.yui-gb .yui-u,.yui-g .yui-gb .yui-u,.yui-gb .yui-g,.yui-gb .yui-gb,.yui-gb .yui-gc,.yui-gb .yui-gd,.yui-gb .yui-ge,.yui-gb .yui-gf,.yui-gc .yui-u,.yui-gc .yui-g,.yui-gd .yui-u{float:left;}.yui-g .yui-u,.yui-g .yui-g,.yui-g .yui-gb,.yui-g .yui-gc,.yui-g .yui-gd,.yui-g .yui-ge,.yui-g .yui-gf,.yui-gc .yui-u,.yui-gd .yui-g,.yui-g .yui-gc .yui-u,.yui-ge .yui-u,.yui-ge .yui-g,.yui-gf .yui-g,.yui-gf .yui-u{float:right;}.yui-g div.first,.yui-gb div.first,.yui-gc div.first,.yui-gd div.first,.yui-ge div.first,.yui-gf div.first,.yui-g .yui-gc div.first,.yui-g .yui-ge div.first,.yui-gc div.first div.first{float:left;}.yui-g .yui-u,.yui-g .yui-g,.yui-g .yui-gb,.yui-g .yui-gc,.yui-g .yui-gd,.yui-g .yui-ge,.yui-g .yui-gf{width:49.1%;}.yui-gb .yui-u,.yui-g .yui-gb .yui-u,.yui-gb .yui-g,.yui-gb .yui-gb,.yui-gb .yui-gc,.yui-gb .yui-gd,.yui-gb .yui-ge,.yui-gb .yui-gf,.yui-gc .yui-u,.yui-gc .yui-g,.yui-gd .yui-u{width:32%;margin-left:1.99%;}.yui-gb .yui-u{*margin-left:1.9%;*width:31.9%;}.yui-gc div.first,.yui-gd .yui-u{width:66%;}.yui-gd div.first{width:32%;}.yui-ge div.first,.yui-gf .yui-u{width:74.2%;}.yui-ge .yui-u,.yui-gf div.first{width:24%;}.yui-g .yui-gb div.first,.yui-gb div.first,.yui-gc div.first,.yui-gd div.first{margin-left:0;}.yui-g .yui-g .yui-u,.yui-gb .yui-g .yui-u,.yui-gc .yui-g .yui-u,.yui-gd .yui-g .yui-u,.yui-ge .yui-g .yui-u,.yui-gf .yui-g .yui-u{width:49%;*width:48.1%;*margin-left:0;}.yui-g .yui-gb div.first,.yui-gb .yui-gb div.first{*margin-right:0;*width:32%;_width:31.7%;}.yui-g .yui-gc div.first,.yui-gd .yui-g{width:66%;}.yui-gb .yui-g div.first{*margin-right:4%;_margin-right:1.3%;}.yui-gb .yui-gc div.first,.yui-gb .yui-gd div.first{*margin-right:0;}.yui-gb .yui-gb .yui-u,.yui-gb .yui-gc .yui-u{*margin-left:1.8%;_margin-left:4%;}.yui-g .yui-gb .yui-u{_margin-left:1.0%;}.yui-gb .yui-gd .yui-u{*width:66%;_width:61.2%;}.yui-gb .yui-gd div.first{*width:31%;_width:29.5%;}.yui-g .yui-gc .yui-u,.yui-gb .yui-gc .yui-u{width:32%;_float:right;margin-right:0;_margin-left:0;}.yui-gb .yui-gc div.first{width:66%;*float:left;*margin-left:0;}.yui-gb .yui-ge .yui-u,.yui-gb .yui-gf .yui-u{margin:0;}.yui-gb .yui-gb .yui-u{_margin-left:.7%;}.yui-gb .yui-g div.first,.yui-gb .yui-gb div.first{*margin-left:0;}.yui-gc .yui-g .yui-u,.yui-gd .yui-g .yui-u{*width:48.1%;*margin-left:0;}s .yui-gb .yui-gd div.first{width:32%;}.yui-g .yui-gd div.first{_width:29.9%;}.yui-ge .yui-g{width:24%;}.yui-gf .yui-g{width:74.2%;}.yui-gb .yui-ge div.yui-u,.yui-gb .yui-gf div.yui-u{float:right;}.yui-gb .yui-ge div.first,.yui-gb .yui-gf div.first{float:left;}.yui-gb .yui-ge .yui-u,.yui-gb .yui-gf div.first{*width:24%;_width:20%;}.yui-gb .yui-ge div.first,.yui-gb .yui-gf .yui-u{*width:73.5%;_width:65.5%;}.yui-ge div.first .yui-gd .yui-u{width:65%;}.yui-ge div.first .yui-gd div.first{width:32%;}#bd:after,.yui-g:after,.yui-gb:after,.yui-gc:after,.yui-gd:after,.yui-ge:after,.yui-gf:after{content:".";display:block;height:0;clear:both;visibility:hidden;}#bd,.yui-g,.yui-gb,.yui-gc,.yui-gd,.yui-ge,.yui-gf{zoom:1;}

#sbox-window embed, #sbox-window object, #sbox-window select
{
	visibility:				visible;
}

#sbox-overlay
{
	position:				absolute;
	background-color:		#000;
}

#sbox-window
{
	position:				absolute;
	background-color:		#fff;
	text-align:				left;
	overflow:				visible;
	padding:				10px;
	-moz-border-radius:		3px;
	-webkit-border-radius:	3px;
}

#sbox-btn-close
{
	position:				absolute;
	width:					30px;
	height:					30px;
	right:					-15px;
	top:					-15px;
	background:				url(/images/closebox.png) no-repeat center;
	border:					none;
}

.sbox-window-ie6 #sbox-btn-close
{
	background-image:		url(/images/closebox.gif);
}

.sbox-loading #sbox-content
{
	background-image:		url(/images/spinner2.gif);
	background-repeat:		no-repeat;
	background-position:	center;
}

#sbox-content
{
	clear:					both;
	overflow:				auto;
	background-color:		#fff;
	height:					100%;
	width:					100%;
}

.sbox-content-image#sbox-content
{
	overflow:				visible;
}

#sbox-image
{
	display:				block;
}

.sbox-content-image img
{
	display:				block;
}

.sbox-content-iframe#sbox-content
{
	overflow:				visible;
}

.body-overlayed embed, .body-overlayed object, .body-overlayed select
{
	visibility:				hidden;
}

/**
Stylesheet: Slideshow.css
	CSS for Slideshow.

License:
	MIT-style license.

Copyright:
	Copyright (c) 2008 [Aeron Glemann](http://www.electricprism.com/aeron/).
	
HTML:
	<div class="slideshow">
		<div class="images" />
		<div class="captions" />
		<div class="controller" />
		<div class="thumbnails" />
	</div>
	
Notes:
	These next four rules are set by the Slideshow script.
	You can override any of them with the !important keyword but the slideshow probably will not work as intended.
*/

.slideshow {
	display: block;
	position: relative;
	left: -6.7em;
	*left: -6.5em;
	z-index: 0;
}
.slideshow-images {
	display: block;
	overflow: hidden;
	position: relative;
}		
.slideshow-images img {
	display: block;
	position: absolute;
	z-index: 1;
}		
.slideshow-thumbnails {
	overflow: hidden;
}

/**
HTML:
	<div class="images">
		<img />
		<img />
	</div>
	
Notes:
	The images div is where the slides are shown.
	Customize the visible / prev / next classes to effect the slideshow transitions: fading, wiping, etc.
*/

.slideshow-images {
	height: 300px;
	width: 400px;
}		
.slideshow-images-visible { 
	opacity: 1;
}	
.slideshow-images-prev { 
	opacity: 0; 
}
.slideshow-images-next { 
	opacity: 0; 
}
.slideshow-images img {
	float: left;
	left: 0;
	top: 0;
}	

/**
Notes:
	These are examples of user-defined styles.
	Customize these classes to your usage of Slideshow.
*/

.slideshow {
	height: 242px;
	margin: 0 auto;
	width: 400px;
}
.slideshow a img {
	border: 0;
}

/**
HTML:
	<div class="captions">
		...
	</div>
	
Notes:
	Customize the hidden / visible classes to affect the captions animation.
*/

.slideshow-captions {
	bottom: 0;
	color: #666;
	font: normal 10px/20px Arial, sans-serif;
	left: 0;
	overflow: hidden;
	position: relative;
	text-indent: 4px;
	width: 100%;
	z-index: 10000;
}
.slideshow-captions-hidden {
	height: 0;
	opacity: 0;
}
.slideshow-captions-visible {
	height: 18px;
	opacity: 1;
}

/**
HTML:
	<div class="controller">
		<ul>
			<li class="first"><a /></li>
			<li class="prev"><a /></li>
			<li class="pause play"><a /></li>
			<li class="next"><a /></li>
			<li class="last"><a /></li>
		</ul>
	</div>
	
Notes:
	Customize the hidden / visible classes to affect the controller animation.
*/

.slideshow-controller {
	background: url(/images/controller.png) no-repeat;
	height: 42px;
	left: 50%;
	margin: -3.5em 0 0 -3em;
	overflow: hidden;
	position: absolute;
	top: 50%;
	width: 238px;
	z-index: 10000;
}
.slideshow-controller * {
	margin: 0;
	padding: 0;
}
.slideshow-controller-hidden { 
	opacity: 0;
}
.slideshow-controller-visible {
	opacity: 1;
}
.slideshow-controller a {
	cursor: pointer;
	display: block;
	height: 18px;
	overflow: hidden;
	position: absolute;
	top: 12px;
}
.slideshow-controller a.active {
	background-position: 0 18px;
}
.slideshow-controller li {
	list-style: none;
}
.slideshow-controller li.first a {
	background-image: url(/images/controller-first.gif);
	left: 33px;
	width: 19px;
}
.slideshow-controller li.last a {
	background-image: url(/images/controller-last.gif);
	left: 186px;
	width: 19px;
}
.slideshow-controller li.next a {
	background-image: url(/images/controller-next.gif);
	left: 145px;
	width: 28px;
}
.slideshow-controller li.pause a {
	background-image: url(/images/controller-pause.gif);
	left: 109px;
	width: 20px;
}
.slideshow-controller li.play a {
	background-image: url(/images/controller-play.gif);
}
.slideshow-controller li.prev a {
	background-image: url(/images/controller-prev.gif);
	left: 65px;
	width: 28px;
}

/**
HTML:
	<div class="loader" />
	
Notes:
	Customize the hidden / visible classes to affect the loader animation.
*/

.slideshow-loader {
	height: 28px;
	right: 225px;
	position: absolute;
	top: 100px;
	width: 28px;
	z-index: 10001;
}
.slideshow-loader-hidden {
	opacity: 0;
}
.slideshow-loader-visible {
	opacity: 1;
}

/**
HTML:
	<div class="thumbnails">
		<ul>
			<li><a class="slideshow-thumbnails-active" /></li>
			<li><a class="slideshow-thumbnails-inactive" /></li>
			...
			<li><a class="slideshow-thumbnails-inactive" /></li>
		</ul>
	</div>
	
Notes:
	Customize the active / inactive classes to affect the thumbnails animation.
	Use the !important keyword to override FX without affecting performance.
*/

.slideshow-thumbnails {
	bottom: -100px;
	height: 100px;
	left: 0;
	position: absolute;
	width: 100%;
}
.slideshow-thumbnails * {
	margin: 0;
	padding: 0;
}
.slideshow-thumbnails ul {
	left: 0;
	position: absolute;
	top: 0;
	width: 10000px;
}
.slideshow-thumbnails li {
	float: left;
	list-style: none;
	margin: 5px 5px 5px 0;
	position: relative;
}
.slideshow-thumbnails a {
	display: block;
	padding: 3px;
	position: relative; 
}
.slideshow-thumbnails a:hover {
	background-color: #26609a !important;
	opacity: 1 !important;
}
.slideshow-thumbnails img {
	display: block;
}
.slideshow-thumbnails-active {
	background-color: #4a830b;
	opacity: 1;
}
.slideshow-thumbnails-inactive {
	background-color: #FFF;
	opacity: .5;
}

/* main document */
html {background: #fdfbf9 url('/images/background_repeat.gif') repeat-x;}
html.preview {background-position: 0 31px;}

/* yui style overrides */
#doc2 {width:1024px;}
#doc2.preview {padding-top:31px;}
#hd {background-image:url('/images/header.gif');height:112px;}
#bd {color:#000;padding:2px 62px;text-align:left;background: url('/images/content_center.gif') no-repeat;min-height:385px;}
#bd.home {background-image:url('/images/home_center.gif');height:385px;}
#ft {background-image:url('/images/footer.gif');height:267px;}

/* some defaults */
a {color: #26609a;outline:none;}
strong {font-weight:bold;}
.orange {color:#cc6600;}
.gold {color:#f6be26;}
.green {color:#4a830b;}
.image-left { float: left; padding-right: 8px; }
.image-right { float: right; padding-left: 8px; }
img.inlineLeft {margin-right:0.5em;display:inline;}
div.homewidget {margin: 0;}
div.homeSpacer {height:24px;*height:0px;}
div.divider {height:1px;border-top:1px solid #ccc;margin-bottom:1em;clear:left;}
p.submit {text-align:right;padding-right:2em;padding-top:0.4em;}
input.submitButton{background:url(/images/button.gif);height:18px;width:62px;border:none;text-transform:uppercase;font-size:10px;color:#ffcc33;padding-bottom:1px;cursor:pointer;}
span.displayblock { display:none; }
#errorExplanation { margin: 0.4em 0 1.4em 0; padding:2em; background: #ccc; display: inline-block; border: 1px solid #333;}
#errorExplanation h2 { margin: 0 0 1em 0 !important; color: #4a830b !important;}
div.fieldWithErrors input {border: 1px solid #cc0000;}
.floatRight {float: right;}
.floatLeft { float: left;}
input.focused { color: #000 !important; }

/* header */
h1#home { float: left; }
h1#home a{width:275px;height:100px;display:block;font-size:0px;position:relative;left:65px;}
#preview_bar, #preview_bar_bottom {color: #FFF; width: 100%; height: 31px; padding-top: 0.4em; text-align: center;}
#preview_bar { margin: 0; clear:both; position:fixed;left:0;background-color: #000;}
#preview_bar_bottom { position:fixed;left:0;bottom:-0.4em;z-index:9;background-color: #4a830b;font-size: 90%;}
#mainnav {float:right;padding:6.2em 9.5em 0 0;}
#mainnav li {float:left;height:27px;background-repeat:no-repeat;}
#mainnav li.learn {width:49px;background-image:url('/images/learn_up.gif');}
#mainnav li.share {width:59px;background-image:url('/images/share_up.gif');}
#mainnav li.act {width:42px;background-image:url('/images/act_up.gif');}
#mainnav li.blog {width:49px;background-image:url('/images/blog_up.gif');}
#mainnav li.us {width:36px;background-image:url('/images/us_up.gif');}
#mainnav li.gear {width:50px;background-image:url('/images/gear_up.gif');}
#mainnav li.press {width:47px;background-image:url('/images/press_up.gif');}
#mainnav li.learn:hover, #mainnav li.learnDown {background-image:url('/images/learn_down.gif');}
#mainnav li.share:hover, #mainnav li.shareDown {background-image:url('/images/share_down.gif');}
#mainnav li.act:hover, #mainnav li.actDown {background-image:url('/images/act_down.gif');}
#mainnav li.blog:hover, #mainnav li.blogDown {background-image:url('/images/blog_down.gif');}
#mainnav li.us:hover, #mainnav li.usDown {background-image:url('/images/us_down.gif');}
#mainnav li.gear:hover, #mainnav li.gearDown {background-image:url('/images/gear_down.gif');}
#mainnav li.press:hover, #mainnav li.pressDown {background-image:url('/images/press_down.gif');}
#mainnav li a {display:block;margin-left:-3px;height:24px;background-image:url('/images/nav_divider.gif');background-repeat:no-repeat;}
#mainnav li.first a {background-image:none;}
#searchbox {float:right;width:185px;position:relative;top:2.2em;left:14.2em;}
#searchbox input{color:#999;font-size:75%;padding:1px 0 0 1px;width:150px;}
#searchbox a.searchSubmit{float:right;display:block;width:25px;height:1.3em;position:relative;*top:-1.5em;}

/* main content (two column layout) */
#main-content {float:left;width:500px;margin-right:30px;padding:0.8em 1em;;}
#main-content h1, #main-content h2 {color: #cc6600;font-weight:bold;font-size:110%;margin:0.4em 0;clear:both;}
#main-content p {margin-bottom: 1em;}
#bd.home #main-content {width:575px;padding:0;margin:0;}
#sidebar {float:left;padding-right:30px;width:295px;}
#sidebar div{width: 100%; float: left;margin: 0;}
#sidebar h1 {color: #cc6600;font-weight:bold;font-size:110%;margin:0.4em 0;}
#sidebar h1 span{font-size: 80%; font-weight: normal;}
#sidebar h2 {color: #6f4110;font-weight:bold;font-size:120%;margin:0.4em 0;}
#sidebar h3 {color: #4a830b;font-weight:bold;font-size:95%;}
#sidebarLinks {margin: 1em 0 !important; width: 270px !important; background: url('/images/subnavtop.jpg') no-repeat;}
#sidebarLinksBottom {background: url('/images/subnavbottom.jpg') no-repeat; height: 10px; width: 270px !important;}

div.widget { padding: 1em 0; }
div.widget h1 { margin-top: 0 !important; }

div.pageContent {display:block;clear:left;}
div.pageContent h3 { font-weight:bold; margin-bottom: 0.8em;}
ul.breadcrumb {display:block;height:2em;margin-bottom:0.1em;}
ul.breadcrumb li { float: left; padding-right: 4px; margin-bottom: 0.8em; color: #26609a;}
ul.breadcrumb li a {text-decoration:none;}
ul.breadcrumb li a:hover { text-decoration:underline;}
ul.subnavLinks {padding: 0.2em 0 0 1.5em; margin-top: 10px; width: 250px;background:url('/images/subnavmiddle.jpg') repeat-y;}
ul.subnavLinks li {padding-bottom: 0.3em;}
ul.subnavLinks li.last {padding-bottom: 0.6em;}
ul.subnavLinks li a {color: #c1ffff;}

/* notices */
div#notice {margin-bottom:1em;}
div#notice p{width:80%;margin-bottom:0;color:#c1ffff;}
div#notice a{color:#c1ffff;}
div#notice p#noticeClose{float:right;width:10%;}

/* footer */
#footernav {padding:58px 0 0 80px; float: left; width: 600px;}
#footernav li {float:left; padding-right:5px; margin-right:5px; border-right:1px solid #26609a; font-size:80%;}
#footernav li.last {border-right:none;}
#footernav li a {text-decoration:none;}
#alliance-link #a{float:right;display:block;font-size:0px; height:44px;width:200px;margin:15px 125px 0 0;}
#ftlogo{float: right; margin-right: 120px;}
#ftlogo h1 a{width: 220px; height: 80px; display: block;}

/* rounded corners */
.rtop, .rbottom{display:block; }
.rtop *, .rbottom *{display: block; height: 1px; overflow: hidden}
.r1{margin: 0 5px;}
.r2{margin: 0 3px;}
.r3{margin: 0 2px;}
.r4{margin: 0 1px; height: 2px; }
.rcontent{text-align:left;padding:0.2em 1em;}
.rwrapper{margin-bottom:1.5em;}
.smallRound .rcontent{padding:0;text-align:center;height:0.5em;}
.smallRound .rcontent span {position:relative;top:-0.35em;font-size:95%;}

/* home page styles */
ul#next-call-to-action {margin-top:4px;}
ul#next-call-to-action li {float:left;height:142px;text-align:center;}
ul#next-call-to-action li a {padding:5.4em 0 1.9em 0;display:block;color:#f6be26;font-size:110%;font-weight:bold;text-decoration:none;text-transform:uppercase;}
ul#next-call-to-action li a:hover, ul#next-call-to-action li a:hover span {color:#000;}
ul#next-call-to-action li a span {color:#fff;font-size:75%;font-weight:normal;text-transform:none;}
ul#next-call-to-action li.join {width:187px;background-image:url('/images/join_portal_up.gif');}
ul#next-call-to-action li.join a { padding-left: 14px;}
ul#next-call-to-action li.join:hover {background-image:url('/images/join_portal_down.gif');}
ul#next-call-to-action li.share {width:177px;background-image:url('/images/share_portal_up.gif');}
ul#next-call-to-action li.share:hover {background-image:url('/images/share_portal_down.gif');}
ul#next-call-to-action li.act {width:186px;background-image:url('/images/act_portal_up.gif');}
ul#next-call-to-action li.act:hover {background-image:url('/images/act_portal_down.gif');}
ul#next-call-to-action li.act a {padding-right: 13px;}
div#whatsnext {padding-top:2.2em;text-indent:130px;font-size:95%;}
div#loginForm{margin:0.8em 0 0 0;position:relative;}
div#loginForm input{margin:0.3em 0;color:#999;font-size:85%;padding:1px;width:150px;}
div#loginForm a, div#joinUp {font-size:90%;}
div#loginForm li {float:left;margin-right:4px;}
div#newsAction{font-size:90%;}
div#newsAction.home {height: 132px; *height: 142px; padding-top: 10px; overflow: hidden;}
div#newsAction p{font-size:95%;margin-bottom:0.3em;}
div#newsAction p.last {margin-bottom:0;}
ul#memberLinks {float:left;margin:0 0 0 0.4em;}
input#nexter_search { position:relative;top:-0.5em;}

/* widget styles */
img.profile {float:left;margin-right:0.4em;display:block;}
img.thumb {width:48px;height:48px;}
span.welcome {font-weight:bold;}
p.actionUpdateTitle {color: #666;margin-bottom:0.2em !important;}
p.actionUpdateTitle span {color:#006697; font-weight:bold; padding-left: 1em;}
dl.details {padding:1em;}
dl.details dt {float:left; font-weight:bold; clear: left; margin-right:0.4em;}
dl.details dd {display:block; margin: 0 0.4em 0.4em 0; }
dl.details dd.last {margin-bottom: 0;}

#userSlides li, #userSlidesfriends li{ list-style-type: none; display: inline;}

/* wysiwyg editor */
iframe.mceEditorIframe { font-family: Arial, Helvetica, sans-serif; font-size: 100%; color: red;}

/* funky background on certain h1 tags */
h1.whatsNext {width:199px;height:27px;background-image: url(/images/share_header.gif);background-repeat:no-repeat;text-indent:-2000em;}
h1.joinCommunity {width:229px;height:27px;background-image: url(/images/signup_header.gif);background-repeat:no-repeat;text-indent:-2000em;}
h1.aboutUs {width:103px;height:27px;background-image: url(/images/us_header.gif);background-repeat:no-repeat;text-indent:-2000em;}
h1.profileHeader {width:124px;height:27px;background-image: url(/images/profile_header.gif);background-repeat:no-repeat;text-indent:-2000em;}
h1.learnHeader {width:113px;height:27px;background-image: url(/images/learn_header.gif);background-repeat:no-repeat;text-indent:-2000em;}
h1.actHeader {width:103px;height:27px;background-image: url(/images/act_header.gif);background-repeat:no-repeat;text-indent:-2000em;}
h1.granteesHeader {width:259px;height:27px;background-image: url(/images/grantees_header.gif);background-repeat:no-repeat;text-indent:-2000em;}
h1.pressHeader {width:76px;height:27px;background-image:url(/images/press_header.gif);background-repeat:no-repeat;text-indent:-2000em;}
h1.featuredHeader {width:188px;height:27px;background-image:url(/images/featured_header.gif);background-repeat:no-repeat;text-indent:-2000em;}
h1.blogHeader {width:108px;height:27px;background-image:url(/images/blog_header.gif);background-repeat:no-repeat;text-indent:-2000em;}
a.joinLink { float:left; margin-right: 0.6em; text-decoration: none; width:32px; height:23px; background-image:url(/images/join_subheader.gif);background-repeat:no-repeat;text-indent:-2000em;}
a.actLink {float:left; margin-right: 0.6em; text-decoration: none; width:29px;height:23px;background-image:url(/images/act_subheader.gif);background-repeat:no-repeat;text-indent:-2000em;}
a.shareLink {float:left; margin-right: 0.6em; text-decoration: none; width:49px;height:23px;background-image:url(/images/share_subheader.gif);background-repeat:no-repeat;text-indent:-2000em;}
a.blogLink {float:left; margin-right: 0.6em; text-decoration: none; width:39px;height:23px;background-image:url(/images/blog_subheader.jpg);background-repeat:no-repeat;text-indent:-2000em;}
p.special { position: relative; padding-top: 8px; }

/* act styles */
#grantee img{float:right;}
img.granteeMedium {float:right; margin-left: 0.8em;}
p.endorseText{margin-bottom:0.4em;}
img.endorseBadge{float:right;margin-left:1em;}
table.stories td.thumb {padding:0px 10px 4px 0px;}

/* new stories implementation */
#stories-list div.story { display: block; padding: 0 12px 6px 0; height: 130px;}
#stories-list div.thumb { float: left; width: 130px; height: 130px; margin-right: 8px;}
#stories-list div.story h2 { clear: none; padding-top: 4px;}
#stories-list div.story h3 { clear: none; }

div.story-org {margin:0.4em 0; color: #4a830b; font-weight:bold;}
div.story-org strong { color: #000;}
div.story-org a {font-weight:normal;}
div#accordion { margin:2em 0;}
h1.key {cursor:pointer;border: 1px solid #f5f5f5;border-right-color: #ddd; border-bottom-color: #ddd; background: #EDF1DF; color: #FEA32A; margin: 0 0 4px 0; padding: 3px 5px 1px;}
h1.key span {font-weight:normal;font-size:80%;}
div.element p {padding: 0 4px;}
div.element p.first {padding-top: 4px;}
div.element p.last {padding-bottom: 12px;}
div.actionItem {margin:1em 0 1.4em 0;}

/* learn styles */
div#learnSidebar {margin: 2em 0; background: #006697; width: 270px;}

/* share styles */
#supportslides{
	float:left;
	background: #fff;
	border: 1px solid #ccc;
	width: 200px;
	height: 200px;
	margin-bottom: 1em;
	padding: 0.5em 2em;
}
ul.supportlist { float:right; width: 230px; margin-bottom: 1em;}
div.nexterDefinition {margin-bottom:1.5em;}
div.nexterDefinition div.rcontent { padding:0.2em 1.6em;}
div.nexterDefinition div.rcontent p {margin-bottom:0.5em !important;}
div.nexterDefinition div.rcontent ol {margin-bottom:0.5em;}
div.nexterDefinition div.rcontent ol li {list-style:lower-roman;margin-left:18px;}
h2.nexter {color: #000 !important;margin-top:0.5em !important;}
h2.nexter span {font-weight:normal;font-size:90%;}
img.profilePhoto { float:left; margin: 0 5em 1em 0;}
img.granteeLogo { float:left; margin: 0 2em 1em 0;}
div.grantee h3 {font-weight:bold;font-size:110%;}
div#nexterProfile p { margin-bottom: 1.3em;}
div.nexterProfiles ul {height:53px;}
dl.nexterData { line-height: 1.5em; height: 140px; }
dl.nexterData dt { float: left; font-weight: bold; padding-left: 0.4em; margin-right: 0.4em;}
div#nexterProfile h2 {color: #00679A;}
img.withBorder { border:1px solid #ccc;}
form#friendFinder {padding-top: 1em; float:left;}
form#friendFinder input[type='text'] {width:100px;margin:0 0.8em 0 0.4em;font-size:90%;padding:0px 1px;}
p.nexterResult a {text-decoration:none;}
ul.profiles{clear:left;}
ul.profiles li {margin: 0.75em; float:left;}
ul.profiles li img.profile {float:none; margin-left:6px;width:48px;height:48px;}
ul.profiles li span { display: block; width: 60px; height: 2.4em; font-size: 80%; text-align: center; padding-top: 4px;}
a.all {font-size:80%;font-weight:normal;padding: 0 0.1em 0.2em 0.2em;}
div.nexterprofile {padding:0.6em 0.2em 0 0.2em; overflow: auto;}
div.nexterprofile img.profile { margin-bottom: 0.6em; }
div.facebookLogin { position:absolute; left: 175px; padding: 0 0 0 16px; border-left: 1px solid #ececec; height: 70px;}
div.facebookLogin h4 {color: #4a830b;font-weight:normal;font-size:90%;padding: 0.5em 0;}
div.clear { clear: both; }
div.share { padding: 1.2em 0; }
div.share img { margin-right: 0.2em;}
li.fb_login { padding-top: 0.8em; }

/* comment wall */
div#commentWall {margin-bottom: 2em;clear:both;}
div#commentWall h2 {display:inline;}
div#commentWall h3 {margin-bottom:0.4em;}
div#commentWall input[type='submit'] {margin: 1em 0;}
div#commentWall p {margin-bottom: 1em;*margin-bottom:0.7em;}
div#commentWall div.commentDetails {font-size:85%; margin-bottom:0.3em;}
div#commentWall div.commentDetails form {float:right;padding-right: 4em;}
div#commentWall div.actions {padding-right: 3.4em; height: 3em;}
div#commentWall ul { float: right;}
div#commentWall ul li { float: left; margin-right: 0.4em; padding: 1px 3px; font-size: 90%;}
div#commentWall ul li.selected { background: #26609a;  color: #fff;}

/* friend form */
h2.friendform{color: #CC6600; font-size: 110%; font-weight: bold;}
label.friendlabel{padding-top: 8px;font-weight: bold; font-size: 105%;}

/* session & user forms */
.userTypeForm fieldset {padding: 0 1.2em 1em 1.2em;}
.userTypeForm legend {color:#00679A;font-weight:bold;font-size:110%; padding:1em 0 0.4em 0;}
.userTypeForm input[type="text"], .userTypeForm input[type="password"] {padding:2px;margin-top:0.2em;width:310px;}
label#resolution span {font-weight:normal;font-size:95%;color:#333;}

/* blog styles */
div#blogSearch {margin:3em 0 1em 0;}
div#blogSearch input{color:#999;font-size:75%;padding:1px 0 0 1px;width:150px;}
div.hentry {margin-bottom:1em;}
div.hentry h2.entry-title a {color: #cc6600;font-weight:bold;font-size:110%;text-decoration:none;}
div.hentry div.vcard { margin:0.2em 0 0.6em 0;color:#666;font-size:90%;}
div.articleDivider {height:1px;border-top:1px solid #ccc;margin-bottom:1em;}
div.hentry div.entry-content p { margin-bottom: 0.8em;}
ul.blogLinks a { text-decoration:none; font-size:95%;}
ul.blogLinks {margin-bottom:1em;}
a.larger {font-size:140%;text-decoration:none;position:relative;top:0.15em;left:0.4em;}
ul.meta a {font-size:90%; text-decoration:none;}
img.rssimg { padding-right:3px; position: relative; top: 3px; text-decoration: none;}
a.rsslink { text-decoration: none; }

/* MEMBERSHIP
-----------------------------------------------------------*/
table.membership { width: 98%; font: normal 11px Arial; border-collapse: collapse;}
table.membership td { border-bottom: 1px solid #ececec; padding: 10px;}
table.membership td.last { border-bottom: none; }
table.membership td.company { font-weight: bold; width: 180px; }
table.membership a.weblink { font-weight: normal; }
table.membership a, #content-main table.membership a:visited {color:#999966;}
table.membership a:hover {color:#660000;}
img.popup { padding: 4px 0 0 4px; }
#member_states { position: relative; top: -0.8em; float: right; padding-right:1.2em;}
#member_states p {float:left;margin: 0;padding:0.2em 0.4em 0 0;}
#member_states select {width: 150px;}
.caption{font-size:85%;color:#666;display:block;}

/* general form */
form.cmxform fieldset {padding: 8px;}
form.cmxform legend {padding:8px 0 0 4px;font-weight:bold;}
form.cmxform label {vertical-align: top;font-size:90%;}
form.cmxform fieldset ol {margin: 0;padding: 0;}
form.cmxform fieldset li {list-style: none;padding: 5px;margin: 0;}
form.cmxform fieldset fieldset {border: none;margin: 0;}
form.cmxform fieldset fieldset legend {padding: 0 0 5px;font-weight: normal;}
form.cmxform fieldset fieldset label {display: block;width: auto;}
form.cmxform em {font-weight: bold;font-style: normal;color: #f00;}
form.cmxform label {width: 120px;}
form.cmxform fieldset fieldset label {margin-left: 123px}
form.cmxform textarea {margin-top:0.4em;width:430px;padding:0.5em;}
form.cmxform input[type="submit"] {float:right;margin:0.5em 2em 0 0;}
form.cmxform li.verify {display:none;}

/* resolutions */
#resolutions { padding-left: 90px; height: 600px;}
#resolutions div.slideshow {margin: 0 0; width: 500px; height: 0px;}
#slideshow2 div.slideshow-images {width:500px;height:600px;}
#slideshow2 div.slideshow-images img {margin-top: 100px; top: 0; left: 0;}
#slideshow2 div.slideshow-controller { top: 240px; left: 170px; }
#slideshow2 div.slideshow-thumbnails { bottom: inherit; top: 0; left: 0; }
#slideshow2 div.slideshow-thumbnails ul { height: 150px; }
#slideshow2 div.slideshow-thumbnails ul li a img { height: 75px; width: 75px; border:1px solid #000; }

/* moo form */
.moo_form {
	background:#fff none repeat scroll 0% 0%;
	border:1px dotted #CCCCCC;
	padding:1em 1.2em;
	padding: 12px;
	position: relative;
}

.moo_form div.fieldbox{
	margin-top: 8px;
}

.moo_form input[type="text"], .moo_form textarea {
	background-color: #fff;
	border: 1px solid #000;
	padding: 3px;
	width: 300px;
	color: #000;
}

.moo_form input[type="text"]{
	width: 300px;
	clear: left;
}

.moo_form input.inputCheckbox{
background-color:transparent;
border-width:0;
display:inline;
float: left;
height:14px;
margin: 0px 4px 0;
padding:0;
width:14px;
}

.moo_form span {
	color: #FF6600;
}

.moo_form legend {
	color:#CC6600;
	font-size:110%;
	font-weight:bold;
	margin:0.4em 0pt;
}

.moo_form fieldset {
	padding: 10px;
	margin-bottom: 12px;
}

.moo_form label {
	display: block;
	padding: 4px;
	font-weight: bold;
}

.moo_form .field_desc {
	position: absolute;
	text-align: left;
	top: 56px;
	left: 24px;
	color: #C1FFFF;
	width: 440px;
	font-size: 13px;
	border: 1px dotted #cccccc;
	visibility: hidden;
	padding: 10px;
	background-color: #006697;
	font-family: Arial, Helvetica, sans-serif;
}

.moo_form p.submit {margin-top:1em;}

#userProfileTab {width: 500px;}
#userProfileTab .tabSet {
	margin: 0;
	padding: 0 0 0 6px;
	height: 26px;
	width: auto;
	background: url(/images/tab-bkg.gif) bottom left repeat-x;
}


#userProfileTab .tabSet li:before {
	content: "" !important;
}

#userProfileTab .tabSet li {
	list-style-type: none;
	background: url(/images/tab-off-l.gif) top left no-repeat;
	float: left;
	margin: 0 2px 0 0 !important;
	padding: 0 0 0 14px !important;
	cursor: pointer;
}	
#userProfileTab .tabSet li a {
	background: url(/images/tab-off-r.gif) top right no-repeat;
	display: block;
	float: left;
	height: 24px;
	line-height: 26px;
	*overflow: hidden;
	color: #545454;
	font-family: arial;
	font-size: 10pt;
	font-weight: bold;
	padding: 2px 12px 0 0;
	text-decoration: none;
}

#userProfileTab .tabSet li.on {
	background: url(/images/tab-on-l.gif) top left no-repeat;
}	
#userProfileTab .tabSet li.on a {
	background: url(/images/tab-on-r.gif) top right no-repeat;
	color: #333;
}

#userProfileTab .panelSet {
	padding: 10px;
	border:solid 1px #ccc;
	border-top: 0px;
	background: #FAFAFA;
}

table.facebookSignup tr { vertical-align: top; }
table.facebookSignup td { padding-right: 18px; }
table.facebookSignup td input[type="text"] { width: 125px; }
table.facebookSignup td input[type="password"] { width: 125px; }
table.facebookSignup td input.email { width: 175px; }
table.facebookSignup h3 {color: #4a830b;font-weight:bold;font-size:95%;}
div.searchTip { margin-left: -62px; }
div.searchTip div.DefaultPointyTip { width: 255px !important; }

/* from facebook */
.generic_dialog { height:0; left:0; overflow:visible; position:fixed; /*dw*/ top:0; width:100%; z-index:101; }
#generic_dialog_iframe { left:0; position:absolute; top:0; z-index:3; }
.generic_dialog .generic_dialog_popup { height:0; overflow:visible; position:relative; }
.generic_dialog div.dialog_loading 		{ background-color:#F2F2F2; border:1px solid #606060; font-size:24px; padding:10px; }
#generic_dialog_overlay { display:block; left:0; position:absolute; top:0; width:100%; z-index:100; }
.dialog_body .dialog_content_img { float:left; margin-right:15px; }
.dialog_body .dialog_content_txt { float:left; padding-bottom:5px; width:300px; }
.dialog_body .dialog_content_body { padding-bottom:13px; } 
.dialog_body .form_label { padding-right:5px; }
.dark_dialog_overlay { background-image:url(/images/facebook-overlay.png); background-repeat:repeat; }
* html .dark_dialog_overlay { background-color:transparent; background-image:url(blank.gif); }
.full_bleed .pop_dialog_table td.pop_content .dialog_body { padding:0; } 
table.pop_dialog_table { border-collapse:collapse; direction:ltr; margin:auto; table-layout:fixed; width:465px; }
td.pop_topleft, td.pop_topright, td.pop_bottomleft, td.pop_bottomright { height:10px; overflow:hidden; padding:0 !important; width:10px !important; }
td.pop_topleft { background:transparent url(/images/facebook-pop-dialog-sprite.png) no-repeat scroll 0 0; }
td.pop_topright { background:transparent url(/images/facebook-pop-dialog-sprite.png) no-repeat scroll 0 -10px; }
td.pop_bottomleft { background:transparent url(/images/facebook-pop-dialog-sprite.png) no-repeat scroll 0 -20px; }
td.pop_bottomright { background:transparent url(/images/facebook-pop-dialog-sprite.png) no-repeat scroll 0 -30px; }
td.pop_top, td.pop_bottom { background:transparent url(/images/facebook-pop-dialog-sprite.png) repeat-x scroll 0 -40px; }
td.pop_side { background:transparent url(/images/facebook-pop-dialog-sprite.png) repeat-y scroll -10px 0; }
td.pop_content { background-color:white; direction:ltr; padding:0; }
.pop_dialog_rtl td.pop_content { direction:rtl; }
td.pop_content h4.dialog_title { background:#6D84B4 none repeat scroll 0 0; border:1px solid #3B5998; color:white; font-size:14px; font-weight:bold; margin:0; }
td.pop_content h4.dialog_loading { background:#6D84B4 url(facebook-indicator_white_small.gif) no-repeat scroll 400px 10px; padding-right:40px; }
td.pop_content h4 span { display:block; padding:4px 10px 5px; }
td.pop_content .dialog_content { background:#FFFFFF none repeat scroll 0 0; border-color:#555555; border-style:solid; border-width:0 1px 1px; }
td.pop_content .dialog_body { border-bottom:1px solid #CCCCCC; padding:10px; }
td.pop_content .dialog_summary { background:#F2F2F2 none repeat scroll 0 0; border-bottom:1px solid #CCCCCC; padding:8px 10px; }
td.pop_content .dialog_buttons { background:#F2F2F2 none repeat scroll 0 0; padding:8px; text-align:right; }
td.pop_content .dialog_buttons input { margin-left:5px; }
td.pop_content .dialog_buttons_msg { float:left; padding:5px 0 0; }
td.pop_content .dialog_footer { background:#F2F2F2 none repeat scroll 0 50%; }

/* david walsh custom */
#fb-modal	{ display:none; }
#fb-close	{ cursor:pointer; }