/*~~~ Advicetap Reset All Styles ~~~*/
/* Starting fresh with CSS is smart. 
This file resets all css styles
before the other files have a chance to do there 
sexy work */


	html, body, div, span, applet, object, iframe,
	h1, h2, h3, h4, h5, h6, p, blockquote, pre,
	a, abbr, acronym, address, big, cite, code,
	del, dfn, em, font, img, ins, kbd, q, s, samp,
	small, strike, strong, sub, sup, tt, var,
	dl, dt, dd, ol, ul, li,
	fieldset, form, label, legend,
	table, caption, tbody, tfoot, thead, tr, th, td {
		margin: 0;
		padding: 0;
		border: 0;
		outline: 0;
		vertical-align: baseline;
	}
	
/* remember to define focus styles! */
	:focus {
		outline: 0;
	}
	
	body {
		line-height: 1;
		color: black;
		background: white;
	}
	
	ul {
		list-style: none;
	}
	
	ol {
	  list-style-position: inside;
	  padding: 0;
  }
	
/* tables still need 'cellspacing="0"' in the markup */

	table {
		border-collapse: separate;
		border-spacing: 0;
	}

	caption, th, td {
		text-align: left;
		font-weight: normal;
	}

	blockquote:before, blockquote:after,
	q:before, q:after {
		content: "";
	}

	blockquote, q {
		quotes: "" "";
	}

.flash { 
	margin: 0px 0 12px 0;
	padding: 8px 6px 6px 44px;
	background-color: #faf4af;
	color: #000;	
	font-size: 1.0em;
	width: 92%;
	border-radius: 8px;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
}	

.flash.notice { 
	background: #faf4af url('/images/icons/notice.png') no-repeat 1.5% 56%;
}

.flash.success { 
	background: #faf4af url('/images/icons/success.gif') no-repeat 1.5% 50%;
}

.flash.error { 
	background: #faf4af url('/images/icons/error.gif') no-repeat 1.5% 56%;
}

.flash .close {
  float: right;
  position: relative;
  top: -1px;
  right: 4px;
  cursor: pointer;
}

body.simple .flash .close {
  top: 0;
  right: 10px;
}



form .spinner {
  display: none;
}

body #wrapper #container form .fieldWithErrors,
body #wrapper #content form .fieldWithErrors {
  color: #E51B00;
}

.summary {
  border: 1px dotted #666;
  border-left: none;
  border-right: none;
  padding: 12px 21px;
  background: #F5F5F5;
  overflow: auto;
}

.summary h1 {
  font-size: 24px;
  margin-bottom: 2px;
}

.summary > div {
  margin-bottom: 5px;
}





.simplemodal-overlay {
  background: black;
  opacity: 0.6;
}

#simplemodal-container-faq a.modalCloseImg {
	background:url(/images/simple-modal-x.png) no-repeat;
	width:25px;
	height:29px;
	display:inline;
	z-index:3200;
	position:absolute;
	top:10px;
	right:20px;
	cursor:pointer;
}

#questions_modal {
  width: 500px;
  max-height: 70%;
  margin: 0 auto;
  padding: 3.6em;
  padding-right: 4.6em;
  background: white;
  overflow: auto;
}

#questions_modal .index {
  padding-bottom: 2.4em;
}

#questions_modal dt {
  font-weight: bold;
  position: relative;
}

#questions_modal dd {
  padding-bottom: 1.2em;
}

#questions_modal .top {
  position: absolute;
  top: 0;
  right: -35px;
}




form .sugar {
  width: 1px;
  height: 1px;
  overflow: hidden;
}

form .sugar input {
  width: 100px;
  margin-left: -120px;
}


/*~~~ Advicetap Page Structure ~~~*/

	body {
		background: #D2E6EE url("/images/body_bg.jpg") 0 0 repeat-x;
		margin: 0;
	}
	
	#wrapper {
		padding-left: 48px;
	}

	#container {
		margin: 21px auto 0 auto;
		padding-bottom: 30px;
		position: relative;
		width: 954px;
	}
	
	#simple-container {
		margin: 30px auto 0 auto;
		position: relative;
		text-align: left;
		width: 660px;
	}

	/*~~~~ Header ~~~*/
	
	#header {
	}
	
	#logo {
	  margin-left: 34px;
	  margin-top: 5px;
  }
	
	#simple-container #header {
		margin: 0 0 20px 40px;
	}

	#header #utility {
		margin-top: -6px;
		margin-right: 3px;
		float: right;
		font-size: 12px;
	}

	#header #utility ul {
		float: right;
		margin: 0 -6px 0px 50px;
	}

	#header #utility ul li {
		list-style: none;
		height: 11px;
		padding: 0 10px;
	}
	
	#header #utility ul li a {
		display: block;
		margin-top: -3px;
	}
	
	#header #utility ul li strong {
		display: block;
		margin-top: -3px;
	}
	
	#header #utility ul li.border-left {
		border-left: solid 1px #23568B;
	}
  
  #header-simple {
  	min-height: 67px;
  	padding-bottom: 14px;
  	background: url(/images/wrapper-top.png) left bottom no-repeat;
  	text-align: right;
  	position: relative;
  }
  
  .application_logged_out #header-simple {
    background: url(/images/wrapper-top-application-logged-out.png) left bottom no-repeat;
  }

  #header-simple .logo {
    float: left;
    margin-top: 14px;
    margin-left: 36px;
  }

  #header-simple .navigation {
   line-height: 45px;
   margin-right: 8px;
   position: relative;
   top: 18px;
   float: right;
  }

  #header-simple .navigation a {
    padding: 6px;
  }

  #header-simple .navigation a:hover {
    background: #3781c8;
    color: white;
  }

  #header-simple #signup_announcement {
    margin-top: 19px;
    margin-right: 1px;
    float: right;
  }

  #header-simple .flash {
    width: 910px;
    margin: 5px 1px;
    padding: 6px 0;
    padding-left: 42px;
    text-align: left;
    clear: both;
  }
  
  
  
	/*~~~~ Content ~~~*/
	
	
	.wide-column {
		min-height: 365px;
		padding: 20px 17px 0 19px;
		width: 641px;
	}

	.narrow-column {
		width: 276px;
		z-index: 0;
	}

	.half-column {
		min-height: 365px;
		padding: 27px 27px;
		width: 403px;
	}
	
	.full-column {
		padding: 27px 27px;
		width: 606px;
	}
	
	div.container {
		display: block;
		overflow: hidden;
		width: 100%;
		padding: 3px 0;
	}


		#user-profile-sidebar #user-badges img {
			padding-bottom: 2px;
		}

		#user-profile li.recommendation.result-list-item {
			width: 430px;
		}

		/*~~~~ Normal page content ~~~*/
	
		#content {
			background: url("/images/content-bg.png") 0 0 repeat-y;
			min-height: 365px;
		}
		
		.application_logged_out #content {
		  padding-bottom: 16px;
	  }

		#content #top {
			background: url("/images/content-top-bg.png") 0 0 no-repeat;
			clear: both;
			height: 8px;
			width: 952px;
			z-index: 0;
		}

		#bottom {
			background: url("/images/inside_footer.png") 0 0 no-repeat;
			clear: both;
			height: 14px;
		}
	
		#content .narrow-column.image-background-container {
			background: #EAF3FD url("/images/sidebar_bg.png") 0 0 repeat-x;
			height: 365px;
			min-height: 365px;
			width: 231px;
			padding: 16px 18px;
			padding-right: 25px;
		}

		/*~~~~ Signup page content ~~~*/
	
		#signup-content {
			background: url("/images/signup-content-bg.gif") 0 0 repeat-y;
			min-height: 365px;
			width: 952px;
		}

		#signup-content #top {
			background: url("/images/signup-content-top-bg.gif") 0 0 no-repeat;
			clear: both;
			height: 8px;
			width: 952px;
			z-index: 0;
		}

		#signup-content #bottom {
			background: url("/images/signup-content-bottom-bg.gif") 0 0 no-repeat;
			clear: both;
			height: 10px;
			width: 952px;
			z-index: 0;
		}
	
		#signup-content .half-column.image-background-container {
			background: url("/images/half-column-blue-bg.gif") 0 0 repeat-y;
			height: 365px;
			min-height: 365px;
			margin-left: 2px;
			padding: 0;
			width: 491px;
			z-index: 0;
		}

		#signup-content .image-background-container div.inner-content {
			background: url("/images/half-column-gradient-bg.gif") 0 0 repeat-x;
			min-height: 365px;
			padding: 27px 24px;
			z-index: 1;
		}
		
		/*~~~~ Simple  page content ~~~*/
	
		#simple-content {
			background: url("/images/full-column-content-bg.gif") 0 0 repeat-y;
			width: 660px;
		}

		#simple-content #top {
			background: url("/images/full-column-content-top-bg.gif") 0 0 no-repeat;
			clear: both;
			height: 8px;
			width: 660px;
			z-index: 0;
		}

		#simple-content #bottom {
			background: url("/images/full-column-content-bottom-bg.gif") 0 0 no-repeat;
			clear: both;
			height: 10px;
			width: 660px;
			z-index: 0;
		}
		
		#simple-nav {
			position: absolute;
			right: 0;
			top: 51px;
			font-size: 11px;
			text-align: right;
		}
		#simple-nav .divider {
			color: #777;
		}
		
	/*~~~ Sidebar ~~*/

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

	.sidebar ul li {
		list-style: none;
		margin-left: 0;
		padding-left: 0;
	}
	
	.sidebar .section {
		margin-bottom: 5px;
		padding: 0;
	}

	/*~~~~ Footer ~~~~*/
	
	#footer {
		margin: 5px 0 15px 14px;
		font-size: 12px;
	}
	
	#footer p {
		margin: 0 0 1px 14px;
		padding: 0;
		line-height: 21px;
	}
	
	#footer p:last-child {
		margin-top: 3px;
	}


  #footer-simple {
  	height: 31px;
  	padding: 0 20px;
  	padding-top: 13px;
  	background: url(/images/wrapper-bottom.png) left top no-repeat;
  	text-align: left;
  	margin: 0;
  	font-size: 12px;
  	color: white;
  }
  
  .application_logged_out #footer-simple {
    background: url(/images/wrapper-bottom-application-logged-out.png) left top no-repeat;
  }
  
  #footer-simple a {
    color: white;
  }

  #footer-simple ul {
    float: left;
  }

  #footer-simple ul li {
    float: left;
    list-style: none;
    padding: 0 5px;
    border-left: 1px solid white;
  }

  #footer-simple ul li:first-child {
    padding-left: 0;
    border: none;
  }

  #footer-simple .copyright {
    float: right;
  }


/*~~~ Advicetap Style Modifiers and Helpers ~~~*/

	.left {
		float: left;
	}
	.right {
		float: right;
	}
	
	.center {
		text-align: center;
	}
	
	.auto-center {
		margin: 0 auto 0 auto;
	}

	.upper-case {
		text-transform: uppercase;
	}

	.clearer {
		clear: both;
		height: 0;
		margin: 0;
		padding: 0;
		visibility: hidden;
	}
	
	.no-css {
		display: none;
	}
	
	.hidden {
		visibility: hidden;
	}
	
	.hide {
		display: none;
	}
	
	.border-left {
		border-left: 1px solid gray;
	}
	
	.sidebar ul li.border-bottom {
		border-bottom: solid 1px #dadcdc;
	}
	
	.border-bottom {
		border-bottom: solid 1px #dadcdc;
	}
	
	#header #utility ul li.no-right-padding {
		padding-right: 0;
	}
	
	ul.result-item-list.no-bottom-border li.result-list-item {
		border-bottom: none;
	}

  .help-icon {
    width: 14px;
    height: 14px;
  }


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

	body {
		color: #111;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 14px;
		line-height: 1.2;
	}
	
	.odd {
    background: #f5f5f5;
  }
	


	/*~~~ Headings~~~*/
	

	h1 {
	  font-size: 30px;
	  line-height: normal;
	  font-weight: normal;  
		margin: 0;
		padding: 0;
	}
	
	h2 {
		font-size: 1.9em;
		line-height: 1.4em;
		color: #222;
		line-height: 1.2;
		margin-bottom: 18px;
	}
	
	h3 {
		margin-bottom: 10px;
	}
	
	
	h3, h4, h5, h6 {
		font-weight: bold;
	}
	
	h4, h5, h6 {
		margin-bottom: 2px;
	}

	h3 {
		font-size: 1.4em;
	}
	
	div.errorExplanation h3 {
		color: #e51b00;
	}
	
	h4 {
		font-size: 1.1em;
	}
	
	/*~~~ General Text ~~~*/
	
	p {
		padding-bottom: 17px;
	}
	
	p > big {
		font-size: 1.2em;
	}
	
	p > img {
		margin-right: 10px;
	}
	
	p.left {
		margin-right: 10px;
	}
	
	hr {
		border: solid 1px #dadcdc;
	}
	
	hr.dotted-clearer {
		border: none;
		background: url('/images/dotted-seperator.gif') repeat-x left center;
		height: 1px;
		clear: both;
		margin: 0 0 18px 0;
	}
	
	.footnote {
  	display: block;
  	color: #666666;
  	font-size: 12px;
  	line-height: 20px;
  }
  
	
	/*~~~ Tables ~~~*/
	
	table tr th {
		padding: 4px 5px 3px 5px;
		vertical-align: top;
	}

	table tr td {
		padding: 8px 5px 8px 5px;
		vertical-align: top;
	}

	table.full-table tr th {
		background-color: #999;
		border-right: solid 1px #FFF;
		color: #FFF;
		font-size: 0.9em;
		vertical-align: middle;
	}

		/*~~~ Alternating rows ~~~*/
		table.full-table tr.alt-row {
			background-color: #f4f5f5;
		}

		/*~~~ Rows with a bottom border ~~~*/
		table.full-table tr.bottom-border td {
			border-bottom: solid 1px #dadcdc;
			padding: 8px 5px 8px 5px;
		}
	
	/*~~~ Lists ~~~*/
	
	ul {
		margin: 0;
		padding-left: 15px;
		padding-bottom: 17px;
	}
  
	ul li {
		list-style: disc;
	}
	
	ul.blank {
		padding: 0;
	}
	
	ul.blank li {
		list-style: none;
		margin-bottom: 0;
	}
	
	.dotted-line {
  	border-top: 1px dotted #666666;
  }
  
  .dotted-line:first-child {
    border: none;
    padding-top: 0;
  }
  

	/*~~~ Links~~~*/
	
	a:link {
		color:#1B5186;
		text-decoration:none;
	}
	a:visited {
		color:#1B5186;
		text-decoration:none;
	}
	a:hover {
		color:#1B5186;
		text-decoration:underline;
	}
	a:active{
		color:#1B5186;
		text-decoration:none;
	}
	
	a.category-link {
		display:block;
		float:left;
		height:25px;
		margin:0 20px 2px 0;
		width:180px;
	}
	
	a.flag-link {
		background: url('/images/icons/flag-red.png') no-repeat left center;
		font-size: 0.9em;
		padding-left: 20px;
	}
	
	a.back-link {
		display: block;
		margin: -15px 0 15px 0;
	}
	
	/*~~~ Images ~~~*/
	
	.avatar {
		border: solid 1px #dadcdc;
		padding: 3px;
	}

	/*~~~ Breadcrumbs ~~~*/

	.breadcrumbs {
		margin-bottom: 15px;
	}
	
	/*~~~ Full Items ~~*/
	
	.full-item td.item-author-avatar {
		padding: 0 8px 8px 0;
	}
	
	.full-item div.content {
		margin-left: 10px;
		padding-top: 5px;
	}
	
	.full-item h2 {
		margin-bottom: 1px;
		font-size: 1.4em;
		font-weight: bold;
	}

	.full-item div.container {
		float: left;
		width: 100%;
	}
	
	.full-item div.item-details {
		margin-bottom: 2px;
	}
	
	.full-item div.item-body {
		margin-bottom: 20px;
		font-size: 14px;
		line-height: 18px;
	}
	
	.full-item .item-author {
	  font-size: 12px;
	  padding-bottom: 0px;
	  margin-bottom: 2px;
  }
  
  .full-item .item-stats {
    font-size: 12px;
  }
	
	.full-item div.item-options .cancel-link {
		display:block;
		float:left;
		margin-left:6px;
		padding-top:9px;
	}
	
	.full-item .blog-body p {
		margin-bottom: 10px !important;
	}

	.full-item #options {
		margin: 20px 0 20px 0;
		text-align: right;
	}
	
	.full-item .comment img.avatar {
		margin-right: 6px;
	}
	
	.full-item .comment {
		margin-bottom: 14px;
	}

	.full-item .comment h4 {
		margin-right: 10px;
	}

	.full-item .comment p.time-ago {
		font-size: 0.8em;
	}
	
	.full-item .comment .comment-body .spinner {
    display: none;
	  position: relative;
	  top: 4px;
	  left: 5px;
  }
	
	.full-item .comment .comment-body .options .spinner {
	  display: none;
	  position: relative;
	  top: 2px;
	  left: 0;
  }
  
  .full-item .comment .comment-body .options {
    line-height: 24px;
  }
	
	.full-item .comment img.avatar {
		margin-left: -2px;
	}
  
  .full-item .comment .bubble {
    width: 527px;
    float: left;
  }
  
	.full-item .comment .comment-bubble-top {
		background: url('/images/comment-bubble-top.png') no-repeat top;
		height: 17px;
		padding: 8px 20px 0 20px;
		width: 487px;
		overflow: hidden;
	}

	.full-item .comment .comment-body {
		background: url('/images/comment-bubble-middle.png') repeat-y;
		padding: 0 20px 0 20px;
		width: 487px;
		overflow: hidden;
		line-height: 18px;
		font-size: 14px;
	}
	
	.full-item .comment .comment-body > div > p:last-child {
	  margin-bottom: 5px;
  }
	
	.full-item .comment .comment-bubble-bottom {
		background: url('/images/comment-bubble-bottom.png') no-repeat bottom;
		height: 7px;
		width: 527px;
	}
	
	.full-item #item-details h2 {
		font-size: 1.4em;
		margin-bottom: 2px;
	}
	
	/*~~~ Sections ~~~*/
  
	.section p + div > ul {
		max-width: 450px;
	}

	.section {
	  overflow: hidden;
		padding: 12px 0px 10px 0px;
	}
	
	.section-with-header {
		background: #FFFFFF url('/images/headings_641px.png') left top no-repeat;
		margin-bottom: 5px;
		min-height: 43px;
		padding-top: 7px;
	}
  
	.section-with-header h2 {
		font-size: 16px;
		font-weight: bold;
		margin: -1px 0px 23px 0px;
		padding-left: 11px;
		position: relative;
		width: 100%;
	}
  
	.section-with-header h2 a {
    font-weight: normal;
    font-size: 12px;
    position: absolute;
    top: 3px;
    right: 8px;
	}



	
	/*~~~ Result Items ~~*/
	
	ul.result-item-list {
		margin: 0;
		padding: 0;
	}
	
	ul.result-item-list li {
		list-style: none;
	}
	
	ul.result-item-list li.result-list-item {
		/*border-bottom: solid 1px #dadcdc;*/
		background: url('/images/dotted-seperator.gif') repeat-x center bottom;
		padding: 6px 0 6px 0;
	}
	
	ul.result-item-list li.result-list-item:last-child, ul.result-item-list li.result-list-item.last-child {
		background: #FFFFFF;
		padding: 6px 0 6px 0;
	}
	 
	ul.result-item-list li.result-list-item div.left {
		width: 69%;
	}
	
		ul.result-item-list li.result-list-item.full-width div.left {
			width: 100%;
		}
	
		
	
	ul.result-item-list li.result-list-item div.right {
	}
	
	ul.result-item-list li.result-list-item div.content {
		margin-left: 10px;
	}
	
	.result-item-list .result-list-item h3 {
		margin-bottom: 1px;
		font-weight: bold;
		font-size: 1.2em;
	}
		.result-item-list .result-list-item h3 > span {
			font-weight: normal;
		}

		.result-item-list .result-list-item div.container {
			float: left;
			width: 100%;
		}

		.result-item-list .result-list-item div.container h3 {
			float: left;
			width: 80%;
		}
		
	.result-item-list .result-list-item p {
		margin-bottom: 1px;
	}
	
	.result-item-list .result-list-item.blog-list p {
		margin-bottom: 10px;
	}

	
	/*~~~ Styles for Warnings, Errors, Notifiers, Labels, and Icons ~~~*/
	
	
	div.errorExplanation {
		margin-bottom: 15px;
	}
	
	div.errorExplanation h2 {
		color: #e51b00;
		font-size: 1.3em;
		font-weight: bold;
		margin-top: -12px;
		margin-bottom: 1px;
	}
	
	.empty-message {
		font-size: 1.4em;
		font-weight: bold;
		color: #CCC;
		padding: 4px 0 4px 0;
	}

/*~~~ 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;
  }


/*~~~ Advicetap Form Styles ~~~*/

	fieldset {
		border: 0;
		padding: 0;
	}

	legend {
		font-size: 1.2em;
		font-weight: bold;
	}
	
	.section-with-header legend {
		margin-top: 40px;
	}


	/* Table Forms */
	.form-table tr td {
		padding-bottom: 5px;
		vertical-align: top;
	}
	
	tr.submit-row td {
		vertical-align: middle;
	}
	
	tr.submit-row td input[type=image] {
		float:left;
	}
	
	tr.submit-row td p {
		display: block;
		float:left;
		padding-top: 9px;
	}
	
	.form-label-column {
		text-align: right;
		padding-top: 8px;
	}
	
	.form-field-column {
		padding-top: 5px;
	}

	/* List Form */

	form ul.form-list li {
		list-style-type: none;
		margin: 0 0 8px 0;
		padding: 0;
	}
	
	form ul.form-list li label {
		display: block;
		text-align: left;
	}
	
	form ul.form-list {
		list-style-type: none;
		margin: 0;
		padding: 0;
	}
	
	tr td.submit-row {
		vertical-align: middle;
	}

	/* Labels */
	label {
		color: #000;
		font-weight: bold;
	}
	
	.form_help_text, .form-help-text {
		font-size: 85%;
		font-style: italic;
		margin: 2px 0 0 0;
		color: #555;
	}
	
	.form_help_text, .form-help-text img {
    vertical-align: bottom;
    position: relative;
    top: -2px;
    overflow: hidden;
	}
	
	
	.form-help-text-after-field {
		display: inline;
	}


	/* Inputs */
	input[type=text], textarea, input[type=password] {
		background-color: #FFF;
		border: 1px solid #DADCDC;
		font-size: 9pt;
		margin-top: 0;
		padding: 4px 5px;
		width: 100%;
	}

	select {
		border: 1px solid #D2D5D5;
		background-color: #FFF;
		padding: 3px 4px 2px 4px;
	}

	input.text-input {
		background-color: #FFF;
		border: 1px solid #D2D5D5;
		font-size: 9pt;
		margin: 0;
		padding: 4px 5px;
	}
	
	textarea {
		font-family: Arial, Verdana, Helvetica, sans-serif;
		font-size: 9pt;
		line-height: 140%;
	}

	input[type=text]:focus, textarea:focus, input[type=password]:focus, input.text-input:hover {	
		border: 1px solid #666; 
		outline: none;
	}
	
		.fieldWithErrors input[type=text], .fieldWithErrors textarea, .fieldWithErrors input[type=password] {
			border: 2px solid #fada38;
		}

		.fieldWithErrors input.text-input {
			border: 3px solid #fada38;
		}
		
		.fieldWithErrors select {
			border: 3px solid #fada38;
		}
		
		.fieldWithErrors div.wysiwyg {
			border: 3px solid #fada38;
		}
	
	input[disabled='disabled'] {
		color: #777;
	}
	
	div.form-row {
		clear: both;
		text-align: left;
		margin-bottom: 4px;
	}
	
	div.date-range {
		margin-top: 10px;
	}
	
	form.edit_user div.date-range select {
		float: left;
		width: 97px;
	}
	
	form.edit_user div.date-range p {
		float: left;
		margin: 3px 4px 0 4px;
	}
	
	form.headline {
	  overflow: auto;
  }
  
  form.headline.search input[type=text] {
    background: #FFF url('/images/icons/search.gif') no-repeat scroll 483px center;
  }
	
	form.headline input[type=text],
	form.headline input[type=password],
	form.headline textarea {
  	float: left;
  	width: 495px;
  	height: 19px;
  	line-height: 19px;
  	border: 1px solid #dadcdc;
  	padding: 5px 0 5px 10px;
  	margin-right: 5px;
  	font-size: 14px;
  	font-weight: bold;
		color: #666;
  }
  
  form.headline input[type=image] {
		margin-top: -2px;
	}
	
	.shadowed-button {
	  position: relative;
	  left: -4px;
	  vertical-align: middle;
  }
	

	/*~~~ Signup Form styles ~~~*/
	
  #popup-login-form {
  	background-color: white;
  	border: solid 1px #333;
  	display: none;
  	height: 181px;
  	padding: 15px 30px 30px 20px;
  	position: absolute;
  	right: -10px;
  	top: 30px;
  	z-index: 5000;
  	width: 290px;
  }

 	#signup-form input.text-input, #signup-form textarea {
		width: 200px;
	}
	
	#signup-form select {
		width: 212px;
	}
	
	#simple-signup-form h3 {
		font-size: 1.35em;
		font-weight: normal;
		margin-bottom: 10px;
		text-align: center;
	}
	
	#simple-signup-form input.text-input {
		width: 130px;
	}
	
	/*~~~ Upgrade form styles ~~~*/
	
	table.upgrade-account input.text-input, table.upgrade-account input[type=text] {
		width: 200px;
	}
	
	table.upgrade-account select#account_subscription_payment_type {
		width: 211px;
	}
	
	table.upgrade-account .or {
		margin: 0 10px 0 10px;
		padding-top: 4px;
	}
	
	table.upgrade-account img.credit-card-icons {
		margin-top: 4px;
	}
	
	/*~~~ Search Form styles ~~~*/
	
	.search select {
		float: left;
		margin-left: 3px;
		width: 160px;
	}

	#global-search-bar {
		text-align: right;
		width: auto;
		margin-top: -3px;
	}
	
	#global-search-bar #global-search-type-dropdown {
    padding: 3px 3px;
	  height: 26px;
  }
  
	#global-search-bar input.search-input {
	  height: 16px;
	  line-height: 16px;
		background: #FFF url('/images/icons/search.gif') no-repeat scroll 192px center;
		border: 1px solid #D2D5D5;
		float: left;
		font-size: 12px;
		margin: 0 7px;
		padding: 4px 34px 4px 4px;
		width: 176px;
	}
	
	#global-search-bar input.submit {
		float: left;
		margin-left: 0;
	}
	

	/*~~~ Message styles ~~~*/

	#compose-message .holder {
		float:left;
		width: 400px;
	}
	
	#compose-message select.to {

	}
	
	#compose-message .facebook-auto {
		margin-top: 25px;
		width: 412px;
	}
	
	#compose-message a#addressbook-link {
		display: block;
		background: url('/images/icons/address-book.png') no-repeat left center;
		margin-left: 6px;
		padding: 3px 3px 3px 20px;
		font-size: 12px;
	}
	
	input.message-subject, textarea.message-body, input.text-input {
		width: 500px;
	}
	
	.message-reply input.message-reply-subject, textarea.message-reply-body {
		width: 480px;
	}
	
	#compose-message .spinner {
    display: none;
    vertical-align: middle;
    padding-left: 10px;
    position: relative;
    top: -1px;
  }
  
  .message-reply-options .spinner {
    display: none;
    vertical-align: middle;
    padding-left: 10px;
    position: relative;
    top: -2px;
  }
	
	/*~~~ New Topic styles ~~~*/
	
	#new-topic {
		margin-top: 10px;
		margin-bottom: 10px;
	}
	
	#new-topic .spinner {
    display: none;
    vertical-align: middle;
    position: relative;
    top: -2px;
    left: 10px;
  }
  
	
	
	/*~~~ Item Comments styles ~~*/
	
	.full-item #item-comments #new_comment {
		margin-left: 79px;
		width: 520px;
	}
	
	full-item #item-comments #new_comment textarea {
		width: 98%;
	}
	
	.full-item #item-comments #new_comment .spinner {
    display: none;
    position: relative;
    top: 2px;
    left: 10px;
  }
  
/*  Edit comment through ajax*/
  .comment-body textarea {
    height: 150px;
  }
	
	
	
	
	
	/*~~~~ Status form styles ~~~*/
	
	#update-status {
   	position: relative;
  }
	
	#update-status .spinner {
		position: absolute;
		left: 483px;
		top: 8px;
	}
	
	#update-status #status_content[disabled=''] {
    color: #777;
  }
	
	/*~~~ Article form styles ~~~*/
	
	form#new_article td.form-label-column label, form.edit_article td.form-label-column label {
		display: block;
		width: 70px;
	}
	
	form#new_article input[type=text], form.edit_article input[type=text] {
		width: 525px;
	}
	
	form#new_article input.text-input, form.edit_article input.text-input {
		width: 525px;
	}
	
	form#new_article textarea, form.edit_article textarea {
		width: 525px;
	}


	/*~~~~ Contact Advicetap form styles ~~~*/
	
	#contact-advicetap select {
		width: 330px;
	}
	
	#contact-advicetap input.text-input {
		width: 300px;
	}
	
	/*~~~ Invite Forms ~~~*/
	
	#new_invitation textarea {
		height: 100px;
	}
	
	#new_invitation .shadowed-button {
	  line-height: 41px;
	  vertical-align: middle;
  }
	
	#new_invitation .spinner {
    display: none;
	  margin-top: -2px;
	  vertical-align: middle;
  }
  

#global-nav {
	height: 44px;
	margin-top: 17px;
	background: url("/images/navigation-bg.png") 0 0 no-repeat;
}

#global-nav ul {
  margin-bottom: 0;
  margin-left: 3px;
}

#global-nav ul li {
	display: block;
  margin-bottom: 0;
	font-family: Arial,Helvetica;
  font-size: 16px;
	float: left;
	list-style: none;
	text-align: center;
	margin: 0 5px;
}

#global-nav ul li a {
  display: block;
  float: left;
	color: white;
	text-decoration: none;
	line-height: 44px;
	padding: 0 11px;
}

#global-nav ul li a:hover {
  text-decoration: underline;
}

#global-nav ul li.current {
  background: url('/images/navigation-tab-bg.png') 0 0 no-repeat;
}

#global-nav ul li.current a {
  background: url('/images/navigation-tab-bg-right.png') top right no-repeat;
  color: black;
  line-height: 40px; 
	padding-top: 4px;
}

#global-nav ul li.current a {
  text-decoration: none;
}

#global-nav a.special-link {
	color: #fcd204;
}



#sub-nav {
	margin-bottom: 37px;
	line-height: 1.2;
}

#sub-nav ul li a:link {
	color:#1B5186;
	text-decoration:none;
}
#sub-nav ul li a:visited {
	color:#1B5186;
	text-decoration:none;
}
#sub-nav ul li a:hover {
	color:#1B5186;
	text-decoration:underline;
}
#sub-nav ul li a:active{
	color:#1B5186;
	text-decoration:none;
}

#sub-nav ul li.tab-selected a:link {
	color:#000;
	text-decoration:none;
}
#sub-nav ul li.tab-selected a:visited {
	color:#000;
	text-decoration:none;
}
#sub-nav ul li.tab-selected a:hover {
	color:#000;
	text-decoration:none;
}
#sub-nav ul li.tab-selected a:active{
	color:#000;
	text-decoration:none;
}

#sub-nav ul {
	border-bottom: 1px solid #c0c0c0;
	list-style-type: none;
	margin: 0;
	padding: 0;
	padding-bottom: 24px;
}

#sub-nav ul li {
	background: url('/images/sub-nav-gradient-bg.jpg') 0 0 repeat-x;
	border: 1px solid #c0c0c0;
	float: left;
	height: 21px;
	list-style-type: none;
	margin: 2px -1px 0 0px;
}

#sub-nav ul li.tab-selected {
	background: #ffffff;
	border-bottom: 1px solid #fff;
}

#sub-nav ul li#active a { color: #000; }

#sub-nav ul li a {
	display: inline-block;
	font-weight: bold;
	text-decoration: none;
	padding: 2px 20px;
}


body {
  font-size: 14px;
  line-height: 1.2;
  color: #666;
}

p {
  margin: 0;
  padding-bottom: 1.2em;
}

h1, h3 {
  font-size: 28px;
  font-weight: normal;
  margin: 0;
}

#wrapper {
	margin: 0 auto;
	width: 954px;
	margin-bottom: 20px;
	padding: 0;
}

#wrapper a:hover {
  text-decoration: underline;
}




#content {
	background:url(/images/wrapper-middle.png) left top repeat-y;
	padding: 15px 32px;
}

#content input[type=text],
#content input[type=password] {
  width: 286px;
  height: 24px;
  padding: 4px 5px;
  line-height: 24px;
  background: #F5F5F5;
  border: 1px solid #666;
  font-size: 14px;
}

#content select {
  background: #F5F5F5;
  border: 1px solid #666;
  font-size: 14px;
  vertical-align: middle;
}

#content input[type=text]:focus,
#content input[type=password]:focus,
#content textarea:focus,
#content select:focus {
  background: white;
  border: 1px solid #DADCDC;
}







body.simple_form #wrapper {
  width: 549px;
}

body.simple_form #header-simple {
	background: url(/images/wrapper-simple-form-top.png) left bottom no-repeat;
}

body.simple_form #header-simple .homepage {
  color: #1b5186;
  font-size: 12px;
  margin-right: 8px;
  position: relative;
  top: 42px;
}

body.simple_form #header-simple .flash {
  clear: left;
	width: auto;
	margin-bottom: 15px;
	position: relative;
	top: 10px;
}

body.simple_form #content {
  padding: 15px 42px;
  background: url(/images/wrapper-simple-form-middle.png) left top repeat-y;
}

body.simple_form .description {
  padding-left: 5px;
  padding-bottom: 20px;
  line-height: 20px;
  font-size: 13px;
  color: #020202;
  width: 97%;
}

body.simple_form label {
  display: block;
  margin-bottom: 3px;
  color: #020202;
}

body.simple_form .radio_option {
  float: left;
  margin-right: 32px;
  position: relative;
}

body.simple_form .radio_option label {
  display: inline;
  font-weight: normal;
}

body.simple_form .radio_option input {
  margin-left: 0;
  margin-right: 0;
}

body.simple_form .radio_option .explanation {
  position: absolute;
  bottom: 13px;
  left: 22px;
  display: none;
}

body.simple_form .radio_option .explanation .top {
  width: 192px;
  height: 6px;
  background: url('/images/project-type-bg-top.png') left top no-repeat;
}

body.simple_form .radio_option .explanation .middle {
  color: black;
  font-size: 12px;
  line-height: 18px;
  width: 164px;
  padding: 0 14px;
  background: url('/images/project-type-bg-middle.png') left top;
}

body.simple_form .radio_option .explanation .middle .type {
  font-size: 14px;
  margin-bottom: 2px;
}

body.simple_form .radio_option .explanation .middle ul {
  padding-bottom: 2px;
}

body.simple_form .radio_option .explanation .bottom {
  width: 192px;
  height: 28px;
  background: url('/images/project-type-bg-bottom.png') left top no-repeat;
}


body.simple_form #footer-simple {
	background: url(/images/wrapper-simple-form-bottom.png) left top no-repeat;
}

body.simple_form #footer-simple ul {
  padding-left: 0;
}

body.simple_form #content input[type=text], 
body.simple_form #content input[type=password] {
  width: 286px;
  background: white;
  padding: 3px 5px;
  border: 1px solid #ccc;
}

body.simple_form #content .default-input-value {
  color: #666;
}

body.simple_form #content select {
  padding: 6px;
  width: 298px;
  border: 1px solid #ccc;
  background: white;
}

body.simple_form #content .cke_skin_v2 .cke_editor {
  width: 100%;
}

body.simple_form form fieldset {
  
  padding: 15px 18px 5px;
  margin-bottom: 6px;
  background: #f5f5f5;
  border: 1px solid #d0d0d0;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  -khtml-border-radius: 3px;
}

body.simple_form form fieldset > div {
  margin-bottom: 1.2em;
  float: left;
  width: 100%;
}


#friendships_index {
  font-size: 14px;
  line-height: 20px;
}

.new_friendship_request_message .shadowed-button,
.new_friendship_request_message .spinner {
  vertical-align: middle;
}

.new_friendship_request_message .spinner {
  display: none;
}


#logged-out-homepage .post-project-preview {
  position: relative;
  height: 252px;
  background: url(/images/logged-out-homepage-gradient.png) left 83px repeat-x;
  margin-bottom: 27px;
  margin-left: -29px;
  margin-right: -29px;
  padding: 0 29px;
  border-bottom: 1px solid #cbcfd3;
}

#logged-out-homepage h1 {
  margin-top: -2px;
  padding-bottom: 7px;
  font-size: 23px;
  color: #222;
  width: 400px;
  line-height: 30px;
  font-family: Arial, Helvetica, sans-serif;
}

#logged-out-homepage h1 strong {
  color: black;
}

#logged-out-homepage .post-project-preview .desc {
  margin-left: 3px;
  padding-bottom: 14px;
  width: 340px;
}

#logged-out-homepage .post-project-preview p {
  line-height: 22px;
}

#logged-out-homepage .post-project-preview .post-your-project {
  display: block;
  margin-left: -1px;
  margin-bottom: 3px;
  width: 284px;
  height: 63px;
  background : transparent url('/images/post-your-project-hover.png') no-repeat;
}

#logged-out-homepage .post-project-preview .post-your-project:hover,
#logged-out-homepage .post-project-preview .post-your-project:focus,
#logged-out-homepage .post-project-preview .post-your-project:active {
  background : transparent url('/images/post-your-project-hover.png') no-repeat;
}

#logged-out-homepage .post-project-preview .post-your-project:hover img,
#logged-out-homepage .post-project-preview .post-your-project:focus img,
#logged-out-homepage .post-project-preview .post-your-project:active img {
  background : transparent;
  visibility : hidden;
}

#logged-out-homepage .post-project-preview .price {
  width: 375px;
  font-size: 12px;
  color: black;
}

#logged-out-homepage .post-project-preview .companies_using_advicetap {
  position: absolute;
  top: 0px;
  right: 65px;
}

#logged-out-homepage .post-project-preview .companies_using_advicetap p {
  text-decoration: underline;
  font-size: 15px;
}


#logged-out-homepage .section-with-header {
  background-image: url("/images/headings_890px.png");
}

#logged-out-homepage .section-with-header.sample-project-postings {
  float: left;
  background-image: url("/images/headings_472px.png");
  width: 472px;
}

#logged-out-homepage .sample-project-postings h2 span {
  font-weight: normal;
  font-style: italic;
  font-size: 13px;
  padding-left: 8px;
}

#logged-out-homepage .sample-project-postings table {
  width: 100%;
  margin-top: 6px;
  line-height: 1.5;
  color: black;
  padding-bottom: 12px;
}

#logged-out-homepage .sample-project-postings tr:first-child td {
  border-top: 1px dotted #666;
}

#logged-out-homepage .sample-project-postings td {
  border-bottom: 1px dotted #666;
}

#logged-out-homepage .sample-project-postings td:first-child {
  padding-left: 12px;
  font-weight: bold;
}

#logged-out-homepage .sample-project-postings h3 {
  font-size: 14px;
  font-weight: bold;
  margin: 0;
}

#logged-out-homepage .section-with-header.featured-professionals {
  float: right;
  background-image: url("/images/headings_395px.png");
  width: 395px;
}

#logged-out-homepage .featured-professionals ul,
#logged-out-homepage .featured-professionals li {
  list-style: none;
}

#logged-out-homepage .featured-professionals .user_description {
  width: 295px;
}



#logged-out-homepage .how-advicetap-works {
  clear: both;
  overflow: hidden;
}

#logged-out-homepage .how-advicetap-works strong {
  color: black;
}

#logged-out-homepage .how-advicetap-works .steps div {
  float: left;
  width: 265px;
  margin-left: 45px;
}

#logged-out-homepage .how-advicetap-works .steps div:first-child {
  margin-left: 0;
}

#logged-out-homepage .how-advicetap-works .steps p {
  margin-top: 8px;
  line-height: 20px;
  padding-bottom: 7px;
}

#logged-out-homepage .how-advicetap-works .steps .learn_more {
  text-decoration: underline;
}

#logged-out-homepage .how-advicetap-works .steps .learn_more:hover {
  text-decoration: none;
}

#questions_modal {
  display: none;
}

#logged-out-homepage .advicetap-blog {
  line-height: 20px;
}

#logged-out-homepage .advicetap-blog > * {
  width: 600px;
}

#logged-out-homepage .advicetap-blog h3 {
  padding-bottom: 6px;
  line-height: 1.2;
}

#logged-out-homepage .advicetap-blog a {
  font-weight: normal;
}

#logged-out-homepage .advicetap-blog .meta {
  margin-top: -6px;
  padding-bottom: 20px;
  color: black;
  line-height: 1.2;
}







/*~~~ Logged in Home content styles ~~~*/

#home-logged-in .left-column {
	float:left;
	width:347px;
	height:auto;
	margin-right:12px;
}

#home-logged-in .left-column h2 {
  width: 305px;
}

#home-logged-in .right-column {
	float:left;
	width:282px;
	height:auto;
}

#home-logged-in .right-column h2 {
  width: 240px;
}


#home-logged-in #home-my-stream.section-with-header,
#home-logged-in #home-suggested-connections.section-with-header,
#home-logged-in #new-project-listings {
  background-image: url('/images/headings_347px.png');
}

#home-logged-in #home-hot-conversations,
#home-logged-in div#home-new-members,
#home-logged-in div#home-advicetap-blog {
  background-image: url('/images/headings_282px.png');
}

#home-logged-in #home-my-stream.section-with-header h2,
#home-logged-in #home-suggested-connections.section-with-header h2  {
	padding-left: 41px;
	background: url('/images/icons/my-network.png') no-repeat 13px 58%;
}

#home-logged-in #home-hot-conversations.section-with-header h2 {
	padding-left: 41px;
	background: url('/images/icons/my-hot-conversations.png') no-repeat 13px 58%;
}

#home-logged-in #new-project-listings.section-with-header h2 {
	padding-left: 41px;
	background: url('/images/icons/insights-blog.png') no-repeat 13px 58%;
}

#home-logged-in #home-new-members.section-with-header h2 {
	padding-left: 41px;
	background: url('/images/icons/new.png') no-repeat 13px 58%;
}

#home-logged-in #home-advicetap-blog.section-with-header h2 {
	padding-left: 41px;
	background: url('/images/icons/advicetap-blog.png') no-repeat 13px 58%;
}

#home-logged-in .section-with-header {
  margin-bottom: 0;
  padding-bottom: 0;
}

#home-logged-in .stream {
  padding-bottom: 8px;
}

#home-logged-in .blog-stream span,
#home-logged-in .advice-hub-stream span {
  display: block;
  padding-bottom: 10px;
  float: none;
}

#home-logged-in #new-project-listings li {
  margin: 0px 5px;
  padding: 12px 8px;
  padding-top: 11px;
  padding-bottom: 13px;
}

#home-logged-in #new-project-listings li:first-child {
  margin-top: -9px;
}

#home-logged-in #new-project-listings h3 {
  display: inline;
  font-weight: bold;
  position: relative;
  top: 1px;
}

#home-logged-in #new-project-listings .place-time {
  margin-top: 3px;
  padding-left: 0;
}

#home-logged-in #new-project-listings .place-time .time {
  color: #666;
}

#home-logged-in #home-my-stream  .stream {
  padding-top: 4px;
}

#home-logged-in #home-suggested-connections ul {
  padding-left: 0;
}

#home-logged-in #home-suggested-connections ul li {
  list-style-type: none;
  margin-bottom: 0;
}

#home-logged-in #home-suggested-connections .featured_user .user_description {
  width: 270px;
}

#home-logged-in .stream li :last-child {
  margin-bottom: 0;
}

#home-logged-in #home-new-members .user_description {
  width: 192px;
}

#home-logged-in #home-new-members .user_description div {
  padding: 0;
  width: 100%;
}

#home-logged-in #home-new-members .avatar {
  width: 61px;
  height: 61px;
}


.project-badge {
  display: inline-block;
  background: #999;
  font-size: 11px;
  font-weight: normal;
  color: white;
  padding: 2px 0;
  width: 64px;
  line-height: 13px;
  text-align: center;
  position: relative;
  top: -1px;
  margin-right: 5px;
}

.project-badge-contract {
  background: #6699cc;
}

.project-badge-full-time {
  background: #ffc62d;
}



#project_index.section-with-header h2 {
	padding-left: 41px;
	background: url('/images/icons/insights-blog.png') no-repeat 13px 58%;
}

#project_index .project {
  padding: 12px;
  border-bottom: 1px dotted #666666;
}

#project_index .project:first-child {
  padding-top: 6px;
}

#project_index .project .details {
  float: right;
  margin-right: 12px;
}

#project_index .project .title {
  display: inline;
}

#project_index .project .location {
  margin-top: 3px;
}

#project_index .project .state {
  font-size: 12px;
  text-align: right;
  color: #666;
}

#project_index .pagination {
  margin-top: 1.2em;
}




#project_show {
  margin-bottom: 30px;
  color: #111;
}

body.simple #project_show {
  overflow: hidden;
}

#project_show .project-badge {
  position: relative;
  left: 5px;
  top: -4px;
}

#project_show .business_type {
  float: left;
}

#project_show .num_members {
  float: right;
}

#project_show .description {
  padding: 0 6px;
  margin-top: 15px;
  line-height: 20px;
}

#project_show .already_applied {
  margin-top: 20px;
  font-weight: bold;
}

#project_show .apply {
  position: relative;
  top: 22px;
}

#project_show .action {
  float: left;
  padding: 11px;
  background: #F5F5F5;
  margin-top: 1.2em;
}

#project_show .action a {
  text-decoration: underline;
}

body.simple #project_show .summary {
  margin-top: 3px;
}




.project_form {
  padding-bottom: 10px;
}

.project_form .post_your_project {
  padding-top: 4px;
  padding-left: 6px;
}

.project_form .guarantee {
  font-size: 17px;
  color: #666;
  font-style: italic;
  margin-bottom: 2px;
}

.project_form .description {
  padding-top: 2px;
  padding-left: 6px;
}

.project_form label span {
  font-weight: normal;
}

.project_form textarea {
  width: 100%;
  height: 202px;
}

.project_form .help {
  margin-top: 4px;
  padding-bottom: 0;
  font-size: 10px;
}

.project_form .options {
  margin-top: 11px;
  margin-left: -1px;
}

.project_form .options .submit {
  vertical-align: middle;
}

.project_form .options .spinner {
  vertical-align: middle;
  padding-left: 10px;
}

.project_form .questions {
  margin-top: 9px;
  margin-left: 4px;
  font-color: black;
}

.project_form .questions span {
  width: 10px;
  display: inline-block;
}

.project_form #questions_modal {
  display: none;
}

#content .project_form .edit_project .cke_skin_v2 .cke_editor {
  width: 100%;
}

#content .project_form .edit_project .cke_skin_v2 .cke_contents {
  height: 300px !important;
}


#product_order_form h1 {
  margin-bottom: 14px;
}

#product_order_form .radio_option {
  margin-bottom: 8px;
}

#product_order_form .help-icon {
  position: relative;
  top: 2px;
}

body.simple_form #content #product_order_form #gateway_transaction_cvv {
  width: 40px;
}

body.simple_form #content #product_order_form #gateway_transaction_expires_at_2i {
  width: 160px;
}

body.simple_form #content #product_order_form #gateway_transaction_expires_at_1i {
  width: 85px;
}

#product_order_form .spinner {
  display: none;
}

#product_order_form .coupon_code label span {
  font-weight: normal;
}

#product_order_form .coupon_code .coupon_spinner {
  display: none;
  position: relative;
  top: 2px;
  left: 5px;
}

#product_order_form .submit {
  overflow: hidden;
  padding-bottom: 16px;
}

#product_order_form .submit input {
  float: left;
  margin-left: -8px;
}

#product_order_form .price {
  font-size: 24px;
  margin-bottom: 7px;
  color: black;
}

#product_order_form label {
  font-size: 14px;
}

#product_order_form .submit .lock {
  position: relative;
  left: 3px;
  top: 19px;
}

#product_order_form .submit span {
  position: relative;
  top: 13px;
  left: 7px;
  font-size: 12px;
}

#product_order_form .submit .spinner {
  position: relative;
  top: 17px;
  left: 19px;
}


.login-form h1 {
  margin-bottom: 14px;
}

.login-form .forgot_password {
  display: block;
  font-style: italic;
  font-size: 12px;
  margin-top: 3px;
}

.login-form .remember_me * {
  display: inline;
  vertical-align: middle;
  margin: 0;
}

.login-form .remember_me label {
  font-weight: normal;
  padding-top: 2px;
}

.login-form .submit {
  margin-left: -2px;
  margin-top: 4px;
  margin-bottom: 11px;
}

.login-form .links {
  margin-left: 13px;
  margin-top: 18px;
  margin-bottom: 18px;
}


#user-profile {
  line-height: 22px;
}

#user-profile textarea {
	width: 400px;
}

#user-profile .errorExplanation {
  padding-top: 10px;
}

#user-profile form label {
	display: block;
	text-align: left;
	margin-top: 8px;
}

#user-profile form label:first-child {
	margin-top: 0;
}

#user-profile form > div,
#user-profile form .social_media_and_resume div,
#user-profile form .company div {
  margin-bottom: 1.2em;
}

#user-profile input[type=text] {
  width: 220px;
}

#user-profile select {
  min-width: 232px;
}

#user-profile .section {
	padding: 7px 3px 10px 11px;
}

#user-profile .edit_my_profile.section-with-header {
  padding-bottom: 0;
}

#user-profile h1 {
  font-weight: bold;
}

#user-profile h2 {
  padding-left: 0;
}

#user-profile .attributes .spinner {
  float: right;
  margin-right: 47px;
  margin-top: 2px;
  display: none;
}

#user-profile .attributes .form-spinner {
  margin-right: 104px;
}

#user-profile .attributes {
  float: left;
	width: 466px;
}

#user-profile > .section-with-header {
	margin-bottom: 4px;
}






#user-profile .summary {
  margin-bottom: 22px;
}

#user-profile .summary .average-hourly-rate {
  color: #666;
}

#user-profile .summary .edit {
  float: right;
  font-size: 12px;
  position: relative;
  top: 4px;
  left: 10px;
}

#user-profile .summary .spinner {
  margin-right: 0px;
  margin-top: 7px;
}

#user-profile .summary form .spinner {
  margin: 0;
  position :absolute;
  top: 3px;
  right: 85px;
}

#user-profile .summary form {
  position: relative;
}

#user-profile .summary .errorExplanation {
  width: 325px;
}

#user-profile .summary .save_changes {
  position: absolute;
  top: 0;
  right: -10px;
  font-size: 12px;
}

#user-profile .summary #province-options > div {
  display: none;
}

#user-profile .summary #province-options > div.selected {
  display: block;
}






#user-profile .attributes .section-with-header {
  background-image: url('/images/headings_466px.png');
}

#user-profile .attributes .section-with-header.empty {
	background-image: url('/images/headings_466px_yellow.png');
}

#user-profile .attributes .section div.container {
  margin-bottom: 8px;
}

#user-profile .attributes .section div.container h2 {
	float: left;
	margin-bottom: 2px;
}

#user-profile .section div.container img {
	margin-left: 5px;
}

#user-profile .sidebar {
  float: left;
	margin-right: 15px;
	width: 160px;
	line-height: normal;
}

#user-profile .sidebar .section {
  padding-left: 0px;
}

#user-profile .sidebar p {
  padding-bottom: 0;
}

#user-profile .sidebar #user-avatar {
	padding-bottom: 0;
	padding-top: 0;
	margin-bottom: 6px;
}

#user-profile .sidebar .edit-photo {
  padding-bottom: 1.2em;
  width: 154px;
  overflow: hidden;
}

#user-profile .sidebar .edit-photo-link {
  text-align: center;
  display: block;
}

#user-profile .sidebar .file {
  width: 100%;
  margin-bottom: 4px;
  font-size: 11px;
}

#user-profile .sidebar .save_changes {
  float: right;
  margin-bottom: 10px;
}

#user-profile .sidebar .spinner {
  float: right;
  margin-right: 4px;
}

#user-profile .sidebar form {
  display: none;
}




#user-profile .sidebar ul.nav-links {
	margin-top: 0px;
}

#user-profile .sidebar ul {
  margin: 0;
  padding: 0;
}

#user-profile .sidebar ul li {
	list-style-type: none;
}

#user-profile .sidebar ul li#send-message-link {
	background: url('/images/icons/send-message.png') no-repeat left center;
}

#user-profile .sidebar ul li#add-to-network-link {
	background: url('/images/icons/add-to-network.png') no-repeat left center;
}

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

#user-profile .sidebar .minor-user-detail {
	font-size: 0.9em;
	font-style: italic;
}




#user-profile .contact_information h2 {
  margin-bottom: 26px;
}

#user-profile .social_media_and_resume h2 {
  margin-bottom: 26px;
}

#user-profile .social_media_and_resume .icons a {
  float: left;
  margin-top: 8px;
  margin-right: 21px;
}

#user-profile .social_media_and_resume a:first-child {
  margin-left: 13px;
}

#user-profile .social_media_and_resume label {
  display: block;
}

#user-profile .social_media_and_resume label.icon {
  float: left;
  margin-right: 14px;
  margin-top: 19px;
}

#user-profile .social_media_and_resume label .small {
  color: #666;
  font-weight: normal;
}

#user-profile .social_media_and_resume .resume .spinner {
  margin-top: 0;
  margin-right: 0;
  float: none;
  position: relative;
  top: 2px;
  left: 5px;
}

#user-profile .social_media_and_resume input.hidden {
  display: none;
  visibility: visible;
}

#user-profile .company .logo {
  padding-bottom: 12px;
}

#user-profile .company .website {
  padding-bottom: 6px;
}

#user-profile .company textarea {
	height: 125px;
}

#user-profile .bio h2 {
  margin-bottom: 32px;
}

#user-profile .bio textarea {
	height: 275px;
}

#user-profile .professional-skills h2 {
  margin-bottom: 31px;
}

#user-profile .professional-skills label {
  display: inline;
}

#user-profile .new-template {
  display: none;
}

#user-profile .work-experience select,
#user-profile .education select {
  min-width: 0;
}


#user-profile .work-experience form .experience,
#user-profile .education form .edu {
  padding-bottom: 2.4em;
}


#user-profile .indicator {
  display: block;
}








#users_new {
  margin-bottom: 20px;
}

#users_new .errorExplanation {
  margin-top: 20px;
}

#users_new .apply_in_seconds {
  padding-top: 4px;
  padding-left: 6px;
}

#users_new #province-options > div {
  display: none;
  overflow: auto;
}

#users_new #province-options > div.selected {
  display: block;
}

#users_new .apply {
  margin-top: 18px;
  margin-left: 15px;
}

#users_new .apply input {
  vertical-align: middle;
}

#users_new .spinner {
  padding-left: 12px;
  vertical-align: middle;
}

#users_new .note {
  font-size: 14px;
  margin-top: 9px;
  margin-left: 18px;
  color: black;
}


#application_new {
  margin-bottom: 30px;
}

#application_new .summary {
  border: 1px dotted #666;
  border-left: none;
  border-right: none;
  padding: 12px 21px;
  margin-bottom: 18px;
}

#application_new .summary h1 {
  font-size: 24px;
  margin-top: 6px;
}

#application_new .project-badge {
  position: relative;
  left: 5px;
  top: -4px;
}

#application_new form {
  padding: 0 4px;
}

#application_new form textarea {
  margin-top: 8px;
  margin-bottom: 11px;
  width: 522px;
  height: 230px;
}

#application_new form .note {
  width: 450px;
  font-style: italic;
  line-height: 19px;
  padding-left: 8px;
  margin-bottom: 23px;
}

#application_new form #apply-now {
  margin-left: 4px;
  vertical-align: middle;
}

#application_new form .spinner {
  vertical-align: middle;
  padding-left: 10px;
}

#application_new form .questions {
  margin-top: 10px;
  margin-left: 8px;
}

#application_new form #questions_modal {
  display: none;
}


.ckeditor_content p,
.ckeditor_content ul,
.ckeditor_content ol {
  padding-bottom: 0;
}


#content .cke_skin_v2 .cke_editor {
  width: 480px;
  height: 202px;
}

#content .cke_skin_v2 span.cke_browser_webkit {
  outline: none;
}

#content .cke_skin_v2 td {
  padding: 0;
}



#content .cke_skin_v2 .cke_top {
  background: #F5F5F5;
}

#content .cke_skin_v2 .cke_bottom {
  display: none;
}

#content .cke_skin_v2 a.cke_toolbox_collapser {
  display: none;
}

#content .cke_skin_v2 .cke_top,
#content .cke_skin_v2 .cke_contents {
  border: 1px solid #DADCDC;
}

#content .cke_skin_v2.focus .cke_top,
#content .cke_skin_v2.focus .cke_contents {
  border: 1px solid #666;
}

#content .cke_skin_v2 .cke_button a, .cke_skin_v2 .cke_button a.cke_off {
  background-color: transparent;
}

#content .cke_skin_v2 .cke_contents {
  line-height: 0;
}





#content #cke_topic-body.cke_skin_v2 .cke_editor {
  width: 529px;
}




#content #cke_project_description.cke_skin_v2.focus .cke_top,
#content #cke_project_description.cke_skin_v2.focus .cke_contents {
  border: 1px solid #DADCDC;
}