/*~~~ Advicetap Specific Content Styles~~~~~~~~*/

	/*~~~~ Messaging styles (Inbox, Compose Sent, Trash, addressbook, etc) ~~~*/

	.messages table.full-table {
		border-bottom: solid 1px #EEE;
	}
	.messages table.full-table tr th.message-heading-checkbox {
		border-right: none;
		width: 20px;
	}
	.messages table.full-table tr th.message-heading-name {
		width: 130px;
	}
	.messages table.full-table tr th.message-heading-subject {
		width: 350px;
	}
	.messages table.full-table tr th.message-heading-date {
		width: 80px;
	}
	.messages table.full-table tr th.message-heading-status {
		width: 50px;
	}
	.messages table.full-table tr.message-body td {
		padding: 13px 0;
	}
	.messages table.full-table tr td p.message-options {
		margin-top: 16px;
	}
	.messages table.full-table tr td p.message-attachment {
		border-top: solid 1px #EEE;
		border-bottom: solid 1px #EEE;
		margin-top: 16px;
		padding: 8px 0 8px 0;
	}

	/*~~~~ Addressbook styles  ~~~*/

	#addressbook {
		background-color: #FFF;
		border: solid 1px black;
		font-size: 1.1em;
		padding: 18px;
		padding-right: 25px;
	}
	
	#addressbook #addressbook-scroll {
		max-height: 300px;
		overflow: auto;
		padding-right: 5px;
	}
	
	#addressbook p {
		padding-bottom: 2px;
	}

	#addressbook p.minor-user-detail {
		font-size: 0.8em;
		margin-top: 5px;
	}
	
	#addressbook p.user-location {
		font-size: 0.8em;
		color: #666;
	}
	


	#addressbook table tr td {
		border-bottom: solid 1px #dadcdc;
		height: 23px;
		padding: 7px 0 7px 0;
		width: 100%;
		vertical-align: middle;
	}

	#addressbook table tr td.addressbook-contact-checkbox {
		border: none;
		padding-right: 10px;
		width: 30px;
	}

	#addressbook table tr td.addressbook-contact-avatar {
		width: 10px;
	}

	#addressbook table tr td.addressbook-contact-info {
		margin-right: 20px;
		padding-left: 12px;
		width: 380px;
	}

	#addressbook table tr.submit-row td {
		border-bottom: none;
		padding-top: 14px;
		padding-left: 14px;
	}

	#email-nav ul {
		margin-left: -40px;
	}
	


	
	
	

	
  /* Activity stream styles */
  .stream {
    padding-left: 0;
    margin: 0 2px;
    font-size: 14px;
  }
  
	.stream li {
  	padding: 8px 0;
    margin-bottom: 0;
  	overflow: hidden;
  	list-style-type: none;
  }
  	
	.stream img {
  	float:left;
  	border: 1px solid #DBDCDC;
  	padding: 2px;
  	margin-bottom: 0px;
  	width: 45px;
  	height: 45px;
  }
  
  .stream div {
  	float: left;
  	width: 282px;
  	padding-left: 10px;
  }
  
  .stream h3 {
    margin-bottom: 0;
    font-size: 14px;
    line-height: 18px;
    font-weight: normal;
  }
  
	
	
	
	
	/*~~~ Static content styles ~~~*/
	
	#signup-about h3 {
		margin-left: 6px;
	}

	#signup-about h3:first-child {
		margin-bottom: 20px;
	}
	
	#signup-about p {
		max-width: 260px;
	}
	
	#signup-about p > img {
			margin: 0 15px 0 6px;
	}
	
	#signup-about hr.dotted-clearer {
			margin: 18px 0 18px 0;
	}
	
	#about-content {
		margin-bottom: 10px;
		max-width: 641px;
	}
	
	#about-content p {
		margin-bottom: 10px;
	}
	
	#about-content div p {
		margin-bottom: 0px;
	}
	
	table.account-comparison {
	    border-color: #600;
	    border-width: 0 0 1px 1px;
	    border-style: solid;
		margin-top: 20px;
		width: 100%;
	}
	
	table.account-comparison tr th {
		background-color: #666666;
		border-color: #000001;
	    border-width: 1px 1px 0 0;
	    border-style: solid;
		color: #FFF;
		font-family: Arial, Verdana, Helvetica, sans-serif;
		font-weight: 100;
		font-size: 1.3em;
		padding: 4px 6px 5px 6px;
	}
	
	table.account-comparison tr th.account-inclusion-heading {
		text-align: center;
	}
	
	table.account-comparison tr td {
		border-color: #000001;
	    border-width: 1px 1px 0 0;
	    border-style: solid;
		font-size: 0.9em;
	    margin: 0;
	    padding: 6px;
	}
	
	table.account-comparison tr td.account-inclusion {
		text-align: center;
		width: 120px;
	}
	
	table.account-comparison tr td.account-inclusion.pro {
		background-color: #e8f6e7;
	}
	
	div.account-comparison {
		border: solid 1px #000;
		height: 180px;
		padding: 12px 15px;
		margin-bottom: 20px;
	}
	
		div.account-comparison h2 {
			font-family: Arial, Verdana, Helvetica, sans-serif;
/*			font-weight: thin;*/
			font-size: 1.9em;
			margin-bottom: 3px;
		}

		div.account-comparison ul {
			list-style: none;
			margin: 0;
			padding: 0;
		}
	
		div.account-comparison ul li {
			color: #333333;
			list-style: none;
			margin: 0;
			padding: 5px 0;
		}
	
		div.account-comparison ul li.border-bottom {
			border-bottom: solid 1px #000;
		}
	
		div.account-comparison p.heading-context {
			color: #FFF;
			display: inline-block;
			font-size: 1.1em;
			margin-bottom: 18px;
			padding: 4px 10px;
		}
		
		div.account-comparison a {
			color: #338ee8;
		}
	
	div#basic.account-comparison {
		background-color: #EFEFEF;
		border-right: none;
		position: relative;
		width: 240px;
		z-index: 1000;
	}
	
		div#basic.account-comparison p.heading-context {
			background-color: #000;
		}

		div#basic.account-comparison img.arrow {
			position: relative;
			left: 238px;
			bottom: 145px;
		}
	
	
	div#pro.account-comparison {
		background: #FFF url('/images/account-comparison-limited-time-offer-banner.gif') no-repeat top right;
		padding-left: 33px;
		width: 275px;
	}
	
		div#pro.account-comparison p.heading-context {
			background-color: #348ee8;
		}
		
	#locked-out-content #content-column h2 {
		background: url('/images/icons/alert.gif') no-repeat left center;
		font-size: 1.4em;
		font-weight: bold;
		padding-left: 25px;
	}
		
	#locked-out-content #content-column .section {
		font-size: 1.1em;
		margin-right: 20px;
		width: 250px;
	}
	
	#locked-out-content #content-column a.action-button {
		display: block;
		margin-top: 20px;
		width: 97px;
	}
	
	/*~~~ Message styles ~~~*/
	
	a.perform-action-on-selected-link {
		display: block;
		margin: 10px 0 10px 0;
	}
	
	#messages .new .message-name {
		font-weight: bold;
	}

	#messages .new .message-subject {
		font-weight: bold;
	}
	
	#messages .new .message-subject {
		font-weight: bold;
	}
		
	#messages .new .message-status {
		font-weight: bold;
	}
	
	.message-reply {
		display: none;
	}
	
	/*~~~ Consultants Directory styles ~~~*/
	div#consultants-by-category.section-with-header h2 {
		padding-left: 41px;
		background: url('/images/icons/consultants_by_category.png') no-repeat 13px 58%;
	}
	
	div#featured-consultants.section-with-header h2 {
		padding-left: 41px;
		background: url('/images/icons/featured-consultants.png') no-repeat 13px 58%;
	}
	
	#consultant-search-bar {
	  padding-bottom: 11px;
  }
	
  #consultants-by-category {
    overflow: hidden;
    width: 100%;
  }
  
  #consultants-by-category div {
    float: left;
    width: 33%;
    padding-bottom: 5px;
  }
  
  #consultants-by-category #see-all-categories-link {
    display: none;
  }
  
  #featured-consultants ul {
    padding-left: 0;
  }
  
  #featured-consultants li {
    list-style-type: none;
    margin-bottom: 0;
  }
  
  .featured_user {
    overflow: auto;
    padding: 6px 0;
  }
  
  .featured_user img {
  	float:left;
  	border: 1px solid #DBDCDC;
  	padding: 2px;
  	width: 61px;
  	height: 61px;
  	margin-right:10px;
  }
  
  .user_description {
  	float: left;
  	line-height: 20px;
  	font-size: 14px;
  	width: 555px;
  }
	
	
	/*~~~ User Account Nav ~~~*/
	
	#user-account-nav #user-account-info {
		margin-bottom: 15px;
	}
	
	#user-account-nav h2 {
		font-size: 20px;
		font-weight: normal;
		margin-bottom: 1px;
	}
	
	#user-account-nav img.avatar {
		margin-right: 9px;
	}

	

	#right-sidebar ul li#home-link {
		background: url('/images/icons/home.png') no-repeat left center;
	}
	
	#right-sidebar ul li#my-profile-link {
		background: url('/images/icons/dashboard.png') no-repeat left center;
	}

	#right-sidebar ul li#inbox-link {
		background: url('/images/icons/inbox.png') no-repeat left center;
	}
	
	#right-sidebar ul li#my-connections-link {
		background: url('/images/icons/my-network.png') no-repeat left center;
	}
	
	#right-sidebar ul li#my-articles-link {
		background: url('/images/icons/my-articles.png') no-repeat left 58%;
	}
	
	#right-sidebar ul li#my-forum-posts-link {
		background: url('/images/icons/my-forum-posts.png') no-repeat left 58%;
	}
	
	#right-sidebar ul li#account-settings-link {
		background: url('/images/icons/account-settings.png') no-repeat left center;
	}
	
	#right-sidebar ul li#my-recommendations-link {
		background: url('/images/icons/recommendations.png') no-repeat left center;
	}
	
	#right-sidebar ul li#invite-others-link {
		background: url('/images/icons/invite-others.png') no-repeat left center;
	}
	
	#content .gfc-result .gf-title {
	  height: auto;
	  overflow: auto;
  }
	
	
	/* Forgot password styles */
	
	.simple .middle #user_email {
	  width: 300px;
	  vertical-align: middle;
  }
  
  	
  .simple .middle form[action$=reset_password] input[type=submit] {
    margin-top: 10px;
  }
  
	
	
	/*~~~ Welcome Message ~~*/
	#welcome-message {
		background-color: #F7F1B2;
		padding-bottom: 1px;
		border-bottom: 1px solid #eee;
	}
	#welcome-message-close-p img {
		vertical-align: -10%;
		margin-right: 5px;
	}

	/*~~~ Sidebar with Nav links ~~*/

	.sidebar ul.nav-links {
		list-style: none;
		padding-left: 0;
	}

	.sidebar ul.nav-links li {
		list-style: none;
		line-height: 24px;
	}

	.sidebar ul.nav-links li a {
		display: block;
		padding: 3px 3px 3px 26px;
	}


	/*~~~ Status text styles ~~~*/
	
	#current-status {
	  clear: both;
  }
	
	p.status-text {
		color: #000;
		font-size: 11px;
		line-height: 18px;
		width: 630px;
		padding: 0;
		margin: 0;
	}
	
	p.status-text a {
		color: #1B5186;
	}
	
	p.status-info {
		font-size: 0.9em;
		color: #666;
	}
	
	#home-user-status {
	  overflow: auto;
	  padding-bottom: 2px;
  }
  
  #home-user-status textarea.large {
    height: 54px;
	  margin-bottom: 10px;
  }
	
	#home-user-status #status-replies {
		padding: 0;
		margin: 10px 0;
		padding-bottom: 10px;
		overflow: auto;
	}
	
	#user-status {
		margin-top: 20px;
		padding-left: 22px;
		background: url('/images/icons/status.png') no-repeat left top;
	}
	
	#user-status input.text-input {
		margin-right: 5px;
		padding: 7px;
		width: 290px;
	}
	
	#user-status #status-replies {
		padding: 0;
		margin: 10px 0;
	}
	
#status-replies .text-area {
		height: 22px;
		margin-right: 5px;
		/*overflow: hidden;*/
		padding: 4px;
		width: 285px;
		z-index: 1000;
	}
	
	
	
		/*~~~ Status comment/reply styles  ~~~*/

		#home-user-status #status-replies .comment {
			overflow: hidden;
		}
		#home-user-status #status-replies .text-area {
			width: 454px;
			height: 24px;
			font-size: 14px;
			font-weight: bold;
			padding: 5px 0 0 10px;
		}
		
		#home-user-status #status-replies .submit {
      margin-top: -5px;
		}
    
		#home-user-status #status-replies .comment-bubble-top {
			background: url('/images/status-comments-bubble-top.png') no-repeat top;
			height: 16px;
			margin-bottom: -4px;
			width: 572px;
		}

		#home-user-status #status-replies .comment-bubble-body {
			background: url('/images/status-comments-bubble-middle.png') repeat-y;
			padding: 14px;
			width: 544px;
		}
		#home-user-status #status-replies .comment-bubble-bottom {
			background: url('/images/status-comments-bubble-bottom.png') no-repeat top;
			height: 7px;
			margin: -7px 0 10px;
			width: 572px;
		}

		#status-replies .comments-bubble-body .comment {
			margin-bottom: 18px;
		}

		#status-replies .comments-bubble-body .comment:last-child, #status-replies .comments-bubble-body .comment.last-child {
			margin-bottom: 0;
		}

		#user-status #status-replies {
			margin-left: -11px;
		}

		#user-status #status-replies .comment-bubble-top {
			background: url('/images/profile-status-comments-bubble-top.png') no-repeat top;
			height: 16px;
			margin-bottom: -4px;
			width: 424px;
		}

		#user-status #status-replies .comment-bubble-body {
			background: url('/images/profile-status-comments-bubble-middle.png') repeat-y;
			padding: 14px;
			width: 396px;
		}
		#user-status #status-replies .comment-bubble-bottom {
			background: url('/images/profile-status-comments-bubble-bottom.png') no-repeat top;
			height: 7px;
			margin: -7px 0 10px;
			width: 424px;
		}
	
	/*~~~Forum Text Styles ~~~*/
	#forum-search-bar {
	  padding-bottom: 11px;
  }
	
	div#conversation-categories.section-with-header h2 {
		padding-left: 41px;
		background: url('/images/icons/my-hot-conversations.png') no-repeat 13px 58%;
	}
  
	#conversation-categories ul {
	  padding: 0;
  }
  
  #conversation-categories li {
    list-style-type: none;
    overflow: hidden;
    padding: 8px 0;
    margin-bottom: 0;
  }
  
  #conversation-categories li:first-child {
    padding-top: 0;
  }
  
  #conversation-categories h3 {
    font-size: 14px;
    margin-bottom: 3px;
  }
  
  #conversation-categories .meta {
    float: left;
    width: 374px;
    margin-right: 10px;
  }
  
  #conversation-categories .forum-description {
    font-size: 14px;
    margin-bottom: 4px;
  }
  
  #conversation-categories .footnote a {
    font-weight: bold;
  }
  
  #conversation-categories .recent_activity img {
    float: left;
  }
  
  #conversation-categories .recent_activity .conversation-user-details {
    color: #666;
    float: left;
    font-size: 11px;
    line-height: 17px;
    padding-left: 10px;
    width: 172px;
  }
	
	table.full-table tr th.topic-heading {
		width: 240px;
	}
	
	table.full-table tr th.author-heading {
		width: 112px;
	}
	
	table.full-table tr th.replies-heading {
		width: 55px;
	}
	
	table.full-table tr th.views-heading {
		width: 48px;
	}
	
	table.full-table tr th.last-post-heading {
		width: 155px;
	}
	
	#topic-title {
	  display: inline-block;
	  width: 518px;
  }

	/*~~~ Article styles ~~~*/

	#full-article .bio {
		background: #FFF url('/images/bio-bg.jpg') repeat-x top left;
		border: solid 1px #dadcdc;
		margin: 0 0 30px 0;
		padding: 16px;
		min-height: 30px;
	}
	
	/*~~~ Feedback button ~~~*/
	
	#feedback-button {
		position: fixed;
		top: 270px;
		left: 0;
	}
	
	/*~~~ Account Page styles ~~~*/
	
	#account-badges p {
		margin-bottom: 15px;
		width: 475px;
	}
	
	#account-badges div.left {
		margin-right: 20px;
	}
	
	#account-badges img.advicetap-badge {
		margin-bottom: 15px;
	}

	#account-badges textarea {
		height: 88px;
		overflow: hidden;
		width: 265px;
	}

  /*~~~ Advice-Hub styles ~~~*/
	div#advice-hub.section-with-header h2 {
		padding-left: 41px;
		background: url('/images/icons/insights-blog.png') no-repeat 13px 58%;
	}
  
  #advice-hub .advice-box {
    overflow: auto;
    padding-top: 18px;
    padding-bottom: 8px;
    font-size: 14px;
    line-height: 21px;
  }
  
  #advice-hub .advice-box h1 {
    padding-bottom: 5px;
  }
  
  #advice-hub .advice-box:first-child {
    padding-top: 0;
  }
  
  #advice-hub .advice-box .advice-box-info {
    font-size: 12px;
    padding-bottom: 5px;
  }
