/***********************************************************
 Global Reset
************************************************************/

*, html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, label, fieldset, input, p, blockquote, th, td { margin:0; padding:0 }
table { border-collapse:collapse; border-spacing:0; margin-bottom: 0!important; }
fieldset, img { border:0 }
address, caption, cite, code, dfn, em, strong, th, var { font-style:normal; font-weight:normal }
ol, ul, li { list-style:none }
caption, th { text-align:left }
h1, h2, h3, h4, h5, h6 { font-size:100%; font-weight: normal; color: #555555; }
q:before, q:after { content:'' }
a {  }
strong { font-weight:bold }
em { font-style:italic }
* a { position:relative }
a img { border:none }
* { outline: none; }

/***********************************************************
 Let the games begin...
************************************************************/


html {
	background: #e3ecf3 repeat-x top left;
	font: 62.5% Arial,Verdana,sans-serif;
}


div.clear {
	clear: both;
}

a { color: #0060BF; font-weight: bold; }
a:hover { color: #4392CC!important; text-decoration: none; font-weight: bold; }
#primary-nav a.selected { color: #fff!important; text-decoration: none; font-weight: bold; }
a.selected { 
	color: #808080!important; 
	text-decoration: none;
}
#primary-nav a.selected { color: #fff!important; text-decoration: none; font-weight: bold; background-color: #24537C!important;}
ul#letter-list li a:hover {
			font-weight: bold;
			background: #357AB5!important;
			color: #ffffff!important;
		}
#original-blog h1, #original-blog h2 {
color:#444!important;
}

	/** NAV ************/
	
	#header ul#nav {
		float: left;
		
	}
		#header ul#nav li {
			float: left;
			margin: 0 18px 0 0;
		}
			#header ul#nav li a {
				background: #f0f0f0;
				color: #555;
				display: block;
				padding: 6px 8px 4px;
				-moz-border-radius: 3px;
				-khtml-border-radius: 3px;
				-webkit-border-radius: 3px;
				border-radius: 3px;
				text-decoration: none;
				font-size: 12px;
				text-transform: uppercase;
				line-height: 1.5;
				}
			
			#header ul#nav li.selected a {
				background: #357AB5;
				color: #ffffff;
				font-weight: bold;
			}
	
		#header ul#nav li a:hover {
		text-decoration:none!important; COLOR: #ffffff!important; BACKGROUND-COLOR: #24537C	
			}
		#category-list-right li.current-cat, #category-list-right li:hover {
		background:#d7e5e9;
			}
		#category-list-right li.current-cat, #category-list-right li:hover {
		background:#ffffff!important;
		}


/*** SEARCH / LOGIN BAR **********/

	#search-login-bar {
		border-top: 10px solid #4392CC;
		background: #F0F0F0;
		padding: 7px 20px;
		height: 26px;
	}
		#search-login-bar #search-form {
			float: left;
			margin-top: 3px;
		}
			#search-login-bar #search-terms {
				width: 200px;
				margin-right: 4px;
				color: #888;
				padding: 0;
			}
			
			#search-login-bar #search-which {
				margin-right: 2px;
			}
		
		#search-login-bar a {
			text-decoration: underline;
		}
		
			#search-login-bar input, #avatar_continue {
				width: auto;
			}

		#search-login-bar #login-form, #login-form {
		float: right;
		 margin: 10px 10px 0 0;
		}
		
		 #logout-link {
		 float: right;
		 margin: 8px 10px 0 0;
		 color: #fff;
		 }
		 
		 #logout-link a {
		 color: #fff;
		 }
 		#logout-link a:hover {
		 color: #f0f0f0!important;
		 }

		#logout-link img {
			vertical-align: middle;
			border: 3px solid #ddd;
		}

/*** CONTENT **********/

#content {
	border-bottom: none!important;
	border-top: none!important;
	padding: 15px 10px 0;
	overflow: hidden;
}
.blog-page	#content	{
	margin-top: 7px;
	-moz-border-radius:	3px 3px 0 0;
	-webkit-border-top-left-radius:3px;
	-webkit-border-top-right-radius:3px;
	-khtml-border-radius: 3px 3px 0 0;
border-radius: 3px 3px 0 0;
}

h3 {
	font: normal 1.6em ;
	margin: 0 0 10px 0;
}

#right-side-columns	{
float: right;
width: 510px;
margin-right: 3px;	
}
#lp-mortgage-resources h2 {
background:#8FBD50 !important;
color:#FFFFFF;
font-size:14px;
margin: 0 0 15px 0;
height: 21px;
padding:3px 11px;	}
#lp-marketing-resources h2 {
background:#5199cf !important;
color:#FFFFFF;
font-size:14px;
margin: 0 0 15px 0;
height: 21px;
padding:3px 11px;	}

/*** LEFT COLUMN **********/

#first-section, #register-page	 {
	margin-right: 528px;
	margin-left: 3px;
}
	#first-section.span-two {
		margin-right: 280px;
	}

	#first-section .widget h2, .narrowcolumn h2.widgettitle {
		background: url(../images/images-bp/welcome_header_back_1.gif) top left no-repeat !important;
color:#FFFFFF;
font-size:13px;
padding:4px 11px 0;	}

	#first-section #widget-big h2.widgettitle {
		background:transparent url(../images/images-bp/welcome_header_back_big.gif) no-repeat scroll left top !important;
		color:#FFFFFF;
		font-size: 13px;
		padding-top: 7px;
}
#widget-big 	{
margin-bottom: 13px!important;
}	
#second-section {
	float: right;
	width: 295px;
	margin-right: 15px;
}

	#second-section .widget h2 {
		background: url(../images/images-bp/welcome_header_back_1.gif) top left no-repeat !important;
		color: #fff;
	}
h2 .breadcrumb	a {
text-decoration:underline!important;
overflow: hidden;
}

#third-section {
	float: right;
	width: 200px;
}

	#third-section .widget h2, #sidebar h2.widgettitle {
		background: url(../images/images-bp/welcome_header_back_1.gif) top left no-repeat !important;
		color: #fff;
	}

#sidebar .widget ul, .widget_rss ul, .widget_pages ul, .widget_links ul,
.widget_meta ul, .widget_categories ul, .widget_archive ul {

}
	#sidebar .widget ul.item-list {
		padding: 0;
	}

	#sidebar .widget li, .widget_rss ul li, .widget_pages ul li, .widget_archive ul li,
	.widget_links li, .widget_meta li, .widget_categories li, .recentcomments, .widget_recent_entries ul li, .widget li.recent_comments_plugin {
		list-style-type: none;
		padding: 5px 0 5px 5px!important;
		border-bottom: 1px solid #EEEEEE;
	}
		#sidebar .widget ul.item-list li {
			list-style-type: none;
			margin: 0;
			padding: 15px;
		}

/** NEWS BLOG STYLES *********/

.narrowcolumn {
	width: 65%;
	float: left;
	margin: 0;
}

.alignleft { float: left; }
.alignright { float: right; }

.item-options {
	padding: 5px;
	height: 15px;
}

.post, #comments-section, #compose-reply {
/* 	background: url(../images/images-bp/item_list_back.gif) top left repeat-x; */
	padding: 20px 15px!important;	
	clear: both;
}
	#comments-section, #compose-reply {
		background: none;
	}
	
	ol#comments { list-style: none; }

.post p {
	margin-top: 15px;
}
.post p.date, .small, h3 span {
	color: #888;
	font-size: 0.95em;
}
	.post p.date em {
		color: #f7740a;
		font: italic 1em Georgia, times, serif;
	}
.post .entry {
	margin: 10px 0;
	overflow: hidden;
}
.post span.tags {
	background: url(../images/images-bp/tag_icon.gif) center left no-repeat;
	padding-left: 1.6em;
	float: left;
}

.post span.comments {
	float: right;
	background: url(../images/images-bp/comments_icon.gif) center right no-repeat;
	padding-right: 2.1em;
}

.postmetadata {
	padding: 0.5em 0;
}

.post-details {
	background: #f0f0f0;
	padding: 1em 1.5em;
	margin: 0 0 2em 0;
}
h4.archive {
	font: normal 1.2em Georgia, Times, serif;
	text-transform: uppercase;
	border-bottom: 1px solid #e1e1e1;
	padding-bottom: 0.5em;
	margin: -1em 0 1em 0;
}

/**** POST CONTENT STYLES (WORDPRESS STYLES) *****/
	.entry blockquote.right { width: 230px; font-style: normal !important; font-size: 1.3em !important; margin: 5px 0 5px 15px !important; padding: 0.5em !important; background: #eee; border-width: 3px 0; text-align: center; float: right; }

	.entry p { margin: 0 0 15px 0; }

	.entry ul, .entry ol { margin: 0 0 15px 40px; }
	.entry ul { list-style: disc; }

		.entry li { margin: 0 0 5px 0; }
			.entry ul li ul, .entry ul li ol, .entry ol li ul, .entry ol li ol { margin: 5px 0 5px 30px; }

	.entry dl { margin: 0 0 15px 0; }
		.entry dt { font-weight: bold; }
		.entry dd { margin: 0 0 15px 20px; }
		.entry .gallery dd { margin: 0; }

	.entry .ad { margin: 0 0 15px 15px; float: right; }

	.entry .ad_left { margin: 0 15px 15px 0; float: left; }

	.entry img.left { padding: 3px; margin: 5px 15px 5px 0; border: 3px double #bbb; float: left; clear: left; }

	.entry img.right { padding: 3px; margin: 5px 0 5px 15px; border: 3px double #bbb; float: right; clear: right; }

	.entry img.center { display: block; padding: 3px; margin: 0 auto 15px auto; border: 3px double #bbb; float: none; clear: both; }

	.entry img.off { padding: 0 !important; border: none !important; }

	.entry img.stack { clear: none !important; }

	.entry img.wp-smiley { padding: 0 !important; margin: 0 !important; border: none !important; float: none !important; clear: none !important; }

	.entry img.centered, img.aligncenter {
		display: block;
		margin-left: auto;
		margin-right: auto;
	}

	.entry img.alignright {
		padding: 4px;
		margin: 0 0 2px 7px;
		display: inline;
	}

	.entry img.alignleft {
		padding: 4px;
		margin: 0 7px 15px 0;
		display: inline;
	}

	.entry .alignright {
		float: right;
	}

	.entry .alignleft {
		float: left;
	}
	
	.entry .aligncenter, .entry div.aligncenter {
		display: block;
		margin-left: auto;
		margin-right: auto;
	}

	.entry .wp-caption {
		border: 1px solid #ddd;
		text-align: center;
		background-color: #f3f3f3;
		padding-top: 4px;
		margin: 10px 10px 25px 10px;
		-moz-border-radius: 3px;
		-khtml-border-radius: 3px;
		-webkit-border-radius: 3px;
		border-radius: 3px;
	}
	
		.entry img {
		border: 1px solid #ddd;
		text-align: center;
		background-color: #f3f3f3;
		padding: 5px;
		margin: 10px 10px 25px 10px;
		-moz-border-radius: 3px;
		-khtml-border-radius: 3px;
		-webkit-border-radius: 3px;
		border-radius: 3px;
	}

	.entry .wp-caption img {
		margin: 0;
		padding: 0;
		border: 0 none;
	}

	.entry dd.wp-caption p.wp-caption-text, .entry .wp-caption p.wp-caption-text {
		font-size: 13px;
		line-height: 17px;
		padding: 6px 0 5px 0;
		margin: 0;
		text-align: center;
	}

/*** COMMENT FORM STYLES ****/

textarea#comment {
	width: 100%;
}

#commentform textarea { width: 100%; background-color: #fff!important; border: 1px solid #666!important;}
#comment-textarea { float: right; width: 80%; }

.comment-details { float: left; width: 20%; }
.comment-content { float: right; width: 80%; }

.commentlist li {
        padding: 15px 15px 0 15px;
        background: #fff;
      }
	.commentlist li.alt { background: #f0f0f0; }
	.commentlist li img.avatar { padding: 0 !important; }
	.commentlist li.alt img.avatar { border-color: #fff !important; }

.commentmetadata { 
        font-size: 0.9em;
        border-top: 1px solid #ddd;
        padding-top: 0.3em;
		margin-top: 1em;
}
	.commentmetadata a { color: #888; }



/***** SIGNUP FORM *******/

#setupform {
	padding: 10px;
	float: left;
}
	#setupform h3 {
		margin-top: 20px;
	}

#signup_form input, #signup_form textarea, #activateform input {
font-size:1.2em;
padding:6px 5px;
	-moz-border-radius:	9px;
	-webkit-border-radius: 9px;
	-border-radius: 9px;
	-khtml-border-radius: 9px;
}
#basic-details-section input, #profile-details-section input	{
width: 95%!important;
}
	#setupform input[type='radio'], #setupform input[type='checkbox'] { width: auto; }
	#setupform select {
		padding: 3px;
	}
	
	input#submit {
		width: auto;
		font-size: 1.2em;
		margin-bottom: 20px;
	}

#setupform label, div.radio span.signup-label, 
div.checkbox span.signup-label {
	display: block;
	font-family: Georgia, times, serif;
	font-size: 1.3em;
	margin: 15px 0 5px 0;
}

p#intro-text, p#extra-fields-help, p#avatar-help-text, p#blog-help-text, p#blog-details-help {
	margin-bottom: 15px;
}

p.help-text, span.desc {
	font-size: 11px;
	color: #888;
	padding-top: 5px;
}

div.field-box, div.mu_alert, div#account-fields, div#extra-form-fields, 
div.avatar-field, div#blog-or-username-fields, div#blog-details-fields {
	background: #eee;
	padding: 5px 15px 15px 15px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
-khtml-border-radius: 3px;	
}
	div.field-box { padding-top: 15px; }
	
	#signup-welcome {
		width: 420px !important;
		margin: 20px 0;
	}

div.avatar-field {
	padding-top: 1px;
}

div#blog-or-username-fields {
	padding: 18px 15px 5px 15px;
}
	div#blog-or-username-fields p {
		padding-bottom: 10px;
	}
	
	div#blog-or-username-fields label {
		margin-left: 3px;
	}
div#extra-fields, div#avatar-form-fields, div#blog-or-username {
	margin-top: 30px;
	margin-bottom: 30px;
}

div.mu_alert {
	padding-top: 15px;
	margin-bottom: 15px;
}

p.error, div.error {
	padding: 7px 10px;
	margin: 0 0 10px 0;
}

div#extra-fields select {
	width: 280px;
	font-size: 1.4em;
}

div#extra-fields div.datefield select {
	width: auto;
}
div#extra-fields div.radio label,
div#extra-fields div.checkbox label,
div#blog-or-username-fields label {
	display: inline !important;
	font-weight: normal;
	float: none;
	padding: 0 !important;
	margin-right: 15px;
	font-size: 1.1em;
	font-family: "Lucida Grande", "Lucida Sans Unicode", verdana, arial, sans-serif;
}

div#signup-welcome {
	font: normal 1.2em georgia, times, serif;
}
	div#signup-welcome span.label {
		font-weight: bold;
	}

div.crop-img, div.crop-preview img {
	padding: 4px;
	background: #f0f0f0;
	border: 1px solid #ddd;
}
	div.crop-img {
		float: left;
		margin-right: 15px;
	}

#avatar-cropper h4 {
	font-weight: bold;
	font-size: 1.1em;
	margin-bottom: 5px;
	margin-top: 20px;
}

#avatar_v1 p, #avatar_v2 p {
	margin-bottom: 20px;
}

#avatar_v1 p.submit, #avatar_v2 p.submit {
	margin-top: 20px;
}

p.crop-preview {
	font-size: 1.2em;
}

/**** PAGINATION ******/

a.page-numbers:hover { background: #e1e1e1; }

	.pagination-links .current {
		background: #d5d5d5;
		border-bottom: 2px solid #f28935;
	}
		
.pag-count {
	font-size: 0.9em;
	color: #888;
}

/***** BUTTONS ********/

.generic-button {
	background: url(../images/images-bp/button_back.gif) top left no-repeat;
	display: inline-block;
	margin: 0 5px 8px 0;
}
.generic-button a {
	display: block;
	height: 19px;
	color: #777;
	font-size: 11px;
	padding: 0 33px 0 11px;
	margin-right: -7px;
	text-shadow: 0 1px 0 #fff;
		text-decoration: none;
}
	.generic-button a:hover {
		color: #555;
		text-decoration: none;
	}

	.generic-button a {
		background: url(../images/images-bp/view_button_side.gif) top right no-repeat;
	}


/***** FOOTER *********/

.floatright {
float:right;
}

.floatleft {
float:left;
}

#footer_text {
font-size:12px !important; font-weight: bold;
}

#footer-bp {
		-moz-border-radius:	0 0 3px 3px;
	-webkit-border-bottom-left-radius: 3px;
	-webkit-border-bottom-right-radius: 3px;
	-khtml-border-radius: 0 0 3px 3px;
border-radius: 0 0 3px 3px;
	background: #4093CE url(../images/stepsbg.jpg) repeat-x scroll left top;
	color: #fff;
}
#footer-bp p{

	padding-top: 15px;
}
#footer-bp p a  {
	color: #fff;
}

#footer-bp {
font-family:Georgia,Times,serif;
font-size:1.2em;
font-weight:bold;
height:50px;
margin-bottom:30px;
}

.container_16 .grid_16 {
padding-left:0px ;
padding-right:25px; 
margin: 0 auto;
}
.grid_16, {
display:inline;
float:left;
margin-left:10px;
margin-right:10px;
}
ul#blogs-list li div.action {
width:430px!important;
}
div.action div.meta {
text-align:right!important;
color: #555;
}
#bigger_font p	{
	font-size:14px;
	margin-bottom: 1em;
	margin-left:8px;
	line-height:16px!important;
}
#bigger_font h2	{
	font-size:23px;
	letter-spacing:-1px;
	color:#444444;
	margin-bottom:5px!important;
}
#bigger_font a {
text-decoration: none;	
background:transparent url(http://leadpress.com/wp-content/themes/leadpress-child/images/no.gif) no-repeat scroll right 50%;
font-weight:bold;
margin:0 0 0.5em;
padding-right:20px;
padding-top:1px;
}
#bigger_font a:hover {	
background-image:url(http://leadpress.com/wp-content/themes/leadpress-child/images/yes.gif);
}
	
/*
#primary-nav	{
	margin: 18px 0 0;
}
*/
/*** original blog styling  **********/
#original-blog .post {
clear:none!important;
padding: 0px 0 0 0!important;	
}

/* BLOG CSS */

#original-blog .post .categories a  {
	font-weight: bold;
	text-decoration:none;
}

#original-blog .post  {
	padding-top: 0px;
	border-bottom:1px solid #F0F0F0;
 	margin-bottom: 15px; 
	padding-bottom:5px;
}

#original-blog .post h1.title  {
	margin: 15px 0px 10px 0px;
	font-size: 22px !important;
	line-height: 24px;
	font-weight: bold !important;
}

#original-blog .post h1.title .date  {
	padding: 0 0 0 30px;
}

#original-blog .post h1.title a  {
	text-decoration: none;
}
#original-blog .post h1.title a:hover	{
	text-decoration: none;
	color: #0060BF!important;
}
#original-blog .post p.comments a  {
	padding: 0 0 0 22px;
	font-weight: bold;
	text-decoration: none;
	font-family: Georgia, Times, serif;
}

#original-blog p.continue  {
	float: left;
	display: inline-block;
}
#original-blog #featured BLOCKQUOTE {
	FONT-SIZE: 18px!important; color: #ffffff;
}
#original-blog #featured BLOCKQUOTE span {
	FONT-SIZE: 16px!important; color: #ffffff;
}
#original-blog p.continue a  {
	font-weight: bold;
	text-decoration: none;
}

#original-blog #postad  {
	width: 468px;
	height: 60px;
	padding: 10px 56px 10px 56px;
	margin-bottom: 20px;
}

#original-blog a.adlink  {
	text-decoration: none;
	font-size: 10px;
	display: block;
	margin-top: -5px;
}

#original-blog .asides  {
	margin: 25px 0;
}

#original-blog .asidespost  {
	padding-left: 10px;
	font-size: 14px;
}

#original-blog .asidespost .comments a  {
	font-weight: bold;
	text-decoration: none;
	padding-left: 3px;
}

#original-blog #postnav  {
	margin-bottom: 20px;
}

#original-blog *:first-child+html #postnav  {
	height: 1%;
}

#original-blog *html #postnav  {
	height: 1%;
}

#original-blog #postnav p.prev a  {
	padding: 2px 0 0 22px;
	font-weight: bold;
	font-family: Georgia, Times, serif;
	text-decoration: none;
	background: url(images/design/preventries.jpg) no-repeat bottom left;
	color: #000;
}

#original-blog #postnav p.next a  {
	padding: 2px 22px 0 0;
	font-weight: bold;
	font-family: Georgia, Times, serif;
	text-decoration: none;
	background: url(images/design/nextentries.jpg) no-repeat bottom right;
	color: #000;
}

#original-blog h1, #original-blog h2, #original-blog h3, #original-blog h4, #original-blog h5, #original-blog h6  {
	font-family: Arial, Verdana, sans-serif;
	margin-bottom: 10px;
	font-weight: bold;

}
#original-blog h1, #original-blog h2	{
	letter-spacing:-1px;	
}
#original-blog h1 a   {
	color: #444444!important;
}
#original-blog #featured h1	{
font-size:30px!important;
letter-spacing:-1px;
color: #ffffff!important;
margin-bottom: 8px;
font-family: Arial, Helvetica, sans-serif;
}
#original-blog #featured h4	{
font-size:30px!important;
letter-spacing:-1px;
color: #ffffff!important;
font-family: Arial, Helvetica, sans-serif;
}
#original-blog #featured span 	{
font-size:15px;
}
#original-blog h1
{
	font-size: 25px;
}

#original-blog h2
{
	font-size: 19px;
	font-weight: bold;
}

#original-blog h3
{
	font-size: 18px;
}

#original-blog h4
{
	font-size: 18px!important;
}
#original-blog .post .categories {
background-color:#4392CC;
color:#FFFFFF;
padding:4px 6px !important;
-moz-border-radius: 3px;
-khtml-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
display: inline-block;

}
#original-blog .post .categories a {
color:#FFFFFF;
font-weight:bold;
text-decoration:none;
}
#original-blog a:link, a:visited {
color:#0060BF;
}
#original-blog .comments_top {
float:right;
margin:0 10px;
	position: relative;
}
#original-blog .post .date {
border-bottom:1px dotted #C4C4C4;
color:#000000;
margin-bottom:10px;
padding:0 0 10px;
}
#original-blog .more-link {
text-align:right;
font-size:1.2em;
font-weight:bold !important;
text-decoration: underline;
}
#recent-posts ul li	{
border-bottom:1px solid #EEEEEE;
margin:0;
padding:5px 0 5px 10px;
}
#original-blog h2 span {
-moz-border-radius: 0.5em;
-webkit-border-radius: 0.5em;
-khtml-border-radius: 0.5em;
border-radius: 0.5em;
background-color:#4392CC;
color:#ffffff;
display:inline-block;
margin-right:0.2em;
padding:0 0.4em;

}
.widget#ng-bp-welcome-adv 	{
margin-bottom: 0!important;
}
#stockquote-1	{
float: right;
margin-top: 5px;
}
#stockquote-2	{
float: right;
margin-right: 20px;
margin-top: 5px;
}
#logo-cont	{

}
h1#logo 	{
float: left;
}
.categories a:hover	{
color:#f0f0f0!important;
}
.commentslink a{
	padding-left:18px!important;
	background-image: url('images/comment.gif');
	background-repeat: no-repeat;
	background-position: left top;
	}
.commentlist .alt {
	background: #E2EFF8;
	-moz-border-radius: 6px;
	-khtml-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
}
#commentform input {
margin-right:10px!important;
padding:5px!important;
border: darkskyBlue!important;
background-color: #fff!important;
}
#commentform textarea {
	padding: 10px;
}	
.more-link	{
text-align: right;}
#riffly_button_window	{margin-bottom: 20px;}

.commentlist .children li { /* threaded comments */
	border:none !important;
	padding:10px 0 0px;
	margin:15px 0 20px 30px !important;
}
#respond{ /* threaded comments */
	margin-top:10px;
}
.comment_header {
background:#F1F1F1 none repeat scroll 0 0;
border-bottom:1px solid #E5E5E5;
line-height:3em;
min-height:35px;
}
#commentform #submit	{
font-weight: bold;
background-color:#4392CC !important;
border:1px dotted #1B4161;
color:#FFFFFF !important;
font-size:14px;
}
#comments .authcomment .comment_header	{
background-color:#E3ECF3;
}
li.bypostauthor {
background-color:#E3ECF3;
}
.comments_top  {
float: right;
	position: relative;
margin: 0 10px 0 10px;
}
.comments_top a {
background-image:url(images/ico-comm.gif) !important;
background-position:left top !important;
background-repeat:no-repeat !important;
padding-left:18px;
}
#comments h2 {
font-size:18px !important;
font-weight:bold !important;
line-height:24px;
margin:25px 0 20px;
}
#comments_wrap	{
border-top: 2px solid #f0f0f0;
padding-top: 20px;
}
/* COMMENTS */

#comments h2  {
	margin: 0px 0px 20px;
	font-size: 20px !important;
	line-height: 24px;
	font-weight: normal !important;
}
.commentlist li {
	list-style: none;
	margin: 0px;
	padding: 10px;
}
.commentlist p {
	margin-bottom:10px;
	font-size:14px; 
}
.commentlist .gravatar {
	float:left;
	margin: 0px 10px 0px 0px;
}
.commentlist cite {
	font-weight: bold;
	font-size: 14px;
	font-style: normal;
	
}
.commentlist cite a:hover {
	text-decoration: none !important;
}
.commentlist .metadata {
	color:#000 !important;
	text-decoration: none !important;
	font-weight: normal !important;
}	
.commentlist .metadata:hover {
	text-decoration: underline !important;
}

#commentform textarea {
	padding: 5px;
}
.related-cats a	{
background: url(http://leadpress.com/wp-includes/images/rss.png) top left repeat-x;
}
#blue_rss	{
background: url(http://leadpress.com/wp-content/themes/leadpress-child/images/leadpress_welcome.gif) top left no-repeat;
font-size: 14px;
height: 120px;

}
#ng-bp-welcome-adv .widget	{
margin: 0 0 0 0!important;
}
#ng-bp-welcome-adv .generic-button {
	background: url(../images/images-bp/button_back.gif) top left no-repeat!important;
	margin: 0 5px 0 275px;
}
.arclist ul li {
list-style-type:none;
}
.arclist ul {
padding: 0px;
}
.arclist{
	width: 240px;
	border-bottom: 1px solid #eee;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}


.arclist ul li{
	color:#c0c0c0;
	font-size:12px;
	padding:8px 0 5px 10px;
	border-top:1px solid #eee;
}
.arclist ul {margin-top: 12px!important;}
.fl{
	float: left;
}
.fr{
	float: left;
	margin-left: 50px;
}
.arcwide	{
width:100%
}
.arclist ul 	{
margin-bottom: 0px!important;
}
.arclist li	{
margin-left: 20px!important;
}
/* POST ENTRY */

.post .entry { margin-bottom:15px;}
.post .entry h3 {
	font-weight: normal !important;
	font-size: 16px !important;
}
.post .entry h4 {
	font-weight: normal !important;
	font-size: 18px !important;
}
.post .entry p{
	text-align:left;
	font-size:12px;
	line-height:20px !important;
	color: #222222;
	}
.post .entry a:hover {
	color: #000;
	text-decoration: none !important;
}	

.post .entry blockquote p {
	font-size:12px;
	margin: 5px 0px;
	line-height: 20px;
	}
.post .wp-caption .entry img { 
	padding: 2px;
}
.post .entry ul, .post .entry ol {
	margin-bottom:5px;
	font-size:12px;
	line-height:20px;
	color:#333;
	margin:0 0 15px 0!important;
	}
.post .entry ul li ul, .entry ol li ol{
	margin-bottom:0px;
	padding-top:3px;
	}
.post .entry ul li, .post .entry ol li {
	list-style:disc inside !important;
	margin-left:15px;
	padding:3px 0px;
	}
.post .entry ul li ul li {
	list-style:disc inside !important;
	}
.post .entry ol li {
	list-style:decimal inside !important;
	font-size:12px;
	padding:3px 0px;
	}
.post .entry ol li ol li {
	list-style:decimal-leading-zero inside !important;
	}
/* AUTHOR INFORMATION */

.author_info {
background-color:#F7F7F7;
border:1px solid #CCCCCC;
margin:20px 0 0 0;
color:#666666;
margin-left:0;
margin-right:0;
padding:10px;
overflow: hidden;
}
.author_info {
	padding: 10px 10px 2px 10px;
	margin-right: 0px;
	margin-left: 0px;
	color:#666666;
}

.author_photo {
	float:left;
	margin-right:10px;
	width:74px;
}

.author_photo img {
	background-color: #FFFFFF;
	padding: 4px;
	border: 1px solid #cccccc;
	width: 64px;
	height:64px;
	float:left !important;
	margin: 0px;
}
.author_info p {
	font-size:12px;
	padding:0px;
	margin-bottom:10px;
	
}
.author_info a {
		text-decoration:none;
	padding:0;
}
.author_info a:hover {
	text-decoration:underline;
}
.author_info ul, .author_info li {
	margin:0px;
	padding:0px;
}
.author_info h3 {
	font-size:14px;
	margin-bottom: 10px;
	padding: 0px;
}

.author_email a {
	background-image: url(http://leadpress.com/wp-content/themes/leadpress-child/images/mail.png) ;
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 26px;
	padding-top: 2px;
	padding-bottom: 2px;
	text-decoration:none;
	font-weight:bold;
}
.entry blockquote {
background:transparent url(http://leadpress.com/wp-content/themes/leadpress-child/images/quote.gif) no-repeat scroll left top !important;
border-left-style:none;

color:#555555;
font-size:12px;
font-style:italic;
margin:0 0 15px;
padding-left:60px;
width:85%;
}

.highlight_blue	{
color: #0060BF;
font-weight: bold;
}
.singletags {
color:#666666;
font-size:11px;
margin-top: 15px!important;
font-weight: bold;
}
.white	{
color:#ffffff;
}
#footer-bp p a:hover {
color:#f0f0f0!important;
}
.authcomment	{
background-color: #f8fafd!important;
padding: 12px!important;
}
#trackbacks-list 	{
padding-left: 15px;
margin-bottom: 15px;
}
#trackbacks-list li {

padding:0 10px!important;
}
#comments_wrap h2	{
font-size: 19px!important;
margin-bottom:5px!important;
}
.navigation	{
margin: 20px 0 0;
overflow: hidden;
}
#related-tag-posts, #related-tag-posts p	{
font-weight: bold;
margin-bottom: 5px!important;
}	
#related-tag-posts	span	{
font-size: 15px;
margin-bottom: 10px;
display: block;
}
.bp_blogs_widget_recent_posts ul.item-list li .item-avatar img.avatar {
height:50px!important;
width:50px!important;
}
.bp_blogs_widget_recent_posts ul.item-list li .item-meta {
margin-left:0px!important;
}
.widget #ajax-loader-members, .widget #ajax-loader-groups {
float:none !important;
padding-right:7px;
}
.forum-highlight	{
background-color: #8FBD50!important;
color: #ffffff
}
.register-bird	{
padding-top: 40px!important;
width: 450px!important;
}
#loan-scenario-sub	{
width: 475px;
margin:0 0 10px 20px;

}
table#loan-scenario-sub td	{
font-size:11px;
line-height:20px;
padding:6px;
vertical-align:middle;
}
table#loan-scenario-sub td	{
border-collapse:collapse;
border-spacing:0;
white-space: nowrap;
}
#X1242 p	{
margin: 0 0 20px 20px;
}
table#loan-scenario-sub select	{
width: 120px;	
}
#loan-scenario-sub input	{
width: 80px;	
}
input.loan-submit	{
margin: 0;
padding: 0
}
.loan-notes	{
margin-left: 7px;
}
.subscribe-submit	{
height: 65px;
font-size: 14px;
font-weight: bold;
padding-left: 45px;
text-align: left!important;
}
#quick_remember	{
text-align: left;
width: 10px!important;
margin-right: 10px!important;
}
.margin_bottom_16	{
margin-bottom: 16px;
}
.hvcc_posts	{
padding-left: 140px;
height: 125px;
background: transparent url('http://leadpress.com/wp-content/themes/leadpress-child/images/join_hvcc.gif') no-repeat;	
}
.posts_1728	{
/*
padding-left: 140px;
height: 125px;
background: transparent url('http://leadpress.com/wp-content/themes/leadpress-child/images/misc/1728_action.gif') no-repeat;
*/	
padding-left: 10px;
margin-bottom: 10px;
}
.posts_1728	h3 {
font-family: Arial;
font-size: 18px;
font-weight: bold;
margin-bottom: 2px;
}
#lp-mortgage-resources	{	
margin-bottom: 15px;
}
#lp-1728-resources  {
margin-bottom: 9px;

}
#lp-1728-resources ul {
width:;
}
#lp-1728-resources li, #lp-mortgage-resources li {
list-style: disc;
list-style-position: inside;

}
#lp-1728-resources h2 {
background:#5199cf !important;
color:#FFFFFF;
font-size:13px;
margin: 0 0 10px 0;
height: 21px;
padding:4px 11px 2px;	}
#leadpress_logged_in	{
/* background: url(http://leadpress.com/wp-content/themes/leadpress-child/images/leadpress_logged_in.jpg) top left no-repeat; */
font-size: 14px;
height: 69px;
padding: 11px 0 0 25px;
}
#follow_leadpress	{
display: inline!important;
margin-left:40px;
padding-left: 77px;
float: left;
background: url('http://leadpress.com/wp-content/themes/leadpress-child/images/subscribe_bg.gif') no-repeat 0 40%;
}
.follow_logged_out	{
margin-left: 25px!important;
padding-left: 77px;
background: url('http://leadpress.com/wp-content/themes/leadpress-child/images/subscribe_bg.gif') no-repeat ;
}
.follow_logged_out img	{
border:3px solid #DDDDDD!important;
margin-right: 2px;
}
#follow_leadpress img	{
border:3px solid #DDDDDD;
vertical-align:middle;
}
#follow_leadpress span	{
margin-right: 5px;
font-weight: bold;
color: #0060BF;
}
#scenario_login	{
margin: 0 0 20px 10px;
}
#user_login {
width: 100px!important;
padding: 0;
}
#user_pass {
width: 100px!important;
padding: 0;
}
#search-login-bar #search-terms {
width: 175px!important;
}
#comments em	{
font-size: 15px!important;
}
p.heatmap	{
line-height:40px;
text-align:justify;
}
p.heatmap a	{
margin:0 0.2em 0 0;
text-decoration: none;
}
.vvqbox	{
margin: 25px auto 30px!important;
}
.entry table {
	background-color:#F5F8FB;
	font-size:12px;
	margin-top:5px;
	margin-bottom:30px;
	border:0px!important;
}
.entry table img {
border:0!important;
padding:0!important;
}
.entry table.comparison td {
	text-align:center;
}

.entry table th {
	font-size: 12px;
	font-weight: bold;
	color: #ffffff;
	text-align:left;
	padding:10px;
	text-transform:uppercase;
	background-color:#4392CC;
	border: 1px dotted #A6B3B9;
	line-height:14px;
}

.entry table th.th_header_pale {
	background-color:#e17646;
}

.entry table th.sub {
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	text-align:center;
	padding:10px;
	text-transform:uppercase;
	background-color:#E3ECF3;
	border: 1px dotted #A6B3B9;
	line-height:12px;
}

.entry table td {
	padding: 10px;
	border: 1px solid #bccad1;
	line-height:12px;
	vertical-align:middle;
	font-size: 11px;
}
.entry table a:link	{
color: #3c82b6!important;
}
.entry table a:visited	{
color: #3c82b6!important;
}
.entry table a:hover	{
text-decoration:none;
color: #CC0000!important;
}
.entry table.comparison .col1 {
	background-color:#e3ecf3;
	font-weight:bold;
border: 1px solid #bccad1;
	text-align:left;
}
.entry span.highlight {
background-color:#FFFFCC;
color:#000000;
font-size:13px;
line-height:22px;
padding-bottom:3px;
padding-top:3px;
}

/* added after leadpress rebuilt */

.post_paragraphs	{
overflow: hidden;
}
/**** Begin Default Theme Styles **************************************************/
	h2 {
		padding-bottom: 10px;
		margin-bottom: 15px;
	}

.ajax-loader {
	background: url( ../images/images-bp/ajax-loader.gif ) center left no-repeat !important;
	padding: 8px;
	display: none;
}

/*** Content Box *************************************************************/

.internal-page #content {
	background: #fff url(../images/images-bp/content_back.gif) top left repeat-x;
	padding: 2em 15px 2em 2em;
	margin-left: 275px;
}
	.directory #content {
		background: none;
		padding: 0;
		margin-left: 0;
	}

.directory #container, .home-page #container {
	padding: 15px 0 20px 0;
	margin-top: 7px;
}

.internal-page 	#container {
	background: #ffffff url( ../images/images-bp/background.gif ) top left repeat-y;
}
	.directory #container {
		background: #fff;
			-moz-border-radius:	3px 3px 0 0;
	-webkit-border-top-left-radius:3px;
	-webkit-border-top-right-radius:3px;
	-khtml-border-radius: 3px 3px 0 0;
border-radius: 3px 3px 0 0;
	}

/*** Content Header *************************************************************/
	
div.content-header {
	font: normal 1em "Georgia", Times, serif;
	text-transform: uppercase;
	text-align: center;
	background: url(../images/images-bp/content_header.gif) top left repeat-x;
	min-height: 24px;
	padding: 8px 0 0 0;
	position: relative;
	z-index: 2;
	margin-left: 275px;
	color: #555!important;
}
	ul.content-header-nav {
		margin: -8px 0 0 1.5em;
		list-style: none;
		padding: 0;
	}
		ul.content-header-nav li {
			float: left;
			padding: 8px 1em;
			height: 30px;
			font: normal 0.9em "Lucida Grande", "Lucida Sans Unicode", Tahoma, Verdana, sans-serif !important;
			text-transform: none;
		}
			ul.content-header-nav li a {
				color: #CC3300;
				font-size: 12px;
				text-decoration: underline;
			}
				ul.content-header-nav li a:hover {
					color: #555;
					text-decoration: none;
				}
		
			ul.content-header-nav li span {
				color: #999;
			}
	
		ul.content-header-nav li.current {
			background: url(../images/images-bp/topoption_selected_back.gif) top center no-repeat;
		}
			ul.content-header-nav li.current a {
				text-decoration: none;
			}

/*** User Navigation Bar *****************************************************/

#userbar {
	width: 138px;
	float: left;
	position: relative;
	background: #e6e6e6;
}
	#userbar a { text-decoration: none; }

	#userbar ul li {
		float: none;
		margin-right: 0;
		list-style: none;
	}
	
	#userbar h3 {
		font: normal 1em "Georgia", Times, serif;
		text-transform: uppercase;
		text-align: center;
		background: url(../images/images-bp/userbar_header.gif) bottom center no-repeat;
		min-height: 24px;
		padding: 8px 0 8px 0;
		color: #555!important;
	}

	#userbar p.avatar {
		text-align: center !important;
		float: none;
		margin: 1em 0 0 0;
	}

	#userbar img.avatar {
		margin: 0;
		float: none;
	}

	#userbar p#login-text {
		text-align: center;
		margin: 0.4em 0;
		float: none;
	}	
	
	#userbar p#login-text {
		padding: 0.5em 1em 0 1em;
	}
	
		p.avatar img {
			border: 4px solid #fff;
		}
			img#avatar-to-crop { border: none !important; }
	
	#userbar form {
		padding: 1em 1.5em 1em 1em;
	}
		#userbar form input {
			width: 95%;
		}
			#userbar form input#userbar_rememberme { width: auto; }
			#userbar form input#wp-submit { width: auto; }
	
	#userbar ul#bp-nav {
		width: 149px;
		margin: 1.75em 0 0 0;
		z-index: 999 !important;
		position: relative;
	}
		#userbar ul#bp-nav li.current {
			background: url(../images/images-bp/navitem_selected_back.gif) 100% -1px repeat-x;
		}
			#userbar ul#bp-nav li a {
				font-size: 1em;
				color: #555;
				padding: 0.55em 3em 0.55em 0;
				display: block;
				text-align: right;
				margin-right: 0.85em;
			}
				#userbar ul#bp-nav li.current a {
					color: #fff;
				}
			
				li a#user-profile, li a#my-profile {
					background: url(../images/images-bp/profile_bullet.gif) 88% 52% no-repeat;
					padding: 0.55em 3em 0.55em 0 !important;
					margin-right: 0.85em !important;
				}

				li a#user-messages, li a#my-messages {
					background: url(../images/images-bp/messages_bullet.gif) 89% 52% no-repeat;
				}			
				
				li a#user-blogs, li a#my-blogs {
					background: url(../images/images-bp/blog_bullet.gif) 87% 52% no-repeat;
					padding: 0.55em 3em 0.55em 0 !important;
					margin-right: 0.85em !important;
				}
				
				li a#user-friends, li a#my-friends {
					background: url(../images/images-bp/friends_bullet.gif) 87% 52% no-repeat;
					padding: 0.55em 3em 0.55em 0 !important;
					margin-right: 0.85em !important;
				}
				
				li a#user-groups, li a#my-groups {
					background: url(../images/images-bp/groups_bullet.gif) 88% 52% no-repeat;
					padding: 0.55em 3em 0.55em 0 !important;
					margin-right: 0.85em !important;
				}
				
				li a#user-wire, li a#my-wire {
					background: url(../images/images-bp/wire_bullet.gif) 88% 52% no-repeat;
					padding: 0.55em 3em 0.55em 0 !important;
					margin-right: 0.85em !important;
				}

				li a#user-activity, li a#my-activity {
					background: url(../images/images-bp/activity_bullet.gif) 88% 52% no-repeat;
					padding: 0.55em 3em 0.55em 0 !important;
					margin-right: 0.85em !important;
				}
				
				li a#user-settings, li a#my-settings {
					background: url(../images/images-bp/settings_bullet.gif) 88% 52% no-repeat;					
				}
				
				li a#wp-logout {
					background: url(../images/images-bp/logout_bullet.gif) 87% 52% no-repeat;
				}
				
				li a#group-home, li a#group-wire, li a#group-photos, li a#group-forum,
				li a#group-members, li a#group-invite, li a#group-leave, li a#group-admin
				li a#request-membership, li a#group-admin {
					background: url(../images/images-bp/groups_bullet.gif) 88% 52% no-repeat;
					padding: 0.55em 3.1em 0.55em 0 !important;
					display: block;
					margin-right: 0.85em;
				}
					li a#group-forum {
						background: url(../images/images-bp/forum_bullet.gif) 88% 52% no-repeat;	
					}

					li a#group-members {
						background: url(../images/images-bp/friends_bullet.gif) 87% 52% no-repeat;	
					}
					
					li a#group-invite {
						background: url(../images/images-bp/invite_bullet.gif) 89% 52% no-repeat;	
					}

					li a#group-leave {
						background: url(../images/images-bp/cross_bullet.gif) 88% 52% no-repeat;	
					}
					
					li a#group-wire {
						background: url(../images/images-bp/wire_bullet.gif) 88% 52% no-repeat;
					}	
					
					li a#group-admin {
						background: url(../images/images-bp/blogadmin_icon.gif) 87% 52% no-repeat;
					}
					
					li a#request-membership {
						background: url(../images/images-bp/request_bullet.gif) 87% 25% no-repeat;
					}


/*** Displayed Object Options Navigation Bar *****************************************/

#optionsbar {
	width: 138px;
	float: left;
	position: relative;
	background: #f0f0f0;
}
	#optionsbar a { text-decoration: none; }
	
	#optionsbar ul {
		margin: 0;
		padding: 0;
		list-style: none;
	}
	
	#optionsbar ul li {
		float: none;
		margin-right: 0;
	}
	
	#optionsbar p.avatar {
		text-align: center !important;
		float: none;
		margin: 1em 0 0 0;
	}

	#optionsbar img.avatar {
		margin: 0;
		float: none;
	}
	
	#optionsbar h3 {
		font: normal 1em "Georgia", Times, serif;
		text-transform: uppercase;
		text-align: center;
		background: #c9c9c9 url(../images/images-bp/optionsbar_header_arrow.gif) bottom center repeat-x;
		padding: 8px 0 17px 0;
		letter-spacing: 0.5px;
		color: #555!important;
	}
	
	#optionsbar ul#options-nav {
		width: 148px;
		margin: 1.75em 0 0 0;
		position: relative;
		z-index: 1;
	}
		#optionsbar ul#options-nav li.current {
			background: url(../images/images-bp/optionnavitem_selected_back.gif) 100% -1px repeat-x;
		}
			#optionsbar ul#options-nav li a {
				font-size: 1em;
				color: #555;
				padding: 0.55em 2.5em 0.55em 0;
				display: block;
				text-align: right;
			}
			
			#optionsbar ul.icons li a {
				padding-right: 3.1em !important;
				margin-right: 0.7em;
			}

/*** Internal Page Left Menu / Main Column **************************************/
		
.internal-page .left-menu {
	position: relative;
	float: left;
	width: 160px;
}
	.left-menu ul {
		list-style: none;
		margin: 0;
		padding: 0;
	}
	.left-menu h5 { margin: 0; font-size: 1em; }
	
	.left-menu div.button-block {
		margin: 20px 0;
	}
	
	.left-menu input { width: 90%; }

.internal-page .main-column {
	margin-left: 180px;
}
	.internal-page .main-column h1 {
		font: normal 3.2em "Georgia", Times, serif;
		margin-bottom: 18px;
	}
		.internal-page .main-column h1 a {
			text-decoration: none;
			color: #555;
		}

p.submit { margin-top: 20px; }

/*** Internal Page Items ********************************************************/

div.bp-widget {
	position: relative;
	margin-bottom: 20px;
}
	div.bp-widget h4 {
		position: relative;
		background: url(../images/images-bp/group_header.gif) repeat-x top left;
		color: #fff;
		padding: 6px 10px 15px 10px;
		font: bold 1em arial !important;
			-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	}
		div.bp-widget h4 a:hover {
		color: #ffffff!important;
		}
		.left-menu div.bp-widget h4 {
			background: url(../images/images-bp/leftmenu_group_header.gif) top left no-repeat;
			color: #555;				
		}

		/* "See All" links in widget headers */
		div.bp-widget h4 span { position: absolute; right: 10px; }
		
		div.bp-widget h4 a {
			color: #fff;
			font-weight: normal;
		}
		
ul.horiz-gallery {
	list-style: none;
	overflow: auto;
	width: 103%;
	margin: 0;
	padding: 0;
	position: relative;
	margin-top: 20px;
}
	ul.horiz-gallery li {
		float: left;
		padding-right: 25px;
		text-align: center;
		width: 15%;
	}
		ul.horiz-gallery li h5 { font-size: 1em; }

	.internal-page #content img.avatar {
		border: 4px solid #f0f0f0;
	}

ul.item-list {
	list-style: none;
	margin: 0;
	padding: 0;
}
	ul.item-list li {
		position: relative;
		padding: 10px 10px 10px 10px;
		overflow: hidden;
	}
	
	ul.item-list img.avatar {
		float: left;
		margin-right: 10px;
	}
	
	ul.item-list h4, ul.item-list h5, ul.item-list .item-title { 
		font-size: 1em;
		margin: 0 0 9px 0;
	}
	
		ul.item-list li .field-data {
			margin-left: 68px;
			margin-top: 10px;
			font-size: 0.9em;
			color: #888;
		}
	
	ul.item-list li .desc {
		font-size: 0.9em;
		color: #888;
		margin: 10px 10px 0 68px;
	}
		#group-dir-list .desc { margin-right: 200px; }

div.action {
	position: absolute;
	right: 15px;
	top: 15px;
	text-align: right;
}

div#avatar-crop-pane {
	display: none;
}

div#avatar-crop-submit {
	margin: 20px 0 0 0;
}

/*** Pagination **************************************************************/

.pagination {
	overflow: hidden;
	width: 100%;
}
	/* On activity streams position pagination above the filters */
	.activity .pagination {
		position: absolute;
		top: 45px;
	}
	
.pagination-links {
	text-align: right;
	margin-bottom: 5px;
}
	.pagination-links .page-numbers {
		padding: 0.65em 0.7em;
		height: 24px;
	}

	.pagination-links .current {
		padding: 0.5em 0.7em;
	}

a.page-numbers:hover { background: #e1e1e1; }

	.pagination-links .current {
		background: #d5d5d5;
		border-bottom: 2px solid #357AB5;
	}
	
.pag-count {
	font-size: 0.9em;
	color: #888;
	float: left;
	width: 60%;
	margin-bottom: 5px;
}

/*** Feedback Messages *******************************************************/

#message {
	background: url(../images/images-bp/updated_back.gif) top left repeat-x #ddffc4;
	margin: 0 0 2em 0;
}
	#message p {
		color: #357c00;
		padding: 1em 2.75em;
		background: url(../images/images-bp/updated_icon.gif) 1em 1.1em no-repeat;
	}

#message.error {
	background-image: url(../images/images-bp/error_back.gif);
	background-color: #ff3a3a;
	color: #fff;
}
	#message.error p {
		background-image: url(../images/images-bp/error_icon.gif);
		color: #fff;
	}

#message.info {
	background-image: none;
	background-color: #E6F3F8 !important;
	color: inherit;
	margin-top: 10px;
	-moz-border-radius: 6px;
				-khtml-border-radius: 6px;
				-webkit-border-radius: 6px;
				border-radius: 6px;

}
	#message.info p {
		background-image: url(../images/images-bp/info_icon.gif);
		color: inherit;
		padding-left: 3.3em;
	}

/*** Button Styles **********************************************************/

.generic-button {
	background: url(../images/images-bp/button_back.gif) top left no-repeat;
	display: inline-block;
	margin: 0 7px 8px 0;
}

.generic-button a {
	display: block;
	height: 19px;
	color: #777;
	font-size: 0.9em;
	padding: 1px 33px 0 11px;
	margin-right: -7px;
	text-shadow: 0 1px 0 #fff;
	text-decoration: none;
	background: url(../images/images-bp/view_button_side.gif) top right no-repeat;
}
	.accept a { background-image: url(../images/images-bp/accept_button_side.gif); }
	.reject a { background-image: url(../images/images-bp/reject_button_side.gif); }
	
	.generic-button a:hover {
		color: #555;
		text-decoration: none;
	}
	
	.friendship-button a.add {
		background: url(../images/images-bp/add_button_side.gif) top right no-repeat;
	}

	.friendship-button a.remove {
		background: url(../images/images-bp/remove_button_side.gif) top right no-repeat;
	}

	.friendship-button a.requested {
		background: url(../images/images-bp/check_button_side.gif) top right no-repeat;
	}
	
	.loading a {
		background: url(../images/images-bp/loading_button_side.gif) top right no-repeat !important;		
	}

	.group-button a.join-group, .group-button a.request-membership {
		background: url(../images/images-bp/add_button_side.gif) top right no-repeat;
	}
	
	.group-button a.leave-group {
		background: url(../images/images-bp/remove_button_side.gif) top right no-repeat;
	}
	
	.group-button a.membership-requested {
		background: url(../images/images-bp/check_button_side.gif) top right no-repeat;
	}
	
	.main-column .button-block {
		overflow: hidden;
		width: 100%;
		margin-bottom: 10px;
	}
		.main-column .button-block div.generic-button {
			float: right;
		}

a.item-button {
	border: 1px solid #eee;
	background: #f5f5f5;
	color: #999;
	padding: 0 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-khtml-border-radius: 3px;
	font-size: 0.8em;
	text-decoration: none;
}
	a.item-button:hover {
		border-color: #ccc;
		color: #777;
	}

	.activity-list li a.item-button {
		display: none;
		position: absolute;
		right: 0 !important;
		top: 0 !important;
	}
		.item-list li a.item-button {
			display: none;
			position: absolute;
			top: 10px;
			right: 10px;
		}

	.activity-list li:hover a.item-button, .item-list li:hover a.item-button {
		display: inline;
	}

/*** Standard Form Styles ***************************************************/

form.standard-form { }

	form.standard-form label, form.standard-form span.label {
		display: block;
		font-weight: bold;
		margin: 10px 0 5px 0;
	}
	
	form.standard-form input[type=text] {
		width: 65%;
		color: #777777;
				font-size: 1.3em;
		padding:0.2em;
	}


	form.standard-form textarea {
		width: 65%;
	}
	
	form.standard-form .checkbox label, form.standard-form .radio label {
		font-weight: normal;
		display: inline;
	}
	
	input#save, .standard-form input[type="submit"] {
font-size:1.4em;
}
input#save, .standard-form input[type="submit"] {
font-size:1.4em;
margin:1em 0 0;
width:auto;
}


/*** Home Widgets ************************************************************/

.widget {
	margin: 0 0 15px 0;
}

h2.widgettitle, .directory h3, h2.pagetitle {
	padding: 4px 8px 0 8px;
	margin-bottom: 3px;
	height: 36px;
	border-radius: 3px;
	border: none;
	font-size: 1em;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	font: bold 1em !important;
	color: #fff;
	font-weight: bold;
}

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

	h2.widgettitle img {
		vertical-align: middle;
		margin-right: 4px;
	}

	.widget_bp_core_welcome_widget h2 {
		background: url(../images/images-bp/welcome_header_back.gif) top left no-repeat !important;
		color: #fff !important;
	}

.widget ul.item-list li, .activity-list {
	background: url(../images/images-bp/item_list_back.gif) top left repeat-x;
	padding: 15px 15px 0 15px;
}
	.widget ul.item-list {
		margin-top: 5px !important;
	}
	
	.widget ul.item-list li .item-avatar img, img.avatar {
		border: 3px solid #ddd;
	}
	
	.widget ul.item-list li h4.item-title {
		font: normal 1.4em ;
		margin: 0 0 7px 0;	
	}
	
	.widget_bp_blogs_widget_recent_posts img.avatar {
		width: 50px !important;
		height: 50px !important;
	}	
	
	.widget ul.item-list li .item {
		margin-left: 71px;
	}
		.widget_bp_blogs_recent_posts_widget ul.item-list li .item {
			margin-left: 31px !important;
		}
	
	.widget ul.item-list li .item-meta {
		font: normal 1em ;
		margin: 10px 0;
	}
	
	.widget .item-options {
		text-align: right;
		font-size: 0.9em;
		margin: -15px 0 0 0;
	}
	
	.widget_bp_core_widget_whos_online .item-avatar {
		float: left;
		margin-right: 10px;
	}


div.create-account {
	margin: 10px 0;
	text-align: right;
}
	
.widget-error {
	padding: 10px;
	background: #fff9df;
}

span.activity, .message-metadata small {
	color: #888;
	background: #F1F6F8;
	padding: 4px 6px;
	border-right: 1px solid #A2BED7;
	border-bottom: 1px solid #A2BED7;
	display: inline-block;
	font: normal .9em  arial !important;
	max-width: 62%; 
	margin:-5px 0 0;
}

div.avatar-block {
	padding: 0 15px;
}

.bp_core_widget_whos_online img {
	margin-bottom: 15px !important;
}

.widget table#wp-calendar {
	width: 100%;
}

.widget table#wp-calendar caption {
	text-align: center;
	font-size: 1.2em;
	font-family: georgia, times, serif;
	padding-bottom: 10px;
}

.widget table#wp-calendar th {
	text-align: center;
	font-weight: bold;
}

.widget table#wp-calendar td {
	background: #eee;
	border: 2px solid #fff;
	text-align: center;
}
	.widget table#wp-calendar td:hover {
		background: #ccc;
		cursor: pointer;
	}
	
	.widget table#wp-calendar td#today {
		background: #fff9df;
	}
	
	.widget table#wp-calendar td.pad {
		background: none;
	}

.widget #ajax-loader-members, .widget #ajax-loader-groups {
	margin-right: 7px;
	float: none !important;
}

.widget h2 {
	font-size: 1em;
}

	#third-section .widget h2{
		background: url(../images/images-bp/rightcol_header_back.gif) top left no-repeat;
		color: #fff;
	}
	
	#second-section .widget h2 {
		background: url(../images/images-bp/centercol_header_back.gif) top left no-repeat;
		color: #fff;
	}

	#first-section .widget h2, #sidebar h2.widgettitle, .page h2.pagetitle  {
		background: url(../images/images-bp/leftcol_header_back.gif) top left no-repeat;

	}


/*** Directory Styles *******************************************************/

.directory h3, .directory #sidebar h3 {
	padding: 4px 8px 0 8px;
	margin-bottom: 3px;
	height: 36px;
	font-weight: bold;
	background: url(../images/images-bp/leftcol_header_back.gif) top left no-repeat;
}

.directory #sidebar h3 {
	background-image: url(../images/images-bp/rightcol_header_back.gif);
	color: #fff;
}

.directory-widget {
	margin-bottom: 26px;
}

ul#letter-list {
	margin: 0 0 30px 9px;
	padding: 0;
	list-style: none;
	width: 100%;
	overflow: hidden;

}
	ul#letter-list li {
		float: left;
		margin: 0 4px 3px 0;
		width: 3.2%;
		min-width: 15px;
		list-style: none;
		padding: 0;
	}
		ul#letter-list li a {
			display: block;
			background: #eee;
			text-align: center;
			text-decoration: none;
			font-size: 12px;
			color: inherit;
			font-family: Georgia, Times, serif;
			padding: 3px 5px;
		}
	
		ul#letter-list li a:hover {
			font-weight: bold;
			background: #fff9df;
			color: #f7740a;
		}
		
		ul#letter-list li a.selected {
			font-weight: bold;
			background: #aaa;
			color: #fff!important;
		}


h4.archive {
	font: normal 1.2em Georgia, Times, serif;
	text-transform: uppercase;
	border-bottom: 1px solid #e1e1e1;
	padding-bottom: 0.5em;
	margin: -1em 0 1em 0;
}

	
/*** Regisration / Activation Styles ***********************************************/

.registration h3 {
	border-bottom: 1px solid #ddd;
	padding-bottom: 10px;
	margin-bottom: 15px;
	font-size: 1.5em;
}

.register-section {
	margin: 0 0 30px 0;
}
	.registration .checkbox input { width: auto !important; }
	.registration .radio input { width: auto !important; }
	#basic-details-section input[type=password] { width: 35% !important; }

	#blog-details-section input#signup_blog_url { width: 35%; }

.registration span.label {
	margin-top: 20px;
	font-weight: normal;
}

.registration div.error {
	border: 1px solid #dc7e7e;
	background: #ffc9c9;
	width: 65%;
	padding: 5px;
	margin: 5px 0 10px 0;
}

#basic-details-section input, #basic-details-section textarea, 
#profile-details-section input, #profile-details-section textarea,
input#signup_blog_title {
	width: 90%;
}

#basic-details-section, #blog-details-section, #profile-details-section {
	float: left;
	width: 94%;
}

#profile-details-section {
	float: left;
}

#blog-details-section {
	clear: left;
	margin-top: -10px;
}

#blog-details-section h3 { display: none; }

.registration p.submit { clear: both; }
.registration p.description { font-size: 0.9em; color: #888;}

#signup-avatar {
	margin: 0 25px 25px 0;
	float: left;
}

#signup_form p.submit {
	float: left;
	margin: 0 0 35px;
	font-size: 1.4em;
}
	

/*** Component Specific Styles ****************************************************/


/**** ACTIVITY STREAMS ***************************/

.activity-list {
	padding: 10px 0 5px 0 !important;
}

.activity-list li {
	position: relative;
	margin: 5px 15px;
	padding: 0 50px 0 34px !important;
	background: none !important;
}
	ul#activity-filter-links li#afilter-blogs a {
		background: url(../images/images-bp/blog_bullet.gif) 20px 4px no-repeat;		
	}
	
	ul#activity-filter-links li#afilter-profile a {
		background: url(../images/images-bp/profile_bullet.gif) 0 4px no-repeat;
	}

	ul#activity-filter-links li#afilter-friends a {
		background: url(../images/images-bp/friends_bullet.gif) 0 4px no-repeat;
	}
	
	ul#activity-filter-links li#afilter-groups a {
		background: url(../images/images-bp/groups_bullet.gif) 0 4px no-repeat;
	}
	
	ul#activity-filter-links li#afilter-wire a {
		background: url(../images/images-bp/wire_bullet.gif) 0 4px no-repeat;
	}

	ul#activity-filter-links li#afilter-status a {
		background: url(../images/images-bp/status_bullet.gif) 0 4px no-repeat;
	}
	
	.activity-list li div.activity-avatar {
		position: absolute;
		margin: -1px 0 0 -35px;
	}
		.widget .activity-list li div.activity-avatar img.avatar {
			border-width: 2px;
		}
		
		.internal-page .activity-list li div.activity-avatar img.avatar {
			border-top-width: 3px !important;
			border-right-width: 2px !important;
			border-bottom-width: 2px !important;
			border-left-width: 3px !important;
		}

.activity-list li blockquote {
	padding: 7px 15px 7px 40px;
	background: url(../images/images-bp/quotes_background.gif) 10px 9px no-repeat #eee;
	margin: -10px -50px 15px 0;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
}
	.activity-list li blockquote p { margin: 0; }

.activity-list li span.time-since {
	font-size: 0.8em;
	color: #999;
}

ul#activity-filter-links {
	margin: 0;
	padding: 0;
	list-style: none;
	background: url(../images/images-bp/item_list_back.gif) top left repeat-x;
	padding: 15px;
	min-height: 22px;
	overflow: hidden;
}
	.activity ul#activity-filter-links {
		margin-top: 35px;
	}

ul#activity-filter-links li {
	float: left;
	margin-bottom: 5px;
}
	ul#activity-filter-links li a {
		display: block;
		padding: 2px 8px 2px 30px;
		background-color: #fff !important;
		background-position: 8px 6px !important;
		border-radius: 5px;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
		margin: 0 5px 0 0;
		border: 1px solid #eee;
		text-decoration: none;
	}
		ul#activity-filter-links li.selected a {
			border: 1px solid #ccc;
			font-weight: bold;
		}
		
		ul#activity-filter-links li#afilter-clear a {
			background: url(../images/images-bp/error_icon.gif) 0 4px no-repeat;
			border-color: #ffa6ac;
			color: #ff5560;
		}

a.rss-image {
	background: url( ../images/images-bp/rss.png ) top left no-repeat;
	width: 10px;
	height: 10px;
	margin-top: 3px;
	display: block;
	float: right;
	text-indent: -999em;
	overflow: hidden;
}

#activity-rss p {
		text-align: right;
		font-size: 0.9em;
		margin: -20px 0 5px 0;important;
}

#activity-rss p a {
	background: url(../images/images-bp/rss.png) center left no-repeat;
	padding-left: 15px;
}

.widget_bp_activity_widget span.time-since {
	font-size: 11px;
}

.widget_bp_activity_widget ul#site-wide-stream {
	margin: 0;
	padding: 0;
	list-style: none;
}

.widget_bp_core_recently_active_widget div.item-avatar {
	display: inline;
	margin: 0 5px 5x 0;
}


/**** BLOGS *****************/
		
#blog-info {
	border-bottom: 1px solid #e1e1e1;
}

.post {
	border-bottom: 1px solid #e1e1e1;
}

#main #content .post h2 {
	font: normal 1.6em Georgia, times, serif;
	border: none;
}
	#main #content .post h2 a {
		color: #555;
	}

.post p.date, .small, h2 span {
	color: #888;
	font-size: 0.95em;
}
	.post p.date em {
		color: #888888;
		font: italic 1em Georgia, times, serif;
	}
	
.post span.tags {
	background: url(../images/images-bp/tag_icon.gif) center left no-repeat;
}

.post span.comments {
	background: url(../images/images-bp/comments_icon.gif) center right no-repeat;
}

.post-details {
	background: #f0f0f0;
}

h4.archive {
	font: normal 1.2em Georgia, Times, serif;
	text-transform: uppercase;
	border-bottom: 1px solid #e1e1e1;
}
		
	
	/*---- Blog Signup Form --------*/

	#setupform label {
		font-weight: bold;
	}
		#setupform p.error {
			background-image: url(../images/images-bp/error_back.gif);
			background-color: #ff3a3a;
			color: #fff;
		}
	
		.suffix_address, .prefix_address {
			font-size: 1.4em;
		}

	#setupform input#blog_title, #setupform input#blogname {
		font-size: 1.4em;
	}
		#setupform input#blogname {
			text-align: right;
		}
	
	#setupform input#submit {
		font-size: 1.4em;
	}
	
/***** FORUMS ***************/

ul#forum-topic-list li {
	position: relative;
	min-height: 0;
	padding-bottom: 0;
}
	.sticky {
		background-image: url( ../images/images-bp/message_thread_unread_back.gif ) !important;
	}
	
	.closed a.topic-title {
		background: url( ../images/images-bp/closed.png ) no-repeat center left;
		padding: 0 0 0 20px;
	}
	
	ul#forum-topic-list li span.latest { 
		display: block;
		margin-left: 50px;
	}
	
	ul#forum-topic-list li div.admin-links, ul#topic-post-list li div.admin-links {
		position: absolute;
		top: 1em;
		right: 1em;
		background: #eee;
		display: none;
		padding: 0.1em 0.5em;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		border-radius: 3px;
		-khtml-border-radius: 3px;
		margin-left: 50px;
		margin-bottom: 15px;
		font-size: 11px;
		color: #888;
	}
		ul#forum-topic-list li:hover div.admin-links, ul#topic-post-list li:hover div.admin-links { display: inline-block; }

ul#topic-post-list li .poster-meta {
	color: #888;
}

ul#topic-post-list li .poster-meta .avatar {
	float: none !important;
	margin: 0 0.3em 0 0;
	vertical-align: middle;
}

ul#topic-post-list .post-content {
	margin: 1em 0 0 14px;
	border-left: 1px solid #ccc;
	padding-left: 22px;
}

ul#topic-post-list li#topic-meta {
	background-image: url( ../images/images-bp/message_thread_unread_back.gif ) !important;
	min-height: 20px;
}

	ul#topic-post-list li#topic-meta h3 {
		margin: 12px 0 10px 0;
		font-size: 20px;
	}


ul#topic-post-list li input#submit_reply, input#submit_topic {
	width: auto;
}

div.latest-post {
	font-size: 0.9em;
	color: #888;
	margin-left: 70px;
}

div#post-new-topic, div#edit-topic, div#edit-post, div#post-topic-reply {
	background: url( ../images/images-bp/message_thread_unread_back.gif ) top left repeat-x;
	padding: 15px
}
	div#edit-post, div#edit-topic { background-image: url( ../images/images-bp/message_thread_back.gif ); }

div#post-new-topic input,
div#post-new-topic textarea,
div#edit-topic input,
div#edit-topic textarea,
div#edit-post input,
div#edit-post textarea,
div#post-topic-reply input,
div#post-topic-reply textarea {
	padding: 5px;
}
	div#post-new-topic label, div#edit-topic label, div#edit-post lable div#post-topic-reply label {
		display: block;
		margin: 10px 0 3px 0;
	}
	
	div#edit-post textarea {
		height: 150px;
		width: 98%;
	}

	input#topic_title { width: 80%; }
	input#topic_tags { width: 60%; }
	textarea#topic_text, textarea#reply_text { width: 98%; height: 150px; }

	input#submit_topic, input#submit_reply {
		display: block;
		margin-top: 20px;
	}

div#global-forum-topic-filters ul {
	margin: 0;
	padding: 0;
	list-style: none;
	background: url(../images/images-bp/item_list_back.gif) top left repeat-x;
	padding: 15px;
	min-height: 22px;
	overflow: hidden;
}

div#global-forum-topic-filters ul li {
	float: left;
	margin-bottom: 5px;
}
	div#global-forum-topic-filters ul li a {
		display: block;
		padding: 2px 8px;
		background-color: #fff !important;
		background-position: 8px 6px !important;
		border-radius: 5px;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
		margin: 0 5px 0 0;
		border: 1px solid #eee;
		text-decoration: none;
	}
		div#global-forum-topic-filters ul li.selected a {
			border: 1px solid #ccc;
			font-weight: bold;
			color: #555;
		}

div#forum-dir-list {
	position: relative;
	margin-top: 30px;
}
	div#forum-dir-list div.pagination {
		position: absolute;
		top: -25px;
	}
	
table#global-forum-topic-list {
	width: 97%;
	margin: 0 10px;
}
		table#global-forum-topic-list tr.alt {
			background: url( ../images/images-bp/message_thread_back.gif ) 0 -2px;
		}
		
		table#global-forum-topic-list td {
			border-top: 1px solid #eee;
			position: relative;
		}
			table#global-forum-topic-list td p.topic-text {
				color: #888;
				font-size: 0.9em;
			}
		
		table#global-forum-topic-list tr th, table#global-forum-topic-list td.td-postcount,
		table#global-forum-topic-list td.td-freshness { 
			text-align: center;
		}

		
		table#global-forum-topic-list tr th#th-title, table#global-forum-topic-list tr th#th-poster,
		table#global-forum-topic-list tr th#th-group { text-align: left; }
		
		table#global-forum-topic-list tr td, table#global-forum-topic-list tr th {
			padding: 5px 10px;
			vertical-align: middle;
		}
		
		table#global-forum-topic-list td.td-freshness {
			font-size: 0.9em;
			color: #888;
		}
		
		table#global-forum-topic-list td.td-poster, table#global-forum-topic-list td.td-group  {
			min-width: 130px;
		}
		
		table#global-forum-topic-list img.avatar { float:left; }
		
		table#global-forum-topic-list div.poster-name, table#global-forum-topic-list div.object-name {
			margin-left: 35px;
		}

	table#global-forum-topic-list th#th-title {
		width: 40%;
	}
	
	table#global-forum-topic-list th#th-postcount {
		width: 1%;
	}
	
	table#global-forum-topic-list td img {
		vertical-align: middle;
		margin-right: 4px;
		border-width: 3px !important; 
	}

div#popular-group-forum-listing {
	overflow: hidden;
}
	div#popular-group-forum-listing div.group-forum {
		width: 47%;
		float: left;
		min-height: 60px;
		background: url( ../images/images-bp/message_thread_back.gif ) top left repeat-x;
		padding: 15px 1.5%;
	}
		div.group-forum div.item-avatar {
			float: left;
		}
		
		div.group-forum div.item {
			margin-left: 70px;
		}
			div.group-forum div.item div.item-title {
				font-size: 1.2em;
				font-family: Georgia, times, serif;
			}
			
			div.group-forum div.desc {
				font-size: 0.95em;
				color: #888;
				margin-top: 5px;
			}

/**** FRIENDS *****************/

ul#friend-list li {
	background: url(../images/images-bp/message_thread_back.gif) top left repeat-x;
}


#predefined-lists li {
	padding: 0.25em 0;
}

label#friend-search-label {
	font-size: 0.9em;
}

.profile-data {
	font-size: 0.9em;
	color: #777;
	width: 65%;
	margin-left: 70px;
}

.profile-data .field-name {
	font-weight: bold;
	margin-bottom: -2px;
}

/**** GROUPS *****************/

div.sub-options {
	border-left: 8px solid #eee;
}

#create-group-form, #group-settings-form {
	width: 100%;
	margin: 0 0 35px 0;
}

#create-group-form ul, #group-settings-form ul {
	margin: 5px 0 0 33px;
}
	#group-settings-form .bp-widget ul {
		margin-left: 0;
	}
	
	#invite-list { margin-bottom: 25px; }
	
	#invite-list ul, ul#friend-list {
		margin: 0;
	}
		#invite-list input { width: auto !important; }
	
#create-group-form textarea, #group-settings-form textarea {
	height: 120px;
}

#create-group-form .checkbox, #create-group-form .radio ul, #group-settings-form .checkbox, #group-settings-form .checkbox {
	margin-bottom: 15px;
}

	#create-group-form img.avatar, #group-settings-form img.avatar {
		border: none;
		margin-bottom: 20px;
	}

#create-group-form ul li, #group-settings-form ul li {
	list-style-type: disc;
	padding-left: 5px;
}
	#invite-list ul li {
		list-style: none;
		padding: 0;
	}
		ul#friend-list li { list-style: none; }

ul#group-list li, ul#member-list li, ul#blog-list li, ul#comment-list li, ul.item-list li {
	background: url(../images/images-bp/message_thread_back.gif) top left repeat-x;
}
	ul.item-list li.banned-user img.avatar {
		border-color: red !important;
	}
		ul.item-list li.banned-user a { color: red; }
	
#group-list li span.small, #member-list li span.small, #comment-list li span.small, ul.item-list li span.small {
	font-size: 0.95em;
	color: #888;
}
	h5 span.small a { color: #888; text-decoration: underline; }

#group-list p.desc, ul.item-list p.desc {
	font-size: 0.9em;
}

#group-admins img.avatar, #group-mods img.avatar {
	border-width: 3px;
	width: 30px;
	float: left;
	margin-right: 8px;
}

#group-name p.status {
	font: italic 1.6em "Georgia", Times, serif;
	margin: -10px 0 15px 0;
	color: #888;
}


.request-pending {
	text-transform: uppercase;
	font: normal 0.9em Georgia, Times, serif;
	color: #888;
	letter-spacing: 0.5px;
}

#random-groups-list .item-meta {
	margin: 10px 0;
	width: 45%;
	line-height: 180%;
}
	#random-groups-list .desc, #random-groups-list .meta {
		font-size: 0.9em;
	}
	
	#random-groups-list .desc {
		margin-left: 70px;	
	}
	
	#random-groups-list .action {
		text-align: right;
		margin-top: -20px;
		padding-right: 10px;
	}

#previous-next {
	margin: 35px 0 0 0;
	padding: 15px 0 0 0;
	border-top: 1px solid #ddd;
	clear: left;
}
	#previous-next input#group-creation-previous {
		width: auto;
	}
	
	#previous-next input#group-creation-next, #previous-next input#group-creation-finish {
		width: auto;
		margin-left: 20px;
	}

#invite-list {
	height: 275px;
	overflow: auto;
	border: 1px solid #ccc;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
		-khtml-border-radius: 3px;
	padding: 5px;
	background: #f5f5f5;
	width: 160px;
}

/**** MESSAGING *****************/

table#message-threads {
	width: 100%;
}
	table#message-threads td {
		vertical-align: middle;
		padding: 10px;
	}
		table#message-threads td p {
			margin: 0;
		}

/* .message-box -- holds each message in a thread */
div.message-box {
	padding: 15px;
	overflow: hidden;
}
	div.message-box .message-metadata {
		float: left;
		width: 100px;
	}
		div.message-box .message-metadata .avatar {
			width: 30px;
			margin-bottom: 10px;
		}
		
		div.message-box .message-metadata h3 {
			font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Tahoma, Verdana, Arial, sans-serif;
			font-size: 1em;
			margin: 0 0 5px 0;
		}
		
		div.message-box .message-metadata small {
			font-size: 0.9em;
			color: #888;
		}
		
		div.message-box .message-metadata h3 {
			font-size: 1.1em;
		}
	div.message-box .message-content {
		margin-left: 130px;
	}

.ajax_reply {
	padding: 15px;
}

table#message-threads tr, .message-box {
	background: url(../images/images-bp/message_thread_back.gif) top left repeat-x;
}

table#message-threads tr.unread {
	background-image: url(../images/images-bp/message_thread_unread_back.gif);
}
	td p.date {
		color: #888;
		font-size: 0.95em;
	}
			
.avatar-box { 
	border: none !important;
}

	#main #content .avatar-box h3 {
		font: bold 1em "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Tahoma, Verdana, Arial, sans-serif;;
	}
	
	.avatar-box small {
		line-height: 1.5;
		font-size: 0.9em;
		color: #888;
	}
	
#message_content_tbl { border: 1px solid #ddd; }
.mceToolbar, .mceStatusbar { background: #eee; }
.mceToolbar a { color: #bbb !important; }
		
div.ajax_reply, div.error-box {
	text-align: center;
	background: #EAF3FA;
	color: #2583AD;
}

div.error-box {
	background-image: url(../images/images-bp/error_back.gif);
	background-color: #ff3a3a;
	color: #fff;
}

#send_message_form {
	margin-top: 15px;
}

#send_message_form input {
	font-size: 1.4em;
}

#send_message_form textarea {
	height: 200px;
	font-size: 1.1em;
	width: 98%;
}

#send_message_form input#send, input#send_reply_button {
	font-size: 1.2em;
	font-weight: bold;
}
	
form#send-reply textarea {
	width: 98%;
}

table#message-threads a.delete {
	overflow: hidden;
	text-indent: -999px;
	display: block;
	float: left;
	margin-top: 2px;
	background: url(../images/images-bp/error_icon.gif) top left no-repeat;
	width: 12px;
	height: 13px;
}

span.unread-count {
	background: #f7740a;
	border: 2px solid #f7740a;
	padding: 0 0.5em;
	color: #fff;
	font-size: 0.8em;
	font-weight: bold;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-khtml-border-radius: 3px;
}
	.read .unread-count { display: none; }

.messages-options {
	font: normal 0.9em "Lucida Grande", "Lucida Sans Unicode", Tahoma, Verdana, sans-serif !important;
	text-transform: none;
	color: #888;
}
	.messages-options a { color: #888; }

.notice {
	background: url(../images/images-bp/notice_back.gif) top left repeat-x;
}
	.notice h5 {
		font: normal 1.4em Georgia, Times, serif;
	}

	.notice a { color: #0051FF;}


/**** PROFILES ************************/

table.profile-fields tr { position: relative; }

table.profile-fields tr.alt, table.wp-profile-fields tr.alt {
	background: #f0f0f0;
}

table.profile-fields tr td.label, table.wp-profile-fields tr td.label {
	border-right: 1px solid #dadada;
	font-weight: bold;
	position: relative;
}

td.data p {
	margin: 0.2em 0;
}

table.profile-fields, table.wp-profile-fields {
	width: 100%;
}
	table.profile-fields tr td, table.wp-profile-fields tr td {
		padding: 0.5em 1em;
	}
	
	table.profile-fields tr td.label, table.wp-profile-fields tr td.label {
		width: 130px;
	}

#profile-edit-form p.description {
	font-size: 0.9em;
	color: #888;
	margin-top: 5px;
}
	div#delete-avatar-button {
		margin-bottom: 25px;
	}

#profile-edit-form .radio label, #profile-edit-form .checkbox label {
	margin-right: 15px;
}


/**** WIRE ***********************/

#wire-post-list li, #wire-post-new {
	background: url(../images/images-bp/message_thread_back.gif) top left repeat-x;
}

	.wire-post-metadata, #wire-post-new-metadata {
		color: #888;
		font-size: 0.9em;
	}
	
	.wire-post-content {
		margin-left: 68px;
	}

#wire-post-new:hover {
	position: relative;
	background: url(../images/images-bp/message_thread_unread_back.gif) top left repeat-x;
}

#wire-post-new textarea {
	font: normal 1em "Lucida Grande", "Lucida Sans Unicode", Arial, Tahoma, sans-serif;
}

form#wire-post-new-form {
	padding: 10px;
	position: relative;
}

div#wire-post-new {
	margin-top: 15px;
}
	p#wire-email-notify {
		float: right;
		margin: 0;
	}

	div#wire-post-new-avatar { 
		float: left;
	}
	
	div#wire-post-new-metadata {
		position: absolute;
		bottom: 11px;
		right: 10px;
	}
		span#wire-by-text {
			display: none;
		}
	
	div#wire-post-new-input {
		margin-left: 70px;
	}
		div#wire-post-new-input textarea {
			height: 45px;
			width: 98%;
			margin: 5px 0 0 0;
		}
		
		input#wire-post-submit { 
			margin-top: 10px;
		}

/**** STATUS UPDATES *************/

div#user-status {
	margin: 0 0 20px 0;
	font: normal 1.3em Georgia, times, serif;
}
	div#user-status a#status-new-status {
		font: normal 1.1em Georgia, times, serif;
		color: #888;
		font-style: italic;
	}
		div#user-status div.generic-button a#status-new-status {
			font: normal 11px "Lucida Grande", "Lucida Sans Unicode", Arial, Tahoma, sans-serif;
		}
		
		input#status-update-input, textarea#status-update-input {
			padding: 5px;
			width: 98%;
			font: normal 1em "Lucida Grande", "Lucida Sans Unicode", Arial, Tahoma, sans-serif;
			color: #888;
		}
	
		div#status-update-buttons {
			margin: 10px 0 0 0;
		}	
			div#status-update-buttons input {
				width: auto;
			}
	
		div#user-status label {
			display: block;
			font: normal 1em Georgia, times, serif;
			color: #888;
			font-style: italic;
			padding: 0 0 5px 0;
		}
	
		a#status-new-status, a#status-clear-status {
			padding-top: 2px;
			font: normal 11px "Lucida Grande", "Lucida Sans Unicode", Arial, Tahoma, sans-serif;
		}
			a#status-clear-status { color: red; }
	
		div#user-status span.time-since {
			color: #aaa;
			font: normal 11px "Lucida Grande", "Lucida Sans Unicode", Arial, Tahoma, sans-serif;
			padding-left: 3px;
		}

/**** SETTINGS SCREEN ***************************/

form#settings-form label span {
	color: #888;
	font-size: 0.9em;
}

input.settings-input {
	padding: 0.2em;
	width: 65%;
	margin-bottom: 15px;
}
	input.small { width: 45%; }
	input.auto { width: auto; }

table.notification-settings {
	width: 80%;
	margin-bottom: 20px;
}
	table.notification-settings td {
		padding: 3px 0;
	}
	
	table.notification-settings th.icon {
		width: 35px;
	}
	
	table.notification-settings th.title {
		width: 80%;
	}
	
	table.notification-settings .yes, table.notification-settings .no {
		width: 40px;
	}

input.settings-input {
	color: #777;
	font-family: inherit;
	font-size: 1.3em;
}

	table.notification-settings th {
		font-weight: bold;
	}
	
	table.notification-settings tr {
		border-bottom: 1px solid #eee;
	}
	
	table.notification-settings th.icon {
		background: center center no-repeat;
	}

	table.notification-settings .yes, table.notification-settings .no {
		text-align: center;
	}

	table#profile-notification-settings th.icon {
		background-image: url(../images/images-bp/profile_bullet.gif);
	}

	table#messages-notification-settings th.icon {
		background-image: url(../images/images-bp/messages_bullet.gif);
	}

	table#friends-notification-settings th.icon {
		background-image: url(../images/images-bp/friends_bullet.gif);
	}

	table#groups-notification-settings th.icon {
		background-image: url(../images/images-bp/groups_bullet.gif);
	}

/*** Footer ***********************************************************************/

#footer {
	clear: both;
	background: url(../images/images-bp/content_header.gif) repeat-x #eee;
	text-align: center;
	padding: 15px;
	font: normal 1.1em Georgia, times, serif;
	height: 45px;
	position: relative;
	z-index: 999;
}

h1.fn {
font-style:normal;
font-weight:normal;
margin:0 0 18px;
}
input, textarea {
font-family:"Lucida Grande","Lucida Sans Unicode",Arial,Tahoma,Verdana,sans-serif;
font-size:1em;
padding:3px;
}
p {
margin:0 0 18px;
}
h4, h5, h6 {
margin:0 0 15px;
}
#container	{
overflow: hidden;
}
#container #userbar a:hover, #container #optionsbar a:hover	{
color: #888!important; 
}
.internal-page 	#content h2	{
font-size:1.7em;
}
.internal-page h3	{
color: #fff!important;
}

blog-page .page, .directory .page {
margin-right: 275px;
margin-left: 15px;
}

div.field-box, div.mu_alert, div#account-fields, div#extra-form-fields, div.avatar-field, div#blog-or-username-fields, div#blog-details-fields, div#basic-details-section, div#profile-details-section, div#blog-details-section {	
	-moz-border-radius:	3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-khtml-border-radius: 3px;
background:#EEEEEE none repeat scroll 0 0;
padding:10px 15px 15px;
}
.author_website a {
background-image:url(../images/info.gif);
background-position:left center;
background-repeat:no-repeat !important;
font-weight:bold;
padding:2px 10px 2px 20px;
text-decoration:none;
}
.author_posts a {
background-image:url(../images/ico-rss.gif);
background-position:left center;
background-repeat:no-repeat !important;
font-weight:bold;
margin-right:10px;
padding-bottom:2px;
padding-left:20px;
padding-top:2px;
text-decoration:none;
}
.author_leadpress a {
background-image:url(../images/leadpress_sm.gif);
background-position:left center;
background-repeat:no-repeat !important;
font-weight:bold;
padding-bottom:2px;
padding-left:20px;
padding-top:2px;
text-decoration:none;
}
.leadpress_blogs	{
margin-bottom: 10px!important;
}
.blog_lineup img	{
margin: 5px 0 5px!important;
}
/* NAVIGATION */

#primary-nav	{

	width: 980px;
}
#nav-right, #category-list	{
	text-transform: lowercase;
}
#nav ul  {

}
#nav  {
display:inline;
float:left;
margin-left:10px;
margin-right:10px;
}
#nav ul li  {
	PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 0px 8px; COLOR: #ffffff; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
	
}
#nav ul li a:link, #nav ul li a:visited  {
	text-transform: uppercase;
	text-decoration: none;
	font-weight: bold;
}
#nav ul li a:hover  {
text-decoration:none!important;

}
#nav ul li a:link {
	PADDING-RIGHT: 8px; PADDING-LEFT: 8px; FONT-SIZE: 0.95em; PADDING-BOTTOM: 8px; COLOR: #1c5281; PADDING-TOP: 8px; BACKGROUND-COLOR: #ffffff
}
#nav ul li a:visited {
	PADDING-RIGHT: 8px; PADDING-LEFT: 8px; FONT-SIZE: 0.95em; PADDING-BOTTOM: 8px; COLOR: #1c5281; PADDING-TOP: 8px; BACKGROUND-COLOR: #ffffff
}
#nav ul li a.active {
	background-color: #66cc00;
	COLOR: #ffffff;
}
#nav ul li a:hover {
	COLOR: #ffffff; BACKGROUND-COLOR: #357ab5
}
			
#category-list {
	float: left;
	z-index:1000!important;
}
	
#category-list li {
	margin:0 13px 0 0 !important; 
	padding:0px;
	float:left;
	list-style: none;
   	text-transform: uppercase;
	text-decoration: none;
	font-weight:bold;
	z-index:1000!important;
	-moz-border-radius:	3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-khtml-border-radius: 3px;

}
#category-list li ul {
	position: absolute;
	width: 15em;
	left: -999em;
	padding:0;
	z-index:1000!important;
}
#category-list li.active a {
		font:bold 1em Verdana, Arial, Helvetica, sans-serif; color:#517d8d;
}

#category-list li a:hover {
		text-decoration:none!important; COLOR: #ffffff!important; BACKGROUND-COLOR: #24537C!important;	
}
#category-list li a{
	display:block;
	-moz-border-radius:	3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-khtml-border-radius: 3px;	text-decoration:none;
	 FONT-SIZE: 12px; PADDING: 6px 8px 4px; COLOR: #1c5281; BACKGROUND-COLOR: #ffffff; color:#1c5281;
}
#category-list li ul li a {
	padding:9px 15px;
    display:block;
	z-index:1000;
-moz-border-radius:	3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-khtml-border-radius: 3px;
}
#category-list li ul li a:hover {
	background-color: #357ab5!important; color: #ffffff!important;
}
#category-list li.current-cat, #category-list li:hover {
	background:#ffffff!important;
}
#category-list li ul li {
    background: #FFFFFF!important;
	border-top:1px solid #d7e5e9;	
	border-bottom:1px solid #d7e5e9;	
	border-left:1px solid #d7e5e9;	
	border-right:1px solid #d7e5e9;			
	width:13em;
	margin:0px;
}
#category-list li.active a, #category-list li a:hover {
	color:#ffffff;
}
#category-list li.current-cat, #category-list li:hover {
	background:#d7e5e9;
}
#category-list li:hover, #category-list li.hover {
    position: static;
}
#category-list li ul ul {
	margin: -35px 0 0 147px!important; _margin: -35px 0 0 135px!important;
}

#category-list li:hover ul ul, #category-list li.sfhover ul ul {
	left: -999em;
}
#category-list li:hover ul, #category-list li li:hover ul, #category-list li.sfhover ul, #category-list li li.sfhover ul {
	left: auto;
}
#category-list li:hover ul ul, #category-list li:hover ul ul ul, #category-list li.sfhover ul ul, #category-list li.sfhover ul ul ul {
	left: -999em;
}
#category-list li:hover ul, #category-list li li:hover ul, #category-list li li li:hover ul, #category-list li.sfhover ul, #category-list li li.sfhover ul, #category-list li li li.sfhover ul {
	left: auto;
} 		
/* category-list-right-right  */



#category-list-right {
	float: right;
	z-index:1000!important;
	line-height: 1.5em;
	
}
#category-list-right li {
	margin:0 0 0 13px !important; 
	padding:0px;
	float:left;
	list-style: none;
   	text-transform: uppercase;
	text-decoration: none;
	font-weight:bold;
	z-index:1000!important;
}
#category-list-right li ul {
	position: absolute;
	width: 15em;
	left: -999em;
	margin:0 0 0 -12px;
	_margin: 0 0 0 -23px;
	padding:0;
	z-index:1000!important;
}
#category-list-right li.active a {
		font:bold 1em Verdana, Arial, Helvetica, sans-serif; color:#517d8d;
}

#category-list-right li a:hover {
		text-decoration:none!important; COLOR: #ffffff; BACKGROUND-COLOR: #24537C!important;	
}
#category-list-right li a{
	display:block;
	line-height: 1.5;
	text-decoration:none;
	-moz-border-radius:	3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-khtml-border-radius: 3px;
	padding: 6px 8px 4px; FONT-SIZE: 12px; COLOR: #1c5281; BACKGROUND-COLOR: #357AB5; color:#ffffff;
}
#category-list-right li ul li a {
	padding:9px 15px;
    display:block;
	z-index:1000;
}
#category-list-right li ul li a:hover {
	background-color: #357ab5!important; color: #ffffff!important;
}
#category-list-right li.current-cat, #category-list-right li:hover {
	background:#ffffff!important;
}

#category-list-right li:hover ul, #category-list-right li.sfhover ul {
	left: auto;
	z-index:1000;	
}

#category-list-right li ul li {
    background: #FFFFFF!important;
	border-top:1px solid #d7e5e9;	
	border-bottom:1px solid #d7e5e9;	
	border-left:1px solid #d7e5e9;	
	border-right:1px solid #d7e5e9;			
	width:13em;
	margin:0px;
}
#category-list-right li.active a, #category-list-right li a:hover {
	color:#ffffff!important;
	-moz-border-radius:	3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-khtml-border-radius: 3px;
}
#category-list-right li.current-cat, #category-list-right li:hover {
	background:#d7e5e9;
}
#category-list-right li:hover, #category-list-right li.hover {
    position: static;
}
#category-list-right li ul ul {
	margin: -35px 0 0 147px!important; _margin: -35px 0 0 135px!important;
}

#category-list-right li:hover ul ul, #category-list-right li.sfhover ul ul {
	left: -999em;
}
#category-list-right li:hover ul, #category-list-right li li:hover ul, #category-list-right li.sfhover ul, #category-list-right li li.sfhover ul {
	left: auto;
}
#category-list-right li:hover ul ul, #category-list-right li:hover ul ul ul, #category-list-right li.sfhover ul ul, #category-list-right li.sfhover ul ul ul {
	left: -999em;
}
#category-list-right li:hover ul, #category-list-right li li:hover ul, #category-list-right li li li:hover ul, #category-list-right li.sfhover ul, #category-list-right li li.sfhover ul, #category-list-right li li li.sfhover ul {
	left: auto;
} 	

/* STRUCTURE */
body  {
	background: #e3ecf3 url(../images/header.jpg) repeat-x top left!important;
	font-family: arial,verdana,sans-serif!important;
}
body.directory	{
background-color: #ffffff;
}
#wrap {
}
.highlight_blue	{
color: #0060BF;
font-weight: bold;
}

#header  {
	position: relative;
	font-family: Arial,Verdana,sans-serif!important;
	height: 120px;
	background: none!important;
	border: none!important;
}
#header h1.title  {
	font-size: 36pt;
	font-weight: normal;
	margin: 0;
	line-height: 0.8em;
}

#header h1.title a  {
	text-decoration: none;
}

#header p.description  {
	font-size: 1.1em;
	
}

#header-contacts	{
	
}
#link_box_chat  {
	position: absolute;
	top: 0;
	right: 247px;
	padding: 5px 10px 5px 9px;
	background-color:#2f6da2;
	-moz-border-radius:	0 0 3px 3px;
	-webkit-border-bottom-left-radius:3px;
		-webkit-border-bottom-right-radius:3px;
	-khtml-border-radius: 0 0 3px 3px;
border-radius: 0 0 3px 3px;
}
#link_box_chat a  {
	font-weight: bold;
	text-decoration: none;
	font-size: 0.9em;
	padding-left: 5px;
	color:#ffffff;
}
#link_box_updates  {
	position: absolute;
	top: 0;
	right: 0;
	color: #ffffff;
	padding: 3px 10px 5px 9px;
	background-color:#2f6da2;
	font-weight: bold;
	-moz-border-radius:	0 0 3px 3px;
-webkit-border-bottom-left-radius:3px;
		-webkit-border-bottom-right-radius:3px;
			border-radius: 0 0 3px 3px;
	-khtml-border-radius: 0 0 3px 3px;
}
#link_box_updates a  {
	text-decoration: none;
	font-size: 13px;
	padding: 2px 0 2px 5px;
	color:#ffffff;
	text-decoration:underline;
}
#link_box_admin	{
	top: 0;
	right: 0;
	padding: 5px 10px;
	margin-right: 498px;
	position:absolute;
	text-transform: uppercase;
}	
#link_box_admin a {
color:#ffffff;
text-decoration:none;
font-weight:bold;
font-size:0.9em;
}
#link_box_updates  {
	position: absolute;
	top: 0;
	right: 0;
	color: #ffffff;
	padding: 3px 10px 3px 9px;
	background-color:#2f6da2;
	font-weight: bold;
	-moz-border-radius:	0 0 3px 3px;
	-webkit-border-bottom-left-radius:3px;
		-webkit-border-bottom-right-radius:3px;
	-border-radius: 0 0 3px 3px;
	-khtml-border-radius: 0 0 3px 3px;
	font-size: 15px;
}
#link_box_phone	{
	top: 0;
	right: 345px;
	padding: 2px 10px 3px 70px;
	color:#ffffff;
	font-weight:bold!important;
	position:absolute;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	background: #2f6da2 url(../images/call-us.gif) no-repeat 5% 45%;
	-moz-border-radius:	0 0 3px 3px;
	-webkit-border-bottom-left-radius:3px;
		-webkit-border-bottom-right-radius:3px;
	border-radius: 0 0 3px 3px;
	-khtml-border-radius: 0 0 3px 3px;

}	
#link_box_phone a {
color:#ffffff;
text-decoration:none;
font-weight:bold;
font-size:0.9em;
padding: 0px 0 2px 44px;
	background: url(../images/chaticon.gif) no-repeat center left;
}
.grid_8 {
display:block;
float:none;
margin-left:0;
margin-right:0;
}
#link_box_updates a:hover	{
color: #f0f0f0 !important;
}	
#steps  {
	height: 41px;
}

#steps ul  {
	margin: 12px 0 0 0;
	padding: 0;
}
#steps ul li  {
	display: inline;
	margin: 0;
	float: left;
}

#steps ul li a  {
	color: #fff;
	font-size: 13px;
	text-decoration: none;
}
#steps  {
	background: #4093ce url(../images/stepsbg_header.jpg) repeat-x top left!important;
			-moz-border-radius:	3px;
	-webkit-border-radius:3px;
	-khtml-border-radius: 3px;
border-radius: 3px;
}
#steps ul li a  {
	color: #fff; padding: 15px 13px 15px; font-weight:bold;
}
#steps ul li a:link {
  PADDING-BOTTOM: 8px; COLOR: #ffffff; PADDING-TOP: 8px; 
}
#steps ul li a:visited {
 PADDING-BOTTOM: 8px; COLOR: #ffffff; PADDING-TOP: 8px;
}
#steps ul li a.active {
	COLOR: #ffffff; BACKGROUND-COLOR: #24537c
}
#steps ul li a:hover {
	background: #4093ce url(../images/stepsbg_rev.jpg) repeat-x top left; COLOR: #ffffff!important; text-decoration:none!important; padding:14px 13px 12px;
}
#steps .selected A:link {
	background: #4093ce url(../images/stepsbg_rev.jpg) repeat-x top left; COLOR: #ffffff; text-decoration:none!important; padding: 14px 13px 12px!important; color: #e9f2fb
}
#steps .selected A:visited {
	background: #4093ce url(../images/stepsbg_rev.jpg) repeat-x top left; text-decoration:none!important; padding: 14px 13px 12px; color: #e9f2fb;
}
#steps .current-cat A:link {
	background: #4093ce url(../images/stepsbg_rev.jpg) repeat-x top left; COLOR: #ffffff; text-decoration:none!important; padding: 14px 13px 12px!important; color: #e9f2fb
}
#steps .current-cat A:visited {
	background: #4093ce url(../images/stepsbg_rev.jpg) repeat-x top left; COLOR: #ffffff; text-decoration:none!important; padding: 14px 13px 12px!important; color: #e9f2fb
}
.fullspan_bp {
margin-left:auto;
margin-right:auto;
width:960px;
}
.pricing-highlight {
background-color:#8FBD50 !important;
color:#FFFFFF !important;
}
.section_header h2 {
background:#5199CF none repeat scroll 0 0 !important;
color:#FFFFFF;
font-size:13px;
height:21px;
margin:0 0 15px;
padding:4px 11px 2px;
}
.directory #content {
float:left;
margin:0;
padding:0;
width:100%;
}
.internal-page #content, #userbar, #optionsbar {
position:relative;
}
.blog-page #sidebar, .directory #sidebar {
float:left;
margin-left:-255px;
position:relative;
width:240px;
z-index:999;
margin-right: 15px;
}
.recent-posts #content, .blog-page #content 	{
overflow: hidden;
}
hr {
margin-bottom:18px;
}
b, i, hr, u, center, menu, layer, s, strike, font, xmp {

background:transparent none repeat scroll 0 0;
border:medium none;
font-size:100%;
font-style:normal;
font-weight:normal;
margin:0;
outline-color:-moz-use-text-color;
outline-style:none;
outline-width:medium;
padding:0;
text-decoration:none;
vertical-align:baseline;
}
.facebook_campus	{
padding:7px 0 16px 26px;
}
.facebook_campus_border	{
border-bottom: 1px solid #94a2c5;
width: 457px;
}
a#fdbk_tab {
background-image:url("http://leadpress.com/files/2010/03/feedback_trans_tab.png");
color:#FFFFFF;
cursor:pointer;
height:102px;
left:0;
margin-left:-7px;
overflow:hidden;
position:fixed;
text-indent:-100000px;
top:25%;
width:42px;
z-index:100000;
}
a#fdbk_tab:hover {
margin-left:-4px;
}
a.fdbk_tab_right {
left:auto !important;
margin-left:auto !important;
margin-right:0 !important;
right:0 !important;
width:35px !important;
}
a.fdbk_tab_right:hover {
margin-left:auto !important;
margin-right:0 !important;
width:38px !important;
}
