/* @override 
	http://ynab.vanillaforums.com/plugin/customcss/ynab.vanillaforums.com/rev_49_2013-06-04-16-37-19.css?v=2.2
	http://forum.youneedabudget.com/plugin/customcss/forum.youneedabudget.com/rev_54_2013-06-18-16-32-26.css?v=2.2
	http://forum.youneedabudget.com/plugin/customcss/forum.youneedabudget.com/rev_55_2013-06-27-15-24-59.css?v=2.2.1
	http://forum.youneedabudget.com/plugin/customcss/forum.youneedabudget.com/rev_56_2013-07-03-18-46-30.css?v=2.2.3.5
	http://forum.youneedabudget.com/plugin/customcss/forum.youneedabudget.com/rev_57_2013-08-21-18-43-59.css?v=2.2.4
	http://forum.youneedabudget.com/plugin/customcss/forum.youneedabudget.com/rev_58_2013-11-22-16-24-58.css?v=2.2.11.2
*/

/* @group Global */

@font-face {
	font-family: 'Sense-Light';
	src: url('//sslcdn-youneedabudgetco.netdna-ssl.com/themes/site_themes/default_site/css/webfonts/15C866_1.eot');
	src: url('//sslcdn-youneedabudgetco.netdna-ssl.com/themes/site_themes/default_site/css/webfonts/15C866_1.eot?#iefix') format('embedded-opentype'),url('//sslcdn-youneedabudgetco.netdna-ssl.com/themes/site_themes/default_site/css/webfonts/15C866_1.woff') format('woff'),url('//sslcdn-youneedabudgetco.netdna-ssl.com/themes/site_themes/default_site/css/webfonts/15C866_1.ttf') format('truetype'),url('//sslcdn-youneedabudgetco.netdna-ssl.com/themes/site_themes/default_site/css/webfonts/15C866_1.svg#wf') format('svg');
}

@font-face {
	font-family: 'Sense-Black';
	src: url('//sslcdn-youneedabudgetco.netdna-ssl.com/themes/site_themes/default_site/css/webfonts/15C866_13.eot');
	src: url('//sslcdn-youneedabudgetco.netdna-ssl.com/themes/site_themes/default_site/css/webfonts/15C866_13.eot?#iefix') format('embedded-opentype'),url('//sslcdn-youneedabudgetco.netdna-ssl.com/themes/site_themes/default_site/css/webfonts/15C866_13.woff') format('woff'),url('//sslcdn-youneedabudgetco.netdna-ssl.com/themes/site_themes/default_site/css/webfonts/15C866_13.ttf') format('truetype'),url('//sslcdn-youneedabudgetco.netdna-ssl.com/themes/site_themes/default_site/css/webfonts/15C866_13.svg#wf') format('svg');
}

body {
   color: #333;
	background-color: #223747;
}

body.PopupPage {
	background-color: #fff;
}

#Body .ContentColumn {
}

.Row {
	width: 90%;
	min-width: 960px;
	max-width: 1200px;
}

.DismissMessage {
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
}

.DismissMessage .Dismiss {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	margin-top: 2px;
	margin-right: 2px;
}

#dashboard_profile_edit #Body, #dashboard_profile_password #Body, #dashboard_profile_preferences #Body, #dashboard_profile_picture #Body {
	clear: both;
	margin-top: 110px;
}

.SplashMessage .SplashInfo {
	color: #fff;
}



/* @end */

/* @group Type & Images */

h1 {
	color: #f27132;
	font: normal 300% "Sense-Black",Helvetica,arial,sans-serif;
	-webkit-font-smoothing: antialiased;
}

.P.PageDescription {
	padding: 15px;
	margin-bottom: 20px;
	color: #fff;
	border-bottom: 1px dashed #3a5c73;
	border-top: 1px dashed #3a5c73;
}

.SmallPopup h2 {
	color: #f27132 !important;
}

a {
   color: #1e84c2;
}

a.TextColor:hover,
a:hover .TextColor, a:hover {
   color: #0d557f;
}

a.PoweredByVanilla {
	display: none;
}

#Foot a.backToTop {
	margin-left: 270px;
	padding-bottom: 20px;
	text-transform: uppercase;
	color: #3d6478;
	font-size: 12px;
}

.Entry a.backToTop {
	display: none;
}

.SplashMessage #Foot a.backToTop {
	margin-left: 0;
}

#Foot a.backToTop:hover {
	color: #fff;
}

/* profile photos */

.PhotoWrap {
   	border: 2px solid #fff;
	-moz-border-radius: 40px;
	-webkit-border-radius: 40px;
	border-radius: 40px;
	background-color: #fff;
}

.ProfilePhoto {
	-moz-border-radius: 40px;
	-webkit-border-radius: 40px;
	border-radius: 40px;
}

.ProfilePhotoLarge {
	-moz-border-radius: 100px;
	-webkit-border-radius: 100px;
	border-radius: 100px;
}

.ProfilePhotoSmall {
	-moz-border-radius: 40px;
	-webkit-border-radius: 40px;
	border-radius: 40px;
}

.ProfilePhotoMedium {
	
}



/* @end */

/* @group Header */

#Head {
   background-color: #fff;
   color: #fff;
}

body > #Frame > .Head {
   padding: 10px 3px 5px;
}

.navigation {
	background-color: #85C3E9;
	margin: 0 0 40px;
	padding: 5px;
}

.BreadcrumbsWrapper {
	font-size: 12px;
}

.BreadcrumbsWrapper .Crumb {
	color: #fff;
}

.BreadcrumbsWrapper a {
	color: #223747;
}

.BreadcrumbsWrapper a:hover {
	color: #fff;
}

.SiteSearch {
   position: relative;
	float: right;
	top: -1px;
}

.SiteSearch .InputBox {
   padding: 5px 25px 5px 8px;
	border-style: none;
	-moz-border-radius: 12px;
	-webkit-border-radius: 12px;
	border-radius: 12px;
	width: 200px;
}

.SiteSearch .Button {
   right: 8px;
}

.SiteSearch .Button:hover {
	background-color: transparent;
}

#Head a.backToYnab {
	font-style: normal;
	font-size: 12px;
	font-weight: normal;
	color: #86c4e8;
	float: right;
	background-color: #223747;
	padding: 4px 6px 5px;
	line-height: 12px;
	border-radius: 6px;
   -moz-border-radius: 6px;
   -webkit-border-radius: 6px;
}

#Head a.backToYnab:hover {
	color: #fff;
}



/* @end */

/* @group Buttons */

.Button {
	padding: 6px 8px;
	background: #2088BE;
	border-radius: 6px;
   -moz-border-radius: 2px;
   -webkit-border-radius: 6px;
	color: #fff;
	border-style: none;
	text-shadow: none;
	background-image: none;
	box-shadow: none;
   -moz-box-shadow: none;
   -webkit-box-shadow: none;
}

.Button:hover {
	background-color: #0d557f;
	color: #fff;
}

.BigButton {
   margin: 10px 0;
   padding: 10px 14px;
}

.ButtonGroup.Multi > .NavButton.Handle,
.ButtonGroup.Multi > .Button.Handle {
	background-color: #a8af44;
	padding: 10px;
}

.ButtonGroup.Multi a.Button {
	padding-top: 10px;
	padding-bottom: 10px;
}

.ButtonGroup.Multi > .NavButton.Handle:hover,
.ButtonGroup.Multi > .Button.Handle:hover {
	background-color: #989d45;
}

.NavButton.Handle .Sprite,
.Button.Handle .Sprite {
    display: inline-block;
    border-style: solid;
    border-width: 4px;
    border-color: #fff transparent transparent transparent;
    position: relative;
    top: 2px;
    margin: 0;
    height: initial;
    width: initial;
    vertical-align: middle;
}

.BoxNewDiscussion .Button {
	background-color: #cfdb4a;
	color: #223747;
	text-align: left;
}

.BoxNewDiscussion .Button:hover {
	background-color: #DDED62;
}



/* @end */

/* @group Pagination */

.PageControls.Top {
	margin: 15px 0;
	text-align: right;
}

.PageControls.Bottom {
	text-align: right;
	margin: 15px 0;
}

.PagerWrap, .BeforeCommentHeading {
	text-align: right;
	margin-left: 65px;
}

.BeforeCommentHeading {
	float: none;
	display: block;
}

.BeforeCommentHeading .Pager {
	margin: 15px 0;
}

.Pager {
	padding: 0 6px 0 7px;
	background-color: #228abc;
	margin: 0;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	float: none;
	display: inline-block;
}


.Pager a, .Pager span {
	
	font-size: 13px;
	line-height: 1.5;
	padding: 2px 8px;
	color: #fff;
	border-right: 1px solid rgba(0,0,0,0.2);
	margin: 0;
}

.Pager a:first-child, .Pager span:first-child {
	border-left: 1px solid rgba(0,0,0,0.2);
}

.Pager span {
	color: #87c5e7;
}

.Pager a:hover, .Pager .Highlight {
	background-color: #fdb94d;
	color: #fff;
}



/* @end */

/* @group Me Box */

.register .FormWrapper {
	background-color: #e9f7ff;
	margin: 15px 0 0;
}

.GuestBox #OpenIDAuth, .GuestBox #GoogleAuth, .GuestBox #FacebookAuth {
	display: none;
}

#Form_User_SignIn #TwitterAuth {
	display: none;
}

.UserBox, .MeBox, .GuestBox {
	padding: 0;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	margin-bottom: 20px;
	margin-top: 0;
	background-color: #3a5b74;
}

.GuestBox {
	background-color: #fff;
	padding: 10px;
}

.UserBox .PhotoWrap, .MeBox .PhotoWrap {
	position: relative;
	left: 7px;
	top: 7px;
}

.UserBox .PopList .PhotoWrap, .MeBox .PopList .PhotoWrap {
	left: 0;
	top: 0;
}

.MeBox .Popin .PhotoWrap {
	position: relative;
	left: 0;
	top: 0;
}

.UserBox .WhoIs, .MeBox .WhoIs {
	margin-left: 58px;
	border-left-style: dashed;
	border-left-width: 1px;
	padding: 10px 7px 7px;
}


.UserBox .MeMenu, .MeBox .MeMenu {
	-moz-border-radius-bottomleft: 8px;
	-webkit-border-bottom-left-radius: 8px;
	border-bottom-left-radius: 8px;
	-moz-border-radius-bottomright: 8px;
	-webkit-border-bottom-right-radius: 8px;
	border-bottom-right-radius: 8px;
}

.UserBox a.Username, .MeBox a.Username {
	color: #fff;
	line-height: 1;
	padding-left: 5px;
}

.MeButton {
	padding: 3px 5px;
	position: relative;
	line-height: 1;
   display: inline-block;
   -moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
}

.MeButton:hover {
	background-color: #41647e;
}



/* @end */

/* @group Reactions */

.Discussion .ReactButton-Down, .Discussion .ReactButton-Up {
	display: none;
}

.Question .ReactButton-Promote, .Question .ReactButton-Like {
	display: none;
}

.Discussion.Question .ReactButton-Down, .Discussion.Question .ReactButton-Up {
	display: inline;
}

.BoxDiscussionFilter .Reactions-BestOf {
	display: none;
	visibility: hidden;
}



/* @end */

/* @group Sidebar */

/* categories */

.CategoryFilter {
	color: #fff;
}

.BoxCategories h4, .CategoryFilter .CategoryFilterTitle {
	color: #40637c;
	font-weight: normal;
	font-style: normal;
	text-transform: uppercase;
	font-size: 12px;
	letter-spacing: 2px;
	padding-left: 4px;
	padding-top: 10px;
}

.BoxCategories a {
	color: #86c4e8;
}

.BoxCategories a:hover span.Count {
	background-color: #fff;
}

.BoxCategories a:hover, .BoxCategories .Active a {
	color: #fff;
}

.BoxCategories .Heading {
	color: #476d88;
	font-weight: normal;
	font-style: normal;
	text-transform: uppercase;
	font-size: 12px;
	letter-spacing: 2px;
	padding-top: 20px;
}

.BoxCategories .Count, #Panel .FilterMenu li .Count {
   background-color: #86c4e8;
	color: #223747;
}

.BoxCategories .Depth2 {
	display: block;
	padding-left: 5px;
}

.BoxCategories .Depth3 {
	display: none;
}

/* filter menu */

#Panel .FilterMenu {
	margin: 20px 0;
}

#Panel .FilterMenu li {
	font-size: 16px;
	padding-top: 6px;
	padding-bottom: 6px;
}

#Panel .FilterMenu li a {
	color: #86c4e8;
}

#Panel .FilterMenu .Active,
.PanelInfo .Active {
	background: #223847;
	font-weight: bold;
}

#Panel .FilterMenu li a:hover, #Panel .FilterMenu li.Active a {
	color: #fff;
}



/* @end */

/* @group Discussions */

.Drafts .Item {
	background-color: #fff;
}

.Note.Closed {
	color: #fff;
	padding-left: 65px;
}

.Empty {
	background-color: #fff;
	padding: 15px;
}

.Participated li {
	background-color: #fff;
}

.DiscussionsTable .Item {
	background-color: #fff;
}

.DiscussionsTable .Item.Read {
	background-color: #fff;
	color: #666;
	opacity: .95;
}

.DiscussionsTable .Item.Read a {
	color: #666;
}

.DiscussionsTable thead {
	color: #fff;
	background-color: #86c4e8;
}

.DiscussionsTable thead td {
	padding-left: 15px;
}

.DiscussionsTable tbody tr {
}

.DiscussionsTable tbody tr td {
	padding: 10px 15px;
}

.DiscussionsTable a.Title {
	line-height: 1.125;
	font-size: 16px;
	display: block;
}

.DiscussionsTable .MiniPager {
	display: none;
}

.DiscussionsTable .MItem.Category {
	margin: 0;
}

.DiscussionsTable a.CommentDate.MItem time {
	display: block;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.Comment .OptionsTitle {
	margin-top: 4px;
}

.Comment .OptionsTitle:before {
	content: "options ";
}




/* @end */

/* @group Categories */

/* child categories on category page */

.DataList .Category  .Title {
   font-size: 16px;
   font: normal 175% "Sense-Light",Helvetica,arial,sans-serif;
}

.ChildCategoryList {
	background-color: #fff;
	padding: 15px;
}

.ChildCategoryList .Item {
    width: 47%;
	margin-right: 3%;
}

.CategoryList .Item.Read a {
	color: #666;
}

.ChildCategoryList .ItemContent {
    padding: 10px 0;
}

/* category view */

.CategoryList .Depth-1 {
	color: #f16f37;
	border-style: none;
	padding: 25px 0 0;
}

.CategoryList .CategoryHeading .ItemContent {
	color: #f16f37;
	font: normal 250% "Sense-Black",Helvetica,arial,sans-serif;
	-webkit-font-smoothing: antialiased;
}

.CategoryList .Depth-2 {
	background-color: #fff;
	margin-bottom: 0;
	padding: 15px !important;
}

.CategoryList .Depth-1 a.Title {
	background-color: #2088BE;
	color: #fff;
	padding: 2px 8px;
	margin: 10px 0 5px;
}

.CategoryList .Depth-1 a.Title:hover {
	background-color: #0E567E;
}

.CategoryList .RSS {
	display: none;
}

.CategoryList .MItem {
	margin: 0 10px 0 0;
}

/* sub-categories */

.ChildCategoryList .Item {
	float: none;
	display: block;
	width: auto;
	margin: 0;
}



/* @end */

/* @group Message Thread */

.DataList .Item.Read {
	background-color: #fff;
}

.Comments .Promoted, .Promoted .Author .ProfilePhotoMedium {
	box-shadow: none;
}

/* Role styling */

.RoleTitle {
	display: none;
}

/* YNAB Team Member */

.Role_YNABTeam .Username:after {
	background-color: #fdbb45;
	color: #fff;
	display: inline;
	content:"YNAB Team";
	border-radius: 3px;
   -moz-border-radius: 3px;
   -webkit-border-radius: 3px;
	font-size: 11px;
	padding: 1px 4px;
	margin-left: 4px;
	margin-right: 8px;
	font-weight: normal;
	font-style: normal;
}

.Comments .Role_YNABTeam {
	background-color: transparent;
}

/* Community Moderator */

.Role_Moderator .Username:after {
	background-color: #F27132;
	color: #fff;
	display: inline;
	content:"Moderator";
	border-radius: 3px;
   -moz-border-radius: 3px;
   -webkit-border-radius: 3px;
	font-size: 11px;
	padding: 1px 4px;
	margin-left: 4px;
	margin-right: 8px;
	font-weight: normal;
	font-style: normal;
}

.Comments .Role_Moderator {
	background-color: transparent;
}

/* thread header */

.Discussion .PageTitle h1 {
	font-size: 300%;
	line-height: 1.125;
	margin-left: 65px;
	margin-bottom: 0;
	padding: 0;
}

.Discussion .PageTitle .Options {
	position: relative;
	top: 15px;
}

.MessageList .ItemDiscussion {
   padding: 0;
	background-color: #fff;
	margin-left: 65px;
}

.MessageList .ItemDiscussion .Message {
	font-size: 14px;
	line-height: 1.75;
}

.MessageList  .ItemDiscussion:before {
	content: '';
	width: 0; 
	height: 0; 
	border-top: 10px solid transparent;
	border-bottom: 10px solid transparent; 
	border-right:10px solid #fff;
	display: block;
	position: relative;
	left: -10px;
	float: left;
	top: 10px;
}

.MessageList .ItemDiscussion .Item-Body {
	padding: 10px 25px 20px;
}

.DiscussionHeader {
	background-color: #fff;
	padding: 10px 10px 10px 25px;
	margin-bottom: 0;
}

.DiscussionHeader .Category {
	margin-left: 0;
}

.DiscussionHeader .DateCreated {
	margin-right: 0;
}

.DiscussionHeader .PhotoWrap {
	margin-left: -85px;
	margin-top: -12px;
}

/* thread comments */

h2.CommentHeading {
	color: #f27132;
	border-bottom: 1px dashed #86c4e8;
	display: none;
}

.Comment {
	background-color: #fff;
	margin-left: 65px;
}

.Comment .Message {
	line-height: 1.75;
	font-size: 14px;
}

.Message h1 {
  color: #333;
  font-family: 'lucida grande', 'Lucida Sans Unicode', tahoma, sans-serif;
  font-size: 200%;
}

.Comment:before {
	content: '';
	width: 0; 
	height: 0; 
	border-top: 10px solid transparent;
	border-bottom: 10px solid transparent; 
	border-right:10px solid #fff;
	display: block;
	position: relative;
	left: -10px;
	float: left;
	top: 10px;
}

.Comments .Item {
	border-bottom-style: none;
	padding: 0;
	margin-bottom: 15px;
}

.Comments .Item .Item-Header .PhotoWrap {
	margin-left: -85px;
	margin-top: -12px;
}

.Comments .Item .Item-BodyWrap {
	background-color: #fff;
	padding: 10px 25px 20px;
}

.Comments .Item .Item-Header {
	background-color: #fff;
	padding: 10px 10px 10px 25px;
}

/* comment form */

.MessageForm {
	margin-top: 25px;
	background-color: #E9F7FF;
	padding: 10px 15px 5px 25px;
	margin-left: 65px;
}

.MessageForm:before {
	content: '';
	width: 0; 
	height: 0; 
	border-top: 10px solid transparent;
	border-bottom: 10px solid transparent; 
	border-right:10px solid #E9F7FF;
	display: block;
	position: relative;
	float: left;
	top: 0;
	left: -35px;
}

.MessageForm .Author .PhotoWrap {
	margin-left: -85px;
	margin-top: -40px;
}

.MessageForm h2 {
	margin-bottom: 0;
}

.MessageForm .FormWrapper {
	background-color: inherit;
	padding-left: 0;
}



/* @end */

/* @group Activity */

.Activity form.Activity {
	background-color: #E9F7FF;
	padding: 15px;
}

.Activity .Activities {
	background-color: #fff;
}



/* @end */

/* @group New Discussion / Message */

.DiscussionForm .FormWrapper, .ConversationForm .FormWrapper {
	background-color: #E9F7FF;
}



/* @end */

/* @group Profile */

.PhotoWrapLarge {
	-moz-border-radius: 200px;
	-webkit-border-radius: 200px;
	border-radius: 200px;
	background-color: #fff;
	margin: 0;
	padding: 1px;
	width: 200px;
}

.PhotoWrapLarge .ProfilePhotoLarge {
	margin: 0;
	padding: 0;
	background-color: #fff;
	display: block;
	float: none;
	clear: none;
	position: relative;
}

.PhotoWrapLarge .ChangePicture {
	z-index: 1000;
	margin-top: 85px;
	margin-right: 10px;
	margin-left: 10px;
	width: 180px;
	-moz-border-radius: 200px;
	-webkit-border-radius: 200px;
	border-radius: 200px;
	color: #fff;
}

.Profile .Profile {
	padding-top: 50px;
}

.Profile h1 {
	margin-top: -70px;
	margin-left: -15px;
	margin-bottom: 20px;
}

.Profile .User {
	background-color: #fff;
	padding: 15px;
}

.Profile form.Activity {
	background-color: #E9F7FF;
	padding: 15px;
}

.Profile .Activities {
	background-color: #fff;
	padding: 15px;
}

.Profile h2 {
	color: #fff;
	padding-top: 15px;
}

.Profile .ReactionsWrap {
	background-color: #e9f7ff;
	margin: 15px 0 0;
}

.Profile .ReactionsWrap .DataCounts {
	margin: 0;
}

.Profile .ReactionsWrap h2.H {
	color: #333;
	display: none;
}

.Button-EditProfile, a.ProfileButtons, a.MemberButtons, .ProfileOptions a.NavButton {
	padding: 6px 8px;
	background: #2088BE;
	border-radius: 6px;
   -moz-border-radius: 6px;
   -webkit-border-radius: 6px;
	color: #fff;
	border-style: none;
	text-shadow: none;
	background-image: none;
	box-shadow: none;
   -moz-box-shadow: none;
   -webkit-box-shadow: none;
}

.Button-EditProfile:hover, a.ProfileButtons:hover, a.MemberButtons:hover, ProfileOptions a.NavButton:hover {
	background-color: #29a4e1;
	color: #fff;
}

.Profile .DataList {
	background-color: #fff;
	padding: 15px;
}

.emailconfirmrequest, .emailconfirm {
	color: #fff;
}



/* @end */

/* @group Edit Profile */

.passwordreset .Box form {
	background-color: #E9F7FF;
	padding: 15px;
}

.passwordreset .backToTop {
	display: none;
}

#Form_User_Password label {
	color: #fff;
}

.SideMenu ul li a {
	color: #86c4e8;
}

.SideMenu ul li.Active a {
	color: #fff;
}

body.Profile.EditMode #Content form {
	background-color: #E9F7FF;
}

.Dashboard.Profile.connections .Hero {
	background-color: #E9F7FF;
	border-radius: 0;
   -moz-border-radius: 0;
   -webkit-border-radius: 0;
	margin-bottom: 0;
}

.Dashboard.Profile.connections .DataList-Connections {
	background-color: #fff;
}

.EditMode a.ProfileButtons {
	position: relative;
	top: 8px;
}

.Profile.EditMode h2 {
	color: #f27132;
	font: normal 300% "Sense-Black",Helvetica,arial,sans-serif;
	-webkit-font-smoothing: antialiased;
	padding-top: 0;
}



/* @end */

/* @group Search Results */

.Search .SearchResults, .Search .NoResults {
	background-color: #fff;
	padding: 15px;
}

.Search .SearchForm .SiteSearch {
	display: none;
}

.MorePager a {
	padding: 6px 8px;
	background: #2088BE;
	border-radius: 6px;
   -moz-border-radius: 6px;
   -webkit-border-radius: 6px;
	color: #fff;
	border-style: none;
	text-shadow: none;
	background-image: none;
	box-shadow: none;
   -moz-box-shadow: none;
   -webkit-box-shadow: none;
	position: relative;
	top: 10px;
}

.MorePager a:hover {
	background-color: #29a4e1;
	color: #fff;
}

.Search .DataList .Item {
	background-color: #fff;
}



/* @end */

/* @group Inbox */

.DataList.Conversations .Item, .DataList.Conversation .Item {
	background-color: #fff;
	margin-left: 65px;
	padding: 15px;
}

.DataList.Conversations .Item:before, .DataList.Conversation .Item:before {
	content: '';
	width: 0; 
	height: 0; 
	border-top: 10px solid transparent;
	border-bottom: 10px solid transparent; 
	border-right:10px solid #fff;
	display: block;
	position: relative;
	left: -25px;
	float: left;
	top: 5px;
}

.DataList.Conversations .Item .PhotoWrap, .DataList.Conversation .Item .PhotoWrap {
	margin-left: -85px;
	margin-top: -8px;
}

.DataList.Conversations h1, .Conversations.Messages h1 {
	border-bottom: 1px dashed #3a5c73;
	margin-bottom: 15px;
}

.DataList.Conversations h1 a, .Conversations.Messages h1 a {
	color: #86c4e8;
}

.DataList.Conversations .Box, .Conversations.Messages .PanelColumn .Box {
	background-color: #e9f7ff;
	padding: 10px;
	border-radius: 6px;
   -moz-border-radius: 6px;
   -webkit-border-radius: 6px;
}



/* @end */

/* @group signin */

#Form_User_SignIn, #Form_User_Password {
	background-color: #fff;
	padding: 15px;
	border-radius: 6px;
   -moz-border-radius: 6px;
   -webkit-border-radius: 6px;
}

#Form_User_Password label {
	color: #333;
}

#dashboard_entry_passwordrequest .P p {
	color: #fff;
}



/* @end */

/* @jesse's mods */

.AdvancedSearch label.Heading {
  color: #fff;
}

.AdvancedSearch .Inline label {
  color: #fff;
}

#SharedFingerprint h4 {
  color: #fff;
}

li.UserNote-warning {
  background-color: #fff;
}


/* @end */