body {
	margin-top:0px;
	background:url(../images/dev/bg_grad.gif) repeat-x;
	background-color:#fff;
}

a {
	color: #000;
	outline: none;
}
a:hover {
	cursor:pointer;
}

.text_right {
	text-align: right;
}

.text_left {
	text-align: left;
}

.text_center {text-align:center;}

.padbox {
	padding:18px;
	float:left;
}

.halfpadbox {
	padding:9px;
	float:left;
}

/* @group Header */

.header {
	background-color:#fff;
	height: 192px;
	margin-top:18px;
}

.header_logo {
	width: 182px;
	height: 183px;
	float: left;
}

.header_logo img {
	padding: 10px 0px 0 10px;
}


.links_container {
	background-color: #FFF;
	height: 192px;
	width:530px;
	float:left;
}

.nav li {
	list-style-type: none;
	margin: 0;
	display: inline;
}

.header_links_prime {
	padding: 96px 0 4px 0;
	margin: 0px 0px 0 0px;
	float:left;
}

.header_links_prime li {
	/*padding-right:2px;*/
}

.header_links_prime a {
	color:#ed1b2e;
	line-height: 0px;
	font-size:18px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	text-decoration:none;
	float:left;
	height:19px;
}

.header_links_prime a.selected, .header_links_second a.selected {
	background:0 -38px;
}

.header_links_prime a.projects {
	background-image:url(../images/nav/PROJECTS.gif);
}

.header_links_prime a:hover.projects {
	background:url(../images/nav/PROJECTS.gif) 0 -19px;
}

.header_links_prime a.partners {
	background-image:url(../images/nav/PARTNERS.gif);
}

.header_links_prime a:hover.partners {
	background:url(../images/nav/PARTNERS.gif) 0 -19px;
}

.header_links_prime a.participants {
	background-image:url(../images/nav/PARTICIPANTS.gif);
}

.header_links_prime a:hover.participants {
	background:url(../images/nav/PARTICIPANTS.gif) 0 -19px;
}

.header_links_prime a.about {
	background-image:url(../images/nav/ABOUT.gif);
}

.header_links_prime a:hover.about {
	background:url(../images/nav/ABOUT.gif) 0 -19px;
}

.header_links_prime a.opportunities {
	background-image:url(../images/nav/OPPORTUNITIES.gif);
}

.header_links_prime a:hover.opportunities {
	background:url(../images/nav/OPPORTUNITIES.gif) 0 -19px;
}

.header_link_second {
	position: relative;
	float: left;
	height: 19px;
}
.header_links_second {
	height: 50px;
	padding: 0px 5px 0px 0;
	margin: 0px 0px 0px 0px;
	float:left;
}

.header_links_second a {
	color: #000;
	text-decoration: none;
	margin: 0px 0px 0px 0px;
	font-size:24px;
}

.header_links_second a.news {
	background-image:url(../images/nav/NEWS.gif);
}

.header_links_second a:hover.news {
	background:url(../images/nav/NEWS.gif) 0 -19px;
}

.header_links_second a.mentoring {
	background-image:url(../images/nav/MENTORING.gif);
}

.header_links_second a:hover.mentoring {
	background:url(../images/nav/MENTORING.gif) 0 -19px;
}

.header_links_second a.videos {
	background-image:url(../images/nav/VIDEOS.gif);
}

.header_links_second a:hover.videos {
	background:url(../images/nav/VIDEOS.gif) 0 -19px;
}

.header_links_second a.advisors {
	background-image:url(../images/nav/ADVISORS.gif);
}

.header_links_second a:hover.advisors {
	background:url(../images/nav/ADVISORS.gif) 0 -19px;
}

.header_links_second a.search {
	background-image:url(../images/nav/SEARCH.gif);
}

.header_links_second a:hover.search {
	background:url(../images/nav/SEARCH.gif) 0 -19px;
}

.header_links_second a.login {
	background-image:url(../images/nav/LOGIN.gif);
}

.header_links_second a:hover.login {
	background:url(../images/nav/LOGIN.gif) 0 -19px;
}

.header_links_second a.logout {
	background-image:url(../images/nav/MANAGE.gif);
}

.header_links_second a:hover.logout {
	background:url(../images/nav/MANAGE.gif) 0 -19px;
}
.header_links_second a.resources {
	background-image:url(../images/nav/RESOURCES.gif);
}

.header_links_second a:hover.resources {
	background:url(../images/nav/RESOURCES.gif) 0 -19px;
}

.sponsors {
	width:225px;
	float:left;
	margin:40px 0px 0px 0px;
}

.sponsors .sponsor_wrapper {
	border-left:1px solid #bbb;
	padding-top:4px;
	margin-left:5px;
	float:left;
}

.sponsors .sponsor_wrapper .content_liner {
	margin-right:0px;
}

.sponsors hr {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.sponsors p {
	font: 10px/12px Arial, Helvetica, Geneva, sans-serif;
	color: #aaa;
	margin-bottom:0px;
	text-transform:uppercase;
}


/* @end */

/* @group Homepage Feature */

.homepage_feature {
	background-color: #fff;
	margin-top: 18px;
}

.manifesto {
	height:360px;
	width:425px;
	float:left;
}

.manifesto p {
	font-size:20px;
	line-height:27px;
	color:#000;
}

.manifesto p small {
	font-size:18px;
}

.manifesto h2 {
	font-size:14px;
	line-height:18px;
}

.manifesto .slider_controls {width:425px;height:44px;position:relative;bottom:44px;}
.manifesto .slider_controls .prev {width:34px;height:26px;bottom:-8px;left:340px;position:relative;cursor:pointer;}
.manifesto .slider_controls .next {width:218px;height:26px;bottom:17px; left:200px;position:relative;cursor:pointer;}

.featured_content {
	height:360px;
	width:525px;
	position:relative;
	float:left;
	background-color: transparent;
}
.page_mask {
	width: 525px;
	height: 360px;
	overflow:hidden;/*could be core style*/
	position:absolute;/*could be core style*/
	top:0px;
	left:0px;
}
.project_slider_page_mask {
	width: 630px;
	height: 490px;
	overflow:hidden;/*could be core style*/
	position:absolute;/*could be core style*/
	top:0px;
	left:0px;
}
.slideshow_page {
	width: 525px;
	height: 360px;
	float:left;
}
.featured_content .caption {
	width:525px;
	height:44px;
	background-color:#ed1b2e;
	float:left;
	padding-top: 0px;
	margin-top: 0px;
}
.image_fix_ie6 {
	padding: 0px;
	margin: 0px;
}

.featured_content .caption p {
	color:#fff;
	font-weight:bold;
	margin-left:50px;
	margin-right:50px;
	line-height:15px;
	float:left;
	padding-top: 1.2em;
}
.featured_content .caption p a{
	color:#fff;
}
.body_copy a {
	color:#fff;
}

.featured_projects_header {
	border-bottom:2px solid #ddd;
	margin-top:0px;
	padding-bottom:0px;
	margin-bottom:18px;
}

.page_contents .featured_projects h1 {
	border-bottom:none;
	margin-bottom:0px;
}

.featured_projects_more {
	margin-top:28px;
	padding:4px 9px;
	background-color:#eee;
}

.page_contents .featured_projects_more a {
	color:#666;
	text-decoration:none;
}

/* @end */
/* @group Pages */

.page_contents a {
	color:#ed1b2e;
}

.page_contents a:hover {
	color:#000;
}

h1 {
	color:#000;
}

h2 {
	color: #000;
}

h3 {
	color:#000;
}

h4 {
	color:#000;
}

h5 {
	color:#000;
}

h6 {
	color:#000;
}

.page_subnav {
	margin-top:18px;
}

.page_subnav li {
	list-style:none;
	font-size:16px;
	line-height:24px;
}

.page_subnav a {
	color:#ed1b2e;
	padding:2px;
}

.page_subnav a.selected {
	color:#000;
	text-decoration:none;
}

.page_subnav li ul li a {
	font-size:14px;
}

.page_subnav a:hover {
	color:#000;
}

.content_group {
	border-bottom: 2px solid #ddd;
	margin-bottom:9px;
}

.content_group img {
	margin-bottom:18px;
}

.person_teaser, .school_teaser {
	border-bottom:2px solid #ddd;
	margin-bottom:12px;
}

.person_teaser img, .school_teaser img {
	float: left;
	margin-right:12px;
	margin-bottom:9px;
}

.school_teaser {height:90px;padding-bottom:18px;}
.school_teaser h3 {margin-bottom:9px;}

.person_teaser {
	padding-bottom:18px;
	padding-right:30px;
	height:212px;
}

.person_teaser h3 {
	color:#000;
	margin-bottom:9px;
}

.person_teaser p {
	margin-bottom:0;
}

.person_company {
	margin-bottom:6px;
}

.advisor_text {
	margin-left:18px;
	margin-bottom:96px;
}

.page_contents h1 {
	margin-top:18px;
	padding-bottom:18px;
	border-bottom:2px solid #ddd;
}

.sidebar_documents {padding:0 9px 9px 9px;float:left;}

.sidebar_documents p {margin-bottom:9px;}

.sidebar_documents p img {margin:0 6px 0 0}

.sidebar_documents a {padding:0;}

select.select_participant {width:230px;margin-bottom: 18px;}

h4.subscribe_link {display:inline;float:left;margin-right:6px;}

/* @end */
/* @group Page Contents */

.page_contents {
	background-color:#fff;
	margin-top:18px;
	padding-bottom:18px;
	min-height:500px;
}

.page_contents a:hover {
	color:#000;
}

.page_contents h3 {
	line-height:1.25em;
}

.project {background-color:#eee;padding-top:9px;padding-bottom:9px;margin-bottom:18px;
}

.featured_projects .project {
	width:272px;
	padding:9px;
	float:left;
	margin-right:9px;
	margin-bottom:9px;
}

.featured_projects .last {
	margin-right:0;
}

.project .image {text-align:center;height:183px;margin-bottom:9px;}

.project .title_school {height:72px;width:252px;}

.award_ribbon_image {width:51px;float:left;}
.award_ribbon_text {margin-top: 4px; font-size: 14px; line-height: 16px;}
.project h3 {
	margin-bottom:3px;
	font-size:15px;
	line-height:18px;
}

.project h4 {
	margin-bottom:3px;
}

.project p {
	float:left;
	display:inline;
}

.project .more {
	float:left;
	display:inline;
}

.project .excerpt p {margin-bottom:0;float:left;}
.project .excerpt {margin-bottom:6px;float:left;}

.project .mentoring_labels {float:left;height:48px;}
.project .mentoring_labels img, .mentoring_labels img {margin:0 0 3px 0;}
.mentoring_labels_side img {margin:0 0 0 0;}

.project_index {
	background-color:#eee;
	margin-bottom: 18px;
	padding:9px;
	width:612px;
}

.project_index h3 {
	font-size:15px;
	margin-bottom:3px;
}

.span-9_project_index {width:332px;}

.project_tabs {
	font-weight: bold;
}

.project_tabs ul {
	list-style-type:none;
	margin-bottom:4px;
	margin-left:0;
	float:left;
}

.project_tabs ul li {
	display:inline-block;
	margin-right:4px;
	margin-bottom:0px;
	float:left;
}

.project_tabs a {
	text-decoration:none;
	cursor:pointer;
	height:21px;
	font-size:17px;
	display:block;
	overflow:hidden;
	float:left;
}

a.tab_slideshow {
	background:url(../images/project_tabs/slideshow.png) no-repeat 0 0;
}

a.tab_slideshow:hover {
	background:url(../images/project_tabs/slideshow.png) 0 -21px;
}

a.tab_blog {
	background:url(../images/project_tabs/project_blog.png) no-repeat 0 0;
}

a.tab_blog:hover {
	background:url(../images/project_tabs/project_blog.png) 0 -21px;
}

a.tab_team {
	background:url(../images/project_tabs/project_team.png) no-repeat 0 0;
}

a.tab_team:hover {
	background:url(../images/project_tabs/project_team.png) 0 -21px;
}

.project_tabs a.selected {
	background-position:0 -42px;
}

.project_sidebar .content_liner {margin-top:0;}
.project_sidebar h3 {
	margin-bottom:0;
}

.project_sidebar h4 {
	margin-bottom:6px;
	float:left;
}

.news_sidebar {margin-top:0;}
.news_sidebar .padbox {padding-top:0;}
.news_sidebar .page_subnav {margin-bottom:72px;}
.news_sidebar_override {margin-top:36px;}

.content_liner {
	margin: 18px;
	float:left;
}

.content_secondary h3 {
	background-color:#fcff00;
	color:#000;
	padding: 6px 6px 2px 6px;
	font-size:16px;
}

.content_secondary h3, .content_secondary h4 {
	margin-bottom: 3px;
}

.content_secondary img {
	float: left;
}

.featured_org img {
	margin-right:9px;
	margin-bottom:9px;
}

.participate_box {
	background-color:#fcff00;
}

.participate_box h4 {
	margin-top:9px;
	margin-bottom:0;
}

.side_panel, .line_space {
	margin-bottom: 18px;
}

.side_panel p.more, p.projects_more {
	padding:4px 9px;
	background-color:#eee;
}

.side_panel p.more a, p.projects_more a {
	color:#666;
	text-decoration:none;
}

.side_panel p.more a:hover, p.projects_more a:hover {
	color:#000;
	text-decoration:underline;
}

h1.primary_heading {
	margin-top: 64px;
}

.primary_content p {
	font-size: 13px;
}

.secondary_content {
	margin-top: 70px;
}

.secondary_content p {
	font-size: 11px;
	margin-bottom: 18px;
}

.secondary_content em {
	background-color:#fcff00;
	text-transform: uppercase;
	padding: 2px 0px;
	font-weight: bold;
	font-style: normal;
}

.secondary_content p img {
	margin: 0 6px 0 0;
}

.program_teaser {
	text-align:center;
	padding-bottom:12px;
}

#blog_tab .news_index {
	width:590px;
	border-top:2px solid #ddd;
	padding-top:12px;
}

.news_index h6 {
	margin-bottom:18px;
}

.news_index a p {
	text-decoration:underline;
	margin-bottom:0;
}

.news_index h3, .blog_index h3 {
	margin-bottom:3px;
}

.news_index h3 p, .blog_index h3 p {
	margin-bottom:0;
}

#blog_container {
	padding-top:12px;
}

#blog_container h3.post_title {
	margin-bottom:0;
}
#blog_container h3.post_title p {
	margin-bottom:0;
}

h6.post_date {
	margin-bottom:12px;
}

#blog_container img, .news_index img, .blog_index img, .news_index embed, .news_index object {
	margin-bottom:10px;
}

.wide_logo {
	margin-bottom:18px;
}

/* @end */

/* @group slider1 */

#slider ul, #slider li{
	margin:0;
	padding:0;
	list-style:none;
	}
	

#slider, #slider li{ 
	width:425px;
	height:360px;
	overflow:hidden; 
	}
	
#prevBtn a, #nextBtn a {
	font-size:50px;
	width:36px;
	height:36px;
	color:#ed1b2e;
	text-decoration:none;
}

/* @end */

.featured_video_content {
	position: relative;
	background-color:#999999;
}

.featured_video_caption {
	background-color:#ed1b2e;
	height:28px;
	font-size:12px;
	line-height:13px;
	font-weight:bold;
	color:#fff;
	float:left;
	text-align:left;
	width:495px;
	padding-left:15px;
	padding-right:15px;
	padding-top:16px;
}

.featured_video_caption a {
	text-decoration:none;
	color:#fff;
}

.featured_video_caption a:hover {
	text-decoration:underline;
}

.video_caption_left {
	float:left;
}
.video_caption_right {
	float:right;
	text-align:right;
	font-weight:normal;
	font-style:normal;
}

/* @group featured_slider */

#featured_slider ul, #featured_slider li{
	margin:0;
	padding:0;
	list-style:none;
}

#featured_slider .caption {
}

#featured_prev a, #featured_next a {
	font-size:50px;
	width:36px;
	height:36px;
	color:#ed1b2e;
	text-decoration:none;
}

.featured_content_prev {
	width:47px;
	position:absolute;
	left:0px;
	top:316px;
	z-index: 10;
}
.featured_content_next {
	width:47px;
	position:absolute;
	left:478px;
	top:316px;
	z-index: 10;
}
.featured_content .slider_controls {width:630px;height:44px;position:relative;bottom:44px;}
.featured_content .slider_controls .prev /*#prevButton*/ {width:47px;height:44px;bottom:0px;left:0;position:relative;background-color:#ed1b2e;padding-top:0px;}
.featured_content .slider_controls .next /*#nextButton*/ {width:47px;height:44px;bottom:44px;left:478px;position:relative;background-color:#ed1b2e;padding-top:0px;}
	

#featured_slider, #featured_slider li{ 
	width:525px;
	height:360px;
	overflow:hidden;
	background-color:#ed1b2e;
	}

/* @end */

/* @group Project */

a.award_winners {
	background:url(../images/award_230px.gif);
	height: 40px;
	display:block;
}

a:hover.award_winners {
	background:url(../images/award_gray_230px.gif);
	height: 40px;
	display:block;
}

a.award_winners_selected {
	background:url(../images/award_gray_230px.gif);
	height: 40px;
	display: block;
}

ul.themes {
	margin:0 0 18px 0;
}

ul.themes li {
	list-style-type:none;
	font-size:48px;
	line-height:50px;
	margin-top:6px;
	margin-bottom:6px;
	padding-bottom:0;
	display:block;
	width:222px;
	height:36px;	
}

.themes a {
	padding:0;
}

.themes a.humanity {
	background:url(../images/thm_humanity.gif) 0 -36px;
}

.themes a:hover.humanity {
	background:url(../images/thm_humanity.gif) 0 -72px;
}

.themes a.health {
	background:url(../images/thm_health.gif) 0 -36px;
}

.themes a:hover.health {
	background:url(../images/thm_health.gif) 0 -72px;
}

.themes a.education {
	background:url(../images/thm_education.gif) 0 -36px;
}

.themes a:hover.education {
	background:url(../images/thm_education.gif) 0 -72px;
}

.themes a.environment {
	background:url(../images/thm_environment.gif) 0 -36px;
}

.themes a:hover.environment {
	background:url(../images/thm_environment.gif) 0 -72px;
}

.themes a.community {
	background:url(../images/thm_community.gif) 0 -36px;
}

.themes a:hover.community {
	background:url(../images/thm_community.gif) 0 -72px;
}

.themes a.politics {
	background:url(../images/thm_politics.gif) 0 -36px;
}

.themes a:hover.politics {
	background:url(../images/thm_politics.gif) 0 -72px;
}

.themes a.business {
	background:url(../images/thm_business.gif) 0 -36px;
}

.themes a:hover.business {
	background:url(../images/thm_business.gif) 0 -72px;
}

.themes a.selected {background-position:0 -72px;}

.project_filter_link {
	margin-bottom:9px;
}

select.project_filter_side {
	width:230px;
	padding:2px;
	font:arial;
	size: 16px;
	margin-top:0;
}

.project_filter_header_image {
	margin-bottom: 4px;
}
ul.project_filter_list a {
	color:#000;
}

ul.project_filter_list a:hover {
	color:#ed1b2e;
}

ul.project_filter_list {
	list-style-type: none;
	font-size:14px;
	margin:9px 0 18px 6px;
}
.project_filter_list {
	margin:9px 0 18px 6px;
}
ul.project_filter_list li {
	margin:0 0 9px 0;
	padding:0;
}

.filter_title {
	font-weight:bold;
}

.filter_sub {
	font-size:12px;
}

.project_sorting {
	margin-bottom:18px;
	background-color:#eee;
}

.project_sorting p {
	margin-bottom:0;
	font-size:16px;
	color:#999;
	float:left;
	padding:6px;
}

.description_wrapper {
	margin-bottom:18px;
}

.participants_wrapper {
	margin-bottom:9px;
	padding:9px;
	float:left;
}

.participants_wrapper h4 {
	margin-bottom:9px;
	height:auto;
}


.slideshow_content img {
	border:1px solid #999;
}

.project_slideshow {
	background-color: #eee;
	margin-bottom: 18px;
	text-align:center;
	float:left;
	height:486px;
}

.slideshow_content {
	margin:18px 0 0 0;
	height:400px;
}
.project_slideshow_content {
	margin:18px 0 0 0;
	height:400px;
}

.slideshow_caption,.project_slideshow_caption {
	font-size:12px;
	line-height:13px;
	font-weight:bold;
	color:#fff;
	background-color:#999999;
	margin-top:9px;
	margin-bottom:0;
	float:left;
	text-align:left;
	height:58px;
	padding-left:50px;
	padding-right:50px;
}
.slideshow_caption {
	width:530px;
}
.slideshow_caption table,.project_slideshow_caption table {
	margin:0;
	padding:0;
}

.slideshow_caption table td,.project_slideshow_caption table td {
	height:58px;
	vertical-align:middle;
	font-weight:bold;
	margin:0;
	padding:0;
}

#projectSlider ul, #projectSlider li{
	margin:0;
	padding:0;
	list-style:none;
	}
#projectSlider, #projectSlider li{ 
	width:630px;
	height:490px;
	overflow:hidden; 
	}
	
.project_slideshow #prevBtn a, .project_slideshow #nextBtn a {
	font-size:15px;
	color:#ed1b2e;
	text-decoration:none;
}

.project_slideshow .slider_controls {width:630px;height:44px;position:relative;bottom:44px;}
.project_slideshow .slider_controls .prev /*#prevButton*/ {width:47px;height:50px;bottom:17px;left:0;position:relative;background-color:#999999;padding-top:6px;}
.project_slideshow .slider_controls .next /*#nextButton*/ {width:47px;height:50px;bottom:73px;left:583px;position:relative;background-color:#999999;padding-top:6px;}

img.project_theme {margin-top:6px;margin-bottom:6px;}

.project_participants {
	background-color:#eee;
	min-height:500px;
}

.project_participants .span-2 {
	position:relative;
	
}

.project_participants a img {
	border:1px solid #999;
}

.project_participants a:hover img {
	border-color:#000;
}

.popup_wrapper {
	position:relative;
	width:213px;
	z-index:10000;
	float:left;
	left:60px;
	top:-50px;
}

.popup_nipple {
	position:relative;
	width:11px;
	left:-21px;
	top:20px;
}

.user_popup {
	position:absolute;
	left:-10px;
	top:0;
	padding:7px;
	background-color:#fff;
	width:200px;
	border:1px solid #ddd;
}

.user_popup h4 {
	height:auto;
}

.user_popup_header {
	width:179px;
	float:left;
}

.user_popup_close {
	width:21px;
	float:left;
}

.user_popup_close a img {
	border:0;
}

.user_popup ul {
	list-style-type:none;
	margin:0 0 9px 0;
}

.user_popup h4.username {
	margin-bottom:0;
}

/* @end */

/* @group Footer */

.footer {
	margin-bottom: 18px;
	border-top:2px solid #eee;
	background-color:#fff;
}

.footer img {
	margin:0;
}

.footer h6 {
	color:#000;
}

.footer a {
	color:#ed1b2e;
}

.footer a:hover {
	color:#000;
}

.footer .copyright {
	color:#666;
}

/* @end */
/* @group search */

.search_form { background-color:#eee;margin-bottom:18px;}
.search_results h2 {margin-bottom:9px;}
.search_results h4 {margin-bottom:9px;height:auto;}

.search_results .pagination {margin-bottom:24px;}

.news_excerpts h4, .featured_org h4 {height:auto;}

.news_excerpts a p {
	text-decoration:underline;
	margin-bottom:3px;
}

.post_navigation {
	margin-bottom:12px;
}

/* @end */



input.newsletter_email {width:160px;}
input.newsletter_email_small {width:120px;}

/* @group Management */

.info_bar {background-color:#fff;margin-bottom:9px;margin-top:9px;}
.info_bar p {padding:6px;}

.list_header {font-family:arial;font-size:11px;color:#999;background-color:#eee;padding-top:6px;padding-bottom:6px;}

.list_item {border-bottom:1px solid #ddd;padding-top:9px;padding-bottom:9px;}
.list_item img {vertical-align:middle;}
.list_item a.thumb img {border:2px solid #fff;}
.list_item a:hover.thumb img {border-color:#999;}

.list_item_new {background-color:#ccc;padding:9px 0;margin-bottom:18px;}
.list_item_new h3 {margin-left:9px;margin-bottom:6px;}
.list_item_project {
	background-color:#eee;
	margin-bottom:9px;
	border-bottom:none;
}
.list_item_project h4 {
	margin-left:9px;
	margin-right:9px;
	display:inline;
	float:left;
}
.list_item_project p, .list_item_project h6, .list_item_project ul {
	margin-left:9px;
	margin-right:9px;
}
.main_panel .list_item_project h6 {
	margin-top:12px;
	color:#999;
}
.list_item_project li {
	margin-left:13px;
	margin-right:9px;
	list-style-position:outside;
	
}

.span-1_list_first { width:23px; padding-left:9px; }
.span-2_list_first { width:64px; padding-left:9px; }
.span-3_list_first { width:105px; padding-left:9px; }
.span-4_list_first { width:146px; padding-left:9px; }
.span-5_list_first { width:187px; padding-left:9px; }
.span-6_list_first { width:221px; padding-left:9px; }
.span-7_list_first { width:269px; padding-left:9px; }
.span-8_list_first { width:310px; padding-left:9px; }
.span-9_list_first { width:341px; padding-left:9px; }
.span-10_list_first { width:381px; padding-left:9px; }

.span-1_list_last {width:23px;padding-right:9px;}
.span-2_list_last {width:64px;padding-right:9px;}
.span-3_list_last {width:105px;padding-right:9px;}
.span-4_list_last {width:140px;padding-right:9px;}
.span-5_list_last {width:187px;padding-right:9px;}
.span-6_list_last {width:221px;padding-right:9px;}
.span-7_list_last {width:269px;padding-right:9px;}
.span-8_list_last {width:310px;padding-right:9px;}
.span-9_list_last {width:341px;padding-right:9px;}
.span-10_list_last {width:392px;padding-right:9px;}


/* @group Pagination */

.pagination {
	width: 100%;
	padding: 8px 0 0 0;
	text-align: left;	
	font: bold 12px Arial, Helvetica, Geneva, sans-serif;
}

.pagination a {
	padding: 2px 5px 2px 5px;
	margin: 2px;
	text-decoration: none;
	color:#ed1b2e;
	background-color: #eee;
}

.pagination a:hover, .pagination a:active, .main_panel .pagination a:hover {
	color: #fff;
	background-color: #ed1b2e;
}

.pagination span.current {
	padding: 2px 5px 2px 5px;
	margin: 2px;
	font-weight: bold;
	background-color: #000;
	color: #FFF;
}

.pagination span.disabled {
	padding: 2px 5px 2px 5px;
	margin: 2px;
	color: #ccc;
	background-color: #eee;
}

/* @end */

/* @group main_nav */

.main_nav {
	float:left;
	width:120px;
}

.main_nav ul {
	list-style: none;
	margin: 0 0 0 0;
	font-size: 16px;
	font-weight: bold;
}

.main_nav a {
	color: #8d8d8d;
	text-decoration: none;
	display:block;
	padding-left:6px;
	background:#fff url(../images/nav_shadow.gif) no-repeat 99px;
}

.main_nav a:hover {
	color: #000;
}

.main_nav ul li.selected {
	margin-left:0;
	border:none;
}

.main_nav ul li.selected a {
	background-image:none;
}

.main_nav ul li a.selected {
	color: #000;
	background-color:#fff;
	background-image:none;
}

.main_nav ul li ul {
	list-style: none;
	margin: 0 0 0 0;
	font-size: 12px;
	font-weight: bold;
}

.main_nav ul li ul li {
	border-bottom:none;
	border-top:none;
}

.main_nav ul li ul.selected li {
	margin-left:0;
}
.main_nav ul li ul.selected li a {
	background-color:#fff;
}
.main_nav ul li ul li a.selected {
	color:#000;
}



/* @end */
.textile_guide_wrapper {
	margin-top:32px;
	background-color:#eee;
	padding:9px;
	font-size:11px;
}
.flash_notice {
	text-align:right;
	font-weight:bold;
}

.fieldWithErrors {
	background-color:pink;
	padding:9px;
	margin-bottom:12px;
}

.error_text {
	color:#ed1b2e;
	font-weight:bold;
}

.fieldWithErrors input, .fieldWithErrors textarea {
	border:2px solid #ed1b2e;
}

.main_panel {
	background-color:#fff;
}

.main_panel a:hover {
	color:#ed1b2e;
}

.main_panel h1.divider {
	background-color:#f4ff1a;
	padding:4px 9px;
	margin-bottom:0;
}

.child_panel {
	margin-bottom:18px;
}

.blog_manage_panel {
	background-color:#f4ff1a;
	margin-bottom:18px;
	text-align:center;
	padding-top:18px;
	padding-bottom:18px;
}

.blog_manage_panel h2 {
	font-size:14px;
	font-weight:bold;
	margin-left:18px;
	margin-right:18px;
	margin-bottom:0px;
}

.publish_panel {
	text-align:center;
	background-color:palegreen;
	margin-bottom:9px;
	padding-top:18px;
	padding-bottom:18px;
	font-size:14px;
	font-weight:bold;
	color:green;
}

.published_list_flag {
	background-color:palegreen;
	padding:2px;
	font-size:14px;
	font-weight:bold;
	color:green;
}

.hidden {
	display:none;
}

.unpublished {
	background-color:#ddd;
	color:#666;
}

.edit_panel {
	background-color:#ddd;
	text-align:center;
	margin-bottom:9px;
	padding-top:12px;
	padding-bottom:12px;
	font-size:12px;
	font-weight:bold;
}

.delete_panel {
	background-color:pink;
	text-align:center;
	margin-bottom:9px;
	padding-top:12px;
	padding-bottom:12px;
	font-size:12px;
	font-weight:bold;
	color:red;
}

.delete_panel a {
	color:red;
}

.panel_header {
	background-color:#f4ff1a;
}

.panel_controls {
	padding:9px;
}

.dashboard_step {
	background-color:#feffe5;
	margin-bottom:18px;
}

.main_panel label, .main_panel h4 {
	font-size:16px;
	font-weight:bold;
	margin-bottom:0;
}

.main_panel h6 {
	color:#000;
}

.nested_form label {
	font-size:12px;
}

.main_panel_header {
	background-color:#ddd;
	padding:18px 18px 0 18px;
	float:left;
	width:794px;
	margin-right:0;
}
.main_panel_footer {
	background-color:#ddd;
	padding:18px 18px 0 18px;
	float:left;
	width:758px;
	margin-right:0;
}

.publish_bar {
	background-color:#666;
	color:#fff;
	padding:9px 9px 0 9px;
	float:left;
	width:812px;
}

.admin_tool {
	background-color:#ffd384;
	visibility:hidden;
}

.text_area_small {
	height:120px;
}

.image_preview {
	margin-bottom:18px;
}

.image_edit {
	margin-bottom:18px;
	padding-bottom:18px;
	border-bottom:1px solid #999;
}

.image_edit .image_edit {
	margin-bottom:9px;
	padding-bottom:0;
	border-bottom:none;
}

textarea.caption_input {
	width:384px;
	height:60px;
}

input.small_num_input {
	width:40px;
}

ul.manage_list, ul.manage_list li {
	font-size:18px;
	list-style-type:none;
}

.manage_list img {
	vertical-align:middle;
}

.manage_list small {
	font-size:12px;
	color:#999;
}

textarea.page_content {
	width:600px;
	height:600px;
}

.drag_image {
	cursor:move;
}
.post_element_content {
	float:left;
	width:628px;
	padding:9px;
	margin-bottom: 10px;
	border:solid 1px #999;	
}
.post_element_controls {
	float:left;
	width:74px;
	padding:9px;
	border-bottom:solid 1px #999;
	border-top:solid 1px #999;
	border-right:solid 1px #999;
	border-left:solid 1px #fff;
	margin-left:-1px;
	text-align:right;
}

.post_element_controls img {
	vertical-align:middle;
}

.list_item_post_element {
	padding: 9px;
	margin-bottom: 3px;
}
.list_item_post_element_sortable {
	padding: 9px;
	border:solid 1px #999;
	margin: 9px;
	list-style-type: none;
}
.edit_notice {
	text-align: center;
}
.editing {
	background-color: #CFCFCF;
}
.video {
	margin-bottom: 10px;
}
.post_element_caption {
	font-weight: bold;
}
.panel_header_only {
	padding-left: 18px;
}
.large_font {
	font-size: 16px;
}
.normal_weight {
	font-weight: normal;
}
.project_slideshow_positioner {
	position: relative;
}
.project_slider_controls {
	position: absolute;
	top: 444px;
	left: 0px;
}
.slideshow_element {
	position: relative;
	width: 630px;
	float: left;
}
.mask_homepage_image {
	overflow: hidden;
	height: 316px;
}
/* @end */
.project_slideshow_caption {
	width:530px;
}
