/* CSS Document */
/* .first .last .top, .bottom & .selected are reserved and should only be */
/* defined in context. e.g. .column.first or .menu_item.selected */

/**
 *
 * Global styles
 *
 */

.layout_clear {
	clear: both;
}

.page_width {
	background-color: #FFFFFF;
	margin-left: auto;
	margin-right: auto;
	margin-top: 10px;
	padding-left: 20px;
	padding-right: 20px;
	width: 900px;
	border-top: 1px solid #FF9500;
}

html, body {
	background: url("/image/stripe_bkg.jpg") repeat-x fixed 0 0 #FFFFFF;
}

html, body, h1, h2, h3, h4, h5, h6, p {
	font-family: Arial, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: 1.333;
	color: #777777;
}
a, a:link, a:visited, a:hover, a:active {
	color: #777777;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
.large_text {
	font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
	font-size: 2em;
}

label.form_invalid {
	font-size: 0.83em;
	height: 1.328em;
	text-align: left;
	width: 100%;
	margin-left: 65px;
}
.form_invalid {
	color: red !important;
}

/**
 *
 * Common Page Features
 *
 */

/* Header */
#header {
border-bottom:1px solid #CCCCCC;
height:125px;
margin-bottom:20px;
padding-bottom:5px;
position:relative;
z-index:10;
}
#header a.logo {
display:block;
height:50px;
left:0;
padding-top:20px;
width:252px;
}
#header a.logo img {
display:block;
height:60px;
width:252px;
}


/* About NCEE Panel */
#about_ncee {
	margin-left: auto;
	margin-right: auto;
	margin-top: 0px;
	padding-left: 20px;
	padding-right: 20px;
	width: 900px;
	height: 20px;
}
#about_ncee h1 {
	color: #333333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	font-style: normal;
	font-weight: normal;
}
#about_ncee ul li {
	padding: 8px;
	font-size: 0.8em;
	float:right;
	text-transform: uppercase;
}
#about_ncee ul li a {
	color: #333333;
}

/* Latest News Panel */
#latest_news {
	width: 668px;
}
#latest_news h1  {
	color: #222222;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	font-style: normal;
	font-weight: normal;
	margin-bottom: 13px;
	background: url("/image/stripe_bkg.jpg") repeat-x fixed 0 0 #FFFFFF;
	text-transform: uppercase;
	padding: 10px;
	padding-left: 13px;
}
#latest_news h1 a {
	color: #222222;
}
#latest_news .summary {
	margin-bottom: 15px;
}
#latest_news .summary h2,
#latest_news .summary h2 a {
	color: #222222;
	font-weight: bold;
}
#latest_news .summary p a {
	color: #FF9500;
	font-weight: bold;
}

/* Latest Publications Panel */
#latest_publications {
	padding: 13px;
	width: 210px;
}
#latest_publications h1 {
	color: #222222;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	font-style: normal;
	font-weight: normal;
	margin-bottom: 13px;
	text-align:center;
}
#latest_publications ul {
}
#latest_publications ul li {
	margin-bottom: 15px;
}
#latest_publications ul li a {
	color: #67A3E2;
	font-weight: bold;
}

/* Copyright Panel */
#copyright p {
	color: #666666;
	font-size: 0.75em;
	font-weight: bold;
}

/* Site Links Panel */
#site_links {
}
#site_links ul {
	float: left;
	margin-right: 10px;
}
#site_links ul li {
	width: 140px;
}
#site_links ul.last {
	margin-right: 0px;
}
#site_links ul.last li {
	width: 110px;
}
#site_links ul li a {
	color: #666666;
	font-size: 0.75em;
	font-weight: bold;
}

/* Footer */
#footer {
	border-top: 1px solid #CCCCCC;
	margin-top: 20px;
	padding-bottom: 20px;
	padding-top: 20px;
}
#footer #about_ncee {
	float: left;
}
#footer #latest_news {
	float: right;
}
#footer div.footer_right {
	float: left;
	width: 210px;
	margin-right:10px;
}
#footer div.footer_right form#newsletter_signup div#newsletter_signup_fields {
	background-color: #F1F1F1;
	padding: 13px;
	width: 184px;
	border-top: 1px solid #FF9500;
}
#footer div.footer_right form#newsletter_signup div#newsletter_signup_fields h2 {
	color: #222222;
	font-size: 1.17em;
	font-weight: bold;
	margin-bottom: 0.5em;
}
#footer div.footer_right form#newsletter_signup div#newsletter_signup_fields input.text {
	width: 184px;
}
#footer div.footer_right form#newsletter_signup div#newsletter_signup_fields label.form_invalid {
	width: 184px;
}
#footer div.footer_right form#newsletter_signup div#newsletter_signup_fields input.image {
	float: right;
}

#footer .bottom {
	background:url("/image/footer_bkg.jpg") repeat-x scroll 0 0 #FFFFFF;
	border-top:1px solid #CCCCCC;
	margin-top:20px;
	padding:20px;
}
#footer #copyright {
	float: left;
}
#footer #site_links {
	float: right;
}

/* Subcontent Item Panel */
div.subcontent_item {
	float: left;
	margin-right: 20px;
}
div.subcontent_item.last {
	margin-right: 0px;
}
div.subcontent_item a {
	display: block;
	height: 255px;
	margin-bottom: 5px;
	padding-bottom: 10px;
	width: 210px;
	margin-bottom: 30px;
}
div.subcontent_item a:hover {
	background-color: #000098;
	text-decoration: none;
}
div.subcontent_item a img {
	display: block;
	height: 150px;
	margin-bottom: 13px;
	width: 210px;
}
div.subcontent_item a span.title {
	border-bottom: 1px solid #555444;
	color: #666666;
	display: block;
	font-size: 1.17em;
	font-weight: bold;
	letter-spacing: -1px;
	margin-bottom: 10px;
	padding-left: 4px;
	padding-right: 4px;
	width: 202px;
}
div.subcontent_item a span.summary {
	display: block;
	padding-left: 4px;
	padding-right: 4px;
}

/* Form: Site Search */
#site_search {
	display: block;
}
#site_search .fields {
	border: 1px solid #CCCCCC;
	padding-bottom: 3px;
	padding-left: 7px;
	padding-right: 7px;
	padding-top: 1px;
	width: 192px;
}
#site_search .fields input.text {
	border: 0px none #FFFFFF;
	color: #777777;
	width: 170px;
}
#site_search .fields input.image {
	display: inline;
	height: 17px;
	width: 18px;
	vertical-align: middle;
}

/* Title Bar */
#title_bar {
	padding-bottom: 17px;
	/* padding-top: 10px; */
	padding-left: 10px;
	background: url("/image/title_bkg.jpg") repeat-x scroll 0 0 #FFFFFF;
}
#title_bar h1 {
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 2em;
	font-style: normal;
	font-weight: normal;
	margin-bottom: 10px;
}
#title_bar #site_search {
	float: right;
	background-color: #FFFFFF;
	margin-right: 10px;
}

/* Content Section Panel */
div.content_section {
	margin-bottom: 17px;
}
div.content_section.last {
	margin-bottom: 0px;
}
div.content_section a span {
	display: block;
	width: 210px;
}
div.content_section a span.title {
font-family:arial;
font-size:1.2em;
font-style:normal;
font-weight:bold;
line-height:1em;
padding:7px;
border-bottom: 1px solid;
background-color: #EEE;
margin-bottom:5px;
width:190px
}
div.content_section a,
div.content_section a:hover {
	cursor: pointer;
	text-decoration: none;
}
div.content_section a:hover span.link {
	text-decoration: underline;
}
div.content_section a span.summary {
	font-size: 12px;
	line-height: 1.25;
	margin-bottom: 7px;
}
div.content_section a span.link {
	color: #666666;
	display: inline;
	font-weight: bold;
}

/* Homepage Right Panel */
#homepage_right {
	float: left;
	width: 210px;
}
#homepage_right #site_search {
	margin-bottom: 14px;
}

/* Homepage Left Panel */
#homepage_left {
	float: right;
	width: 670px;
}

/* Banner Panel */
.banner {
	background-color: #000000;
	height: 397px;
	overflow: hidden;
	position: relative;
	width: 670px;
	z-index: 1;
}
.banner .banners {
	left: 0px;
	position: absolute;
	top: 0px;
}
.banner .banners img {
	display: block;
	height: 396px;
	width: 670px;
}
.banner div.heading_layer {
	left: 16px;
	position: absolute;
	top: 19px;
	width: 638px;
	z-index: 2;
}
.banner div.heading_layer h1 {
	color: #FFFFFF;
	font-size: 1.5em;
	font-weight: bold;
	text-shadow: 0 0 3px #000000;
}
.banner h2 {
	color: #FFFFFF;
	font-size: 1.2em;
	font-weight: normal;
	text-shadow: 0 0 3px #000000;
}
.banner div.text_layer {
	height: 82px;
	left: 16px;
	overflow: hidden;
	position: absolute;
	top: 290px;
	width: 638px;
	z-index: 3;
}
.banner div.text_layer h2 {
	top: 0px;
	left: 0px;
	position: absolute;
	width: 638px;
	z-index: 4;
}
.banner div.first_opacity_layer,
.banner div.second_opacity_layer {
	background-color: #000000;
	bottom: 0px;
	color: #FFFFFF;
	filter: alpha(opacity=65);
	left: 0px;
	opacity: 0.65;
	position: absolute;
	width: 670px;
}
.banner div.first_opacity_layer {
	height: 120px;
	z-index: 2;
}
.banner div.second_opacity_layer {
	height: 38px;
	z-index: 3;
}
.banner div.link_layer {
	color: #FFFFFF;
	height: 25px;
	left: 0px;
	padding-left: px;
	padding-right: 14px;
	position: absolute;
	bottom: 0px;
	width: 642px;
	z-index: 4;
	text-transform: uppercase;
}
.banner a {
	border-right: 1px solid #FFFFFF;
	color: #FFFFFF;
	font-size: 1.07em;
	font-weight: bold;
	padding-bottom: 2px;
	padding-top: 2px;
	text-decoration: none;
}
.banner a.last {
	border-right: 0px none #000000;
}
.banner a.selected {
	color: #FFE217;
}
.banner a:hover {
	font-weight: normal;
}
.banner a.locked:hover {
	background-color: transparent;
}

/* Standard Content Template */
#standard_content {
	/*background-image: url('../image/standard_content_border.jpg'); */
	background-repeat: repeat-y;
}
#standard_content h1,
#standard_content_top h1 {
	color: #222222;
	font-size: 1.5em;
	font-weight: bold;
}
#standard_content h2 {
	color: #222222;
	font-weight: bold;
	line-height: 1.5;
}
#standard_content h3 {
	color: #666666;
	font-weight: bold;
	line-height: 1.5;
}
#standard_content p {
	line-height: 1.5;
}
#standard_content a,
#standard_content a:link,
#standard_content a:visited,
#standard_content a:hover,
#standard_content a:active {
	color: #67A3E2;
	text-decoration: underline;
}
#standard_content a:hover {
	text-decoration: none;
}
#standard_content ol li {
	line-height: 1.5;
	margin-left: 25px;
}
#standard_content_top {
	padding-bottom: 18px;
}
#standard_content_left {
	float: right;
	padding-right: 19px;
	width: 585px;
}

#standard_content_left p {
	margin:10px 0;
}

#standard_content_left ul {
	
}

#standard_content_left ul li {
	list-style:outside;
	list-style-type:circle;
	margin-left:25px;
}

#standard_content_right {
	float: left;
	padding-right: 19px;
	width: 275px;
}
#standard_content_right div.content_image {
	margin-bottom: 20px;
}
#standard_content_right div.content_image img {
	display: block;
	width: 279px;
}
#standard_content_right div.content_image p {
	display: block;
	text-align: right;
	width: 279px;
	font-size:0.9em;
}
#standard_content_right div.content_image.last {
	margin-bottom: 0px;
}

/* List with Bullets */
ul.list_with_bullets li {
	padding-bottom: 1em;
	padding-left: 1.5em;
	position: relative;
}
ul.list_with_bullets li div.bullet {
	background-image: url('../image/bullet.jpg');
	background-position: 0px 0.5em;
	background-repeat: no-repeat;
	display: block;
	height: 1em;
	left: 0px;
	position: absolute;
	top: 0px;
	width: 1em;
}
ul.list_with_bullets li div.bullet.custom_bullet {
	background-image: none;
	font-size: 1.5em;
	top: -0.15em;
}

/* Strategic Partner panel */
div.strategic_partner {
	background-color: #EAEAEA;
	margin-bottom: 7px;
	padding: 15px;
	width: 870px;
}
div.strategic_partner.last {
	margin-bottom: 0px;
}
div.strategic_partner img.logo {
	display: block;
	float: left;
	height: 71px;
	margin-right: 20px;
	width: 227px;
}
div.strategic_partner p {
}
div.strategic_partner p a {
	color: #000000;
	font-weight: bold;
	text-decoration: none;
}

/* News Article Summary */
div.news_article_summary {
	padding-bottom: 20px;
	border-bottom: 1px dotted #AAAAAA;
	width: 660px;
}
div.news_article_summary.last {
	margin-bottom: 0px;
}
div.news_article_summary h3 {
	color: #222222;
	font-size: 1.5em;
	font-weight: bold;
}
div.news_article_summary h3 a {
	color: #222222;
}
div.news_article_summary h4 {
	color: #666666;
	font-size: 1.17em;
	font-weight: bold;
}
div.news_article_summary p a {
	color: #89A629;
	font-weight: bold;
}

/* Pagination */
div.pagination {
	text-align: center;
	width: 100%
}
div.pagination a {
}
div.pagination a.selected {
}
div.pagination a.text_link {
}
div.pagination a.number_link {
	color: #666666;
	font-size: 1.17em;
	font-weight: bold;
}
div.pagination a.number_link.selected {
	background-color: #666666;
	color: #FFFFFF;
}

/* News Article */
#news_article {
	/* background-image: url('../image/standard_content_border.jpg'); */
	background-repeat: repeat-y;
}
#news_article a,
#news_article a:link,
#news_article a:visited,
#news_article a:hover,
#news_article a:active {
	color: #67A3E2;
	text-decoration: underline;
}
#news_article a:hover {
	text-decoration: none;
}
#news_article_top h3 {
	color: #222222;
	font-size: 1.5em;
	font-weight: bold;
}
#news_article_top {
	padding-bottom: 5px;
}
#news_article_left {
	float: left;
	padding-right: 19px;
	width: 580px;
}
#news_article_right {
	float: right;
	padding-left: 19px;
	width: 279px;
}
#news_article_right div.news_image {
	margin-bottom: 20px;
}
#news_article_right div.news_image img {
	display: block;
	width: 279px;
}
#news_article_right div.news_image p {
	display: block;
	text-align: right;
	width: 279px;
}
#news_article_right div.news_image.last {
	margin-bottom: 0px;
}

/* Publications List */
table.publications {
	width: 100%;
}
table.publications thead tr th {
	border-bottom: 1px solid #777777;
	color: #222222;
	font-weight: bold;
	text-align: left;
	padding-bottom: 10px;
}
table.publications tbody tr td {
	border-bottom: 1px dotted #AAAAAA;
	padding-bottom: 10px;
	padding-right: 25px;
	padding-top: 10px;
	vertical-align: top;
}
table.publications tbody tr.last td {
	border-bottom: 0px none #FFFFFF;
	padding-bottom: 30px;
}
table.publications thead tr th.file_type {
	width: 112px;
}
table.publications thead tr th.title {
	width: 154px;
}
table.publications thead tr th.description {
	width: 250px;
}
table.publications thead tr th.author {
	width: 139px;
}
table.publications thead tr th.date_published {
	width: 163px;
}
table.publications thead tr th.download {
	width: 100px;
}
table.publications tbody tr td.file_type {
	vertical-align: top;
}
table.publications tbody tr td.title {
	color: #666666;
	font-weight: bold;
}
table.publications tbody tr td.download {
	text-align: center;
	vertical-align: top;
}

/* Search Result */
div.search_result {
	background-color: #EAEAEA;
	margin-bottom: 8px;
	padding: 20px;
	width: 630px;
}
div.search_result.last {
	margin-bottom: 0px;
}
div.search_result h3 {
	margin-bottom: 5px;
}
div.search_result h3 a {
}
div.search_result h3 a b {
	background-color: #FFDD00;
	font-weight: normal;
}
div.search_result p {
}
div.search_result p b {
	background-color: #FFDD00;
	font-weight: normal;
}

/* News Fader */
#news_fader_container {
	border-top: 1px solid #CCCCCC;
	height: 1.5em;
	margin-bottom: -20px;
	margin-top: 10px;
	padding: 10px;
	overflow: hidden;
	width: 880px;
	font-size: 1em;
}
#news_fader_container p.heading {
	color: #222222;
	float: left;
	font-weight: bold;
	vertical-align: middle;
	width: 106px;
}
#news_fader_container p.heading img {
	vertical-align: middle;
}
#news_fader {
	float: left;
	height: 1.5em;
	padding: 0;
	overflow: hidden;
	width: 774px;
}
#news_fader li {
	background: #FFFFFF;
	color: #888888;
	font-weight: normal;
	white-space: nowrap;
}
#news_fader li a {
	color: #67A3E2;
	font-size: 12px;
}
#news_fader li a:hover {
	color: #67A3E2;
	text-decoration: underline;
}

/* TinyMCE specific rules */
body.mceContentBody {
	background-color: #FFFFFF !important;
}

/* Department & Staff Panel */
div.department {
	margin-bottom: 34px;
}
div.department.last {
	margin-bottom: 0px;
}
div.department h2 {
	border-bottom: 1px solid #B8B8B8;
	padding-bottom: 5px;
}
div.department div.staff_member {
	border-bottom: 1px dashed #CCCCCC;
	float: left;
	margin-right: 18px;
	margin-top: 18px;
	padding-bottom: 17px;
	width: 430px;
}
div.department div.staff_member.even {
	margin-right: 0px;
}
div.department div.staff_member img {
	display: block;
	float: left;
	height: 75px;
	width: 75px;
}
div.department div.staff_member div.detail {
	float: left;
	padding-left: 13px;
	position: relative;
	height: 75px;
}
div.department div.staff_member div p {
}
div.department div.staff_member div p.name {
	font-weight: bold;
}
div.department div.staff_member div p.title {
}
div.department div.staff_member div p.email {
	position: absolute;
	bottom: 0px;
}
div.department div.staff_member div p.email a {
}

/* Contact Us Template */
#contact_us div.left {
	border-right: 1px solid #CDCDCD;
	float: left;
	overflow: hidden;
	width: 319px;
}
#contact_us div.right {
	float: right;
	overflow: hidden;
	width: 580px;
}
#contact_us div.right div.map {
	background-image: url('../image/map.jpg');
	background-repeat: no-repeat;
	float: left;
	height: 262px;
	margin-left: 15px;
	width: 285px;
}
#contact_us div.right div.address_detail {
	float: right;
	width: 255px;
}
#contact_us div.right div.address_detail p.title {
	color: #FF9200;
	font-weight: bold;
}
#contact_us div.right div.address_detail address {
	font-style: normal;
}
#contact_us div.shaded_box {
	background-color: #F4F4F4;
	margin-bottom: 18px;
	padding-bottom: 13px;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 13px;
}
#contact_us div.shaded_box p {
	color: #888888;
}
#contact_us_form label {
	display: block;
	float: left;
	width: 114px;
}
#contact_us_form label.form_invalid {
	margin-right: 27px;
	text-align: right;
	width: 290px;
}
#contact_us_form input.text,
#contact_us_form select,
#contact_us_form textarea {
	background-color: #F4F4F4;
	border: 1px solid #CDCDCD;
	color: #000000;
	display: inline;
	float: left;
	width: 176px;
}
#contact_us_form textarea {
	height: 44px;
}
#contact_us_form select {
	width: 61px;
}
#contact_us_form input.text,
#contact_us_form textarea {
	background-color: #F4F4F4;
	border: 1px solid #CDCDCD;
	color: #000000;
	display: block;
	float: left;
	width: 176px;
}
#contact_us_form input.image {
	float: right;
	margin-right: 27px;
}

/* Top Menu */
#top_menu {
background-color:#555555;
float:left;
margin-top:30px;
width:900px;
border-bottom: 3px solid #FF9500;
font-size: 0.9em;
}
#top_menu a {
padding:10px 10px;
}
#top_menu li {
}
#top_menu li li {
margin-left:0;
margin-top:-5px;
}
#top_menu ul li {
background-color:#FFFFFF;
}
#top_menu li:hover > a, #top_menu li.hover > a {
background-color:#333333;
text-decoration:none;
}
#top_menu li ul, #top_menu li ul {

}
#top_menu li.home {
text-transform:uppercase;
width: 50px;
}
#top_menu li.home a {
color:#FFFFFF;
}
#top_menu li.leadership_and_management {
text-transform:uppercase;
width:170px;
}
#top_menu li.leadership_and_management a {
border-left:1px solid;
color:#FFFFFF;
}
#top_menu li.leadership_and_management:hover > a {
background-color:#3399CC;
}
#top_menu li.leadership_and_management ul,
#top_menu li.leadership_and_management ul li {
text-transform:none;
width:330px;
font-size:1.1em;
background-color:#555555;
}
#top_menu li.leadership_and_management ul li:hover > a {
background-color:#555555;
color:#3399CC;
}
#top_menu li.leadership_and_management ul li a span.background {
background-color:#555555;

}
#top_menu li.entrepreneurship_education {
text-transform:uppercase;
width:195px;
}
#top_menu li.entrepreneurship_education a {
border-left:1px solid;
color:#FFFFFF;
}
#top_menu li.entrepreneurship_education:hover > a {
background-color:#ff0066;
}
#top_menu li.entrepreneurship_education ul, #top_menu li.entrepreneurship_education ul li {
text-transform:none;
width:230px;
font-size:1.1em;
background-color:#555555;
}
#top_menu li.entrepreneurship_education ul li:hover > a {
background-color:#555555;
color:#ff0066;
}
#top_menu li.entrepreneurship_education ul li a span.background {
background-color:#555555;
display:none;
}
#top_menu li.publications {
text-transform:uppercase;
width:165px;
}
#top_menu li.publications  a {
border-left:1px solid;
color:#FFFFFF;
}
#top_menu li.publications:hover > a {
background-color:#660099;
}
#top_menu li.publications  ul, #top_menu li.publications  ul li {
text-transform:none;
width:225px;
font-size:1.1em;
background-color:#555555;
}
#top_menu li.publications  ul li:hover > a {
background-color:#555555;
color:#701F95;
}
#top_menu li.publications  ul li a span.background {
background-color:#555555;
display:none;
}
#top_menu li.students_and_graduates {
text-transform:uppercase;
width:155px;
}
#top_menu li.students_and_graduates a {
border-left:1px solid;
color:#FFFFFF;
}
#top_menu li.students_and_graduates:hover > a {
background-color:#99CC33;
}
#top_menu li.students_and_graduates ul, #top_menu li.students_and_graduates ul li {
text-transform:none;
width:175px;
font-size:1.1em;
background-color:#555555;
}
#top_menu li.students_and_graduates ul li:hover > a {
background-color:#555555;
color:#99CC33;
}
#top_menu li.students_and_graduates ul li a span.background {
background-color:#555555;
display:none;
}
#top_menu li.impact_of_ncee {
text-transform:uppercase;
width:125px;
}
#top_menu li.impact_of_ncee a {
border-left:1px solid;
color:#FFFFFF;
}

/* Resource sub-menu */
.resource_menu {
	overflow: hidden;
	text-transform: uppercase;
}
.resource_menu li {
	float: left;
}
.resource_menu li a {
	display: block;
	padding-bottom: 12px;
	padding-left: 18px;
	padding-right: 18px;
	padding-top: 10px;
}
.resource_menu li.selected a {
	background-color: #F5F5F5;
}

/* Resource page */
.resource_page {
	background-color: #F5F5F5;
	padding: 10px;
}
.resource_page h2 {
	color: #000000;
	font-size: 1.16em;
}
.resource_page #standard_content {
	background-image: none;
	margin-bottom: 7px;
}

/* Resource list main content */
.resource_list {
	float: left;
	width: 580px;
}
.resource_list h2 {
}
.resource_list p {
}
.resource_list a {
	text-decoration: none;
}

/* Resource list search form */
.resource_list .search_form {
	margin-bottom: 15px;
}
.resource_list .search_form input.text {
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
	color: #CCCCCC;
	padding: 5px;
	width: 430px;
}
.resource_list .search_form input.submit {
	background-color: #F0F0F0;
	border: 1px solid #CCCCCC;
	color: #666666;
	padding: 6px;
	width: 130px;
	background-image:url(/image/buttons_bkg.jpg);
	text-transform:uppercase;
	font-size:11px;
	letter-spacing: 2px;
}
.resource_list .search_form input.checkbox {
	vertical-align: middle;
}
.resource_list .search_form label {
	display: inline-block;
	font-size: 0.9em;
	width: 110px;
}
.resource_list .search_form a {
	color: #029AFF;
	display: block;
	float: right;
	margin-bottom: 15px;
	text-decoration: underline;
}

/* Resource list advanced search form */
.resource_list .advanced_search_form {
}
.resource_list .advanced_search_form .advanced_search_field {
	height: 30px;
	width: 280px;
}
.resource_list .advanced_search_form .advanced_search_field_odd {
	float: left;
}
.resource_list .advanced_search_form .advanced_search_field_even {
	float: right;
}
.resource_list .advanced_search_form .advanced_search_field label {
	width: 115px;
}
.resource_list .advanced_search_form .advanced_search_field input.text {
	padding: 0px;
	width: 160px;
}
.resource_list .advanced_search_form .advanced_search_field select.select {
	width: 160px;
}
.resource_list .advanced_search_form .advanced_search_field select.small_select {
	width: 100px;
}
.resource_list .advanced_search_form .advanced_search_field label.checkbox {
}
.resource_list .advanced_search_form input.submit {
	float: right;
	padding: 0px;
	width: auto;
	padding: 5px;
}

/* Resource list search paging */
.resource_list .search_paging {
	margin-bottom: 40px;
}
.resource_list .search_paging h3 {
	float: left;
	width: 200px;
}
.resource_list .search_paging h3 span {
	color: #029AFF;
}
.resource_list .search_paging label {
}
.resource_list .search_paging select.select {
}
.resource_list .search_paging a {
}
.resource_list .search_paging .search_per_page {
	float: left;
}
.resource_list .search_paging .pagination {
	float: right;
	width: auto;
}
.resource_list .search_paging a.text_link {
	color: #029AFF;
	font-size: 0.9em;
	text-decoration: underline;
}
.resource_list .search_paging a.number_link {
	color: #029AFF;
	font-size: 0.9em;
	text-decoration: underline;
}
.resource_list .search_paging a.number_link_selected {
}

/* Resource list results */
.resource_list .resource_results {
}
.resource_list .resource_results p {
	margin-bottom: 15px;
}
.resource_list .resource_results table {
	background-color: #FFFFFF;
	margin-top: 5px;
	width: 580px;
}
.resource_list .resource_results thead {
}
.resource_list .resource_results tr {
}
.resource_list .resource_results th {
	border-bottom: 1px dotted #CCCCCC;
	padding: 5px;
	text-align: left;
	border-top: 1px solid #CCCCCC;
	font-size: 10px;
}
.resource_list .resource_results tbody {
}
.resource_list .resource_results td {
	padding: 5px;
	vertical-align: top;
}
.resource_list .resource_results td a {
}
.resource_list .resource_results td a img {
	height: 30px;
	width: 30px;
	margin-left: 7px;
}
.resource_list .resource_results td.resource_results_top {
	padding-top: 7px;
}
.resource_list .resource_results td.resource_results_bottom {
	border-bottom: 1px dotted #CCCCCC;
	padding-bottom: 15px;
	font-size: 11px;
	color: #999999;
}
.resource_list .resource_results td a span.resource_title {
	color: #000000;
	text-decoration: none;
}
.resource_list .resource_results td span.resource_author {
	color: #666666;
}

/* Resource sidebar */
.resource_sidebar {
	float: right;
	padding: 10px;
	width: 280px;
}

/* Login panel */
.login_or_register {
	background-color: #FFFFFF;
	margin-bottom: 15px;
	padding: 15px;
	border-top: 1px solid #BBBBBB;
}
.login_or_register h3 {
	border-bottom: 1px dotted #CCCCCC;
	margin-bottom: 10px;
	padding-bottom: 15px;
	width: 100%;
}
.login_or_register input.text {
	background-color: #F1F1F1;
	border: 1px solid #CCCCCC;
	color: #666666;
	margin-bottom: 5px;
	padding: 5px;
	width: 238px;
}
.login_or_register input.password {
	background-color: #F1F1F1;
	border: 1px solid #CCCCCC;
	color: #666666;
	margin-bottom: 5px;
	padding: 5px;
	width: 238px;
}
.login_or_register input.submit {
	background-color: #F1F1F1;
	border: 1px solid #CCCCCC;
	color: #666666;
	display: block;
	float: right;
}
.login_or_register .register_link {
	border-top: 1px dotted #CCCCCC;
	margin-top: 15px;
	padding-top: 15px;
}
.login_or_register .register_link a {
	color: #029AFF;
	font-weight: bold;
	text-decoration: none;
}

/* Latest Resources panel */
.resource_latest {
	background-color: #FFFFFF;
	margin-bottom: 15px;
	padding: 15px;
	border-top: 1px solid #BBB;
}
.resource_latest h3 {
	width: 100%;
}
.resource_latest .latest_resource {
	border-top: 1px dotted #CCCCCC;
	margin-top: 10px;
	padding-top: 10px;
}
.resource_latest .latest_resource p a {
	color: #029AFF;
	font-weight: bold;
	text-decoration: none;
}

/* Popular Resources panel */
.resource_popular {
	background-color: #FFFFFF;
	margin-bottom: 15px;
	padding: 15px;
	border-top: 1px solid #BBB;
}
.resource_popular h3 {
	width: 100%;
}
.resource_popular .popular_resource {
	border-top: 1px dotted #CCCCCC;
	margin-top: 10px;
	padding-top: 10px;
}
.resource_popular .popular_resource p a {
	color: #029AFF;
	font-weight: bold;
	text-decoration: none;
}

/* Resource community list main content */
.community_list {
	float: left;
	width: 580px;
}
.community_list h2 {
}
.community_list p {
}
.community_list a {
	color: #029AFF;
}

/* Resource community list result sections */
.community_list .result_sections {
	border-top: 1px solid #CCCCCC;
	margin-bottom: 15px;
	padding-top: 15px;
}
.community_list .result_sections a {
	color: #029AFF;
	display: inline-block;
	height: 1.33em;
	margin-right: 3px;
	text-align: center;
	text-decoration: none;
	vertical-align: middle;
	width: 1.33em;
}
.community_list .result_sections a:hover {
	background-color: #029AFF;
	color: #FFFFFF;
	text-decoration: none;
}

/* Resource community list search paging */
.community_list .search_paging {
	margin-bottom: 40px;
}
.community_list .search_paging h3 {
	float: left;
	width: 200px;
}
.community_list .search_paging h3 span {
	color: #029AFF;
}
.community_list .search_paging .search_per_page {
	float: left;
}
.community_list .search_paging .pagination {
	float: right;
	width: auto;
}
.community_list .search_paging a.text_link {
	color: #029AFF;
	font-size: 0.9em;
	text-decoration: underline;
}
.community_list .search_paging a.number_link {
	color: #029AFF;
	font-size: 0.9em;
}
.community_list .search_paging a.number_link_selected {
}

/* Resource community list results */
.community_list .community_results {
}
.community_list .community_results p {
	margin-bottom: 15px;
}
.community_list .community_results table {
	background-color: #FFFFFF;
	margin-top: 5px;
	width: 580px;
}
.community_list .community_results thead {
}
.community_list .community_results tr {
}
.community_list .community_results tr:hover {
	background-color:#f3f8fa;
}
.community_list .community_results th {
	border-bottom: 1px solid #CCCCCC;
	padding: 5px;
	text-align: left;
	padding-left: 10px;
}
.community_list .community_results td {
	border-bottom: 1px dotted #CCCCCC;
	padding: 10px 5px 10px 10px;
	vertical-align: top;
}
.community_list .community_results td p.name {
	color: #444444;
	font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
	font-size: 1.3em;
	margin-bottom: 1px;
	font-weight: bold;
}
.community_list .community_results td p.email {
	font-size: 1em;
	margin-bottom: 5px;
}
.community_list .community_results td a {
}
.community_list .community_results td a img {
	height: 16px;
	margin-right: 3px;
	width: 16px;
}
.community_list .community_results td span.resource_title {
	color: #000000;
	font-style: italic;
}
.community_list .community_results td span.resource_author {
	color: #666666;
}

/* Register */
.client_register
.client_register h2

/* Form fields */
.form_fields {
}
.form_fields label {
	display: inline-block;
	vertical-align: top;
	width: 60px;
	font-size: 11px;
}
.form_fields label.form_invalid {
	width: 175px;
}
.form_fields input.text {
	background-color: #F7F7F7;
	border: 1px solid #CCCCCC;
	color: #666666;
	display: inline-block;
	width: 175px;
}
.form_fields input.password {
	background-color: #F7F7F7;
	border: 1px solid #CCCCCC;
	color: #666666;
	display: inline-block;
	width: 175px;
}
.form_fields input.radio {
	background-color: #F7F7F7;
	border: 1px solid #CCCCCC;
	color: #666666;
	display: inline-block;
	margin-left: 0px;
	margin-right: 187px;
	width: 13px;
}
.form_fields input.submit {
	background-color: #F7F7F7;
	border: 1px solid #CCCCCC;
	color: #666666;
	margin-left: 240px;
	padding: 4px;
	width: 60px;
	background-image:url(/image/buttons_bkg.jpg);
	text-transform: uppercase;
	font-size:10px;
	letter-spacing: 2px;
}
.form_fields select.select {
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
	color: #666666;
	display: inline-block;
	width: 175px;
}
.form_fields textarea {
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
	color: #666666;
	display: inline-block;
	width: 175px;
}

/* Resource community registration */
.client_register {
	float: left;
	width: 560px;
	padding: 10px;
	margin-top: 10px;
	border-top: 1px solid #BBBBBB;
	background-color: #FFFFFF;
}
.client_register h2 {
}
.client_register p {
}
.client_register a {
	color: #029AFF;
	text-decoration: underline;
}

/* Resource community login (post registration) */
.client_login {
	padding: 10px;
	margin-top: 10px;
	border-top: 1px solid #BBBBBB;
	background-color: #FFFFFF;
}

/* Resource upload */
.resource_upload {
	float: left;
	width: 560px;
	padding: 10px;
	margin-top: 10px;
	border-top: 1px solid #BBBBBB;
	background-color: #FFFFFF;
}
.resource_upload h2 {
}
.resource_upload p {
}
.resource_upload a {
	color: #029AFF;
	text-decoration: underline;
}

/* Client details */
.client_my_details {
	float: left;
	width: 580px;
}
.client_my_details h2 {
}
.client_my_details p {
}
.client_my_details a {
	color: #029AFF;
	text-decoration: underline;
}

/* Client account panel */
.client_account {
	background-color: #FFFFFF;
	margin-bottom: 15px;
	padding: 15px;
}
.client_account h3{
}
.client_account h3 a {
}
.client_account p {
}
.client_account .buttons {
	float: right;
	width: auto;
}
.client_account p.button {
}
.client_account p.button a {
	background-color: #F7F7F7;
	border: 1px solid #CCCCCC;
	color: #666666;
	display: block;
	margin-bottom: 5px;
	padding: 4px;
	text-align: center;
	width: 90px;
	background-image: url(/image/buttons_bkg.jpg);
}

#standard_content ul.submenu {
	display:block;
}


#standard_content .submenu li {
	float:left;
	background-color:#888888;
	margin-right:8px;
	list-style:none;
	margin-left:0;
}
#standard_content .submenu li.active {
	background-color:#C82252;
}

#standard_content .submenu li a {
	text-decoration:none;
	color:#FFF;
	display:block;
	padding:5px 10px;
}

