@charset "utf-8";
/*sitewide*******************************************************************************************************************************************************************************************************************************/
/*Nancy's stuff goes here*/
#primary-container .redflag { background-color:red; color:#fff; font-weight:bold; }
.hide { display:none; }
.show { display:static; }
.show-block { display:block; }
.show-inline { display:inline; }
.clear { display:block; clear:both; height:0; }
/*Todd's Stuff goes here*/
html { background:none; overflow: -moz-scrollbars-vertical !important }
body { background-color:#f5f4f0; position: relative }
#container { background:#fff url(/images/bg-page.jpg) top left repeat-x; padding-bottom:15px; }
strong { font-weight:bold; }
em { font-style:italic; }
.curves { -moz-border-radius: 6px; -webkit-border-radius: 6px; CCborderRadius: 6px; }
.grey-border { border:1px solid #ccc; }
.message { background:transparent url(/images/sprite-icons.png) top left no-repeat; padding: 5px 10px 5px 25px; margin-bottom:10px; }
.error { background-color:#ffbfbf; background-position: 5px 5px; }
.alert { background-color:#FFC; background-position: 5px -45px; }
.success { background-color:#CFC; background-position: 5px -95px; }
.announcement { background-color:#D5F0FF; background-position: 5px -145px; }
#secondary-container .announcement a { color:#36C }
a:link { text-decoration:none; color:#666 }
a:visited { color:#333; text-decoration:none; }
a:hover { text-decoration:underline; color:#d29500; }
/*Main Nav**/
.email-friend { position:absolute; top:30px; right:220px; }
#site-search { position:absolute; top:27px; right:10px; }
#site-search-field { vertical-align:middle; font-size: 108%; padding:4px; color:#888; }
#site-search-submit { vertical-align:middle; }
h1 a { z-index:99; position:absolute; top:13px; left:0; padding: 136px 0 0 0; overflow: hidden; height: 0px !important; height /**/:136px; /* for IE5/Win only */ width:161px; background:transparent url(/images/e3-logo.jpg) top left no-repeat; }
h2 { position:absolute; top:45px; left:174px; text-transform:uppercase; padding: 10px 0 0 0; overflow: hidden; height: 0px !important; height /**/:10px; /* for IE5/Win only */ width:355px; background:transparent url(/images/bg-h2.gif) top left no-repeat; }
#hd { position:relative; z-index:2; }
#bd { margin-top:134px; z-index:1; }
#nav-bar { position:absolute; z-index:5; top:70px; left:0; padding-left: 174px; height:38px; width:776px; }
#sign-in-nav li { float:left; }
#sign-in-nav { font-weight:bold; margin:5px 0 4px 0; }
#sign-in-nav li { height: 29px; line-height:29px; display:block; color:#449a44; }
#sign-in-nav a { margin: 0 5px; text-align:center; font-weight:bold; color:#89de87; }
#sign-in-nav a:hover { color:#fff; }
#sign-in-out a { color:#fff; height: 29px; line-height:29px; display:block; background: transparent url(/images/btn-sign-in-out.jpg) top left no-repeat; }
#sign-in-out.sign-in a { background-position: 0 0; width: 63px; }
#sign-in-out.sign-out a { background-position: -63px 0; width: 75px; }
/*secondary-nav**/
#join-e3-container { background: transparent url(/images/bg-join-e3.jpg) top left no-repeat; padding: 10px 35px 10px 10px; color:#fff; height:400px; }
#join-e3-container h3 { font-size: 100%; font-weight:bold; background-color:#165B5B; padding:5px 10px; margin-bottom: 10px; }
#join-e3-container ul li { list-style:square outside; margin-bottom:10px; margin-left:20px; }
#join-e3-network-link { float:left; padding: 50px 0 0 0; margin-top: 31px; overflow: hidden; height: 0px !important; height /**/:50px; /* for IE5/Win only */ width:161px; background:transparent url(/images/btn-join-e3-network.gif) top left no-repeat; }
#signed-in-as-container { margin-top: 30px; padding:10px; }
#signed-in-as-container p { font-size: 77%; color:#999; margin-bottom:3px; padding-top:7px; }
#signed-in-as-container div.small-profile-image-container { width:62px; height: 47px; float:right; margin: 0 0 5px 3px; text-align:center; vertical-align:middle; }
#signed-in-as-container div.small-profile-image-container img { border:1px solid #333; margin: auto 0; vertical-align:middle; }
#signed-in-as-container h4 { width:64px; font-size: 77%; font-weight:bold; border:1px solid #ccc; background-color:#F2F3E9; padding:3px; float:left; }
#signed-in-as-container h3 { clear:both; margin-bottom: 5px; color:#00ab38; font-weight:bold; overflow:hidden; width:134px; }
#signed-in-as-container a { font-size: 85%; margin-right:10px; }
#my-network { position:relative; margin-top: 10px; background:transparent url(/images/bg-my-network.gif) top left repeat-x; }
#my-network h3 { padding:5px 10px; color:#fff; font-weight:bold; }
#my-network ul { padding:10px; font-size: 93%; }
#my-network li { line-height: 1.5em; }
#my-network li.selected { font-weight:bold; }
#secondary-nav-container { padding:10px; clear:both; margin: 10px 0; }
#secondary-nav li h3 { font-size:100%; font-weight:bold; color:#149544; }
#secondary-nav li ul { margin-bottom: 15px; }
#secondary-nav li ul li { list-style:outside disc; margin-left: 15px; color:#ccc; padding-left:0; position:relative; }
#secondary-nav li ul li a { font-size:85%; }
#subscription-email { font-size:85%; width:105px; margin: 5px 0; padding:2px 0; vertical-align:middle; color:#888; }
#subscription-email-submit { vertical-align:middle; }
#privacy-link { font-size:77%; line-height:.8em; color:#999; }
/*Footer**/
#footer { width:950px; margin:0 auto; text-align:left; color:#7f7f7f; min-height:120px; padding-bottom: 80px; background:transparent url(/images/bg-footer.gif) 450px 0 no-repeat; }
#footer p { font-size:85%; width:440px; margin: 20px 0 0 10px; float:left; clear:left; line-height:1.5em; }
#footer p span { display:block; }
#footer a { color:#00ab38; }
#footer a:visited { color:#80c198; }
#footer-nav { float:right; }
#footer-nav li { font-size:93%; width:121px; background: transparent url(/images/bg-footer-nav.gif) top left no-repeat; float:left; margin-left:10px; }
#footer-nav li a { width:92px; display:block; line-height:31px; height:40px; padding-left: 28px; }
#footer-nav li#special-thanks a { background:transparent url(/images/sprite-silk.png) 8px 8px no-repeat; }
#footer-nav li#press-room a { background:transparent url(/images/sprite-silk.png) 8px -32px no-repeat; }
/*drop downs *******************************************************************************************************************************************************************************************************************************/
/*** Positioning ***/
.sf-menu ul { position: absolute; top: -999em; width: 140px; /* left offset of submenus need to match (see below) */ }
.sf-menu li:hover ul,
.sf-menu li.sfHover ul { left: 0; top: 32px; /* match top ul list item height */ z-index: 99; }
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul { top: -999em; }
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul { left: 120px; /* match ul width */ top: 0; }
/*** Skin **/
.sf-menu ul { border:5px solid #305b2f; display:block; background:#fff url(/images/bg-nav-dd.jpg) bottom left repeat-x; padding:2px 2px 10px 2px }
.sf-menu a { float:left; display: block; position: relative; height:26px; padding:6px 12px 0 12px; text-decoration:none; font-weight:bold; }
.sf-menu a,
.sf-menu a:visited { color: #fff; }   /* visited pseudo selector so IE6 applies text colour*/ 
.sf-menu li { float: left; position: relative; margin:6px 3px 0 3px; }
.sf-menu li:hover { visibility: inherit; /* fixes IE7 'sticky bug' */ }
.sf-menu li:hover,
.sf-menu li:hover a,
.sf-menu li.sfHover,
.sf-menu li.sfHover a,
.sf-menu li.sfHover a:active,
.sf-menu a:focus,
.sf-menu a:hover,
.sf-menu a:active { color:#fff; background:#305b2f url(/images/bg-nav-hover.jpg) bottom left repeat-x; outline: 0; text-decoration:none; }
.sf-menu li.selected:hover a,
.sf-menu li.selected a { color:#fff;  }
.sf-menu li.selected:hover li a,
.sf-menu li.selected li a { color:#333; }
.sf-menu li li:hover,
.sf-menu li li.sfHover { background-color:transparent; background-image:none; }
.sf-menu li.selected a, .sf-menu li.selected a:visited { background-color:#fff; color:#333; }
.sf-menu li.selected a:hover  {color:#fff; }





.sf-menu li.selected a li a { background-color:#fff; color:#333;  }
.sf-menu li li { float:none; display:block; margin:0; font-size:85%; height:1%; }
.sf-menu li li a { padding:4px 8px; height:auto; font-weight:normal; height:1%; }
.sf-menu li:hover li a { background-image:none; }
.sf-menu li li a,
.sf-menu li li a:visited { float:none; display:block; color: #333;  /* visited pseudo selector so IE6 applies text colour*/ }
.sf-menu li:hover li a:hover,
.sf-menu li li a:hover { background:#599F71 url(/images/bg-page.jpg) bottom left repeat-x; color:#fff; }
.sf-menu li:hover li a,
.sf-menu li.sfHover li a { color: #333; background-color:transparent; background-image:none; outline: 0; }
#nav-bar-sub { float:right; height:38px; padding-left: 20px; width:380px; background:#236f24 url(/images/bg-sub-nav.jpg) top left repeat-x; }
#sign-in-nav { float:right; }
#directory-nav ul { width: 155px; /* left offset of submenus need to match (see below) */ }
/*#directory-nav #resources-link { border:1px solid #8F8C84; background-color:#B0AEA2; }
#directory-nav #resources-link a { color:#fff; font-size:121%; font-weight:bold; }
*//*** arrows **/
.sf-menu a.sf-with-ul { padding-right: 25px; min-width: 1px; /* trigger IE7 hasLayout so spans position accurately */ }
.sf-sub-indicator { position: absolute; display: block; right: .75em; top: 10px; /* IE6 only */ width: 10px; height: 10px; text-indent: 	-999em; overflow: hidden; background: url('/images/arrows-ffffff.png') no-repeat -10px -100px; /* 8-bit indexed alpha png. IE6 gets solid image only */ }
a > .sf-sub-indicator {  /* give all except IE6 the correct values */ top: .8em; background-position: 0 -100px; /* use translucent arrow for modern browsers*/ }
a:focus > .sf-sub-indicator,
a:hover > .sf-sub-indicator,
a:active > .sf-sub-indicator,
li:hover > a > .sf-sub-indicator,
li.sfHover > a > .sf-sub-indicator { background-position: -10px -100px; /* arrow hovers for modern browsers*/ }
.sf-menu ul a:focus > .sf-sub-indicator,
.sf-menu ul a:hover > .sf-sub-indicator,
.sf-menu ul a:active > .sf-sub-indicator,
.sf-menu ul li:hover > a > .sf-sub-indicator,
.sf-menu ul li.sfHover > a > .sf-sub-indicator { background-position: -10px 0; /* arrow hovers for modern browsers*/ }
/*breadcrumbs ************************************************************************************************/
#breadcrumbs { margin:5px 0; }
#breadcrumbs li { color:#555; font-size:77%; display:inline; font-weight:bold; }
#breadcrumbs li a { font-weight:normal; color:#555; }
/*home page*******************************************************************************************************************************************************************************************************************************/
/*banner-flash-container*/
#banner-flash-container { width:511px; height:288px; background: transparent url(/images/bg-flash-placeholder.gif) top left no-repeat; }
/*news-events-endorsements*/
#formDate, #formDate2{width:100px; float:none;}
#news-events-endorsements { margin-top:10px; }
#news-events-endorsements .yui-u { width:163px; float:left; }
#news-events-endorsements h3 { width:164px; padding: 26px 0 0 0; height: 26px; overflow: hidden; height: 0px !important; height /**/:26px; /* for IE5/Win only */ background:transparent url(/images/sprite-jobs-events-endorsements.gif) 0 0 no-repeat; }
#jobs h3 { background-position: 0 0; }
#events h3 { background-position: 0 -26px; }
#endorsements h3 { background-position: 0 -52px; }
.endorsement-item { border-bottom:1px solid #ccc; margin-left:20px; }
#primary-container p.endorsement-quote { font-size: 131%; line-height: 1.5em; color:#666 }
#news-events-endorsements .more-link { display:block; background:transparent url(/images/bg-more-link.gif) bottom left no-repeat; padding:5px 10px; font-weight:bold; font-size:85%; }
#success-stories .more-link,
#regions .more-link { clear:both; display:block; padding:5px 10px; font-weight:bold; font-size:85%; border-top:1px solid #ccc; }
#news-events-endorsements ul li,
#news-events-endorsements p { margin:0 10px 10px 10px; }
#news-list,
#events-list,
#endorsements div { height:155px; overflow:auto; overflow-x:hidden; border-style:solid; border-width: 5px 1px; border-color:#fff #ccc; font-size:85%; }
#success-stories { clear:both; margin-bottom:10px; }
.model-success, .student-project { margin-top:5px; }
.model-success a { background:transparent url(/images/icon-home-check.gif) 3px 3px no-repeat; display:block; position:relative; height:30px; line-height:30px; padding:0 10px 0 30px; font-weight:bold; color:#149544; }
.student-project a { background:transparent url(/images/icon-home-target.gif) 3px 3px no-repeat; display:block; position:relative; height:30px; line-height:30px; padding:0 10px 0 30px; font-weight:bold; color:#149544; }

#gradeLevels{float:left;width:300px;}
#gradeLevels input{float:left; margin-right:5px; margin-top:3px;}
#gradeLevels span{display:block;width:100%;float:left; margin-top:3px;}
.model-success span, .student-project span { position:absolute; top:8px; right:5px; text-indent:-99999px; background: transparent url(/images/icon-grey-arrow.gif) 0 0 no-repeat; width:7px; height:14px; }



.video-link { margin:0 0 9px 0; }
.video-link a { background:transparent url(/images/vidthumb.jpg) 3px 3px no-repeat; display:block; position:relative; height:48px;  padding:15px 10px 0 113px; font-weight:bold; color:#149544; }
.video-link span { position:absolute; top:25px; right:5px; text-indent:-99999px; background: transparent url(/images/icon-grey-arrow.gif) 0 0 no-repeat; width:7px; height:14px; }

#regions { clear:both; margin-bottom:10px; }
#success-stories h3,
#regions h3 { font-size:100%; font-weight:bold; color:#149544; border-bottom: 1px solid #ccc; padding: 5px 10px; }
#success-stories #story { padding:0 10px 10px 10px; font-size: 85%; height:127px; overflow:auto; border-width:5px 0; border-color:#fff; border-style:solid; }
#success-stories #story h4 { font-weight:bold; margin-bottom: 10px; }
#success-stories #story p { margin-bottom: 10px; }
#success-stories img { width:110px; height:82.5px; border:1px solid #000; float:right; margin:0 0 7px 10px; }
#success-stories .story { clear:both; }
#success-stories .date { font-size: 85%; color:#333; display:block; }
#success-stories a { display:block; }
#success-stories a.more-link { color:#000; }
#success-stories a.more-link:hover { color:#d29500; }
#news-events-endorsements .title { font-weight:bold; display:block; margin-bottom:3px; }
#news-events-endorsements .quote-attrib { font-style:italic; font-size: 93%; display:block; margin-top:10px; }
#news-events-endorsements .date { font-size: 85%; color:#333; display:block; }
#news-events-endorsements .quote { color:#000; }
/*Templates*******************************************************************************************************************************************************************************************************************************/
body.no-sidebar #primary-container,
body.no-sidebar #secondary-container { margin:40px 0 20px 0; padding-bottom:10px; }
/*primary container*/
#primary-container { position:relative; padding-bottom:10px; }
#secondary-container { position:relative; padding-bottom:10px; }
#primary-container h3 { clear:both; font-size:153.9%; color:#fff; margin: 10px; margin-bottom:0; padding:10px; background:#4C924C url(/images/bg-header-green.gif) top left repeat-x; border-bottom: 4px solid #205E1D; }
#primary-container.directory-list h3 { background:#6E6C66 url(/images/bg-header-brown.gif) top left repeat-x; border-color:#5F5D58 }
#primary-container h4 { font-size:116%; color:#000; font-weight:bold; margin:10px 20px; }
#primary-container a { color:#d29500; }
#primary-container p { margin:10px 20px; }
/*secondary container*/
#secondary-container a { color:#d29500; }
/*page nav*/
#primary-container .page-nav { position:relative; height: 20px; line-height:20px; background-color:#F2F3E9; margin:0 10px; padding:5px 10px; clear:both; width:auto; }
#primary-container .page-nav-info { font-size:93%; }
#primary-container .page-nav-arrows { position:absolute; right:5px; }
#primary-container .page-nav-arrows a { border:1px solid #fff; background-repeat:no-repeat; display:block; overflow:hidden; text-indent:-99999px; backgrounddisplay:block; background-image:url(/css/custom-theme/images/ui-icons_888888_256x240.png); float:left; background-color:#fff; width:18px; height:18px; line-height:18px; text-align:center; margin-left:5px; }
#primary-container .page-nav-arrows a:hover { border:1px solid #ccc; background-image:url(/css/custom-theme/images/ui-icons_454545_256x240.png) }
#primary-container .page-nav-arrows a.gt { background-position:-32px -15px; }
#primary-container .page-nav-arrows a.lt { background-position:-96px -14px; }
#primary-container .page-nav-arrows a.disabled,
#primary-container .page-nav-arrows a.disabled:hover { background-color:#F2F3E9; border:1px solid #fff; background-image:url(/css/custom-theme/images/ui-icons_cacaca_256x240.png); cursor:default; }
#primary-container.content h4.sponsor-level1 { background:transparent url(/images/sprite-sponsor-logos.png) 0 -40px no-repeat; padding: 5px 0 10px 55px; color:#149544 }
#primary-container.content h4.sponsor-level2 { background:transparent url(/images/sprite-sponsor-logos.png) 0 0 no-repeat; padding: 10px 0 10px 50px; color:#149544 }
#primary-container.content h4.sponsor-level3 { background:transparent url(/images/sprite-sponsor-logos.png) 0 -80px no-repeat; padding: 10px 0 10px 55px; color:#149544 }
#primary-container.content h4.sponsor-level4 { background:transparent url(/images/sprite-sponsor-logos.png) 0 -120px no-repeat; padding: 8px 0 2px 45px; color:#149544 }
#primary-container.content h4.sponsor-level5 { background:transparent url(/images/sprite-sponsor-logos.png) 0 -160px no-repeat; padding: 2px 0 8px 50px; color:#149544 }
/***Donate*/

.green-text { color:#267A25; display:block; weight:bold; }
#primary-container.content ul.donor-types { list-style: none;}
#primary-container.content ul.donor-types li {  list-style: none; margin-left:20px; clear:both; padding-bottom:10px; border-bottom:1px solid #ccc; padding-top:10px; }
#primary-container.content ul.donor-types li span.sponsor-level1 { width:50px; height:22px; background:transparent url(/images/sprite-sponsor-logos.png) 0 -40px no-repeat; padding: 5px 0 10px 0 ; float:left; display:block; }
#primary-container.content ul.donor-types li span.sponsor-level2 { width:50px; height:20px; background:transparent url(/images/sprite-sponsor-logos.png) 0 0 no-repeat; padding: 10px 0 10px 0; float:left; display:block; }
#primary-container.content ul.donor-types li span.sponsor-level3 { width: 50px; height:22px; background:transparent url(/images/sprite-sponsor-logos.png) 0 -80px no-repeat; padding: 10px 0 10px 0; float:left; display:block; }
#primary-container.content ul.donor-types li span.sponsor-level4 { width:50px; height:25px; background:transparent url(/images/sprite-sponsor-logos.png) 0 -116px no-repeat; padding: 8px 0 2px 0; float:left; display:block; }
#primary-container.content ul.donor-types li span.sponsor-level5 { width:50px; height:23px; background:transparent url(/images/sprite-sponsor-logos.png) 0 -154px no-repeat; padding: 10px 0 8px 0; float:left; display:block; }
#primary-container.content ul.donor-types li a.donor-title { font-size:116%; font-weight:bold; margin-left:5px; }
#primary-container.content ul.donor-types li div.donor-desc { margin: 5px 0 0 50px; padding:10px; font-size:100%; background:#F2F3E9; font-weight:bold; }
#primary-container.content ul.donor-types li div.donor-desc li{border:none; margin:0 inherit; padding: 0 inherit;}
#primary-container.content ul.donor-types li ul.donor-benefits li { font-style:italic; color:#267A25; font-size:90%; list-style: square outside none; font-weight:normal;  margin:0 inherit; padding: 0 inherit;}
/*************************************/
/*Forms***********************************************************************************************************************************************************************************************************************/
/*Sign in*/
#form-sign-in { padding:20px 20px 20px 40px; }
#sign-in-instructions { padding:20px; font-size: 116%; line-height:1.4em }
#form-sign-in .controlHolder { border:none; }
#forgot-sign-in { float:left; line-height: 35px; margin-left:20px; }
/*Activate*/
#form-activate { width:60%; }
/*Join Screens*/
#primary-container p.sign-in-link { position:absolute; right: 20px; top:0; font-size: 93%; margin:20px; padding-top: 8px; color:#fff; }
#primary-container p.sign-in-link a { color:#89de87; }
#primary-container.profile-step { margin:0 20px; }
#primary-container p.decide-later { clear:both; border:1px solid #ccc; background-color:#f4f4f4; margin-top: 20px; padding:5px 0; border-width:1px 0 0 0; }
.uniForm #page3 .inlineLabels p,
.uniForm #page4 .inlineLabels p,
.uniForm #page5 .inlineLabels p,
.uniForm #page6 .inlineLabels p,
.uniForm #page7 .inlineLabels p,
.uniForm #page8 .inlineLabels p { margin: 5px 0; }
#primary-container .uniForm #page3 .inlineLabels p.formHint,
#primary-container .uniForm #page4 .inlineLabels p.formHint,
#primary-container .uniForm #page5 .inlineLabels p.formHint,
#primary-container .uniForm #page6 .inlineLabels p.formHint,
#primary-container .uniForm #page7 .inlineLabels p.formHint,
#primary-container .uniForm #page8 .inlineLabels p.formHint { margin-left:0; }
#page4 { position:relative; }
#page4 #regions { position:absolute; right: 30px; z-index:1000; }
#constOther,
#roleOther { clear:both; margin:10px 20px; }
/*submit*/
#goal-list { width:100%; }
#goal-list span { display:inline; font-size:85%; margin-top:5px; color:#666; margin-left:20px; font-weight:normal; display:block; }
#regions-list { width:100%; }
#regions-list span { display:inline; font-size:85%; margin-top:5px; color:#666; margin-left:20px; font-weight:normal; display:block; }
/*my-network-profile********************************************************************************************************************************************************************************/
/*my-network-profile-home*/
h3.my-connections span,
h3.my-profile span,
h3.my-resources span,
h3.my-updates span,
h3.my-home span { display:block; padding:4px 0; padding-left:30px; background:transparent url(/images/sprite-my-network-icons.gif) 0 0 no-repeat; }
h3.my-home span { background-position:0 4px; }
h3.my-profile span { background-position:0 -46px; }
h3.my-updates span { background-position:0 -96px; }
h3.my-resources span { background-position:0 -146px; }
h3.my-connections span { background-position:0 -196px; }
#my-network-updates { border-top: 2px solid #ccc; margin:0 10px 10px 10px; }
#my-network-updates .update { display:block; border-bottom: 1px solid #ccc; padding-bottom:10px; position:relative; background-color:#F5F4F0; margin:10px 0; }
#my-network-updates .update .update-picture { float:left; margin:5px 10px 5px 20px; }
#my-network-updates .update .update-picture img { background-color:#666; border:1px solid #333; width:30px; height:23px; }
#my-network-updates .update-date { font-size:85%; color:#666; display:inline; position:absolute; top: 7px; right:15px; }
#my-network-updates .update-meta { display:block; }
#my-network-updates .update-flag { margin-right:80px; padding: 3px 0 3px 21px; font-size:93%; color:#666; background: #fff url(/images/sprite-network-icons.gif) 3px 3px no-repeat; }
#my-network-updates .update-profile-name { font-size:100%; color:#000; font-weight:bold; font-size:116%; margin:10px 0; }
#my-network-updates .resource-icon { background-position:3px -37px; }
#my-network-updates .update-info { margin:10px 10px 0 10px; background-color:#fff; clear:both; padding:10px; }
#my-network-updates .update-link { display:block; float:left; clear:both; border: 1px solid #F2F3E9; padding:0 3px; font-size:108%; margin:5px 0; }
#my-network-updates .update-title { font-size:108%; color:#000; font-weight:bold; }
#my-network-updates .update-text { clear:both; font-size:93%; }
#my-network-updates .update-more { background-color:#CDCFC3; display:block; padding:3px 10px; color:#fff; font-weight:bold; margin:0 10px; }
#updates-page-nav { margin:10px; text-align:center; color:#ccc; }
#updates-page-nav a { margin:0 10px; }
#updates-page-nav a.disabled { display:none; }
#network-alerts h3 { font-size:100%; font-weight:bold; color:#149544; border-bottom: 1px solid #ccc; padding: 5px 10px; }
#network-alerts ul { margin:10px; }
/*my-network-profile-resources*/
#resource-list,
#update-list { margin:10px; }
.resource-item,
.update-item { padding:10px; border-bottom:1px solid #ccc; display:block; clear:both; position:relative; }
.resource-item .resource-date,
.update-item .update-date { font-size: 85%; position:absolute; right:10px; top:10px; text-align:right; width: 110px; }
.tool-buttons { position:absolute; right:10px; top:30px; }
.add-update-resource .tool-buttons { top: 10px; }
.uniForm .add-update-resource .ctrlHolder { position:relative; }
.resource-item .resource-description,
.update-item .update-description { display:block; width:70%; }
.resource-item .no-item,
.update-item .no-item { margin:10px 20px; padding:3px 5px; font-size:108%; background-color:#f1f1f1; }
.no-item { display:block; clear:both; padding:20px; font-size: 108%; border:1px solid #ccc; background-color:#F2F3E9; }
/*my-network-profile-connections************************/
#primary-container.content #connection-tabs ul li{list-style:none; margin:0 2px;}
#primary-container.content #connection-tabs .ui-widget-header { clear:both; background-color:#DEDFD6; background-image:none; }
#primary-container.content #connection-tabs .ui-tabs-nav .ui-state-default { background-color:#DEDFD6; background-image:none; border:none; }
#primary-container.content #connection-tabs  .ui-tabs-nav .ui-state-default a { color:#333; }
#primary-container.content #connection-tabs .ui-tabs-nav .ui-state-hover { background-color:#CDCFC0; color:#333; }
#connection-tabs { border:none; padding:0; }
#connection-tabs .ui-widget-header { margin:0 10px; border-width:0; background-color:#205E1D; background-image:none; padding-left:10px; }
#connection-tabs .ui-widget-header a { color:#000; }
#connection-tabs .ui-tabs-nav li a { padding: 5px 7px; font-size:93%; }
#connection-tabs .ui-tabs-nav li { margin-right:3px; }
#connection-tabs .ui-tabs-nav .ui-state-default { background-color:#205E1D; background-image:none; border:none; }
#connection-tabs .ui-tabs-nav .ui-state-default a { color:#fff; }
#connection-tabs .ui-tabs-nav .ui-state-active,
#connection-tabs .ui-tabs-nav .ui-state-selected { background:#FFFFFF url(custom-theme/images/ui-bg_glass_65_ffffff_1x400.png) repeat-x scroll 50% 50% !important; border:none; }
#connection-tabs .ui-tabs-nav .ui-state-active a,
#connection-tabs .ui-tabs-nav .ui-state-selected a { color:#000 }
#connection-tabs .ui-tabs-nav .ui-state-hover { background-color:#4C924C }
/*people list*/
#connection-tabs .ui-tabs-panel { padding: 10px 0; }
.connection { margin:5px 10px; width:552px; position:relative; }
.resources-dir-list { width:754px; }
.connection li img { border:1px solid #333; }
.small-image-container { width:60px; height:45px; }
.connection .organizations .small-image-container,
.connection .goals .small-image-container { float:left; }
.connection .people-column,
.connection .goals,
.connection .organizations,
.connection .sectors,
.connection .regions { float:left; width:100%; }
.connection .people-column { float:left; width:265px; }
.connection .people-column li { width:235px; }
.connection #people-dir.people-column li { width:519px; }
.connection .first { margin-right:20px; }
.connection li { width:519px; display:block; padding: 3px 5px; border:1px solid #eee; margin:8px 0; position:relative; padding-right:24px; border-left-width:4px; }
.connection li a.del { font-size:85%; font-weight:bold; position:absolute; right:0; top:0; text-transform:lowercase; display:block; padding:0 4px; margin:3px; border:1px solid #eee; line-height:12px; height:14px; color:#999 !important; }
.connection li a.del:hover { background-color:#999; color:#fff !important; text-decoration:none; border:1px solid #999; }
a.make-connection { position:absolute; right:10px; top:105px; display:block; border:1px solid #ccc; padding:3px 5px; }
.connection .organizations li { float:left; clear:both; }
.connection .title { display:block; margin-left: 70px; }
.connection .description { display:block; margin-left: 70px; }
/*connection request*/
.connection-request-container { margin:10px; border-top: 3px solid #ccc; }
.connection-request { float:left; clear:both; margin:0 10px; padding:10px 0; border-bottom:1px solid #ccc; }
.connection-request-pic { float:left; margin-right:20px; background-color:#666; height: 45px; width:60px; }
.connection-request-pic img { width:60px; height: 45px; background-color:#666; border:1px solid #333; display:block; margin-left:auto; margin-right:auto; }
.connection-request-meta { float:left; width:450px; }
.connection-request-profile-name { font-size:123.1%; font-weight:bold; }
/*Profiles*******************************************************************************************************************************/
.profile-other #connection-tabs .ui-widget-header { clear:both; background-color:#DEDFD6; background-image:none; }
.profile-other #connection-tabs .ui-widget-header a { color:#000; }
.profile-other #connection-tabs .ui-tabs-nav .ui-state-default { background-color:#DEDFD6; background-image:none; border:none; }
.profile-other #connection-tabs .ui-tabs-nav .ui-state-default a { color:#333; }
.profile-other #connection-tabs .ui-tabs-nav .ui-state-active,
#connection-tabs .ui-tabs-nav .ui-state-selected { background:#FFFFFF url(custom-theme/images/ui-bg_glass_65_ffffff_1x400.png) repeat-x scroll 50% 50% !important; border:none; }
.profile-other #connection-tabs .ui-tabs-nav .ui-state-hover { background-color:#CDCFC0; color:#333; }
#profile .profile { border-bottom: 3px solid #ccc; float:left; width:100%; }
#profile .profile-name h4 { font-size: 174%; display:inline; margin:0; }
#profile .profile-meta { margin:10px 20px 20px 180px; }
#profile .account-settings { margin:10px 20px 20px 20px; }
#profile .profile-pic { float:left; margin:10px; }
#profile .profile-pic img { border:1px solid #000; width:auto; display:block; margin-left:auto; margin-right:auto; }
#profile .small .profile-pic { width:60px; height:45px; vertical-align:middle; text-align:center; }
#profile .small .profile-pic img { margin: auto 0; }
#edit-image-span { line-height:20px }
.profile-image-container { width:162px; text-align:center; }
#profile .small .profile-pic { width:62px; height:45px; }
#profile .small .profile-name h4 { font-size:138.5%; margin-top:20px; display:block; }
#profile .small { border-bottom:none; }
#profile .small h5 { clear:both; background-color:#EEEFE6; margin:10px; margin-right:20px; padding:10px; font-size:116%; font-weight:bold; border:1px solid #DEDFD6 }
#profile .profile-pic a.edit { display:block; clear:left; text-align:left; width:100%; background-color:#fff; margin-left:0px; }
#profile .profile-note { display:block; font-size: 77%; margin:14px 0 3px 0; color:#666; }
#profile .profile-contact,
#profile .profile-additional-info { margin-top:14px; border:1px solid #ccc; padding:5px; position:relative; }
#profile .profile-contact a.edit,
#profile .profile-additional-info a.edit { background-color:#fff; position:absolute; top:8px; right:12px; padding:3px; }
#profile .profile-contact span { display:block; font-size: 85%; color:#666; }
#profile .profile-contact h5,
#profile .profile-additional-info h5 { display:block; font-size: 93%; padding:2px; background-color:#F2F3E9; font-weight:bold; margin-bottom:3px; }
#profile .profile-goal-plan { margin:10px 0; }
#profile .profile-goal-description { margin:10px 0; }
#profile .profile-additional-info p { margin:10px 0; }
#profile .profile-additional-info ul { margin:10px 0; }
#profile .profile-additional-info li { font-size:85%; list-style: outside disc; margin-left:15px; }
#profile a.edit { font-size:77%; margin-left: 5px; color:#74A8CF; }
#profile-sections { clear:both; background-color:#F2F3E9; padding:10px; }
#profile-sections .profile-section { display:block; clear:both; padding:10px; margin-bottom:10px; background-color:#fff; }
#profile-sections .profile-section h4 { margin:0; display:inline; }
#profile-sections .profile-section p { margin:0; }
#profile-type { background-color:#6e6c66; padding: 5px 10px; margin-bottom:5px; }
#profile-type h3 { text-transform:uppercase; color:#fff; font-weight:bold; }
.profile-other { background-color:#DEDFD6; }
.profile-other #profile { margin-left:5px; background-color:#fff; padding-bottom:10px; }
#profile-sections .committee-member { margin:10px 0; }
#profile-sections .committee-member h5 { }
#profile-sections .committee-member h6 { font-style:italic; font-size:85%; color:#666; }
#profile-sections .committee .yui-g { width:100%; }
#profile-sections .committee { float:left; width:535px; }
#profile-sections .strategies li { list-style:square outside; margin-left:20px; margin-top:10px; }
#edit-strategies-container,
#edit-committee1-container,
#edit-committee2-container { height: 200px; overflow:auto; border:3px solid #ccc; border-width:3px 0; margin:10px 0; }
#edit-strategies-container div.ctrlHolder,
#edit-committee1-container div.ctrlHolder,
#edit-committee2-container div.ctrlHolder { position:static; }
#edit-strategies-container div.ctrlHolder label,
#edit-committee1-container div.ctrlHolder label,
#edit-committee2-container div.ctrlHolder label { position:static; }
#edit-strategies-container .delete,
#edit-committee1-container .delete,
#edit-committee2-container .delete { position:static; float:right; }
form#edit-strategies-form textarea,
form#edit-strategies-form .blockLabels textarea { width: 80%; /* <- Required property */ height: 3em; }
form#edit-strategies-form .ctrlHolder .delete { margin:10px; }
.edit-committee .uniForm .ctrlHolder { position:relative; }
.edit-committee .uniForm .ctrlHolder label { width:40px; clear:both; margin-bottom:5px; }
.edit-committee .uniForm .ctrlHolder input { width:300px; margin-bottom:5px; }
.edit-committee .uniForm .ctrlHolder .delete { position:absolute; top:20px; right:20px; }
.profile-type-description { border:3px solid #fff; clear:both; margin-right:10px; background-color:#F2F3E9; padding:10px; position:relative; top:40px; }
.profile-type-description h5 { font-weight:bold; margin-bottom: 5px; }
/*Resources*/
#resource-featured-holder input, #student-project-holder input, .check-holder input{ width:5%;}
#student-project-loc-div, .grey-box{ background-color:#f1f1f1; border:1px solid #ccc; margin-bottom:10px;}
#add-resource a.edit { font-size:77%; margin-left: 5px; color:#74A8CF; }
#add-resource h3 a,
#add-update h3 a { color:#fff; font-size:60%; position:absolute; right:40px; top:30px; }
#view-resource h3 span,
#view-update h3 span { display:block; font-weight:bold; font-size: 60%; background-color:#205E1D; padding:3px; margin-bottom:10px; }
#profile.view-resource-container .small h5 { display:none; }
#view-update h5.return-link,
#view-resource h5.return-link { float:left; clear:both; width:90%; margin: 0 10px; padding:5px 0; }
#profile.view-resource-container h5.return-link { float:left; clear:both; width:90%; margin: 0 10px; padding:5px 0; border-top: 1px solid #ccc; }
.profile-other #view-resource h3 span,
.profile-other #view-update h3 span { background-color:#DEDFD6; clear:both; color:#333; }
.profile-other #primary-container #view-resource h3,
.profile-other #primary-container #view-update h3 { clear:both; background-color:#F2F3E9; color:#333; background-image:none; border-bottom: 3px solid #DEDFD6 }
.profile-other #primary-container #view-resource .uniForm h3,
.profile-other #primary-container #view-update .uniForm h3 { background-color:#fff; border:none; }
#view-resource,
#view-update { clear:both; }
#primary-container #resource-categories h3 { font-weight:bold; display:inline; }
#primary-container #resource-categories li { list-style:square outside; margin-left: 20px; font-size: 85%; margin-top:3px; }
#primary-container #resource-categories p { font-size:93%; margin:3px 0; color:#666; }
/***Edit Profile Dialogs**/
.edit-dialog { display:none; }
.edit-dialog .uniForm fieldset.spacer { padding:10px 20px 30px 20px; font-size:108%; }
.ui-dialog .ui-dialog-content { padding:0; padding-top:10px; text-align:left; }
.edit-dialog .uniForm fieldset { margin:0; padding:0; border:none; }
.edit-dialog .uniForm { margin:0; padding:0; }
.edit-dialog .uniForm .buttonHolder,
.uniForm .buttonHolder { height:38px; background-color:#F2F3E9; text-align:right; }
.ui-dialog { border:8px solid #666; padding:10px; }
.ui-widget-overlay { position:absolute; top:0; left:0; opacity:0.5 }
/**Edit Resource Dialog**/
.edit-dialog .uniForm .multiField .inlineLabel { width:550px; }
.edit-dialog .uniForm p.label { font-weight:bold; margin-bottom:15px; display:block; }
#edit-metaRegions .uniForm .multiField .inlineLabel { padding-left:20px; position:relative; line-height:1.25em; }
#edit-metaRegions .uniForm .multiField .inlineLabel span { font-style:italic; color:#666; font-size:85%; }
#edit-metaRegions .uniForm .multiField .inlineLabel input { position:absolute; left:0; top:2px; }
#edit-goal .uniForm .multiField .inlineLabel { padding-left:20px; position:relative; line-height:1.25em; }
#edit-goal .uniForm .multiField .inlineLabel span { font-style:italic; color:#666; font-size:85%; }
#edit-goal .uniForm .multiField .inlineLabel input { position:absolute; left:0; top:2px; }
/*Directory********************************************************************************************************************************/
#list-detail { padding:10px; }
#list-detail p { margin:10px 0; }
.with-pic .description { margin-right: 100px; }
.with-pic .title { margin-right: 100px; }
.profile-search { position: relative; border:3px solid #ccc; padding-bottom:5px; margin:10px; width:549px; background-color:#F2F3E9; }
#search-resources.profile-search { width:748px; }
#search-resources { }
#search-resources .search-tabs { display:inline; float:left; width:100%; border-bottom:1px solid #ccc; height:30px; clear:both; }
#search-resources .search-tabs li { float:left; line-height:29px; margin-left:8px; }
#search-resources .search-tabs li a { display:block; float:left; height: 29px; line-height:29px; padding:0 20px; color:#000; border:1px solid #ccc; position:relative; background-color:#F2F3E9; }
#search-resources .search-tabs li.selected a { display:block; border-bottom:1px solid #fff; background-color:#fff; }
us #profile-search-container,
#resource-search-container { position:relative; top:0; left:0; margin:5px 5px 0 5px; background-color:#fff; padding:5px; border:1px solid #ccc; padding-bottom:15px; }
#profile-search-container { height:40px; }
#resource-search-container #resource-search-instructions p { margin:10px; }
#simple-search-div,
#adv-search-div { float:left; clear:both; background-color:#fff; width:300px;}
#simple-search-div { padding:15px 0 0 20px; width:300px; }
#adv-search-div { margin:5px; padding-bottom:0; }
#primary-container .profile-search #adv-search-div label { height:30px; line-height:30px; }
#adv-search-controls .uniForm .ctrlHolder,
#adv-search-div { clear:none; float:left; }
#primary-container .profile-search label { height: 20px; margin:0; padding:0; }
#resource-advanced-search-container { width: 700px; float:left; clear:both; margin:0 5px 0 5px; background-color:#fff; padding:5px; border-top-width:0; padding-bottom:15px; }
#resource-advanced-search-container ctrlHolder { width:350px; float:left; }
.custom-search-options { width:480px; background-color:#F2F3E9; float:left; padding:5px; }
.custom-search-options span.search-by { border:none; background-color:transparent; font-weight:bold; }
.custom-search-options span { background-color:#fff; font-size: 77%; border:1px solid #ccc; padding:1px 1px 1px 3px; color:#666; float:left; margin:2px; }
.custom-search-title, #adv-keyword-search-box-label { float:left; width:100px; text-align:right; margin-top:5px; }
#primary-container a.custom-search-link { clear:both; display:block; font-size:77%; margin-left:110px; background-color:#FAFBF1; padding:3px 5px; width:60px; color:#999; text-decoration:underline; border:1px solid #F2F3E9; border-top: 0px; }
.uniForm .inlineLabels .custom-search-title label,
.uniForm .inlineLabels .custom-search-title .label,
#primary-container .profile-search .custom-search-title label,  #adv-keyword-search-box-label { height: 12px; font-weight:bold; font-size: 85%; width:90px; text-align:right; margin: 3px 10px 0 0; }
#resource-advanced-search-container fieldset { border:none; margin:0; padding:0; text-align:left; }
.search-param { margin-right:5px; }
#primary-container .custom-search-options a.advDel { padding:0; border:none; margin:0; float:right; border-left:1px solid #ccc; display:block; text-align:center; margin-left:4px; font-size:108%; font-weight:bold; line-height:14px; width:12px; height:14px; cursor:pointer; }
#primary-container .custom-search-options a.advDel:hover { background-color:#d29500; color:#fff; text-decoration:none; }
.advSearchControlButtons { width:100%; padding:5px 0; background-color:#f1f1f1; clear:both; float:left; }
.advSearchControlButtons li { margin:5px; display:block; float:left; }
.advSearchControlButtons li a { background-color:#fff; border:1px solid #ccc; display:block; float:left; padding: 2px 3px; }
.custom-search-options li { clear:both; margin:2px 0; border:1px solid #fff; float:left; width:670px; padding:3px; background-color:#fff; }
#primary-container .profile-search .custom-search-options label { height:auto; float:left; width:auto; margin-left:5px; }
#primary-container .profile-search .custom-search-options input { float:left; }
/*#resource-advanced-search-container .uniForm .inlineLabels select { width:500px; }
#resource-advanced-search-container .uniForm .inlineLabels label { width:160px; }*/
#profile-search-clear { background-color:#f8f8f8; margin:0 5px; padding:3px; border:1px solid #ddd; border-top-width:0; }
#advanced-search { display:block; }
#profile-search-box-label { font-size:123.1%; font-weight:bold; }
#profile-dd-1-label { position:absolute; left: 165px; top: 10px; color:#666; }
#profile-search-container p,
#resource-search-container p { margin:0; padding:0; }
#primary-container .profile-search h5 { color:#666 }
.profile-search input { vertical-align:middle; font-size:108%; }
#profile-search-box { font-size:116%; width:150px; }
.profile-search select { vertical-align:middle; font-size:108%; }
.profiles-list { width:220px; }
#profile-nav { font-size:93%; position:absolute; left:-20px; top:0; }
#profile-nav li { background-color:#F2F3E9; margin-bottom:1px; padding: 5px 3px; margin-left:10px; width:185px; height:15px; }
#profile-nav li.selected { background:#fff url(/images/bg-profile-nav-selected.gif) top left no-repeat; position:relative; top:0; left:-22px; padding-left:25px; width:185px; }
#profile-nav-container { padding-top:120px }
/*resources*/
.resource { padding-top:5px; display:block; border-bottom: 1px solid #ccc; padding-bottom:10px; position:relative; background-color:#F5F4F0; margin:10px 0; }
.resource .resource-picture { float:left; margin:5px 10px 5px 20px; }
.resource .resource-picture img { background-color:#666; border:1px solid #333; width:30px; height:23px; }
.resource-date { font-size:85%; color:#666; display:inline; position:absolute; top: 17px; right:15px; }
.resource-meta { display:block; clear:both; }
.resource-profile-name a { font-size:100%; color:#000; font-weight:bold; font-size:116%; margin-top:10px; display:block; }
.resource-profile-name span { font-size:85%; clear:both; }
.resource-info { margin:10px 10px 0 10px; background-color:#fff; clear:both; padding:10px; }
.resource-info-link { display:block; float:left; clear:both; border: 1px solid #F2F3E9; padding:0 3px; font-size:108%; margin:5px 0; }
.resource-info-title { font-size:108%; color:#000; font-weight:bold; }
.resource-info-text { clear:both; font-size:93%; }
.resource-info-more { background-color:#CDCFC3; display:block; padding:3px 10px; color:#fff; font-weight:bold; margin:0 10px; }
/*Buttons*/
a.delete { float:left; padding: 18px 0 0 0; overflow: hidden; height: 0px !important; height /**/:18px; /* for IE5/Win only */ width:46px; background:transparent url(/images/sprite-buttons.png) -200px 0 no-repeat; }
.tool-buttons a.edit { float:left; padding: 18px 0 0 0; overflow: hidden; height: 0px !important; height /**/:18px; /* for IE5/Win only */ width:46px; background:transparent url(/images/sprite-buttons.png) -200px -40px no-repeat; }
.add-update-resource .tool-buttons { margin-bottom:10px; }
.add-update-resource .tool-buttons .cancel-delete { float:left; padding: 18px 0 0 0; overflow: hidden; height: 0px !important; height /**/:18px; /* for IE5/Win only */ width:86px; background:transparent url(/images/sprite-buttons.png) -200px -80px no-repeat; }
.add-update-resource .tool-buttons .cancel-edit { float:left; padding: 18px 0 0 0; overflow: hidden; height: 0px !important; height /**/:18px; /* for IE5/Win only */ width:86px; background:transparent url(/images/sprite-buttons.png) -200px -120px no-repeat; position:absolute; top:25px; right:-15px; }
a.saveButton,
button.saveButton { padding: 28px 0 0 0; overflow: hidden; height:28px; width:77px; background:transparent url(/images/sprite-buttons.png) 0 -160px no-repeat; margin:5px; border-width:0; float:right; cursor:pointer; }
a.saveButton { height: 0px !important; height /**/:28px;/* for IE5/Win only */ }
a.submitButton,
button.submitButton,
input.submitButton { padding: 28px 0 0 0; overflow: hidden; height:28px; width:77px; background:transparent url(/images/sprite-buttons.png) 0 -120px no-repeat; margin:5px; border-width:0; float:right; cursor:pointer; }
a.submitButton { height: 0px !important; height /**/:28px;/* for IE5/Win only */ }
a.signinButton,
button.signinButton,
input.signinButton { padding: 28px 0 0 0; overflow: hidden; height:28px; width:77px; background:transparent url(/images/sprite-buttons.png) -100px -120px no-repeat; margin:5px; border-width:0; float:right; cursor:pointer; }
a.signinButton { height: 0px !important; height /**/:28px;/* for IE5/Win only */ }
a.confirmButton,
button.confirmButton { padding: 28px 0 0 0; overflow: hidden; height: 28px; width:77px; background:transparent url(/images/sprite-buttons.png) -100px 0 no-repeat; margin:5px; border-width:0; float:right; cursor:pointer; }
a.confirmButton { height: 0px !important; height /**/:28px;/* for IE5/Win only */ }
a.cancelButton,
button.cancelButton { padding: 28px 0 0 0; overflow: hidden; height: 28px; width:77px; background:transparent url(/images/sprite-buttons.png) 0 -80px no-repeat; margin:5px; border-width:0; float:right; cursor:pointer; }
a.cancelButton { height: 0px !important; height /**/:28px;/* for IE5/Win only */ }
a.ignoreButton,
button.ignoreButton { padding: 28px 0 0 0; overflow: hidden; height:28px; width:77px; background:transparent url(/images/sprite-buttons.png) -100px -40px no-repeat; margin:5px; border-width:0; float:left; cursor:pointer; height:1%; }
a.ignoreButton { height: 0px !important; height /**/:28px;/* for IE5/Win only */ }
.connection-request a.confirmButton { float:left; }
a.okButton,
button.okButton { padding: 28px 0 0 0; overflow: hidden; height:28px; width:77px; background:transparent url(/images/sprite-buttons.png) -100px -160px no-repeat; margin:5px; border-width:0; float:right; cursor:pointer; }
a.okButton { height: 0px !important; height /**/:28px;/* for IE5/Win only */ }
a.deleteButton { padding: 28px 0 0 0; overflow: hidden; height: 0px !important; height /**/:28px; /* for IE5/Win only */ width:77px; background:transparent url(/images/sprite-buttons.png) -100px -80px no-repeat; margin:5px; border-width:0; float:right; cursor:pointer; }
a.add-resource,
a.add-update { padding: 28px 0 0 0; overflow: hidden; height: 0px !important; height /**/:28px; /* for IE5/Win only */ width:127px; background:transparent url(/images/sprite-buttons.png) 0 -520px no-repeat; margin:5px; border-width:0; margin:10px 20px; float:left; cursor:pointer; width:95%; }
a.add-update { background-position:0 -560px; }
.navButtons { float:right; }
a.nextNav { padding: 28px 0 0 0; overflow: hidden; height: 0px !important; height /**/:28px; /* for IE5/Win only */ width:77px; background:transparent url(/images/sprite-buttons.png) 0 -40px no-repeat; margin:5px; border-width:0; float:left; cursor:pointer; }
a.prevNav { padding: 28px 0 0 0; overflow: hidden; height: 0px !important; height /**/:28px; /* for IE5/Win only */ width:77px; background:transparent url(/images/sprite-buttons.png) 0 0 no-repeat; margin:5px; border-width:0; float:left; cursor:pointer; }
button.submitNav { padding: 28px 0 0 0; overflow: hidden; height:28px; width:78px; background:transparent url(/images/sprite-buttons.png) 0 -120px no-repeat; border-width:0; float:left; cursor:pointer; }
.connection-link { position:absolute; margin:0; top: -3px; right:81px; padding: 18px 0 0 0; overflow: hidden; height: 0px !important; height /**/:18px; /* for IE5/Win only */ width:76px; background:transparent url(/images/sprite-buttons.png) -200px -240px no-repeat; margin:5px; border-width:0; float:right; cursor:pointer; }
.connection-link-large { padding: 28px 0 0 0; overflow: hidden; height: 0px !important; height /**/:28px; /* for IE5/Win only */ width:157px; background:transparent url(/images/sprite-buttons.png) 0 -240px no-repeat; margin:5px; border-width:0; float:left; margin-left:7px; position:absolute; top:110px; }
.connected-already { position:absolute; margin:0; top: -3px; right:81px; padding: 18px 0 0 0; overflow: hidden; height: 0px !important; height /**/:18px; /* for IE5/Win only */ width:76px; background:transparent url(/images/sprite-buttons.png) -200px -280px no-repeat; margin:5px; border-width:0; float:left; }
.connected-already-large { padding: 28px 0 0 0; overflow: hidden; height: 0px !important; height /**/:28px; /* for IE5/Win only */ width:157px; background:transparent url(/images/sprite-buttons.png) 0 -280px no-repeat; margin:5px; border-width:0; float:left; margin-left:7px; position:absolute; top:110px; }
.switch-link { position:absolute; top:-26px; right:10px }
#secondary-container a.switch-link { color:#fff; }
.no-resources { position:absolute; margin:0; top: -3px; right:0; padding: 18px 0 0 0; overflow: hidden; height: 0px !important; height /**/:18px; /* for IE5/Win only */ width:76px; background:transparent url(/images/sprite-buttons.png) -200px -160px no-repeat; margin:5px; border-width:0; float:right; }
.resource-link { position:absolute; margin:0; top: -3px; right:0; padding: 18px 0 0 0; overflow: hidden; height: 0px !important; height /**/:18px; /* for IE5/Win only */ width:76px; background:transparent url(/images/sprite-buttons.png) -200px -200px no-repeat; margin:5px; border-width:0; float:right; cursor:pointer; }
#people-dir { width:550px; margin-right:0; }
.with-pic .connection-link,
.with-pic .connected-already { top:0; right:0; }
.with-pic .resource-link,
.with-pic .no-resources { top:20px; right:0; }
.make-connection-goals,
.make-connection-sectors,
.make-connection-regions,
.make-connection-organizations,
.make-connection-people { float:left; padding: 28px 0 0 0; overflow: hidden; height: 0px !important; height /**/:28px; /* for IE5/Win only */ width:207px; background:transparent url(/images/sprite-buttons.png) 0 -320px no-repeat; position:absolute; top:105px; right:15px; }
.make-connection-goals { background-position:0 -480px; }
.make-connection-sectors { background-position:0 -400px; }
.make-connection-regions { background-position:0 -440px; }
.make-connection-people { background-position:0 -360px; }
/*Content**********************************************************************************************************************************************************************************************************************/
img.float-right { float:right; margin:0 0 10px 20px; border:1px solid #333; }
img.float-left { float:left; margin:0 20px 10px 0; border:1px solid #333; }
#primary-container.content h3 { line-height:1em; background-color:#fff; background-image:none; color:#267A25; font-size:197%; border-bottom: 2px dotted #ccc; }
#primary-container.content h3.comp-plan-title { font-size: 138.5%; font-weight:bold; color:#333 }
#primary-container.content h4 { margin-top:20px; }
#primary-container.content h5 { margin:20px 0 0 20px; font-weight:bold; }
#primary-container.content h5.label { margin:20px 0; }
#primary-container.content { font-size:100%; line-height: 1.4em; }
#primary-container.content p,
#primary-container.content ul,
#primary-container.content ol { margin-right:20px; }
#primary-container.content ul li { list-style: square outside; margin-left:40px; }
#primary-container.content ul ul li { list-style: circle outside; margin-left: 80px; font-size:85%; line-height:1.2em }
#primary-container.content ol li { list-style: decimal outside; margin-left:40px; }
#secondary-container h4 { font-weight:bold; text-transform:uppercase; color:#666; font-size:93%; margin-bottom:5px; }
#secondary-container .tertiary-nav { padding:10px; }
#secondary-container .tertiary-nav li a { display:block; border-bottom:1px dotted #ccc; padding:3px 0; }
#secondary-container .tertiary-nav li a:hover { text-decoration:none; background-color:#F5F4F0; color:#555; }
#searching img { vertical-align:middle; }
#searching { vertical-align:middle; }
/***/
#profileList-div { clear:both; margin: 20px; }
#profileList-div ul li { clear:both; margin: 2px 0; border-bottom: 1px dotted #ccc; padding:3px 0; }
#switch-profile-link { display:block; border-top:1px dotted #ccc; padding-top:2px; margin-top:2px; }
#content-admin-link { display:block; border-top:1px dotted #ccc; padding-top:2px; margin-top:2px; }
#your-profiles { margin-bottom: 0; border-bottom: 1px solid #ccc; padding-top:20px; }
#primary-container a.remove { float:right; border:1px solid #ccc; padding: 0 3px; height:13px; line-height:13px; font-weight:bold; color:#ccc }
#primary-container a.remove:hover { background-color:#ccc; color:#fff; text-decoration:none; }
.showcase-image { float:right; margin: 20px; border:1px solid #000; }
.process-image { padding:0; font-size: 77%; margin:20px; position:relative; }
.process-image img { margin:0; border:1px solid #000; float:left; padding:0; position:relative; top:0; left:0; }
.process-image span { color:#666; display:block; line-height: 1em; clear:both; padding:10px 0; }
.right { float:right; clear:right; }
.left { float:left; clear:left; }
#showcase-list{ border:none;}
#showcase-list img { width:120px; height:90px; float:left; border:1px solid #000; margin:0 20px 20px 20px; }
#showcase-list .story { margin:10px 0; padding:10px 0; clear:both; border-bottom:1px dotted #ccc; }
/***Executive Map***/
#primary-container.content #map-residents-sustainable h3 { border:none; padding: 110px 0 0 0; overflow: hidden; height: 0px !important; height /**/:110px; /* for IE5/Win only */ width:564px; background:transparent url(/images/title-residents.jpg) 0 0 no-repeat; margin:5px 5px 0 5px; }
#primary-container.content #map-residents-sustainable h4 { border:none; padding: 44px 0 0 0; overflow: hidden; height: 0px !important; height /**/:44px; /* for IE5/Win only */ width:564px; background:transparent url(/images/title-residents-sub.jpg) 0 0 no-repeat; margin:0 5px; }
#primary-container.content #map-residents-sustainable #residents-container { float:left; width:294px; padding-bottom: 30px; padding-right: 270px; margin: 5px; margin-top: 0; background:#b7e1ad url(/images/bg-residents.jpg) bottom right no-repeat; }
/**/
#primary-container.content #map-e3-goals h3 { border:none; padding: 110px 0 0 0; overflow: hidden; height: 0px !important; height /**/:110px; /* for IE5/Win only */ width:564px; background:transparent url(/images/title-mapgoal.jpg) 0 0 no-repeat; margin:5px 5px 0 5px; }
#primary-container.content #map-e3-goals #together h4 { border:none; padding: 44px 0 0 0; overflow: hidden; height: 0px !important; height /**/:44px; /* for IE5/Win only */ width:564px; background:transparent url(/images/title-mapgoal-together.jpg) 0 0 no-repeat; margin:0; }
#primary-container.content #map-e3-goals #together { padding-right: 100px; height:130px; background: #f8c1d9 url(/images/bg-mapgoal-together.jpg) bottom right no-repeat; margin:0 5px }
#primary-container.content #map-e3-goals #get-together h4 { border:none; padding: 44px 0 0 0; overflow: hidden; height: 0px !important; height /**/:44px; /* for IE5/Win only */ width:564px; background:transparent url(/images/title-mapgoal-get-together.jpg) 0 0 no-repeat; margin:0; }
#primary-container.content #map-e3-goals #lead-green h4 { border:none; padding: 44px 0 0 0; overflow: hidden; height: 0px !important; height /**/:44px; /* for IE5/Win only */ width:564px; background:transparent url(/images/title-mapgoal-lead-green.jpg) 0 0 no-repeat; margin:0; }
#primary-container.content #map-e3-goals #build-support h4 { border:none; padding: 44px 0 0 0; overflow: hidden; height: 0px !important; height /**/:44px; /* for IE5/Win only */ width:564px; background:transparent url(/images/title-mapgoal-build-support.jpg) 0 0 no-repeat; margin:0; }
#primary-container.content #map-e3-goals #go-out h4 { border:none; padding: 44px 0 0 0; overflow: hidden; height: 0px !important; height /**/:44px; /* for IE5/Win only */ width:564px; background:transparent url(/images/title-mapgoal-go-out.jpg) 0 0 no-repeat; margin:0; }
#primary-container.content #map-e3-goals #connect-up h4 { border:none; padding: 44px 0 0 0; overflow: hidden; height: 0px !important; height /**/:44px; /* for IE5/Win only */ width:564px; background:transparent url(/images/title-mapgoal-connect-up.jpg) 0 0 no-repeat; margin:0; }
#primary-container.content #map-e3-goals #get-together { margin: 2px 5px; background: #abe1fa url(/images/bg-mapgoal-get-together.jpg) top left repeat-y; }
#primary-container.content #map-e3-goals #lead-green { margin: 2px 5px; background: #f8c1d9 url(/images/bg-mapgoal-lead-green.jpg) top left repeat-y; }
#primary-container.content #map-e3-goals #build-support { margin: 2px 5px; background: #fed49c url(/images/bg-mapgoal-build-support.jpg) top left repeat-y; }
#primary-container.content #map-e3-goals #go-out { margin: 2px 5px; background: #fed49c url(/images/bg-mapgoal-go-out.jpg) top left repeat-y; }
#primary-container.content #map-e3-goals #connect-up { margin: 2px 5px; background: #d4e8c2 url(/images/bg-mapgoal-connect-up.jpg) top left repeat-y; }
#primary-container.content #map-e3-goals #get-together .goal-container { padding-right: 110px; padding-bottom: 50px; background: transparent url(/images/bg-mapgoal-get-together-bot.jpg) bottom left no-repeat; }
#primary-container.content #map-e3-goals #lead-green .goal-container { padding-right: 110px; padding-bottom: 85px; background: transparent url(/images/bg-mapgoal-lead-green-bot.jpg) bottom left no-repeat; }
#primary-container.content #map-e3-goals #build-support .goal-container { padding-right: 110px; padding-bottom: 150px; background: transparent url(/images/bg-mapgoal-build-support-bot.jpg) bottom left no-repeat; }
#primary-container.content #map-e3-goals #go-out .goal-container { padding-right: 110px; padding-bottom: 70px; background: transparent url(/images/bg-mapgoal-go-out-bot.jpg) bottom left no-repeat; }
#primary-container.content #map-e3-goals #connect-up .goal-container { padding-right: 110px; padding-bottom: 150px; background: transparent url(/images/bg-mapgoal-connect-up-bot.jpg) bottom left no-repeat; }
#primary-container.content #map-e3-goals .goal-container { position:relative; }
#primary-container.content #map-e3-goals .goal-container img { position:absolute; right:0; top:-10px; }
/**/
.map-quote { color:#fff; margin-top: 10px; font-size:167%; padding:10px; }
.map-quote span { font-size: 65%; font-style:italic; display:block; margin-top:10px; text-align:right; width:100%; }
.green-quote { background-color:#9CCB57; }
.grey-quote { background-color:#AAA; }
.magenta-quote { background-color:#ED3A95; }
/**/
#primary-container.content #map-our-e3-story h3 { border:none; padding: 110px 0 0 0; overflow: hidden; height: 0px !important; height /**/:110px; /* for IE5/Win only */ width:564px; background:transparent url(/images/title-our-e3-story.jpg) 0 0 no-repeat; margin:5px 5px 0 5px; }
#primary-container.content #map-our-e3-story h4 { border:none; padding: 97px 0 0 0; margin: 5px; overflow: hidden; height: 0px !important; height /**/:97px; /* for IE5/Win only */ width:564px; background:transparent url(/images/title-our-e3-story-sub.jpg) 0 0 no-repeat; margin:0; }
#primary-container.content #map-our-e3-story #e3-story-container { margin:0 5px; background-color:#b7e1ad; padding-bottom:30px; }
#primary-container.content #map-our-e3-story #e3-story-container a { color:#fff; }
/**/
#primary-container.content #map-summary h3 { border:none; margin:5px; padding: 425px 0 0 0; overflow: hidden; height: 0px !important; height /**/:425px; /* for IE5/Win only */ width:302px; background:transparent url(/images/title-executive-map.jpg) 0 0 no-repeat; }
#primary-container.content #map-summary h4 { position:absolute; left: 310px; top: 20px; border:none; padding: 115px 0 0 0; overflow: hidden; height: 0px !important; height /**/:115px; /* for IE5/Win only */ width:404px; background:transparent url(/images/title-executive-map-sub.jpg) 0 0 no-repeat; }
#primary-container.content #map-summary ol { border:3px solid #ccc; position:absolute; top: 185px; left:330px; padding: 20px; width:364px; font-size: 116%; font-weight:bold; }
#primary-container.content #map-summary ol li { margin:0 10px; padding:5px; border-bottom: 1px dotted #ccc; list-style: decimal inside; }
#primary-container.content #map-summary { margin:0; height:420px; position:relative; }
/**/
#primary-container.content #map-vision-sustainable { background:transparent url(/images/bg-vision-sustainable.jpg) bottom left no-repeat; padding-bottom:150px; }
#primary-container.content #map-vision-sustainable h3 { border:none; padding: 110px 0 0 0; overflow: hidden; height: 0px !important; height /**/:110px; /* for IE5/Win only */ width:564px; background:transparent url(/images/title-vision-sustainable.jpg) 0 0 no-repeat; margin:5px 5px 0 5px; }
#primary-container.content #map-vision-sustainable .pad-right { width:320px; }
#primary-container.content #map-e3-and-me h3 { border:none; position:relative; top:-5px; left:-5px; padding: 108px 0 0 0; overflow: hidden; height: 0px !important; height /**/:108px; /* for IE5/Win only */ width:564px; background:transparent url(/images/title-e3-and-me.jpg) 0 0 no-repeat; margin-bottom:20px; }
#primary-container.content #map-co-chairs h3 { border:none; position:relative; top:-5px; left:-5px; padding: 108px 0 0 0; overflow: hidden; height: 0px !important; height /**/:108px; /* for IE5/Win only */ width:564px; background:transparent url(/images/title-co-chairs.jpg) 0 0 no-repeat; margin-bottom:20px; }
#primary-container.content #map-education-sustainable h3 { border:none; padding: 110px 0 0 0; overflow: hidden; height: 0px !important; height /**/:110px; /* for IE5/Win only */ width:564px; background:transparent url(/images/title-education.jpg) 0 0 no-repeat; margin:5px 5px 0 5px; }
#primary-container.content #map-education-sustainable .pad-right { width:320px; }
#primary-container.content #map-education-sustainable p { width:90%; }
/**/
.item-more { margin:20px; border:1px solid #ccc; padding:5px 10px; float:left; clear:both; }
.uniForm .multiField,
.uniForm .blockLabels .wide { width:80% !important }
/**/
#primary-container h3#title-about-e3,
#primary-container h3#title-partners,
#primary-container h3#title-goals, #primary-container h3#title-student-project, #primary-container h3#title-student-project2,
#primary-container h3#title-network-directory { margin:5px; border:none; padding: 153px 0 0 0; overflow: hidden; height: 0px !important; height /**/:153px; /* for IE5/Win only */ width:764px; }
#primary-container h3#title-about-e3 { background:transparent url(/images/title-about-e3.jpg) 0 0 no-repeat; }
#primary-container h3#title-partners { background:transparent url(/images/title-partners.jpg) 0 0 no-repeat; }
#primary-container h3#title-student-project { background:transparent url(/images/title-student-project.jpg) 0 0 no-repeat; }
#primary-container h3#title-student-project2 { background:transparent url(/images/title-student-project-space2.jpg) 0 0 no-repeat; }

#primary-container h3#title-goals { background:transparent url(/images/title-e3-goals-overview.jpg) 0 0 no-repeat; }
#primary-container h3#title-network-directory { background:transparent url(/images/title-e3-network.jpg) 0 0 no-repeat; }
.main-pages-sub { margin-right:5px; }
.main-pages-sub2 { margin-right:5px; margin-left:5px;}
#primary-container .main-pages-sub h4, #primary-container .main-pages-sub2 h4 { margin:0; background:#78756c url(/images/bg-main-pages-sub.jpg) bottom left repeat-x; padding:15px; color:#fff; font-size:116%; font-weight:bold; }
#primary-container .main-pages-sub h4 a, #primary-container .main-pages-sub2 h4 a { color:#fff; border-bottom: 1px dotted #fff; }
#primary-container.content ol.ord { background-color:#e7e6e2; margin:0; padding:10px; }
#primary-container.content ol.ord li { margin:0; padding:0; list-style:none; position:relative; height:1%; }
#primary-container.content ol.ord li a { margin: 2px 4px 4px 2px; color:#000; border:1px solid #fff; background:#fff; display:block; padding:7px 7px 7px 40px; }
#primary-container.content ol.ord li a:hover { margin: 2px; border:3px solid #bdb8aa; border-top: 1px solid #bdb8aa; border-left: 1px solid #bdb8aa; text-decoration:none; }
#primary-container.content ol.ord li a strong { color:#149544; }
#primary-container.content ol.ord li a.goal1 strong { display:block; color:#fff; font-weight:bold; padding: 3px; font-size:116%; background-color:#6DCFF6; height:1%;}
#primary-container.content ol.ord li a.goal2 strong { display:block; color:#fff; font-weight:bold; padding: 3px; font-size:116%; background-color:#F387B8; height:1%;}
#primary-container.content ol.ord li a.goal3 strong { display:block; color:#fff; font-weight:bold; padding: 3px; font-size:116%; background-color:#FCC171; height:1%;}
#primary-container.content ol.ord li a.goal4 strong { display:block; color:#fff; font-weight:bold; padding: 3px; font-size:116%; background-color:#FCC171; height:1%;}
#primary-container.content ol.ord li a.goal5 strong { display:block; color:#fff; font-weight:bold; padding: 3px; font-size:116%; background-color:#AED68F; height:1%;}
#primary-container.content ol.ord li a.orange strong { display:block; color:#fff; font-weight:bold; padding: 3px; font-size:116%; background-color:#E7AB00; height:1%;}
#primary-container.content ol.ord li.resource { margin-bottom:10px; }
#primary-container.content ol.ord li.resource a { padding:5px; }
#primary-container.content ol.ord li.resource a strong { display:block; color:#fff; font-weight:bold; padding: 3px; font-size:116%; background-color:#78756E; }
.ord-num { position:absolute; background: transparent url(/images/icon-bullet.gif) 0 0 no-repeat; width:31px; height:22px; top: 7px; left:7px; font-weight:bold; color:#fff; line-height:22px; padding-left:8px }
.about-callout { background-color:#B7E1AD; margin-left:10px; padding-bottom:10px; }
#primary-container.content .about-callout h4 { color:#fff; background-color:#99D688; margin:0; padding:10px; font-size:100%; }
#primary-container.content .about-callout p { margin:0; padding:10px; }
#primary-container.content p.goal-intro { padding:15px; font-size:116%; border:10px solid #e7e6e2; }
#partner-quote { margin:5px; border:none; padding: 97px 0 0 0; overflow: hidden; height: 0px !important; height /**/:97px; /* for IE5/Win only */ width:345px; background:transparent url(/images/quote-partnership.gif) top left no-repeat; }
#primary-container.content ol.subpage-nav { border:10px solid #e7e6e2; }
#primary-container.content ol.subpage-nav li { list-style:none; background-color:#fff; margin:0; border-bottom:1px solid #ccc; padding:3px 15px; font-size:93% }
#primary-container.content ol.subpage-nav li a { font-weight:bold; font-size:116% }
#section-title { margin-bottom: 10px; }
#section-title h3 { line-height:1em; color:#267A25; font-size:197%; padding:20px;  }
/**/
#what-is-join p { background: #4C924C url(/images/bg-header-green.gif) top left repeat-x; color:#fff; padding:15px; font-weight:bold; font-size:116%; }
#primary-container.content #what-is-join a { color:#69de87; display:block; margin-bottom:10px; }
/**/
.rss { padding-left: 18px; background: transparent url(/images/feed-icon-14x14.png) top left no-repeat; }
#site-rss,
#my-rss { margin:10px 0; padding:10px; border:1px solid #ccc; float:left; width:486px; }
#site-rss li,
#my-rss li { float:left; margin-right:20px; }
#site-rss li a,
#my-rss li a { color:#666 }
#my-rss { margin-left:15px; width:520px }
#what-is-rss { padding-left: 18px; background:transparent url(/images/icon-help.png) top left no-repeat; float:right; }
#primary-container.content h4.news-item { margin-top:0; margin-bottom:0 }
.hr { margin:30px 10px 0 10px; border-top:1px solid #CCCCCC; }
.student-answer {display:block; margin-left:30px;}

