/* Utility */

ul.plain {
	margin: 0;
	padding: 0;
	list-style: none;
}
.clear {
	clear: both;
}
button {
	cursor: pointer;
}
a img {
	border: none;
}

/* Base */

html {
	background: url('images/base/body_bg.gif') repeat-y top center #333;
}
html.unauthenticated {
	background: url('images/base/unauth_body_bg.png') repeat-y top center #333;
}
body {
	font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
}
html>body
{
	height: inherit;
	overflow: visible;
}
a {
	text-decoration: none;
	color: #29abe2;
}
.body {
	clear: both;
	width: 960px;
	margin: 0 auto;
	position: relative;
}
html.unauthenticated .body {
	width: 840px;
}

#header {
	margin-bottom: 15px;
	height: 45px;
	background: url('images/base/account_bg.gif') repeat-x top center;
	font-size: 14px;
}
#header .meta {
	padding: 6px 10px 0 0;
	float: right;
}
#header .meta li {
	border-left: 1px solid #888;
	padding: 0 3px 0 9px;
	margin: 0;
}
#header .meta li.invite  {
	border-left-width: 0 !important;
}
#header .meta li.invite.active a {
	color: #EEE;
}
#header .meta li.invite.active a:hover {
	color: #FFF;
}
#header .owlbee {
	float: left;
	padding: 7px 0 0 0;
}
#header .owlbee li {
	padding: 0 0 0 3px;
}
#header .owlbee .home a {
	background: url('images/base/owlbee_logo.png') no-repeat left center;
	height: 21px;
	line-height: 15px;
	display: block;
	float: left;
	color: #FFF;
	margin: 0;
	width: 90px;
	padding: 7px 0 0 40px;
}
#header .owlbee .person img {
	display: none;
	visibility: hidden;
}
#header .owlbee .person {
	padding: 0 10px 0 0;
	margin: 0 10px 0 0;
}
#header .actions, #header .input {
	float: right;
	width: auto;
	padding: 4px 0 0;
	margin: 0 10px 0 0;
}
#reset_pass {
	font-size: .8em;
	color: #BBB;
	padding: 0 5px 0 0;
}
a:hover#reset_pass {
	color: #DDD;
}
#header .input {
	padding: 7px 5px 0 0;
	margin: 0;
}
#header .input input {
	border: 1px solid;
	border-color: #666 #666 #333 #333;
	padding: 3px;
}

#nav {
	font-family: "Gotham Rounded", "Helvetica Neue", Arial, Helvetica, Verdana, sans-serif;
	margin: 0 auto;
	width: 960px;
	line-height: 1.8em;
}

.unauthenticated #nav {
	width: 830px;
}
#nav ul {
	line-height: 2em;
	margin: 0;
	padding: 0;
	list-style: none;
}
#nav ul a {
	color: #CCC;
	text-decoration: none;
}
#nav ul a:hover {
	color: #FFF;
}
#nav ul li {
	padding: 0;
	margin: 0;
	display: inline;
}
#nav li {
        color: #999;
        font-weight: bold;
        font-size: 13px;
	padding: 0 10px 0 5px;
	position: relative;
}
#nav .clear {
	display: none;
}


.unauthenticated #sidebar {
	display: none;
}

#sidebar {
	position: relative;
	top: -15px;
	width: 120px;
	clear: left;
	float: left;
}
#sidebar #create_message span {
	display: none;
}
#sidebar #create_message {
	height: 39px;
	width: 120px;
	display: block;
	background: url('images/base/new_message.gif') repeat-x bottom center;
}
#sidebar #create_message.pseudo_hover, #sidebar #create_message:hover {
	background: url('images/base/new_message.gif') repeat-x top center;
}
#sidebar h4 {
	margin: 0;
	padding: 0;
}
#sidebar h4 a {
	font-family: "Helvetica Neue", Arial, Helvetica, Verdana, sans-serif;
	margin: 0;
	text-decoration: none;
	font-weight: bold;
	padding: 0 0 10px;
	text-align: right;
	font-size: 1.1em;
	color: #CCC;
	display: block;
}
#sidebar h4 a:hover {
	color: #FFF;
}
#sidebar .block {
	border-bottom: 2px solid #666;
	padding-top: 10px;
	padding-bottom: 15px;
	position: relative;
	margin: 0 -10px;
	padding: 10px 10px 15px;
}
#sidebar .block.pseudo_hover, #sidebar .block:hover {
	background: url('images/base/sidebar_block_hover_bg.gif') repeat-y right top;
}
#sidebar #notice_block.pseudo_hover, #sidebar #notice_block:hover {
	background: transparent;
}
#sidebar #notice_block {
	font-size: .7em;
	text-align: right;
	color: #777;
	border-bottom: none !important;
}
#sidebar #notice_block a {
	color: #999;
}
#sidebar #notice_block a:hover {
	color: #FFF;
}
#sidebar #entity_list {
	font-size: .75em;
	color: #Fc3;
	text-align: right;
	list-style: none;
	margin: 0;
	padding: 0;
}
#sidebar #entity_list li.circle .inline a {
	font-size: 1.1em;
	font-weight: bold;
	line-height: 20px;
	color: #ffc;
}
#sidebar #entity_list li.circle .inline a span.member_count {
	height: 20px;
	display: block;
	margin: 0 0 0 10px;
	text-align: center;
	width: 20px;
	color: #630;
	font-weight: normal;
	font-size: .75em;
	float: right;
	background: url('images/base/entitylist_circle_bg.gif') no-repeat center top;
}
#sidebar #entity_list li {
	position: relative;
}
#sidebar #entity_list li .inline a {
	display: block;
	border-bottom: 1px solid #292929;
	border-top: 1px solid #494949;
	padding: 0;
	text-decoration: none;
	color: #fc3;
	clear: both;
	padding: 5px 5px 5px 0;
}
#sidebar #entity_list li .entity_thumbnail a {
	display: block;
	border: none !important;
	padding: 0;
	clear: both;
	padding: 0;
}
#sidebar #entity_list .entity_thumbnail {
	display: none;
	position: absolute;
	width: 250px;
	left: 120px;
	text-align: left;
	padding: 10px 10px 10px;
	border: 2px solid #999;
	margin-top: -35px;
	background: #EEE;
	z-index: 20;
	color: #333;
}
#sidebar #entity_list .entity_thumbnail .inline a {
	display: block;
	color: #000;
	font-size: 1.2em;
	font-weight: bold;
	text-decoration: none;
}
#sidebar #entity_list .entity_thumbnail .actions li {
	border: none;
	padding: 0;
	margin: 0;
}
#sidebar #entity_list .entity_thumbnail .actions li span {
	display: none;
}
#sidebar #entity_list li.pseudo_hover .entity_thumbnail, #sidebar #entity_list li:hover .entity_thumbnail {
	display: block;
	clear: none;
	position: absolute;
	clear: none;
}
#sidebar #entity_list li.pseudo_hover, #sidebar #entity_list li:hover {
	background: #444;
	color: #000;
}
#sidebar #entity_list li.pseudo_hover a, #sidebar #entity_list li.circle.pseudo_hover a, #sidebar #entity_list li:hover a, #sidebar #entity_list li.circle:hover a {
	color: #FFF;
}
#sidebar #entity_list li.active {
	background: #FC3;
	color: #630;
}
#sidebar #entity_list li.active a {
	color: #630 !important;
}
#sidebar #entity_list li.active .entity_thumbnail a {
	color: #000 !important;
}
#sidebar a#inbox_link {
	margin: 10px 0 0;
	display: block;
	width: 120px;
	height: 39px;
	background: url('images/base/messages_in.gif') no-repeat center top;
}
#sidebar a#inbox_link.full {
	background: url('images/base/messages_in_full.gif') no-repeat top center;
}

#sidebar a#inbox_link.pseudo_hover, #sidebar a#inbox_link:hover {
	background-position: center bottom;
}
#sidebar a#inbox_link span {
	display: none;
}
#sidebar #message_browser li a:hover {
	background-position: center -168px;
	color: #FFF;
}
#sidebar #message_browser li a span {
	display: none;
}
#sidebar #rules_block {
	font-size: .8em;
	font-weight: bold;
	color: #333;
	line-height: 35px;
	text-align: center;
	height: 52px;
	width: 120px;
	background: url('images/base/rules_bg.gif') no-repeat center top;
}
#sidebar #rules_block .newrule {
	padding: 10px 0 0;
	text-align: center;
}
#sidebar #rules_block .editrule a {
	display: block;
	padding: 8px 0 0;
	width: 120px;
	text-decoration: none;
	color: #333;
	text-align: center;
}
#sidebar #rules_block .editrule a:hover {
	color: #000;
}
#sidebar #rules_block .newrule span {
	background: url('images/base/newrule_bg.gif') no-repeat left center;
	padding: 0 0 0 15px;
}
#sidebar #rules_block .editrule span {
	background: url('images/base/edit_bg.gif') no-repeat left center;
	padding: 0 0 0 20px;
}
#metadata {
	width: 250px;
	float: right;
	margin: 0 27px 0 0;
}
#metadata .created {
	clear: both;
	text-transform: uppercase;
	font-size: .7em;
	padding: 5px 0 15px 0;
	color: #000;
}
#content {
	width: 500px;
	float: left;
	margin: 0 0 0 27px;
}
#content #channel_contact {
	margin-bottom: 15px;
	background: #62b33c;
	border: 2px solid #491;
}
#content #channel_contact .inner {
	margin: 5px 150px 5px 5px;
	border: 1px solid #491;
	background: #FFF;
	padding: 0 5px 5px;
	height: 20px;
}
#content #channel_contact .submit {
	position: absolute;
	top: 28px;
	width: 140px;
	height: 28px;
	font-size: .8em;
	font-weight: bold;
	display: block;
	left: 500px;
}
#content #channel_contact .inner input {
	border: none;
	font: inherit;
	padding: 0;
	color: #999;
	font-size: 1.2em;
	width: 330px;
}
#content .channel_content .message {
	padding-top: 0;
	margin-top: 10px;
}
#content .message .metadata {
	display: none;
	color: #666;
}
#content .responses .message .metadata {
	display: block;
}
#content .channel_content .metadata .person a, #content .responses .metadata .person a {
	text-decoration: none;
	color: #29abe2;
	font-weight: bold;
}
#content .channel_content .empty {
	height: 335px;
	padding: 0;
	margin: 0 0 15px;
	background: url('images/people/empty_channel.jpg') no-repeat top center ;
}
#content .channel_content .empty span {
	display: none;
}
#content .channel_content .message, #content .responses .message {
	clear: both;
	margin: 0 0 30px;
	border-top: 1px solid #CCC;
}
#content .channel_content .message .metadata, #content .responses .message .metadata {
	display: block;
	font-size: .7em;
	line-height: 30px;
	height: 30px;
	margin-bottom: 5px;
}
#content .channel_content .metadata ul, #content .responses .metadata ul {
	float: right;
	margin: 0;
	padding: 0;
	list-style: none;
}

#content .channel_content .metadata ul li, #content .responses .metadata ul li {
	float: right;
	padding: 0;
	margin: 0;
}
#content .channel_content .metadata ul li a, #content .responses .metadata ul li a {
	list-style: none;
	border-left: 1px solid #DDD;
	padding: 1px 8px 1px;
	float: right;
}
#content .channel_content .metadata strong {
}
#content h4 {
	margin: 0 0 5px;
	padding: 0;
	font-size: .9em;
	color: #333;
}
#content .channel_content .message.pseudo_hover ul.actions, #content .responses .message.pseudo_hover ul.actions, #content .channel_content .message:hover ul.actions, #content .responses .message:hover ul.actions {
	display: block;
	position: absolute;
}
#content #welcome_message {
	background: url('images/base/welcome_graphic.jpg') no-repeat top center;
	position: relative;
	margin-top: -15px;
	padding: 170px 25px 0;
	color: #333;
	line-height: 1.6em;
	font-family: Georgia, "Times New Roman", serif;
}
#content .message ul.actions {
	font-weight: bold;
	z-index: 1;
	display: none;
	list-style: none;
	padding: 15px 0 15px 25px;
	margin: -15px 0 0;
	right: 26px;
	width: 275px !important;
	font-size: .70em;
}
#metadata ul.message_actions {
	margin: 0;
	padding: 0;
	list-style: none;
	display: block;
	clear: both;
	width: 250px;
	padding: 5px 0 10px;
	font-size: .75em;
}
#metadata ul.message_actions li {
	display: inline;
}
#metadata ul.message_actions li a {
	display: block;
	position: relative;
	left: -23px;
	padding: 5px 8px;
	background: #FFF;
	margin-bottom: 10px;
	float: left;
	border: 1px solid;
	border-color: #e1e1e1 #e1e1e1 #e1e1e1 #FFF;
}
#metadata .channel_heading ul.actions li {
	border: none;
}
#metadata .message ul.actions li a {
	display: block;
	background: #FFF;
	padding: 9px;
	color: #29abe2;
	text-decoration: none;
}
#content .message ul.actions li a:hover { 
	color: #FFF;
	background: #29abe2;
}


#content .channel_content .message ul.actions {
	z-index: 100;
	font-weight: bold;
	display: none;
	list-style: none;
	padding: 15px 0 15px 25px;
	margin: -15px 0 0;
	position: absolute;
	right: 26px;
	width: 274px;
	font-size: .75em;
}
#content .message ul.actions li {
	float: left;
	border: 1px solid;
	border-color: #e1e1e1 #e1e1e1 #e1e1e1 #FFF;
	border-left: 0;
}
#content .message ul.actions li.pseudo_hover,  #metadata ul.message_actions li.pseudo_hover, #content .message ul.actions li:hover,  #metadata ul.message_actions li:hover {
	border-color: #09c !important;
	border-left: 0;
}
#content .message ul.actions li a, #metadata ul.message_actions li a {
	display: block;
	background: #FFF;
	padding: 9px;
	font-weight: bold;

	border-left: 0;
	color: #29abe2;
	text-decoration: none;
}
#content .message ul.actions li a:hover, #metadata ul.message_actions li a:hover { 
	color: #FFF;
	background: #29abe2;
	border-color: #09C;
}


.ui-sortable-helper {
	position: absolute;
	z-index:5;
}

.ui-sortable-helper .actions {
	position: absolute;
	right: 0;
}
#content li {
	list-style: none;
}


#tooltips {
	display: none;
	position: absolute;
	bottom: 20px;
	right: 0;
	z-index: 25;
    	text-align: right;
}
#tooltips span {
	margin: 0 15px 0 0;
	padding: 5px 8px;
	background: #FD6;
	border: 2px solid #EC5;
	font-size: .8em;
	font-weight: bold;

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

body > div#tooltips {
  /* used by Opera 5+, Netscape6+/Mozilla, Konqueror, Safari, OmniWeb 4.5+, iCab, ICEbrowser */
  position: fixed;
}
.userMessages {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	margin: 0;
	padding: 0;
	height: 45px;
	background: url('images/base/user_message_bg.gif') repeat-x top center;
	z-index: 200;
	text-align: center;
	line-height: 40px;
	font-weight: bold;
	list-style: none;
}
.userMessages li {
	list-style: none;
}
#modal .setupUserMessages {
	position: static;
	top: auto;
	left: auto;
	width: auto;
	height: auto;
	padding: 10px 10px 0;
	border: 1px solid #29abe2;
	background: #CEF;
	z-index: auto;
	margin: 0 0 15px;
	text-align: left;
	font-weight: normal;
}

#modal .setupUserMessage li {
	padding: 0 0 10px 0;
}

.message .content, .channel_heading .text {
	font-family: Georgia, "Times New Roman", serif;
}
.message .content .metadata {
	font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
}
.channel_heading .point, .channel_heading .link {
	font-family: Georga, "Times New Roman", Times, serif;
	padding-bottom: 15px;
}
.channel_heading .text p {
	margin-top: 0;
}
.channel_heading .text {
	font-family: Georga, "Times New Roman", Times, serif;
}
.channel_heading .link a {
	background: #29abe2;
	color: #Cff;
}
.channel_heading .link a:hover {
	color: #fff;
}
.channel_heading h2 {
	margin: 0;
	font-weight: normal;
}
.message .content h2 {
	font-size: 2em;
	margin: 0;
	padding: 0;
	font-weight: normal;
}
.message .text, .channel_heading .text {
	line-height: 1.5em;
}
.entity_thumbnail .circle_name {
	background: #fff url(images/people/entity_circle_bg.jpg) no-repeat center center;
	width: 100px;
	display: inline;
	height: 100px;
	text-align: center;
	display: table-cell;
	color: #000;
	font-size: 1.1em;
	border: 2px solid #999;
	font-weight: bold;
	vertical-align: middle;
}
.entity_thumbnail .circle_name .member_count {
	font-size: 1.5em;
	color: #630;
}
.entity_thumbnail {
	padding-bottom: 0;
}
.entity_thumbnail ul.actions {
	float: right;
}
.entity_thumbnail img {
	float: left;
}
.entity_thumbnail ul.actions li {
	font-size: .8em;
}
.entity_thumbnail ul.actions li.pseudo_hover, .entity_thumbnail ul.actions li:hover {
	background: transparent !important;
}
.entity_thumbnail ul.actions li a {
	height: 33px;
	display: block;
	width: 130px;
}
.entity_thumbnail ul.actions li.contact a {
	background: url('images/entity_thumbnail/contact.gif') no-repeat top center;
}
.entity_thumbnail ul.actions li.delivery a {
	height: 34px;
	background: url('images/entity_thumbnail/delivery.gif') no-repeat top center;
}
.entity_thumbnail ul.actions li.circle a {
	background: url('images/entity_thumbnail/circle.gif') no-repeat bottom center;
}
.entity_thumbnail ul.actions li.edit_circle a {
	background: url('images/entity_thumbnail/edit_circle.gif') no-repeat bottom center;
}
.entity_thumbnail ul.actions li.circle.active a {
	background: url('images/entity_thumbnail/circle.gif') no-repeat top center;
}
.entity_thumbnail ul.actions li span {
	display: none;
}
.entity_thumbnail ul.actions {
	width: 130px;
	padding: 0;
	margin: 0;
	list-style: none;
	float: right;
}
#metadata .channel_heading .entity_thumbnail .profile_info {
	padding: 10px 0 0;
	clear: both;
	margin-bottom: 0;
	font-size: .7em;
}
#metadata .channel_heading .profile_info {
	padding-bottom: 0;
	margin: 0;
}
#metadata h3 {
	clear: both;
	font-size: .7em;
	text-transform: uppercase;
	margin: 0 0 10px 0;
	padding: 0;
}
#metadata h2 {
	font-weight: normal;
	margin: 0 0 15px 0;
	color: #000;
	font-size: 1.3em;
	padding: 0;
}
#metadata p {
	font-size: .9em;
	color: #333;
}
#metadata .tags, #metadata .ratings.content, #metadata .comments, #metadata .author {
	border-top: 1px solid #999;
	clear: both;
	padding-top: 10px;
}
#metadata .person a {
	margin: 0;
	color: #000;
	float: left;
	text-decoration: none;
	font-weight: bold;
	margin-top: -2px;
	margin-right: 5px;
	padding: 0 0 12px 0;
}
#metadata a.edit_link span {
	display: none;
}
#metadata a.edit_link {
	float: right;
	width: 55px;
	height: 24px;
	background: url('images/people/edit_profile.gif') no-repeat bottom center;
	display: block;
}
#metadata a.edit_link:hover {
	background-position: top center;
}
#metadata .empty_profile {
	clear: both;
	padding: ;
	font-family: Georgia, "Times New Roman", serif;
	font-size: .9em;
	color: #333;
	line-height: 1.5em;
	background: url('images/people/empty_profile.jpg') no-repeat 0 15px;
}
#metadata .empty_profile a {
	display: block;
	width: 250px;
	height: 130px;
	margin-bottom: 15px;
}
#metadata .empty_profile a span {
	display: none;
}
#metadata .channel_heading .person a {
	font-weight: bold;
	font-size: 1.5em;
	margin: 0;
	padding: 0;
	color: #000;
	text-decoration: none;
}
#metadata .person a:hover {
	color: #555;
}
#metadata .entity_thumbnail {
	padding: 0 0 15px;
}
#metadata .channel_heading .entity_thumbnail {
	padding: 0 0 5px;
}
#metadata .profile_info .location {
	display: none;
}
#metadata .channel_heading .label_value, #metadata .channel_heading .attribute {
	clear: both;
	display: block;
	font-weight: bold;
	position: relative;
	font-size: .75em;
	padding: 10px 0 15px;
}
#metadata .channel_heading .label_value .label, #metadata .channel_heading .attribute .label {
	font-weight: bold;
	color: #333;
	text-align: right;
	padding: 0 15px 0 0;
	width: 80px;
	display: block;
	float: left;
}
#metadata .channel_heading .label_value .value, #metadata .channel_heading .attribute .value {
	float: right;
	width: 150px;
}
#metadata .channel_heading .content {
	clear: both;
}
.tags {
	padding: 0 0 15px;
}
.tags ul {
	padding: 5px 0;
	list-style: none;
	margin: 0;
	font-size: .8em;
}
.tags .add_tag input {
	width: 180px;
	border: 1px solid #999;
	padding: 5px;
}
#metadata .tags h3.sectionHead {
	margin-bottom: 0;
}
.tags ul li {
	display: inline;
}
.tags ul li.author_tags {
	color: #000;
}
.tags ul li.audience_tags {
	color: #666;
}
.ratings ul {
	list-style: none;
	height: 40px;
	margin: 0;
	padding: 0;
}
.ratings em {
	font-size: .8em;
	padding: 0 0 15px 0;
	display: block;
	color: #666;
}

.ratings ul li {
	margin: 0;
	padding: 0 9px 0 0;
	display: inline;
	float: left;
	width: 41px;
}
.ratings ul li.summary {
	text-align: center;
	color: #333;
	clear: both;
	padding: 10px 0 15px 0;
	display: block;
	width: 100%;
}
.ratings ul li.summary .label, .comments .label {
	font-weight: bold;
	font-size: .6em;
	position: relative;
	top: -.5em;
	text-transform: uppercase;
}
.ratings ul li.summary .value, .comments .comment_number {
	color: #000;
	font-size: 1.5em;
	font-weight: bold;
	padding: 0 10px 0 0;
}
.comments {
	padding-bottom: 15px;
	text-align: center;
}
.comments .comment_number {
	padding: 0 5px 0 0;
}
.comments .add_comment a {
	background: #5fb13a;
	color: #030;
	padding: 4px 8px 5px;
	font-size: .7em;
	font-weight: bold;
	top: -.4em;
	margin: 0 5px;
	position: relative;
	text-decoration: none;
}
.comments .add_comment a:hover {
	color: #fff;
}
.ratings ul li.summary .votes {
	padding: 0 3px 0 0;
}
.ratings ul li a, .ratings ul li div, .ratings button {
	display: block;
	color: #FFF;
	border: 2px solid #35732E;
	font-weight: bold;
	width: 40px;
	height: 40px;
	line-height: 35px;
	text-align: center;
	background: url('img/add_audience_bg.png') no-repeat center center;
}
.ratings ul.unrated li a, .ratings ul.unrated li button, .ratings ul.unrated button.zero_votes, .ratings ul button.zero_votes {
	display: block;
	color: #000;
	font-weight: bold;
	border: 2px solid #888;
	width: 40px;
	height: 40px;
	line-height: 30px;
	text-align: center;
	background: #AAA;
}
.ratings button {
    line-height: normal;
}
.ratings ul li a:hover {
	border-color: #56C161;
}

.pagination {
	width: 490px !important;
	font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: .7em;
	text-transform: uppercase;
	float: left;
	clear: both;
	text-align: center;
	margin: 0;
	list-style: none;
	padding: 0 0 20px;
}
.pagination li {
	padding: 0;
	clear: none;
	margin: 0;
}
.pagination li.forward {
	float: right;
}
.pagination li.backward {
	width: 12.8em;
	left: 0;
	float: left;
	text-align: left;
	padding: 0;
}
.pagination li a {
	text-decoration: none;
	color: #666;
	margin: 0 5px 0 0;
	display: block;
	padding: 5px;
	border: 1px solid #BBB;
}
.pagination li.forward a {
	float: left;
}
.pagination li.backward a {
	float: right;
}
.pagination li a:hover {
	border-color: #29abe2;
	color: #29abe2;
}
.pagination li a.disabled {
	border-color: #EEE;
	color: #DDD;
}
.responses h3 {
	margin-top:25px;
	text-transform: uppercase;
	font-size: .8em;
}


#comment_form ul.comment_form_list {
	list-style: none;
	margin: 0;
	padding: 0;
}
#comment_form ul.comment_form_list:child li {
	padding: 0;
	margin: 0;
}

#comment_form ul.comment_form_list li.content_formsFeidl {
	padding: 15px 0 0;
	margin: 0;
}
#content h5 {
	font-size: .7em;
	color: #666;
	letter-spacing: .1em;
	text-transform: uppercase;
	text-align: right;
	background: url('images/content/create_message_h5_bg.png') repeat-x;
	padding: 10px;
	margin: 0 0 5px;
	border-top: 1px solid #CCC;
}
#comment_form h5 {
	display: none;
}
#contentAdd ul {
	display: block;
	clear: both;
	height: 75px;
	list-style: none;
	padding: 0;
	margin: 0;
}
#contentAdd ul li {
	float: left;
	padding-right: 4px;
}
#contentAdd ul li button span, #contentAdd ul li a span {
	display: none;
}
#contentAdd ul li button, #contentAdd ul li a {
	border: none;
	display: block;
	width: 59px;
	height: 59px;
	background: no-repeat center center;
}
#contentAdd ul li#addPoint button, #contentAdd ul li#addPoint a {
	background-image: url('images/content_widget/point.gif');
}
#contentAdd ul li#addAttrib button, #contentAdd ul li#addAttrib a {
	background-image: url('images/content_widget/attribute.gif');
}
#contentAdd ul li#addText button, #contentAdd ul li#addText a {
	background-image: url('images/content_widget/text.gif');
}
#contentAdd ul li#addPost button, #contentAdd ul li#addPost a {
	background-image: url('images/content_widget/post.gif');
}
#contentAdd ul li#addLink button, #contentAdd ul li#addLink a {
	background-image: url('images/content_widget/link.gif');
}
#contentAdd ul li#addQuote button, #contentAdd ul li#addQuote a {
	background-image: url('images/content_widget/quote.gif');
}
#contentAdd ul li#addVideo button, #contentAdd ul li#addVideo a {
	background-image: url('images/content_widget/video.gif');
}
#contentAdd ul li#addImage button, #contentAdd ul li#addImage a {
	background-image: url('images/content_widget/image.gif');
}
#contentAdd ul li#addMp3 button, #contentAdd ul li#addMp3 a {
	background-image: url('images/content_widget/mp3.gif');
}
#contentAdd ul li#addMp3 {
	padding-right: 0 !important;
}

#comment_form {
	border-top: 1px solid #CCC;
	padding: 15px 0;
}


.entity_selector .box .inner .input {
	padding: 5px;
	border: 1px solid;
}
.entity_selector .box .inner .input input.entity_field {
	padding-top: 3px;
	border: none;
	background: transparent;
	outline: none;
	font: inherit;
	overflow: visible;
}
.entity_selector .box .inner .input .entity {
	margin: 0 3px 0 0;
	padding: 3px;
	background: #EEE;
}
.entity_selector .box .inner .input .entity .remove {
	padding: 0 3px;
	margin: 0 0 0 2px;
}
.entity_selector .box .inner .input .entity .remove span {
	position:relative;
	top: -1px;
}
.entity_selector .box .inner .input .entity.pseduo_hover .remove.pseduo_hover {
	background: #C00;
	color: #fff;
	cursor: pointer;
	cursor: hand;

}
.entity_selector .autocomplete {
	display: none;
}
.entity_selector.open .autocomplete {
	display: block;
	width: 500px;
	position: absolute;
	border: 1px solid;
	z-index: 25;
	margin-top: -3px;
}
.entity_selector.open .autocomplete .scope {
	width: 242px;
	left: -1px;
	position: relative;
	height: 10px;
	margin-bottom: 15px;
	top: -3px;
}
.entity_selector.open .autocomplete .scope_selection {
	display: none;
}
.entity_selector.open .autocomplete .inner {
	border: 1px solid;
	padding: 0;
}
.entity_selector.open .autocomplete .scope_selection em {
	font-style: normal;
	font-weight: bold;
	color: #FFF;
	text-decoration: underline;
}
.entity_selector.open .autocomplete .results {
	margin: 0;
	top: -20px;
	font-size: 1.3em;
	border: 1px solid;
	position: relative;
	background: #FFF;
	margin: 5px 5px 0;
	padding: 0;
	list-style: none;
	max-height: 200px;
	overflow-x: hidden;
	overflow-y: scroll;
}
.entity_selector.open .autocomplete .results .empty {
	padding: 25px;
	background: #FFF !important;
}
.entity_selector.open .autocomplete .results li.odd {
	background: #d4eef9;
	border-bottom: 1px solid #cde;
}
.entity_selector.open .autocomplete .results li {
	min-height: 1.4em;
	border-bottom: 1px solid #fff;
}

/* Entity Types */

.entity_selector.open .autocomplete .results li.circle .friendly {
	background: url('images/entity_selector/entity_selector_result_circle_bg.png') no-repeat 0px 1px;
	padding: 0 0 0 20px;
}
.entity_selector.open .autocomplete .results li.active.circle .friendly {
	background: url('images/entity_selector/entity_selector_result_circle_bg.png') no-repeat 0 -49px;
	padding: 0 0 0 20px;
}
.entity_selector.open .autocomplete .results li.special .friendly {
	background: url('images/entity_selector/entity_selector_result_world_bg.png') no-repeat 0px 1px;
	padding: 0 0 0 20px;
}
.entity_selector.open .autocomplete .results li.active.special .friendly {
	background: url('images/entity_selector/entity_selector_result_world_bg.png') no-repeat 0 -49px;
	padding: 0 0 0 20px;
}

/* End of Entity Types */

.entity_selector .autocomplete .results li.active {
	background: url('images/entity_selector/entity_active.png') repeat-x center center !important;
	border: solid #d0d08a !important;
	border-width: 0 0 1px !important;
}
.entity_selector.open .autocomplete .results li.result .friendly {
    float: left;
}

.entity_selector.open .autocomplete .results li.result {
	margin: 0;
	padding: 10px;
	font-size: .8em;
	color: #666;
}
.entity_selector.open .autocomplete .results li.result em {
	font-style: normal;
	font-weight: bold;
	color: #000;
}
.entity_selector.open .autocomplete .results li.result label {
	text-transform: uppercase;
	font-size: .8em;
	font-weight: bold;
	color: #000;
	margin: 0 0 0 8px;
	line-height: 1.5em;
}
.entity_selector.open .autocomplete .results li.result .match {
	float: right;
}
.entity_selector h4 {
	font-size: .9em;
	margin: 0;
	padding: 0;
}


.entity_selector {
	width: 245px
}
.pushField {
	float: left;
}
.shareField {
	float: right;
}

.pushField label, .shareField label {
	font-weight: bold;
	font-size: .9em;
	color: #333;
}
#comment_form .content_formsField, #content .content_formsField {
	clear: both;
	padding-top: 20px;
}
.content_formsField label {
	display: none;
}
#content .content_formsField ul {
	clear: both;
	display: block;
	padding: 0 0 15px;
}
#content .emptyMessage {
	border: 2px dashed #999;
	color: #666;
	font-size: .8em;
	line-height: 1.5em;
	text-align: center;
	padding: 25px;
}
#content .emptyMessage strong {
	color: #000;
	font-size: 1.1em;
	display: block;
}
.entity_selector .box {
	margin: 5px 0 0;
	border: 1px solid;
}
.entity_selector .inner {
	padding: 5px;
	font-size: .8em;
	border: 1px solid;
}
#id_push .box {
	border-color: #007dbc;
}
#id_push.open .autocomplete .scope {
	background: #29abe2;
	border-left: 1px solid #6ac2e8;
}
#id_push.open .autocomplete {
	border-color: #007dbc;
	background: #29abe2;
}
#id_push .box .inner {
	background: #29abe2;
	border-color: #6ac2e8;
}
#id_push .box .inner .input .entity .remove {
	color: #666;
}
#id_push .box .inner .input {
	background: #fff;
	border-color: #007dbc;
}
#id_push .box .inner .input .entity.pseudo_hover, #id_push .box .inner .input .entity:hover {
	background: #999;
	color: #FFF;
}
#id_push.open .autocomplete .inner {
	border-color: #6ac2e8;
}
#id_push.open .autocomplete .results {
	border-color: #007dbc;
}
#id_push.open .autocomplete .results .empty {
	color: #004978;
}




#id_share.open .autocomplete .scope {
	background: #CCC;
}
#id_share.open .autocomplete {
	margin: -3px 0 0 -257px;
	border-color: #666;
	background: #CCC;
}
#id_share.open .autocomplete .scope {
	width: 242px;
	position: relative;
	margin: 0 0 0 257px;
	height: 10px;
	margin-bottom: 15px;
	border-right: 1px solid #EEE;
	top: -5px;
}
#id_share .box .inner {
	background: #CCC;
	border-color: #EEE;
}
#id_share .box .inner .input .entity .remove {
	color: #666;
}
#id_share .box .inner .input {
	background: #fff;
	border-color: #666;
}
#id_share .box .inner .input .entity.pseudo_hover, #id_share .box .inner .input .entity:hover {
	background: #29abe2;
	color: #FFF;
}
#id_share.open .autocomplete .inner {
	border-color: #fff;
}
#id_share.open .autocomplete .results {
	border-color: #666;
}
#id_share.open .autocomplete .results .empty {
	color: #666;
}
#id_share .box {
	border-color: #666;
}


.share #id_sources .box {
	border-color: #999;
}
.share #id_source.open .autocomplete .scope {
	background: #CCC;
}
.share #id_sources.open .autocomplete {
	margin: -2px 0 0;
	width: 498px;
	border-color: #999;
	border-top: none;
	background: #CCC;
}
.share #id_sources.open .autocomplete .scope {
	width: 286px;
	position: relative;
	margin: 0 0 0 312px;
	height: 20px;
	top: -5px;
}
.share #id_sources .box .inner {
	background: #CCC;
	border-color: #EEE;
}
.share #id_sources .box .inner .input .entity .remove {
	color: #666;
}
.share #id_sources .box .inner .input {
	background: #fff;
	border-color: #666;
}
.share #id_sources .box .inner .input .entity.pseudo_hover, .share #id_sources .box .inner .input .entity:hover {
	background: #29abe2;
	color: #FFF;
}
.share #id_sources.open .autocomplete .inner {
	border-color: #fff;
	border-top: none;
}
.share #id_sources.open .autocomplete .results {
	border-color: #666;
}
.share #id_sources.open .autocomplete .results .empty {
	color: #666;
}


.push #id_sources .box {
	border-color: #007dbc;
	background-color: #29abe2;
}
.push #id_source.open .autocomplete .scope {
	background: #29abe2;
}
.push #id_sources.open .autocomplete {
	margin: -2px 0 0;
	width: 498px;
	border-top: none;
	border-color: #007dbc;
	background: #29abe2;
}
.push #id_sources.open .autocomplete .scope {
	width: 286px;
	position: relative;
	margin: 0 0 0 312px;
	height: 20px;
	top: -5px;
}
.push #id_sources .box .inner {
	background-color: #29abe2;
	border-color: #6ac2e8;
}
#id_sources .box .inner .input .entity .remove {
	color: #666;
}
#id_sources .box .inner .input {
	background: #fff;
	border-color: #007dbc;
}
.push #id_sources .box .inner .input .entity.pseudo_hover, .push #id_sources .box .inner .input .entity:hover {
	background: #999;
	color: #FFF;
}
.push #id_sources.open .autocomplete .inner {
	border-color: #6ac2e8;
	border-top: none;
}
.push #id_sources.open .autocomplete .results {
	border-color: #007dbc;
}
.push #id_sources.open .autocomplete .results .empty {
	color: #007dbc;
}

#publishMessage {
	text-align: center;
	border-top: 1px solid #CCC;
	padding: 15px 0 0;
	clear: both;
}
#publishMessage button {
	border: 2px solid #900;
	background: #C00;
	color: #FFF;
	padding: 10px 15px;
}

.content_formsField .content ul input, .content ul textarea {
	border: 1px solid #CCC;
	width: 495px;
	z-index: 20;
	position: relative;
	font-family: Georga, "Times New Roman", Times, serif;
	background: #FFF;
}




#content .content_formsField .content {
	z-index: 10;
}
.content.text-shorttext input {
	font-size: 1.9em;
	margin-bottom: 0;
}
.content.text-text textarea {
	font-size: 1em;
	line-height: 1.2em;
	height: 8em;
}
.content.text-link input {
	font-size: 1.3em;
	color: #369;
}
.content.link {
	padding: 0 0 15px;
}
.content.link a:hover {
	background: #29ABe2;
	color: #FFF;
}
.content.text-link .urlField {
	display: block;
}
.content.text-link .urlField label, .content.files-image .fileField label, .content.files-audio .fileField label {
	display: block;
	color: #333;
	width: auto;
	position: absolute;
	padding: 0px 0 0;
	height: auto;
	font-size: 1em;
	text-indent: 0;
	text-transform: uppercase;
	font-family: "Helvetica Neue", Verdana, Helvetica, sans-serif;
	font-weight: bold;
	display: inline;
	line-height: 1.8em;
}
.content.files-remotevideo label {
	font-size: .9em;
	font-weight: bold;
	display: block;
	float: left;
}
.content.text-link ul {
	margin-bottom: 15px;
	display: block;
	height: 3.7em;
}
.content.text-link li.descriptionField {
	padding: 0;
}
.content.text-link .urlField input {
	float: right;
	width: 440px;
	margin: 5px 2px 0;
	font: inherit;
	font-size: .75em;
	color: #666;
}
#content .content.files-remotevideo input {	 
	width: 355px;
	font-size: 1em;
	margin: 10px 0 10px 10px;
	font: inherit;
}
#content .content.files-image ul, #content .content.files-audio ul, #content .content.files-remotevideo ul {	 
	width: 500px;
}
#content .content.files-image ul li, #content .content.files-audio ul li, #content .content.files-remotevideo ul li {	 
	border: solid #CCC;
	border-width: 1px 0;
	background: #DDD;
	padding: 0 15px;
}
#content .content.files-image ul li {
	height: 35px;
}
#content .content.files-image label, #content .content.files-audio label, #content .content.files-remotevideo label {	
	font-size: .9em;
	color: #000;
	text-transform: uppercase;
	display: block;
	position: static;
	float: left;
	line-height: 35px;
	padding: 0 10px 0 0;
}
#content .content.files-image input, #content .content_formsField .content.files-audio input {
	width: 350px;
	margin: 10px 0 0 0;
	background: transparent;
	border: none;
}
.message .content.quote  {
	font-size: 1em;
	position: relative;
	line-height: 1.2em;
	background: #fff url('images/content/quote_bg.png') no-repeat top left;
	margin: 0 0 0;
	padding: 1px 15px 3px 30px;
}
.message .preview .content.quote {
	padding-bottom: 20px;
}
li.textField {
	padding: 0;
}
li.styleField {
	display: none;
	visibility: hidden;
}
.forms .text-quote {
	padding: 3px 0 0;
}
.forms .text-quote ul li {
	padding: 0 0 0 15px;
	margin: 0;
	border-left: 10px solid #CCC;
}
.forms .content.text-quote .textField, .forms .content.text-quote ul, {
	padding: 0 !important;
	margin: 0;
}
.forms .content.text-link ul {
	padding: 0;
	margin: 0;
}
.forms .content.text-quote .textField textarea {
	font-size: 1em;
	position: relative;
	line-height: 1.2em;
	height: 100px;
	width: 470px;
	background: #fff url('images/content/quote_bg.png') no-repeat top left;
	margin: 0 0 0;
}
.forms li .actions {
	display: none;
}
.forms li {
	position: relative;
}
.forms li.pseudo_hover .actions, .forms li:hover .actions {
	display: block;
}
.forms .actions img {
	position: relative;
	float: left;
	background-url: ('/static/images/content_widget/move_drag.png') no-repeat center center;
	cursor: move;
}
.forms .actions input {
	background: url('/static/images/content_widget/remove.png') no-repeat;
	background-position:  3px 8px;
	float: right;
	clear: none;
	position: relative;
}
.forms .actions input.pseudo_hover, .forms .actions input:hover {
	background-position: 3px -52px;
}
.forms .rule .actions input {
	float: right;
}

.forms .actions {
	position: absolute;
	left: 500px;
	background: #FFF;
	width: 80px;
	top: -3px;
	padding: 5px 0;
}
.forms .actions .dragHandle {
	width: 40px;
	height: 35px;
	background: url('/static/images/content_widget/move_drag.png') no-repeat 10px 8px;
}
.forms .actions .dragHandle.pseduo_hover {
	background-position: 10px -51px;
}

#metadata .message_building {
	background: url('images/content_widget/message_building_bg.jpg') no-repeat top left;
	font-family: Georgia, "Times New Roman", serif;
	line-height: 1.4em;
	padding: 115px 0 0;
}
#metadata .message_building h2 {
	display: none;
}
#metadata .allbox {
	font-family: Georgia, "Times New Roman", sans-serif;
	line-height: 1.4em;
	font-size: .9em;
	padding: 180px 0 0;
	background: url('images/delivery/allbox_bg.jpg') no-repeat top center;
}
#metadata .inbox {
	font-family: Georgia, "Times New Roman", sans-serif;
	line-height: 1.4em;
	font-size: .9em;
	padding: 110px 0 0;
	background: url('images/delivery/inbox_meta_bg.jpg') no-repeat top center;
}
#metadata .inbox h2 {
	display: none;
}
#metadata .allbox h2 {
	display: none;
}


/* Modal Overlay */

#modal {
	display: none;
	width: 100%;
	height: 100%;
	z-index: 1000;
	background: url('images/base/modal_bg.png') repeat;
	position: fixed;
}
#modal .close {
	text-align: center;
	padding: 30px 0 15px;
	color: #CCC;
	font-weight: bold;
	text-shadow: 1px 1px 1px #000;
}

#nonjs_modal #modal {
	position: static;
}
.errorlist {
	border: 1px solid #B99;
	background: #FDD;
	margin-bottom: 15px !important;
	padding: 5px !important;
}
#modal .errorlist {
	border: 1px solid #B99;
	background: #FDD;
	margin-bottom: 5px !important;
	padding: 5px !important;
}
#nonjs_modal #modal {
	background: #555;
	z-index: auto;
}
#nonjs_modal #back_link {
	width: 100%;
	height: 100%;
	z-index: 5;
	position: fixed;
	display: block;
	border: none;
}
#modal.active {
	display: block;
}
#modal .modal_wrapper {
	padding: 30px 0 45px;
	background:  url('images/base/modal_content_bg.png') no-repeat bottom center;
	width: 440px;
	margin: 0 auto 0; 
}
#modal .modal_content {
	cursor: default;
	position: relative;
	z-index: 10;
	padding: 45px 45px 0;
	background: url('images/base/modal_wrapper_bg.png') no-repeat top center;
}
#modal .modal_loading {
	margin: 0 auto;
	text-align: center;
	display: block;
}
#modal h3, #modal h2 {
	margin-top: 0;
	padding-top: 0;
	font-size: 1.1em;
	color: #333;
}
#modal button {
	margin: 10px 0 0;
	display: block;
}


/* Circles Modal Overlay */

#relateBox ul, #manage_relationship {
	list-style: none;
	margin: 0;
	padding: 0;
}
#relateBox ul {
	max-height: 240px;
	overflow-x: hidden;
	overflow-y: scroll;
}
#relateBox label {
	display: inline; 
}
#relateBox li, #manage_relationship li {
	margin: 0;
	padding: 10px;
	list-style: none;
}

.CircleCheckbox {
	padding: 5px 0;
}
#modal .even {
	margin: 0;
	background: #ffee99;
}
#modal .odd {
	margin: 0;
	background: #ffffcc;
}

#modal .add_toField {
	padding: 15px 0;
}
#modal strong {
	display: block;
	font-family: "Helvetica Neue",helvetica,Verdana,Helvetica,sans-serif;
	padding: 5px 0 10px 0;
}
#modal .add_toField label {
	font-weight: bold;
	display: block;
	font-family: "Helvetica Neue",helvetica,Verdana,Helvetica,sans-serif;
	padding: 0 0 5px 0;
}
#modal .add_toField input {
	width: 310px;
	border: 1px solid #CCC;
	font: inherit;
	padding: 5px;
}
#modal #relateBox button {
	display: inline;
	border: 2px solid #900;
	background: #C00;
	color: #FFF;
	padding: 10px 15px;
}

* html #modal .add_toField input {
	width: 335px;
}

/* Share Modal Overlay */

.socialNews ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
.socialNews ul li {
	display: inline;
	padding: 0 5px 0 0;
}
.shareInternal h3, .socialNews h3, .shareEmbed h3 {
	margin: 0;
	padding: 0 0 5px;
}
.socialNews, .shareEmbed {
	padding: 15px 0 0;
}
.shareEmbed input {
	width: 340px;
	border: 1px solid #CCC;
	font: inherit;
	padding: 3px;
}

/* Delivery Modal Overlay */

#modal .subscription .add_rule {
    margin-bottom: 0;
}
#modal ul.subscription {
	list-style: none;
	margin: 0;
	padding: 0;
}
#modal ul.subscription ul, ul.subscription ul li {
	margin: 0;
	padding: 0;
	list-style: none;
}
#modal ul.subscription li {
	margin: 0;
	padding: 0;
}
#modal ul.subscription .add_toField input {
	display: block;
	width: 245px;
	font-size: 1em;
	padding: 3px;
	border: 1px solid #B7A742;
}
#modal ul.subscription h3 {
	padding: 0 0 5px;
	margin: 0;
}
#modal ul.subscription h3.push {
	padding: 0 0 5px;
	margin: 0;
}
#modal ul.subscription h3.add {
	padding: 15px 0 5px;
	margin: 0;
}
#modal ul.subscription h3.shared {
	padding: 15px 0 5px;
}
#modal .subscription li {
	padding: 0 0 5px 0;
}
#modal .subscription li a {
	width: auto;
	display: block;
	padding: 5px;
	text-decoration: none;
	font-weight: bold;
}
#modal .subscription li.empty_rules {
	padding: 5px;
	color: #333;
	font-size: .8em;
}
#modal .subscription li a span {
	color: #666;
	display: inline;
	visibility: visible;
	font-weight: normal;
}
#modal .subscription li.rule_preview {
	padding: 0;
	font-size: .8em;
}
#modal .subscription .add_rule ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
#modal .subscription .add_rule ul li {
	list-style: none;
	padding: 0;
	margin: 0;
}
#modal .subscription li.ruleField label {
	display: none;
}
#modal .subscription li.ruleField select {
	width: 100%;
	font: inherit;
	margin: 0 0 10px;
}
#modal .subscription input.new_rule_title {
	display: block;
	width: 245px;
	font-size: 1em;
	padding: 3px;
	clear: both;
	margin: 5px 0;
	border: 1px solid #B7A742;
}
#modal .subscription .rule_interface {
	width: auto;
	display: block;
	font: inherit;
}
#modal .subscription .dest_img {
	list-style: none;
	position: relative;
	right: 3px;
	margin: -3px 0 0;
	padding: 0;
	display: inline;
	clear: none;
	float: right;
}
#modal .subscription .dest_img li {
	display: inline;
}

/* delete modal overlay */

#modal .delete_content form button {
	display: inline;
	border: 2px solid #900;
	background: #C00;
	color: #FFF;
	padding: 10px 15px;
}
#modal .delete_content form a {
	display: inline;
	padding-left: 15px;
}

/* settings modal overlay */

#modal .settings ul {
	padding: 0;
	margin: 0;
	list-style: none;
}
#modal .settings ul label {
	display: block;
	text-transform: uppercase;
	font-size: .8em;
	font-weight: bold;
}
#modal .settings ul input {
	width: 340px;
	border: 1px solid #999;
	font-size: 1.3em;
}
#modal .emailField {
	padding: 15px 0 0;
}
#modal .settings ul .old_passwordField input {
	width: 310px;
}
#modal .old_passwordField {
	padding: 10px 10px 0;
	margin: 15px 0 0;
	background: #FCC;
}
#modal .settings .actions {
	background: #FCC;
	margin: 0;
	padding: 1px 10px 10px;
}
#modal .settings button {
	display: inline;
	border: 2px solid #900;
	background: #C00;
	color: #FFF;
	padding: 8px 15px;
}

/* Modal Wizard! */

.wizard ol {
	height: 2em;
	margin: 0 0 10px;
	padding: 10px 0 0 1.4em;
	border-top: 1px solid #DDD;
	border-bottom: 1px solid #BBB;
}
#modal .wizard h4 {
	font-size: 1.1em;
	margin: 0;
	padding: 0 0 15px;
}
.wizard a.skip {
	margin-bottom: 10px;
	font-size: .85em;
	font-weight: normal;
	color: #AAA;
}
.wizard a.skip:hover {
	color: #29abe2;
}
.wizard h3 {
	font-size: 1.3em;
}
.wizard p {
	line-height: 1.6em;
	color: #444;
}
.wizard ol li {
	font-size: .87em;
	font-weight: bold;
	font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0 30px 0 0;
	float: left;
	color: #999;
}
.wizard .rules {
	padding-top: 0;
}
.wizard ol li.active {
	color: #29abe2;
}
.wizard ul {
	list-style: none;
	margin: 0 0;
	padding: 0 0;
}
.wizard ul ul {
	margin: 0;
}
.wizard ul ul li {
	width: 150px;
	padding: 0 5px 10px;
	margin: 0;
	float: left;
	display: block;
}
.wizard .circlesField label {
	display: none;
}
.wizard input {
	width: 1em;
	margin: 0 5px 0 0;
	display: inline !important;
}
.wizard .circlesField ul label {
	margin-bottom: 10px;
	display: inline;
}
.wizard .rules ul li {
	clear: both;
	padding: 10px;
}
.wizard .rules .odd {
	background: #DDEEFF
}
.wizard .rules ul ul li {
	padding: 0;
	text-align: right;
	clear: none;
	position: relative;
	margin: 0;
	float: right;
	width: 40px;
}
#modal .wizard button {
	display: inline;
	border: 2px solid #900;
	background: #C00;
	color: #FFF;
	padding: 8px 15px;
}
.wizard .rules ul ul li label {
}
.wizard .rules ul ul li {
}
.wizard .header_row {
	padding: 0 10px !important;
	text-align: right;
}
.wizard .header_row img {
	padding: 0 1px 10px 20px;
}
.wizard .userMessages {
	padding-top: 20px
}
.wizard p {
	margin: 0;
	padding: 0 0 1em;
}
.wizard p a {
	font-weight: bold;
}

/* People listing browse page */

p.search_description {
	margin: 0 0 15px;
	padding: 15px 30px 15px 15px;
	font-size: .9em;
	line-height: auto;
	background: url('images/people/search_description_bg.jpg') center right no-repeat #ffc;
}
#identity_search ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
#identity_search li {
	list-style: none;
	padding: 0 0 10px;
	margin: 0;
}
#identity_search ul li {
	padding: 0;
	display: inline;
}
#identity_search label {
	display: block;
	padding: 0 0 5px;
	font-size: .9em;
	font-weight: bold;
}
input#id_name {
	width: 240px;
	border: 1px solid #666;
	font: inherit;
	padding: 3px;
	display: block;
}
#identity_search button {
	background: #DDD;
	cursor: pointer;
	cursor: hand;
	border: 1px solid #666;
	padding: 5px 10px;
	font-weight: bold;
	margin: 0 5px 0 0;
}
#identity_search button.pseudo_hover, #identity_search button:hover {
	background: #FFF;
}
#identity_search .selected button {
	background: #FFC;
	cursor: default;
}
#identity_search .actions {
	text-align: center;
	padding: 15px 0 0;
	margin: 5px 0 0;
	border-top: 1px solid #DDD;
}
#content .entity_thumbnail {
	clear: both;
	height: 100px;
	border-bottom: 1px solid #DDD;
	padding-bottom: 15px;
	margin-bottom: 15px;
}
#content .entity_thumbnail img {
	clear: both;
	padding: 0 15px 0 0;
	float: left;
}
#content .entity_thumbnail .location {
	display: block;
	padding: 3px 0 0;
}
#content .entity_thumbnail {
	font-size: .8em;
}
#content .entity_thumbnail .inline a {
	color: #000;
	font-size: 1.2em;
	font-weight: bold;
	text-decoration: none;
}
#content .circles .circle h2 {
	background: url('images/people/circle_list_bg.png') center center repeat-x #ffc;
	padding: .5em;
	font-weight: normal;
	cursor: pointer;
	cursor: hand;
	margin: 0 0 15px;
	font-size: 1.1em;
}
#content .circles .circle .circle_actions {
	float: right;
	clear: right;
	margin: 0;
	padding: 8px 10px 8px 0;
}
#content .circles .circle .circle_actions li {
	display: inline;
	font-size: .8em;
	line-height: 1.75em;
	padding: 0 0 0 10px;
}
#content .circles .circle .circle_actions li form {
	display: inline;
}
#content .circle .members {
	display: none;
}
#content #manage_circle ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
#content #manage_circle .circle .nameField label {
	display: none;
}
#content #manage_circle .circle .nameField input {
	width: 98%;
	background: #FFF;
	font-size: 1.15em;
	border: 1px solid #333;	
}
#content #manage_circle .circle .nameField {
	background: url('images/people/circle_list_bg.png') center center repeat-x #ffc;
	padding: .5em;
	font-weight: normal;
	cursor: pointer;
	cursor: hand;
	margin: 0 0 0;
	font-size: 1.1em;
}
#manage_circle .MemberCheckbox {
	padding: 10px;
}
#manage_circle .circle .even {
	background: #ffee99;
}
#manage_circle .circle .odd {
	background: #ffffcc;
}
#manage_circle .actions {
	display: block;
	clear: both;
	padding: 15px 0 0;
	margin: 15px 0 0;
	text-align: center;
}
#manage_circle .actions button {
	border: 2px solid #900;
	background: #C00;
	color: #FFF;
	padding: 10px 15px;
}



/* Inbox */


#metadata .inbox.helptext {
	color: #333;
}
.channel_content .read {
	background: url('images/base/message_read.png') no-repeat right top;
}
.channel_content .unread {
	background: url('images/base/message_unread.png') no-repeat right top;
}
.inbox.helptext p.icon {
	padding: 5px;
	background: #EEE;
}
.inbox.helptext p img {
	display: inline;
}


/* Handling Rules */

.forms .rule {
	border-bottom: 1px solid #CCC;
	padding: 0 0 5px;
	margin: 5px 0 0;
	display: block;
	width: 100%;
	background: #fff;
	clear: both;
}
.forms .rule h3 {
	line-height: 35px;
	padding: 0;
	margin: 0;
}
.ruleForms ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.forms li.rule .actions {
	width: 135px;
	padding: 0;
}
.forms li.rule .actions a {
	display: block;
	font-size: .9em;
	line-height: 40px;
	float: left;
	padding: 0 10px 0 10px;
	margin: 0 0 0 13px;
}
.forms li.rule .actions a.edit {
	border: 1xp solid #C00;
}
.forms li.rule .actions a:hover {
	background: #29abe2;
	color: #FFf;
}
.forms li.rule .ruleDestIcons {
	float: right;
}
.push_formsField, .share_formsField {
	position: relative;
}
.push_formsField label, .share_formsField label {
	clear: both;
	display: block;
	background: #bee6f6;
	padding: 10px;
}
.addRule a {
	font-size: .9em;
	text-transform: uppercase;
	font-weight: bold;
	float: right;
	position: absolute;
	right: 5px;
	z-index: 2;
	top: 5px;
	padding: 5px;
	color: #FFF;
	background: #29abe2;
}
.share_formsField {
	padding-top: 50px;
}
.share_formsField .addRule a {
	top: 55px;
}
.ruleForms ul.forms {
	display: block;
	clear: both;
	margin: 0;
	paddign: 0;
}
.ruleDestIcons li {
	display: inline;
}
#saveRules {
	text-align: center;
	padding: 20px 0 0;
}
#saveRules button {
	border: 2px solid #900;
	background: #C00;
	color: #FFF;
	padding: 10px 15px;
}
#edit_rule label {
	display: none;
}
#edit_rule .nameField #id_name {
	width: 490px;
	font-weight: bold;
	font-size: 1.3em;
}
#edit_rule .sourcesField .entity_selector {
	width: 500px;
}
#edit_rule .sourcesField, #edit_rule .destField {
	padding-bottom: 15px;
	margin: 0;
}
#edit_rule .nameField {
	padding-bottom: 10px;
}
#edit_rule .forms {
	margin: 0;
	padding: 0;
}
#edit_rule .emptyDestination {
	font-size: .9em;
	padding: 20px;
	margin: 0;
	border: 1px solid #F99;
	background: #FEE;
	color: #900;
	text-align: center;
}
#edit_rule .emptyDestination strong {
	display: block;
	padding: 0 0 10px;
	color: #000;
	font-size: .9em;
}
#edit_rule .actions {
	clear: both;
	text-align: center;
	border-bottom: 1px solid #CCC;
	padding: 15px 0 15px;
	margin: 0 0 0;
}
#edit_rule .destinationForms .forms {
	padding: 0;
	margin: 0;
}
#edit_rule .destinationForms .forms li {
	padding: 0;
	border: none;
	margin: 0;
}
#edit_rule .destField .forms .actions {
	padding: 10px 10px 10px 20px;
	left: 495px;
	border: none;
	z-index: 0;
	margin: 0;
}
#edit_rule .destination {
	z-index: 3;
	position: relative;
	width: 440px;
	padding: 15px 15px 15px 45px;
	background: #FFF;
	border-top: 1px solid #EEE;
}
#edit_rule .handling-inboxdestination {
	background: url('images/delivery/inbox_bg.png') 0 5px no-repeat #FFF;
}
#edit_rule .handling-privatechanneldestination {
	background: url('images/delivery/rss_bg.png') 0 5px no-repeat #FFF;
}
#edit_rule .mail-emaildestination {
	background: url('images/delivery/email_bg.png') 0 5px no-repeat #FFF;
}
#edit_rule .destination .label {
	font-weight: bold;
	display: inline;
}
#edit_rule .mail-emaildestination  ul {
	margin: 15px 0 0 20px;
	padding: 0 0 0 10px;
	border-left: 3px solid #d7f1f7;
}
#edit_rule .destination ul label {
	display: block;
	font-weight: bold;
	color: #666;
	font-size: .9em;
}
#edit_rule .destination .rule_name_in_subjectField label {
	display: inline;
	padding: 0 0 0 25px;
}
#edit_rule .destinationForms .mail-emaildestination  ul li {
	padding: 5px 0;
	font-size: .9em;
}
.rule_name_in_subjectField input {
	display: inline;
	position: absolute;
	left: 0;
}
.email_addressField input {
	width: 390px;
	font: inherit;
	font-weight: normal;
	font-size: 1.2em;
	border: 1px solid #999;
	padding: 3px;
}
#saveRule {
	clear: both;
	text-align: center;
	padding: 0 0; 
	margin: 0;
}
#saveRule button {
	border: 2px solid #900;
	background: #C00;
	color: #FFF;
	padding: 10px 15px;
}


/* Profile Edit */

.profile_edit {
	width: 250px;
	margin: 0 auto;
	padding: 15px 0 0;
}
.profile_edit .content input {
	width: 500px;
}
.profile_edit input#id_name {
	display: block;
	clear: both;
	margin: 0 0 8px 0;
	width: 100%;
	padding: 3px;
	font-weight: bold;
	border: 1px solid #DDD;
}
.profile_edit input#id_picture {
	width: 150px;
}
.profile_edit label {
	line-height: 1.2em;
	font-size: .8em;
	font-weight: bold;
	color: #000;
	width: 90px;
	display: block;
	float: left;
	clear: left;
}
.profile_edit .content_formsField label {
	display: none;
}
.profile_edit .forms .actions {
	position: absolute;
	background: transparent;
	z-index: 0;
	padding-left: 15px;
	left: 240px;
}
.birth_dateField, .locationField, .genderField {
	padding-bottom: 8px;
	clear: both;
}
.birth_dateField {
	margin-bottom: 10px;
}
.birth_dateField input, .locationField input {
	border: 1px solid #CCC;
}
.profile_clear {
	clear: both;
	height: 15px;
}
.content_formsField .content ul .labelField input {
	width: 90px;
	font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
	font-size: .75em;
	font-weight: bold;
	text-transform: uppercase;
	float: left;
	color: #555;
}
.content_formsField .content ul .valueField textarea {
	width: 150px;
	float: right;
	font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
	font-size: .75em;
	font-weight: bold;
	color: #000;
}
.content_formsField .content ul .labelField .menu {
	border: 1px solid #CCC;
	padding: 0;
	margin: 0;
	font-size: .7em;
	width: 100px !important;
	font-weight: bold;
	text-transform: uppercase;
	z-index: 100;
	background: #FFF;
	color: #666;
}
.content_formsField .content ul .labelField .menu li {
	border-top: 1px solid #CCC;
	padding: 5px;
}
.content_formsField .content ul .labelField .menu li.pseduoHover, .content_formsField .content ul .labelField .menu li:hover {
	background: #fff7df;
}
.content_formsField .content ul .labelField .menu li.selected {
	background: #ffe38f;
}
.content_formsField .content ul .text-shorttext input {
	
}
.profile_edit .forms li .contentItem {
	position: relative;
}
#content .profile_edit .actions #contentAdd li {
	margin: 0 10px 0 0;
	display: block;
	float: left;
	padding: 10px 0 0;
	clear: none;
}
#content .profile_edit .actions #contentAdd li button {
	display: inline;
}
#content .profile_edit .actions #contentAdd {
	display: block;
	position: relative;
	width: 250px;
	padding: 0;
	margin: 0 0 0 30px;
	text-align: left;
}
#saveProfile {
	clear: both;
	text-align: center;
	padding: 25px 0; 
	margin: 0 ;
}
#saveProfile button {
	border: 2px solid #900;
	background: #C00;
	color: #FFF;
	padding: 10px 15px;
}
.manageDomain h3 {
	margin: 0;
	padding: 0 0 15px;
}
.manageDomain ul {
	margin: 0;
	padding: 0;
}
.manageDomain ul textarea {
	height: 30em;
}
.manageDomain ul label {
	display: none;
}

#id_stylesheet {
	margin-bottom: 15px;
}
#content button {
	border: 2px solid #900;
	background: #C00;
	color: #FFF;
	padding: 10px 15px;
}
#content .circle_actions button {
	border: none;	
	background: transparent;
	color: #29abe2;
	font: inherit;
	padding: normal;
	padding: 0;
}
#content .remove_button form {
	display: inline;
	padding: 0;
	margin: 0;
}
#content .remove_button button {
	display: inline;
}
.content.text-profiletext textarea {
	margin: 0;
	padding: 0;
	width: 250px;
}
#content .profile_edit .content ul {
	margin: 5px 0 0;
	padding: 10px 0 0;
}
#content .profile_edit .content.text-profileattribute .labelField ul {
	margin: 0;
	padding: 0;
}
#content .profile_edit li.content {
	clear: both;
}
.profile_edit .contentItem {
	margin: 0;
	padding: 0;
}
.content_formsField .text-profileshorttext ul input {
	width: 250px;
	font: inherit;
	font-family: Georgia, "Times New Roman", serif;
	font-size: 1.5em;
	float: left;
	color: #000;
}
.content_formsField .text-profilelink {
	clear: both;
	display: block;
}
.content_formsField .text-profilelink ul input {
	width: 250px;
	text-align: left;
	font: inherit;
	font-family: Georgia, "Times New Roman", serif;
	font-size: 1.5em;
	float: left;
	color: #fff;
	background: #29abe2;
}
.content_formsField .text-profilelink ul .urlField {
	clear: both;
	height: 1.1em;
}
.content_formsField .text-profilelink ul .urlField label { 
	display: block;
	float: left;
	width: 30px;
	text-transform: uppercase;
}
.content_formsField .text-profilelink ul .urlField input { 
	font: inherit;
	font-size: .7em;
	color: #333;
	background: #fff;
	text-align: left;
	float: right;
	width: 210px;
}
.content_formsField .files-profileimage ul input {
	width: 250px;
	margin: 0;
	padding: 0;
	font: inherit;
	font-family: Georgia, "Times New Roman", serif;
	font-size: .8em;
	float: left;
	color: #000;
}
.content_formsField .files-profileimage ul label {
	display: none;
}
.content_formsField .content.files-profileimage ul li.fileField input {
	width: 250px;
}

#invite li {
	padding: 5px 0;
	list-style: none;
}
#invite label {
	display: inline;
}
#invite .emailField {
	padding: 0 0 15px;
}
#invite .emailField label {
	display: block;
	font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
	font-weight: bold;
}
#invite .emailField input {
	width: 494px;
	font: "Helvetica Neue", Arial, Helvetica, sans-serif;
	padding: 3px;
	border: 1px solid #999;
	font-size: 1.1em;
}
#invite .circles {
	padding: 0;
	margin: 0 0 15px 0;
}
#sendInvite.actions {
	clear: both;
	padding: 0 0 15px;
}

.invite_form h2 {
	margin: 0;
	padding: 0;
}
