/* @override 
	http://www.onramp2college.com/css/screen.css
	http://onramp2college.com/css/screen.css
*/

/* -------------------------------------------------------------- 

   Title:		Master styles for screen media
  
   Author:		Fabian Socarras - fsocarras@micstura.com
   Client:		On Ramp 2 College
   Project:		On Ramp 2 College Website
   Date:		Wednesday; September 9, 2009
  
   Version:		1.0
 
-------------------------------------------------------------- */

/* Start stylesheet import

   Import a simple stylesheet to reset default browser styles.
   This file also includes a basic set of typography rules.
 
-------------------------------------------------------------- */

@import url("reset.css");
@import url("typography.css");
@import url("layout.css");

/* End stylesheet import */

/* Setup Sticky Footer

   These rules allow the footer to stick to the bottom
   of the page, regardless of screen resolution.
 
-------------------------------------------------------------- */

html, body, #canvas {height: 100%; width: 100%;}

body > #canvas {height: auto; min-height: 100%;}

#content_wrapper {padding-bottom: 184px !important;}  /* must be same height as the global footer */

#footer {
	position: relative;
	margin-top: -184px; /* negative value of footer height */
	height: 184px;
	clear:both;
	background: #486E04 url(../images/bg_footer.png) repeat-x top left;
}

/* End Sticky Footer */

/* Default body settings */

body { 
  color: #444; 
  background: #fff url(../images/bg_body.png) repeat-x top left;
}

* { outline: none; }

#content_wrapper {}

/* End Default body settings */

/* @group Header */

#header {background: url(../images/bg_header.png) no-repeat top right;}

/* Logo */
#logo h1 {margin: 0;}
#logo h1 a {
	display: block;
	height: 140px;
	background: url(../images/brand_logo.png) no-repeat top left;
}
#logo h1 a  {
	font-size: 1em; 
	text-indent: -9999px;
}

/* Toolbar Nav */

#toolbar {
	background: #f28705 url(../images/bg_toolbar_left.png) no-repeat bottom left;
	padding-top: 8px;
}

#toolbar ul {
	overflow: hidden;
	float: left;
	list-style: none;
	margin: 0;
	width: 100%;
	padding: 5px 0;
	background: url(../images/bg_toolbar_right.png) no-repeat bottom right;
}

#toolbar li {
	float: left;
	color: #486e04;
}
#toolbar li.last {float: left;}
#toolbar li a {
	color: #486e04;
	padding: 0 11px;
	text-transform: ;
}

/* @end */

/* @group Navigation */

/* Main Nav */
#main_nav {
	margin: 0;
	list-style: none;
	float: left;
	width: 660px;
	padding-top: 1px;
}

#main_nav li { float: left; }

#main_nav li a {
	display: inline-block;
	background: url(../images/nav_sprite.png) no-repeat 0 0;
	height: 50px
}

#main_nav li a span {text-indent: -9999px;
	display: block; overflow: hidden;}

#main_nav li#main_nav_01 a { width: 61px; }
#main_nav li#main_nav_02 a { width: 106px; background-position: -61px 0; }
#main_nav li#main_nav_03 a { width: 154px; background-position: -167px 0; }
#main_nav li#main_nav_04 a { width: 128px; background-position: -321px 0; }
#main_nav li#main_nav_05 a { width: 104px; background-position: -449px 0; }
#main_nav li#main_nav_06 a { width: 107px; background-position: -553px 0; }

#main_nav li#main_nav_01 a:hover { width: 61px; background-position: 0 -50px; }
#main_nav li#main_nav_02 a:hover { width: 106px; background-position: -61px -50px; }
#main_nav li#main_nav_03 a:hover { width: 154px; background-position: -167px -50px; }
#main_nav li#main_nav_04 a:hover { width: 128px; background-position: -321px -50px; }
#main_nav li#main_nav_05 a:hover { width: 104px; background-position: -449px -50px; }
#main_nav li#main_nav_06 a:hover { width: 107px; background-position: -553px -50px; }


/* Search */

#search {
	float: left;
	overflow: hidden;
	width: 280px;
	padding-top: 12px;
}

.search_field {
	float: left;
	width: 190px;
	padding-left: 10px;
	overflow: hidden;
	background: url(../images/bg_search.png) no-repeat;
	height: 30px;
}

input.search {
	border: none;
	margin: 0;
	display: inline-block;
	margin-top: 3px;
	width: 170px;
	padding: 5px;
}

.search_button {
	float: left;
	overflow: hidden;
	width: 33px;
	padding-left: 7px;
}

.search_button button {
	background: none;
	border: none;
	margin: 0;
	padding: 0;
	cursor: pointer;
}


/* @end */


/* @group Main Content */

#hero { padding: 21px 0 36px 0; }

/* Home */

.banners a {display: block;}
#hero_banner, div.banners, .banners a {height: 280px !important;}

/* Toolkit Buttons */

#toolkit {height: 280px !important;}
#toolkit a {display: block;}
div.tools.insurance a {height: 86px !important; padding-bottom: 10px;}
div.tools.resource a {height: 87px !important; padding-bottom: 18px;}
div.tools.loan a {height: 79px !important; padding-bottom: 0;}

/* Home - News Section */

.home_news_meta {
	padding-bottom: 1.5em;
	border-bottom: 1px dotted #7EAA1E;
	margin-bottom: 1.5em;
}

.home_news_meta a {
	font-weight: bold;
	display: inline-block;
	padding-left: 2px;
	color: #a54d19;
}

#news_section { padding-bottom: 6em; }

#news_section h2, #upcoming_events h2 {
	padding-bottom: .35em;
	border-bottom: 1px solid #7EAA1E;
	font-size: 2.5em;
}

#news_section h3 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.5em;
	font-weight: normal;
	color: #663300;
}

.news_posts {
	border-bottom: 1px solid #ddd;	
	padding-top: 1.5em;
}

.news_posts p {
	padding-right: 20px;
}

.news_posts.first {padding-top: 0;}
.news_posts.last {border: none;}

/* Upcoming Events */

.events {
	margin-bottom: 2em;	
}

.event_post h4 {
	margin-bottom: .25em;
	font-size: 1em;
	font-weight: bold;
	color: #663300;
}

.event_date {
	background: url(../images/bg_cal.png) no-repeat top center;
	height: 52px;
	position: relative;
}

.event_date span {
	display: block;
	text-align: center;
	position: absolute;
}

.event_date span.month { top: 17px; left: 25px; }
.event_date span.month_day { top: 29px; left: 27px; }

.event_post span.more a {color: #719622;}

#social_bar {
	padding-top: 36px;
	text-align: center
}

#social_bar a { display: block; }

/* @end */

/* @group Internal Pages */

#page_content {
	padding-bottom: 4em;
}

/* Start With Headers */

#page_content h2 { font-size: 3em; padding-top: .35em; margin-bottom: .25em; }
#page_banner h3 { font-size: 30px; color: #577d0e; padding: 60px 0 0 20px;}
#page_banner h3 span { display: block; font-size: 25px; color: #324e00; }
#body_section h4, .post_content h4 { font-size: 1.5em;color: #A54C00; }

/* Breadcrumbs */

#breadcrumbs { padding-bottom: 1em; }
#breadcrumbs a { color: #577d0e; border-bottom: 1px dotted #577d0e; }
#breadcrumbs a:hover { border-style: solid; text-decoration: none; }
#breadcrumbs span { display: inline-block; padding: 0 3px; }

#body_section ul { list-style: square; }
#body_section li { margin-bottom: .5em; }
#body_section li ul { margin-top: .5em; }
#body_section li ul li  { margin-bottom: .5em; list-style: circle;}

/* Cool! Now for the dividers */
hr.title_divider { margin-bottom: 0; background: #7eaa1e; }


#page_content #static_sub_nav, #nav-sub {
	list-style: none;
	margin: 0;
}

#page_content #static_sub_nav li, #nav-sub li.sub-level-0 {
	border-bottom: 1px solid #ccc;
	line-height: 3;
}

#page_content #nav-sub li.sub-level-1 {
	line-height: 1;
	padding-bottom: 1em;
	font-weight: normal;
}

#page_content #nav-sub li a{ font-weight: bold; text-transform: uppercase; color: #577d0e;}
#page_content #nav-sub li ul li a { font-weight: normal; text-transform: none; color: #888; }
#page_content #nav-sub li ul {
	list-style: none;
	margin-left: 10px;
}

ul .here {
	font-weight: bold !important;
	color: #769f18 !important;
}

/* Page Banner comes next */
#page_banner {
	height: 12.42em;
	border-bottom: 1px solid #ccc;
	margin-bottom: 2.5em;
	background: url(../images/page_banner.jpg) no-repeat top left;
}

#page_banner.paying_for_college {
	background: url(../images/college_guide_banner.jpg);
}

#page_banner.member_banner, #page_banner.contact-us { background: none; height: auto;}
#page_banner.member_banner p, #page_banner.contact-us p { padding: 0 10px; color: #888;}
#page_banner.member_banner p.large, #page_banner.contact-us p.large { 
	padding: 15px 10px 0; 
	margin-bottom: 1em; 
	color: #444;
	
}

#page_banner.member_banner p.large span { 
	color: #a54c00;
	font-weight: bold;
	border-bottom: 1px dotted;
	cursor: help;
}

#page_banner.member_banner p.large span.member-welcome { 
	color: #a54c00;
	font-weight: normal;
	border-bottom: none;
}

#page_banner.member_banner a {
	color: #7eaa1d;
}

/* Here comes the Body Section */
#body_section p { padding-right: 10px; text-align: justify; }

#about p.signature {
	font-style: italic;
	color: #b34c00;
	font-size: 2em;
}

.resource-toolkit h3 {
	color: #6d9418;
	font-size: 2em;
	margin-bottom: .5em;
}

.resource-toolkit {
	margin-bottom: 1.5em;
}

.resource-toolkit ul li {
	list-style: none;
}

.resource-toolkit ul {
	margin-left: 0 !important;
}

.resource-toolkit .tool-description p a {
	display: block;
	text-indent: -9999px;
	width: 147px;
	height: 37px;
	background: url(../images/start_button.png) no-repeat 0 0;
	cursor: pointer;
}

/* @end */

/* @group Blog */

#blog_content, #calendar_content, #blog_sidebar, #calendar_sidebar { padding-top: 2em; }

.blog_post, .calendar_post { margin-bottom: 3em; }

.blog_post h3, .calendar_post h3 {
	font-weight: bold;
	font-size: 2em;
	padding-bottom: .5em;
	margin-bottom: .5em;
	border-bottom: 1px dashed #7eaa2a;
}

.blog_post h3 a:hover, .calendar_post h3 a:hover {color: #a54c18;}

#blog .feed, #calendar .feed { padding-top: 1em;}
.feed span, .feed a {display: block;}
.feed span a span {text-indent: -9999px; font-size: 28px; line-height: 0;}
.feed span a {
	background: url(../images/feed.png) no-repeat top center;
	height: 28px;
	width: 28px;
	display: inline-block;
}

.feed span a:hover { background-position: 0 -28px; } 

.feed span {
	padding: 18px 0 0 30px;
}

.blog_post .post_date, .calendar_post .post_date {
	margin-bottom: 1em;
	padding-bottom: 1em;
	border-bottom: 2px solid #7eaa2a;
}



.author {
	font-weight: bold;
	display: inline-block;
	padding: 0 3px;
}

.post_meta {
	padding-bottom: 1em;
	padding-top: 1em;
	border-bottom: 10px solid #7eaa2a;
	border-top: 1px dashed #7eaa2a;
}

.perm_post_meta {
	padding-bottom: 1em;
	padding-top: 1em;
	border-bottom: 10px solid #7eaa2a;
	border-top: 1px dashed #7eaa2a;
}

.post_meta span, .post_meta a {display: inline-block;}
.perm_post_meta span, .perm_post_meta a {display: inline-block;}

.post_meta a { color: #a54c18; padding-right: 3px;}
.post_meta span { padding-left: 3px;}

.perm_post_meta a { color: #a54c18; padding-right: 3px;}
.perm_post_meta span { padding-left: 3px;}

.perm_date {
	display: block;
	padding-bottom: .75em;
}

.perm_post_meta span {
	display: inline-block;
}



.social_share {
	padding-top: 1.5em;
	border-top: 1px solid #7eaa2a;
}

.social_share p {
	font-weight: bold;
	color: #7eaa2a;
	margin-bottom: .75em;
}

.social_share ul {
	margin: 0;
	overflow: hidden;
	list-style: none;
	padding-bottom: 1em;
}

.social_share li {
	float: left;
	list-style: none;
}

.social_share li a, .social_share li img { display: block; }
.social_share li a { margin-right: 6px;}


.paginate_links a, .paginate_links strong  {
	display: inline-block;
	padding: 6px 12px;
	border: 1px solid #ccc;
	margin-right: 5px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}

.paginate_links a {
	background: #eee;
}

.paginate_links strong {
	background: #d3e090;
}

.paginate_links a:hover {
	background: #f2800f;
	color: #fff;
	text-decoration: none;
	font-weight: bold;
}

#blog_archives, #blog_categories, #calendar_archives, #calendar_categories { border-bottom: 1px solid #ccc; margin-bottom: 1em;}
#blog_sidebar h3, #calendar_sidebar h3 { text-transform: uppercase; font-weight: bold; color: #444; }
#blog_archives a, #calendar_archives a { display: inline-block; padding-left: 28px; background: url(../images/icons/open_folder.png) no-repeat center left; }
#blog_archives a:hover, #blog_categories a:hover, #calendar_archives a:hover, #calendar_categories a:hover { text-decoration: none; }

#related_entries h3 {
	border-bottom: 1px solid #ccc;
	padding-bottom: .75em;
	padding-left: 28px;
	background: url(../images/icons/conversation.png) no-repeat 0 -2px;
	margin-bottom: 0;
}

#blog_categories h3, #calendar_categories h3 {
	border-bottom: 1px solid #ccc;
	padding-bottom: .75em;
}

#blog_categories h3 a, #calendar_categories h3 a { 
	display: inline-block; 
	padding-left: 28px; 
	background: url(../images/icons/tags.png) no-repeat center left; }

#blog_categories ul, #calendar_categories ul { list-style: none; margin-left: 0; margin-right: 0; }
#blog_categories li a em, #calendar_categories li a em {
	font-style: normal;
	float: right;
	display: inline-block;
	padding-right: 6px;
}

#blog_categories li a, #calendar_categories li a {
	display: block;
	background: #eee;
	padding: .5em;
	border: 1px solid #ddd;
	margin-bottom: .5em;
}

#blog_categories li a:hover, #calendar_categories li a:hover {
	background: #7eaa2a;
	text-decoration: none;
	color: #fff;
	border-color: #4f6c15;
}

#related_entries ul {
	margin: 0;
	list-style: none;
}

#related_entries ul li {
	padding: 1em 0;
	border-bottom: 1px dashed #ccc;
}

/* Comment Form */

#comment_content h3 {
	font-weight: bold;
	font-size: 2em;
	color: #444444;
}

#comment_form textarea {
	width: 400px;
	height: 150px;
}



#comment_form_container {
	padding-bottom: 2em;
	border-bottom: 2px solid #7eaa2a;
	margin-bottom: 2em;
}

#comment_entries {
	border-bottom: 1px solid #ccc;
	margin-bottom: 2em;
	
}

.comment_meta {
	border-top: 2px solid #7eaa29;
	margin-right: 0;
	width: 200px !important;
	padding: 1em 0;
	padding-left: 30px;
	background: url(../images/icons/chat.png) no-repeat 0 12px;
}

.comment_meta.Socarras, .comment_meta.Green {
	background: url(../images/icons/chat-active.png) no-repeat 0 12px;
}

.comment_post {
	border-top: 2px solid #d3e08f;
	margin-left: 0;
	width: 380px !important;
	padding-left: 10px;
	padding: 1em 0 1em 10px;
}

.comment_post p {
	padding-right: 20px;
}

.comment_author span { font-weight: bold;}
.comment_date {}

#comment_form input.button {
	border: 1px solid #4f6c15;
	background: #7eaa2a;
	color: #ffffff;
	padding: 5px 20px;
	font-size: 1.2em;
	cursor: pointer;
}

#comment_form input.button:hover {
	border: 1px solid #739d22;
	background: #8dbf30;
}

/* @end */

/* @group Calendar */

.calendar_post .post_content {
	padding-bottom: 1em;
}

.calendar_post h3 a {
	padding-left: 30px;
	background: url(../images/icons/calendar-alt.png) no-repeat 0;
}

.calendar_post .post_date { font-size: 1.5em; }
.calendar_post .post_date strong {
	color: #a54c00;
	font-weight: normal;
}

.calendar_post .event_sponsor {
	display: inline-block;
	padding-left: 22px;
	padding-right: 5px;
	background: url(../images/icons/client.png) no-repeat bottom left;
}

.calendar_post .perm_post_meta .event_sponsor {
	display: inline-block;
	padding-left: 24px;
	padding-right: 5px;
	background: url(../images/icons/client.png) no-repeat 0;
}

.calendar_post .event_sponsor strong {
	display: inline-block;
	padding-right: 5px;
}

.calendar_post .event_link {
	display: inline-block;
	padding-left: 18px;
	margin-left: 5px;
	background: url(../images/icons/info.png) no-repeat bottom left;
}

.calendar_post .perm_post_meta .event_link {
	display: inline-block;
	padding-left: 20px;
	margin-left: 5px;
	background: url(../images/icons/info.png) no-repeat 0;
}

#exam_dates h3 {
	padding-left: 30px;
	background: url(../images/icons/book-alt-2.png) no-repeat 0 -3px;
	border-bottom: 1px solid #ccc;
	padding-bottom: .5em;
}

#exam_dates ul {
	margin: 0;
	list-style: none;
}

#exam_dates li a {
	display: block;
	padding: .5em 5px .5em 22px;
	background: #eee url(../images/bullet_green.png) no-repeat 5px 50%;
	border: 1px solid #ddd;
	margin-bottom: .5em;
}

#exam_dates li a:hover {
	background: #7eaa2a url(../images/bullet_orange.png) no-repeat 5px 50%;
	color: #fff;
	border-color: #4f6c15;
	text-decoration: none;
}

.post_content li {
	margin-bottom: .75em;
	list-style: square;
}

.post_content .social_share li {
	list-style: none;
}

/* @end */

/* @group Archives */

#archives {
	padding-top: 1.5em;	
}

#archives h3 {
	color: #a54c00;
	font-size: 2em;
	margin-bottom: .5em;
	border-bottom: 1px dotted #ccc;
	padding-bottom: .5em;
	border-top: 1px dotted #ccc;
	padding-top: .5em;
}

#archives h3.first {
	padding-top: 0;
	border-top: none;
}

#archives ul {
	list-style: none;
	margin: 0;
}

#archives ul li {
	margin-bottom: 2em;
}

#archives ul li ul li {
	margin-bottom: .5em;
}

#archives a {
	display: block;
	font-size: 1.5em;
	padding: .5em 10px;
	background: #F3F3F3;
}

#archives a:hover {
	background: #eeeeee;
	text-decoration: none;
}

/* @end */

/* @group News Feeds */

#featured_news_post {
	padding-top: 2em;
	padding-bottom: 1em;
	margin-bottom: 2.5em;
	border-bottom: 5px solid #7eaa1e;
}

.featured_news_title h3 {
	margin-bottom: .5em;
}

.featured_news_meta span {
	font-weight: bold;
	display: block;
	border-top: 1px solid #ccc;
	padding-top: 4px;
	margin-top: 4px;
}

.featured_news_meta span a {
	color: #a54c00;
}

.featured_news_title h3 a {
	color: #7eaa1d;
	font-size: 1.5em;
}

.featured_news_post {
	font-size: 1.5em;
	color: #666;
}

.featured_news_post p {
	padding-right: 20px;
}

#news_grid_1 ul, #news_grid_2 ul {
	margin: 0;
	margin-bottom: 3em;
	list-style: none;
} 

#news_grid_1 li, #news_grid_2 li {
	padding: .5em 5px;
	border-top: 1px solid #ccc;
} 

#news_grid_1 h3, #news_grid_2 h3 {
	font-weight: bold;
	color: #444;
	margin-bottom: .75em;
	font-size: 1em;
	text-transform: uppercase;
}

#news_grid_1 h3 span, #news_grid_2 h3 span {
	display: inline-block;
	padding-right: 5px;
}

/* @end */

/* @group Members Area */

#members #subnav_wrapper h3, #contact #subnav_wrapper h3 {
	font-weight: bold;
	color: #7eaa1d;
	padding-top: 20px;
	margin-bottom: .5em;
}

#members #subnav_wrapper p {
	padding-right: 40px;
	color: #888;
}

#members #subnav_wrapper p a { color: #888; text-decoration: underline; }
#members #subnav_wrapper p a:hover { color: #a54c00; text-decoration: underline; }

.user-form {
	
}

.user-form .header {
	background: #f0f5e3;
	border: 1px dotted #ddd;
}

.user-form .header p {
	padding-left: 10px;
	margin-bottom: 0;
	padding-top: 10px;
	padding-bottom: 10px;
}

.user-form .header .form-links p {
	width: auto;
	padding-right: 10px !important;
	padding-top: 10px;
	padding-bottom: 10px;
	margin: 0;
	text-align: right !important;
}

.user-form .form-body {
	border-bottom: 1px dotted #ddd;
	border-left: 1px dotted #ddd;
	border-right: 1px dotted #ddd;
}

.form-body .left, .form-body .right {
	width: 330px;
}

.form-body .left {
	margin-right: 5px;
	padding-left: 10px;
}

.form-body .right {
	margin-left: 5px;
	padding-left: 10px;
}

.form-body label {
	padding-top: 10px;
}

.form-body input.title {
	width: 320px;
}

.form-body .submit-form {
	padding: 10px 10px 20px;
	width: 680px;
}

.form-body .comment_block {
	width: 680px;
	padding: 0 10px ;
}

.form-body .contact_comment {
	width: 670px;
}

.form-body input.captcha {
	margin-top: 20px;
	border-color: #89736f;
	background-color: #fdf5f1;
}

.form-body .captcha p {
	margin-bottom: 5px;
}


.form-body input.button {
	border: 1px solid #6c9416;
	background: #84b21e;
	color: #fff;
	font-size: 1em;
	padding: 5px 40px;
	cursor: pointer;
}

.form-body input.button:hover {
	border: 1px solid #6c9416;
	background: #98cf23;
}

.form-body p.legent_top, .form-body p.legend_bottom {
	color: #769f18;
	margin-bottom: 1em;
	clear: both;
}
.form-body p.legend_top { padding: 10px 0 0 10px; color: #769f18; }
.form-body p.legend_bottom { padding: 10px 0 0 10px; }

.form-body label span.required { color: #a54c00; }
.form-body label span.location { 
	color: #888; 
	font-weight: normal;
	text-transform: none;
	display: inline-block;
	float: right;
	padding-right: 5px;
}

#members #static_sub_nav a, #contact #static_sub_nav a { 
	display: block;
	padding-left: 24px;
}

#members #static_sub_nav li.icon.profile a { 
	background: url(../images/icons/user_go.png) no-repeat 2px 50%;
}

#contact #static_sub_nav li.icon.email a { 
	background: url(../images/icons/email_go.png) no-repeat 2px 50%;
}

#contact #static_sub_nav li.icon.facebook a { 
	background: url(../images/icons/facebook.png) no-repeat 2px 50%;
}

#contact #static_sub_nav li.icon.email a:hover { 
	background: #FAFAFA url(../images/icons/email_go.png) no-repeat 2px 50%;
}

#contact #static_sub_nav li.icon.facebook a:hover { 
	background: #FAFAFA url(../images/icons/facebook.png) no-repeat 2px 50%;
}

#members #static_sub_nav li.icon.forum a { 
	background: url(../images/icons/application_view_list.png) no-repeat 2px 50%;
}

#members #static_sub_nav li.icon.logout a { 
	background: url(../images/icons/door_out.png) no-repeat 2px 50%;
}

#members #static_sub_nav li.icon.logout a:hover { 
	background: #FAFAFA url(../images/icons/door_out.png) no-repeat 2px 50%;
}

#members #static_sub_nav li.icon.forum a:hover { 
	background: #FAFAFA url(../images/icons/application_view_list.png) no-repeat 2px 50%;
}

#members #static_sub_nav li.icon.profile a:hover { 
	background: #FAFAFA url(../images/icons/user_go.png) no-repeat 2px 50%;
}

#members #static_sub_nav a:hover, #contact #static_sub_nav a:hover { 
	text-decoration: none;
}

#members #subnav_wrapper p {
	padding-top: 1em;
}

#members #subnav_wrapper p.member_photo img {border: 1px solid #ccc; display: block;}
#members #subnav_wrapper p.member_photo span {
	border: 1px solid #ccc; 
	display: inline-block; 
	padding: 5px;
	
}

#members table {
	border: 1px dotted #ccc;
}

#members table {
	border-bottom: none;
	border-right: none;
}

#members table th {
	padding: 5px 10px;
	background: #f0f5e3;
	color: #666;
	text-transform: none;
}

#members table thead th, #members table td {
	border-bottom: 1px dotted #ccc;
	border-right: 1px dotted #ccc;
}

#members table td {
	padding: 10px 10px;
	vertical-align: text-top;
	color: #666;
}

#members table td a {
	font-weight: normal !important;
	text-decoration: underline !important;
	color: #84b21d !important;
	padding-left: 24px !important;
}

#members table th.content_title {width: 150px;}
#members table th.file_size {width: 60px; text-align: center;}
#members table th.download {width: 120px;}

.file_size {
	text-align: center;
}

/* @end */

/* @group Sitemap */

#sitemap_page h3 {
	font-weight: bold;
	color: #84b21e;
	padding-top: 1em;
	padding-bottom: 1em;
	border-bottom: 1px dotted #ccc;
}

#sitemap_page #sitemap, #sitemap_page ul.editorials {
	margin: 0;
	list-style: none;
}

#sitemap_page #sitemap a, #sitemap_page ul.editorials a {
	text-decoration: none;
	color: #888;
}

#sitemap_page #sitemap a:hover, #sitemap_page ul.editorials a:hover {
	text-decoration: underline;
	color: #98cf23;
}

#sitemap_page #sitemap li, #sitemap_page ul.editorials li {
	list-style: none;
	font-weight: bold;
}

#sitemap_page #sitemap li a, #sitemap_page ul.editorials li a {
	color: #444;
}

#sitemap_page #sitemap li ul, #sitemap_page ul.editorials li ul {
	margin-left: 10px;
	margin-bottom: 1.5em;
}

#sitemap_page #sitemap li ul li ul, #sitemap_page ul.editorials li ul li ul {
	margin-left: 10px;
	margin-bottom: 1.5em;
}

#sitemap_page #sitemap li ul li a, #sitemap_page ul.editorials li ul li a {
	color: #888;
	font-weight: bold;
}

#sitemap_page #sitemap li ul li ul li a, #sitemap_page ul.editorials li ul li ul li a {
	color: #6;
	font-weight: normal;
}

/* @end */

/* @group Search Results */


.search-results-listing {
	padding: 2em 0;
	margin-bottom: 2em;
	border-bottom: 1px dotted #ccc;
}

.search-results-title h3 a {
	color: #7eaa1d;
	font-size: 1.2em;
}

.search-results-post h4 {
	font-weight: bold;
	color: #444;
}

#search_page a.button {
	display: inline-block;
	background: #7eaa2a;
	color: #fff;
	padding: 5px 20px;
	border: 1px solid #4f6c15;
	font-size: 1.2em;
	text-transform: capitalize;
}

#search_page a.button:hover {
	border: 1px solid #739d22;
	background: #8dbf30;
	text-decoration: none;
}

/* @end */




/* @group Footer */

#footer_wrapper {
	background: url(../images/bg_footer_container.png) no-repeat 10px 0	;
	height: 184px;
	color: #2d3f02;
}

#footer_wrapper a { color: #2d3f02; }

#legal { padding-top: 60px; }

#legal_nav {
	margin: 0;
	list-style: none;
	float: left;
	overflow: hidden;
	width: 380px;
}

#legal_nav li {
	display: inline;
	font-weight: bold;
}

#footer_nav_container { padding-top: 30px; }

#footer_nav {
	margin: 0;
	list-style: none;
	float: right;
	overflow: hidden;
	width: 380px;
	text-align: right;
}

#footer_nav li {
	display: inline;
	font-weight: bold;
}

#footer_nav a:hover, #legal_nav a:hover {
	border-bottom: 1px solid;
	text-decoration: none;
}


/* @end */

/* @group Misc Styles */

/* Document Icons */
#body_section a.pdflink {
	padding-left: 20px;
	background: url(../images/icons/acrobat.png) no-repeat 0 0;
	display: inline-block;
	font-weight: bold;
	text-decoration: none;
	color: #444444;
}

#body_section a.pdflink:hover {
	text-decoration: none;
	color: #7eaa2a;
}

#body_section a.xlslink {
	padding-left: 20px;
	background: url(../images/icons/excel.png) no-repeat 0 0;
	display: inline-block;
	font-weight: bold;
	text-decoration: none;
	color: #444444;
}

#body_section a.xlslink:hover {
	text-decoration: none;
	color: #7eaa2a;
}

#body_section a.doclink {
	padding-left: 20px;
	background: url(../images/icons/word.png) no-repeat 0 0;
	display: inline-block;
	font-weight: bold;
	text-decoration: none;
	color: #444444;
}

#body_section a.doclink:hover {
	text-decoration: none;
	color: #7eaa2a;
}

#body_section a {
	color: #a54c00;
	text-decoration: underline;
}

label {
	text-transform: uppercase;
	font-weight: bold !important;
	display: block !important;
}

.more_link {
	text-decoration: underline;
	display: inline-block;
	color: #7eaa2a;
}

#members #register-form, #members #login-form, #members #forgot-password-form {
	display: none;
}

/* Tables
-------------------------------------------------------------- */

table       { margin-bottom: 1.4em; width:100%; }
th          { font-weight: bold; }
thead th { 
	background: #699415; 
	color: #fff; 
	text-transform: uppercase;
	padding: .75em 20px;
}

th,td,caption { padding: .75em 20px; }
tr.even td  { background: #ebedd8; }
tfoot       { font-style: italic; }
caption     { background: #eee; }


/* @end */


/* @group User Guide */

#media_gallery {
	padding-top: 2em;
}

#media_gallery h3 { font-weight: bold; }

.vimeo {
	border: 1px solid #ccc;
	padding: 4px;
	height: 210px;
	margin-bottom: 1em;
}

.video_description div.reveal {
	font-weight: bold;
	cursor: pointer;
	margin-bottom: .5em;
}


.video_description p.meta {
	display: none;
}
.video_download { margin-bottom: .35em; }
.video_download a { display: block; padding-left: 24px;}
.video_download.screen a { background: url(../images/icons/display_16.png) no-repeat 0 50%; }
.video_download.iphone a { background: url(../images/icons/iphone_16.png) no-repeat 0 50%; }

div.clear_video {
	clear: both;
	height: 36px;
}




/* @end */

