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,b,u,i,center,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;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}

body {
	line-height: 1;
}

ol,ul {
	list-style: none;
}

blockquote,q {
	quotes: none;
}

blockquote:before,blockquote:after,q:before,q:after {
	content: '';
	content: none;
}

:focus {
	outline: 0;
}

ins {
	text-decoration: none;
}

del {
	text-decoration: line-through;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

html,body {
	height: 100%;
}

body {
	font: normal 62.5%/20px 'Helvetica Neue', Helvetica, Arial, sans-serif;
	color: #444;
}

.hidden {
	display: none !important;
}

p,li {
	font-size: 13px;
}

p {
	padding-bottom: 20px;
}

strong,b {
	font-weight: 600;
}

hr {
	clear: both;
	height: 1px;
	margin: 0 0 19px 0;
	border: 0;
	border-bottom: 1px solid #ddd;
}

.fold {
	opacity: .9;
	position: absolute;
	width: 100%;
	z-index: 1;
}

#wrapper {
	position: relative;
}

#logo a {
	display: block;
}

#logo .default a {
	text-indent: -9999px;
}

#layout_lsidebar,#layout_rsidebar,#layout_two_col,#layout_three_col {
	overflow: hidden;
}

#layout_lsidebar #primary {
	float: right;
	width: 70%;
}

#layout_lsidebar #secondary {
	float: left;
	width: 30%;
}

#layout_rsidebar #primary {
	float: left;
	width: 70%;
}

#layout_rsidebar #secondary {
	float: right;
	width: 30%;
}

#layout_two_col #primary,#layout_two_col #secondary {
	float: left;
	width: 50%;
}

#layout_three_col #primary,#layout_three_col #secondary,#layout_three_col #tertiary
	{
	float: left;
	width: 33.3%;
}

.grid {
	position: relative;
	overflow: hidden;
}

.grid .column {
	float: left;
	position: relative;
	width: 100%;
	margin-left: 2%;
}

.two_cols .column {
	width: 49%;
}

.three_cols .column {
	width: 32%;
}

.grid .first {
	clear: both;
	margin-left: 0;
}

.grid .column .inset {
	overflow: hidden;
	background: #f6f6f6;
	border: 1px solid #d4d4d4;
}

.grid .featured .inset {
	background: #e6efc2;
	border: 1px solid #c6d880;
}

.grid .column .inset .box {
	background: #fff;
	margin: 9px;
	overflow: hidden;
	padding: 9px;
}

.grid .column .inset h3 {
	margin: 0;
	padding: 0 0 9px 0;
}

.grid .column .inset h3 span {
	font-weight: normal;
	color: #828282;
}

.grid .column .inset h3 em {
	position: absolute;
	top: 32px;
	left: 18px;
	font-size: .65em;
	font-style: normal;
	text-transform: uppercase;
	color: #d4d4d4;
}

.grid .upgrade_button {
	margin-bottom: 20px;
	overflow: hidden;
}

.dashboards h3 {
	color: #828282;
	font-size: 1.1em;
	line-height: 18px;
	margin: 0 !important;
	padding: 0 0 9px 0;
	text-transform: uppercase;
}

.dashboards p {
	display: block;
	padding: 0;
	line-height: 54px;
	color: #444;
}

.dashboards p strong {
	font-size: 3.5em;
	line-height: 20px;
	vertical-align: text-bottom;
	margin-right: 1%;
}

.dashboards p strong.smaller {
	font-size: 2.5em;
}

.dashboards p strong span {
	font-weight: normal;
	color: #d4d4d4;
}

#menu_dock ul,#menu_dock ol {
	list-style-type: none;
	margin: 0;
}

#menu_dock li {
	background-image: url(/shared/images/icons/sprites.png?1309393427);
	background-repeat: no-repeat;
	border-bottom: 1px solid #eee;
}

#menu_dock li a {
	display: block;
	padding: 10px 10px 9px 35px;
	text-decoration: none;
}

#menu_dock ol li strong {
	color: #646464;
}

#menu_dock ul>li:hover {
	background-color: #eee;
}

#menu_dock li.selected {
	background-color: #fff;
	margin-left: -1px;
	padding-left: 1px;
	text-decoration: none;
}

#menu_dock li.selected a {
	color: #6299c5;
}

#menu_dock ul>li.selected:hover {
	background-color: #fff;
}

#menu_dock .api {
	background-position: 10px -1449px;
}

#menu_dock .change_plan {
	background-position: 10px -609px;
}

#menu_dock .contacts {
	background-position: 10px -969px;
}

#menu_dock .deactivate_account {
	background-position: 10px -1048px;
}

#menu_dock .email_addresses {
	background-position: 10px -168px;
}

#menu_dock .email_templates {
	background-position: 10px -289px;
}

#menu_dock .ftp {
	background-position: 10px -1329px;
}

#menu_dock .information {
	background-position: 10px -568px;
}

#menu_dock .leads {
	background-position: 10px -809px;
}

#menu_dock .login_settings {
	background-position: 10px -1009px;
}

#menu_dock .marketing_tools {
	background-position: 10px -1129px;
}

#menu_dock .notifications {
	background-position: 10px -1089px;
}

#menu_dock .password {
	background-position: 10px -209px;
}

#menu_dock .payment_information {
	background-position: 10px -649px;
}

#menu_dock .personal_photo {
	background-position: 10px -929px;
}

#menu_dock .profile {
	background-position: 10px -889px;
}

#menu_dock .properties {
	background-position: 10px -1169px;
}

#menu_dock .public_access {
	background-position: 10px -1249px;
}

#menu_dock .public_files {
	background-position: 10px -1289px;
}

#menu_dock .quick_copy {
	background-position: 10px -1489px;
}

#menu_dock .recycle_bin {
	background-position: 10px -1369px;
}

#menu_dock .rss {
	background-position: 10px -1409px;
}

#menu_dock .security {
	background-position: 10px -1209px;
}

#menu_dock .support_access {
	background-position: 10px -1129px;
}

#menu_dock .sync {
	background-position: 10px -1528px;
}

#menu_dock .theme {
	background-position: 10px -409px;
}

#menu_dock .transaction_history {
	background-position: 10px -689px;
}

#menu_dock .users {
	background-position: 10px -769px;
}

#menu_dock li.selected ul {
	background: #fff;
	clear: left;
	color: #b4b4b4;
	font-size: 1em;
	padding: 0 0 10px 35px;
}

#menu_dock li.selected li {
	background: none;
	border: 0;
}

#menu_dock li.selected li a {
	background-repeat: no-repeat;
	padding: 0 0 0 18px;
	color: #000;
}

#menu_dock ul li.selected ul li a:link,#menu_dock ul li.selected ul li a:visited
	{
	font-weight: normal;
	opacity: .3;
}

#menu_dock ul li.selected li.selected a {
	background-position: 0 -18px;
	font-weight: bold;
}

#menu_dock ul li.selected ul li a:hover,#menu_dock ul li.selected ul li a:active
	{
	opacity: .45;
}

#menu_dock ul li.selected ul li.selected a {
	font-weight: bold;
	opacity: .6;
}

#preview_container {
	background: #f6f6f6;
	position: relative;
	padding: 18px 9px;
	border-top: 1px solid #d4d4d4;
	border-bottom: 1px solid #eee;
}

#preview_container .vcard {
	margin-left: 51%;
	padding: 0;
	font-size: 1.3em;
}

#preview_container .vcard strong {
	color: #191919;
}

#preview_container h2 {
	margin-top: 18px;
	padding: 18px 0 0 33%;
	border-top: 1px solid #eee;
}

#preview_container h2 span {
	white-space: nowrap;
}

#preview_container h4 {
	position: absolute;
	top: 9px;
	left: 9px;
	font-size: 1.1em;
	font-weight: bold;
	text-transform: uppercase;
	color: #d4d4d4;
}

#preview_container h5 {
	position: absolute;
	top: 9px;
	right: 9px;
	font-size: 1.1em;
	font-weight: bold;
	text-transform: uppercase;
	color: #d4d4d4;
}

#preview_container #preview {
	position: relative;
	background: #eee;
	display: block;
	margin: 0 auto;
	border: 1px solid #e6e6e6;
}

#preview_container #preview img {
	display: block;
	margin: 0 auto;
}

#preview_container #preview a.delete {
	position: absolute;
	background: url(/shared/images/icons/close.png?1309393427) no-repeat;
	width: 22px;
	height: 22px;
	top: -9px;
	right: -11px;
	text-indent: -9999px;
}

#preview_container #preview a:hover.delete {
	background-position: 0 -22px;
}

#preview_container .label {
	float: left;
	width: 49%;
	margin-right: 2%;
	text-align: right;
}

.message {
	border: 1px solid;
	clear: both;
	margin-bottom: 20px;
	overflow: hidden;
	padding: 9px 9px 9px 35px;
	position: relative;
	text-align: left;
}

.fold .message {
	border: 0;
	color: #fff;
	margin: 0;
	padding: 10px;
}

.fold .message a {
	color: #000;
	color: rgba(0, 0, 0, .6);
}

.fold .message a:hover {
	color: #000;
}

.fold .message .tracking a {
	color: #fcf7c1;
}

.fold .message .tracking a:hover {
	color: #fff;
}

.unverified {
	background: #fffcde;
	margin-bottom: 0;
	padding: 9px;
	border-color: #e1dcaa;
	border-width: 0 0 1px 0;
}

.info {
	background: #f7fafc url(/shared/images/icons/info.png?1309393427) 9px
		9px no-repeat;
	border-color: #e1ebf3;
	color: #6299c5;
}

.success {
	background: #eef6e5 url(/shared/images/icons/tick.png?1309393427) 9px
		9px no-repeat;
	border-color: #bd9;
}

.alert {
	background: #fbe3e4;
	border-color: #fbc2c4;
	padding: 10px;
}

.fold .info {
	background: #6299c5;
}

.fold .success,.fold .notice {
	background: #529214;
}

.fold .announcement {
	background: #59b28e;
}

.fold .error,.fold .failure,.fold .alert {
	background: #c00;
}

em.success {
	color: #4a8409;
}

em.alert {
	color: #d12f19;
}

em#status {
	font-style: normal;
}

.message p {
	margin: 0;
	padding: 0;
	font-size: 1.3em;
	color: inherit !important;
}

.message p em {
	font-weight: bold;
}

.alert a {
	color: #c00;
}

.message ul {
	list-style-type: disc;
	margin: 10px 0 0 2em;
}

.announcement ul {
	list-style-type: none;
	margin: 0;
}

.announcement li {
	padding: 0;
}

.message .buttons {
	margin: 9px 0 0 0 !important;
}

.dismissible .dismiss {
	background: none;
	border: 1px solid rgba(0, 0, 0, .2);
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	color: rgba(0, 0, 0, .4);
	font-size: 10px;
	font-weight: bold;
	line-height: 11px;
	padding: 4px 9px;
	position: relative;
	text-decoration: none;
	text-transform: uppercase;
	top: -1px;
}

.dismissible .dismiss:hover {
	background-color: rgba(0, 0, 0, .2);
	color: rgba(0, 0, 0, .6);
}

.dismissible .dismiss:active {
	top: 0;
}

.product {
	border-color: #d4d4d4;
	border-color: rgba(0, 0, 0, .15);
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	clear: both;
	margin: 20px 0 0 0 !important;
	overflow: hidden;
	padding: 9px 79px 9px 109px;
}

.product p {
	color: #444;
	font: italic 13px/20px Cambria, Georgia, Times, 'Times New Roman', serif;
}

.product strong {
	color: #6299c5;
	white-space: nowrap;
}

.product .time {
	display: none;
}

.product .dismiss {
	border-color: rgba(0, 0, 0, .1);
	font: bold 11px/20px 'Helvetica Neue', Helvetica, Arial, sans-serif;
	padding: 1px 10px;
	position: absolute;
	right: 7px;
	text-indent: 0;
	top: 7px;
}

.product .dismiss:active {
	background: #6299c5;
	border-color: #6299c5;
	color: #fff;
	top: 7px;
}

#ie6 {
	background: #fffcde url(/shared/images/icons/alert_ie6.png?1309393427)
		20px 50% no-repeat;
	border: 0;
	margin: 0;
	padding: 20px 20px 20px 80px;
}

#ie6 p {
	font: italic 15px/20px Cambria, Georgia, Times, 'Times New Roman', serif;
}

.helper {
	color: #828282;
	font: italic 13px/20px Cambria, Georgia, Times, 'Times New Roman', serif;
}

.profile_photo {
	display: block;
	text-align: center;
}

.profile_photo img {
	display: block;
	margin: 0 auto;
}

.profile_photo a em {
	visibility: hidden;
	display: block;
	text-indent: -9999px;
}

.profile_photo a:hover em {
	visibility: visible;
}

.uploader {
	border: 1px solid #b4b4b4;
	border-bottom: 0;
}

.uploader .header {
	overflow: hidden;
	padding: 0;
}

.uploader .header h3 {
	background: none;
	margin: 0;
	padding: 0 9px;
	border: 0;
	font-size: 1.3em;
	line-height: 29px;
	text-transform: none;
	color: #444;
}

.uploader .header h3 #number_of_files {
	color: #000;
}

.uploader .header h3 em {
	font-style: normal;
	font-weight: normal;
	color: #646464;
}

.uploader .message {
	margin: 0;
	border: 0;
	border-top: 1px solid #828282;
}

.uploader .footer {
	clear: both;
}

#real_buttons,#stunt_buttons {
	overflow: hidden;
}

.progress {
	position: relative;
	overflow: hidden;
	background: #fff;
	margin: 0;
	font-size: 1.1em;
}

.progress span {
	display: block;
	font-weight: bold;
	text-align: right;
	padding: 6px 1%;
}

.progress em {
	display: none;
}

.progress .used {
	position: absolute;
	min-width: 5%;
	max-width: 98%;
	background: #b4b4b4;
	border: 1px solid #b4b4b4;
	white-space: nowrap;
	color: #fff;
}

.progress .none {
	background: #fff;
	border: 1px solid #d4d4d4;
	color: #d4d4d4;
}

.progress .allowed {
	background: #eee;
	border: 1px solid #d4d4d4;
	color: #b4b4b4;
}

.progress .safe {
	background: #79b743;
	border: 1px solid #79b743;
	color: #fff;
}

.progress .cautious {
	background: #d6e029;
	border: 1px solid #d6e029;
	color: #fff;
}

.progress .low {
	background: #c00;
	border: 1px solid #c00;
	color: #fff;
}

.progress .allowed {
	color: #b4b4b4;
}

.pagination {
	margin-top: 18px;
	padding: 9px 0;
	font-size: 1.4em;
	text-align: center;
}

.pagination .disabled {
	color: #b4b4b4;
	padding: 6px;
}

.pagination .current {
	padding: 2px 5px;
	border: 1px solid #eee;
	font-weight: bold;
	color: #646464;
}

.pagination a:link,.pagination a:visited {
	padding: 3px 6px;
	text-decoration: none;
}

.pagination a:hover,.pagination a:active {
	background: #eee;
}

.page_entries_info {
	margin-top: 9px;
	font-size: 1.3em;
	color: #b4b4b4;
}

.upgrade_badge a:link,.upgrade_badge a:visited {
	background: #4280b2;
	border: 1px solid rgba(0, 0, 0, .1);
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	color: #fff;
	font-size: 10px;
	font-style: normal;
	font-weight: bold;
	line-height: 10px;
	padding: 2px 5px;
	text-decoration: none;
	text-shadow: none;
	text-transform: uppercase;
}

.upgrade_badge a:hover {
	background-color: #6299c5;
}

.upgrade_badge a:active {
	background-color: #529214;
}

#footer {
	width: 100%;
}

#footer hr {
	display: none;
}

#footer p {
	padding: 0;
}

#footer p em {
	font-style: normal;
}

#onehub_bar {
	color: #828282;
	display: block;
	height: 40px;
	position: relative;
	z-index: 2;
}

#onehub_bar a {
	border: 0;
	display: block;
	padding: 0 20px;
	line-height: 40px;
	text-decoration: none;
	text-transform: uppercase;
	white-space: nowrap;
	color: #7d7d7d;
}

#onehub_bar a em {
	color: #91ce9b;
	font-style: normal;
	font-weight: normal;
	text-transform: lowercase;
}

#onehub_bar a:hover,#onehub_bar a:active {
	background-color: #000;
	color: #fff;
}

#onehub_bar a:hover em,#onehub_bar a:active em {
	color: rgba(255, 255, 255, .8);
}

#onehub_bar ul {
	list-style-type: none;
	margin: 0;
}

#onehub_bar li {
	position: relative;
	float: left;
	font-size: 10px;
	display: block;
	padding: 0;
}

#onehub_bar li ul li {
	font-size: 1em;
}

#onehub_bar hr {
	display: none;
}

#onehub_bar .flyout {
	position: absolute;
	visibility: hidden;
	background: #000;
	background: rgba(0, 0, 0, .85);
	padding: 0 0 10px 0;
	border-bottom-left-radius: 6px;
	border-bottom-right-radius: 6px;
	-moz-border-radius-bottomleft: 6px;
	-moz-border-radius-bottomright: 6px;
	-webkit-border-bottom-left-radius: 6px;
	-webkit-border-bottom-right-radius: 6px;
}

#onehub_bar .workspaces .flyout {
	max-height: 500px;
	overflow-x: hidden;
	overflow-y: auto;
}

#onehub_bar .services .flyout {
	left: 0;
}

#onehub_bar .options .flyout {
	right: 0;
}

#onehub_bar .expanded .flyout {
	visibility: visible;
}

#onehub_bar .flyout li {
	float: none;
}

#onehub_bar .flyout a {
	display: block;
	text-transform: none;
	line-height: 25px;
	font-size: 1.2em;
	font-weight: normal;
	color: #6299c5;
}

#onehub_bar .flyout a.highlight {
	color: #529214;
}

#onehub_bar .flyout a.highlight {
	color: #529214;
}

#onehub_bar .flyout a:hover {
	background: #6299c5;
	color: #fff;
}

#onehub_bar .flyout a.highlight:hover {
	background: #529214;
	color: #fff;
}

#onehub_bar .services {
	float: left;
}

#onehub_bar .services .selected a {
	background: #f6f6f6;
	color: #6299c5;
}

#onehub_bar .dashboard {
	padding-left: 0;
}

#onehub_bar .dashboard a {
	background: transparent
		url(/shared/images/logo_onehub_gs69x18.png?1309393427) no-repeat 50%;
	text-indent: -99999px;
	width: 69px;
	padding-left: 10px;
}

#onehub_bar .dashboard a:hover {
	background-image:
		url(/shared/images/logo_onehub_pos69x18.png?1309393427);
}

#onehub_bar .dashboard img {
	display: block;
	width: 0;
}

#onehub_bar .options {
	float: right;
}

#onehub_bar .profile {
	position: relative;
}

#onehub_bar .profile .name {
	display: block;
	padding-left: 40px;
	font-size: 1.1em;
	font-weight: normal;
	text-transform: none;
	color: rgba(255, 255, 255, .4);
}

#onehub_bar .profile>a:hover {
	color: #fff;
}

#onehub_bar .profile .profile_photo {
	width: 20px;
	height: 20px;
	position: absolute;
	top: 10px;
	left: 10px;
}

#onehub_bar .profile .profile_photo a {
	float: none;
	padding: 0;
}

#onehub_bar .profile .profile_photo a em {
	position: absolute;
	left: 0;
	top: 0;
	background: url(/images/hover_profile_photo_27x27.png?1310001540) 50%
		50% no-repeat;
	width: 20px;
	height: 20px;
}

#onehub_bar .profile .profile_photo img {
	width: 20px;
	height: 20px;
}

#onehub_bar .search .flyout {
	width: 245px;
	padding: 10px;
}

#onehub_bar .search label {
	display: none;
}

#onehub_bar .search input {
	float: left;
	width: 207px;
	padding: 3px;
	border-color: #b4b4b4;
	line-height: 16px;
	font-size: 1.3em;
	color: #828282;
	border-bottom-left-radius: 3px;
	border-top-left-radius: 3px;
	-moz-border-radius-bottomleft: 3px;
	-moz-border-radius-topleft: 3px;
	-webkit-border-bottom-left-radius: 3px;
	-webkit-border-top-left-radius: 3px;
}

#onehub_bar .search input:focus {
	background: #fff;
	border-color: #6299c5;
	color: #000;
}

#onehub_bar .search button {
	float: right;
	width: 30px;
	height: 24px;
	border: 0;
	text-indent: -99999px;
}

#onehub_bar .search button:hover {
	background-position: 0 -24px;
}

#onehub_bar .free p {
	color: #fff;
	float: left;
	font-size: 13px;
	line-height: 38px;
	padding: 0;
}

#onehub_bar .free .buttons {
	float: left;
}

#onehub_bar .free a {
	height: 24px;
	margin: 8px 0 8px 10px;
	padding: 0;
	text-indent: -9999px;
	width: 209px;
}

#onehub_bar .free a:hover {
	background-position: 0 -24px;
}

#onehub_bar .free a:active {
	background-position: 0 -48px;
}

form ol,form ul {
	list-style-type: none;
	margin: 0;
}

form h3 {
	background: none;
	border: 0;
	border-top: 1px solid #eee;
	clear: both;
	color: #c6c6c6;
	font-size: 1em;
	font-weight: normal;
	line-height: 20px;
	margin: 0;
	padding: 10px 0 0 0;
	text-transform: uppercase;
}

form li {
	overflow: hidden;
	margin: 0 0 10px 0;
	padding: 0;
}

form li.separator {
	padding-top: 9px;
	border-top: 1px solid #f6f6f6;
}

label {
	display: block;
}

label span {
	color: #9cc;
}

label:after,.label:after {
	content: ":";
}

.upgrade_resources_index label:after {
	content: "";
}

label.lead:after,label.leading:after,label.gutter:after,.checkbox label:after,label.checkbox:after,.checkboxes label:after,.radios label:after
	{
	content: "";
}

.disabled label {
	color: #b4b4b4;
}

form abbr {
	font-size: 1.6em;
	font-style: normal;
	vertical-align: bottom;
	color: #6299c5;
}

form abbr.partially_required {
	color: #b4b4b4;
}

.placeholder {
	color: #bbb;
}

input[type="text"],input[type="password"],textarea,select {
	width: auto;
	font: normal 1em 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

input[type="text"],input[type="password"],textarea {
	border-top: 1px solid #bbb;
	border-right: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	border-left: 1px solid #bbb;
}

input[disabled],textarea[disabled] {
	background: #eee;
	cursor: not-allowed;
}

input[type="text"]:focus,input[type="password"]:focus,textarea:focus {
	border-color: #6299c5;
}

input.success:focus,textarea.success:focus,input.fieldWithSuccess:focus,textarea.fieldWithSuccess:focus
	{
	border-color: #c6d880;
}

input.alert:focus,textarea.alert:focus,input.fieldWithErrors:focus,textarea.fieldWithErrors:focus
	{
	border-color: #fbc2c4;
}

form .helper {
	float: left;
	margin: 0;
	color: #b4b4b4;
}

form .error {
	color: #f00;
}

.fieldWithErrors input,.fieldWithErrors textarea {
	background: #fbe3e4;
	border-color: #fbc2c4;
}

.fieldWithErrors input:focus,.fieldWithErrors textarea:focus {
	border-color: #d12f19;
}

form.wide li {
	clear: both;
	line-height: 30px;
	overflow: hidden;
}

.wide label {
	float: left;
	line-height: 30px;
	margin-right: 1%;
	text-align: right;
	width: 32%;
}

.wide label em {
	color: #828282;
	font-style: normal;
}

form.wide input[type="text"],form.wide input[type="password"],form .wide input[type="text"],form .wide input[type="password"],form.wide textarea,form .wide textarea
	{
	width: 32%;
	margin: 0 1% 0 0;
	padding: 6px 7px;
	float: left;
}

.wide input[type=text] {
	line-height: 16px;
}

form.wide select,form .wide select {
	margin-top: 5px;
	margin-right: 1%;
	width: 34%;
	float: left;
}

.wide .multiple_fields label {
	margin-right: 1%;
	line-height: 30px;
}

.wide li.multiple_fields label input {
	margin: 8px 5px 0 0;
}

.multiple_fields input,.multiple_fields select {
	float: left;
	margin-right: 0;
	width: auto !important;
}

.leading_text {
	float: left;
	line-height: 30px;
}

.wide .helper {
	float: left;
	font-family: Cambria, Georgia, Times, 'Times New Roman', serif;
	width: 30%;
	margin-top: 9px;
	font-size: .925em;
	line-height: 11px;
}

form.wide .helper a,form .wide .helper a,form.wide .helper strong,form .wide .helper strong,form.wide .helper b,form .wide .helper b
	{
	line-height: 10px;
}

.wide .helper b {
	color: #000;
}

form.wide ol li.message,form .wide ol li.message {
	margin-left: 33%;
}

form.wide li p,form .wide li p {
	float: left;
	margin: 0;
	padding-bottom: 0;
	line-height: 29px;
	font-size: 1em;
	color: #828282;
}

form.wide ol li .message p,form .wide ol li .message p {
	line-height: 18px;
	float: none;
}

form.wide ol li p.extra_helper,form .wide ol li p.extra_helper,form .wide li p.extra_helper
	{
	clear: left;
	margin: 0 0 0 33%;
	font-family: Cambria, Georgia, Times, 'Times New Roman', serif;
	font-size: .925em;
	font-style: italic;
	line-height: 20px;
	float: none;
	clear: both;
	text-align: left;
	width: 34%;
}

form .wide li.checkbox p.extra_helper {
	margin: 0 0 0 17px;
	width: auto;
}

.wide .extra_helper .example {
	color: #6299c5;
	display: block;
}

form.wide ol li.message p,form .wide ol li.message p {
	float: none;
	padding-left: 23px;
	line-height: 18px;
	font-size: 1em;
	color: #666;
}

form.wide ol li.message p a,form .wide ol li.message p a {
	white-space: nowrap;
}

.wide p {
	display: block;
	margin: -9px 0 9px 33%;
	padding-top: 0;
	line-height: 18px;
	color: #828282;
}

.wide div.message p {
	line-height: 20px;
	margin: 0;
}

.wide .buttons {
	padding-left: 33%;
}

.stacked input {
	width: auto;
	padding: 6px 0;
}

form.grid ol,form .grid ol {
	overflow: hidden;
}

form.grid ol li,form .grid ol li {
	clear: none;
	overflow: hidden;
	float: left;
	width: 50%;
}

form.grid label,form .grid label {
	float: left;
	width: 28%;
	margin-right: 1%;
	text-align: right;
}

form .grid input,form .grid textarea {
	width: 62% !important;
	float: left;
}

form.simple label,form.simple hr {
	display: none;
}

form.simple fieldset {
	overflow: hidden;
}

form.simple p {
	float: left;
	margin: 0;
}

form.simple p input {
	margin-right: 9px;
	padding: 5px 3px;
}

form label.gutter {
	float: left;
	width: auto !important;
	color: #828282;
}

form label.gutter input {
	float: none;
	background: none;
	margin: 7px 3px 0 0;
	border: 0;
	vertical-align: top;
}

.wide li.checkbox {
	padding-left: 33%;
	position: relative;
}

form.wide li.checkbox label,form .wide li.checkbox label {
	width: auto;
	text-align: left;
}

form .checkbox label input {
	float: left;
	width: auto;
	margin: 8px 5px 0 0;
	padding: 0;
	border: none;
	font: normal;
}

.wide .checkbox .helper {
	float: none;
	line-height: 30px;
	margin: 0;
	width: auto;
}

.wide li.checkbox .upsell {
	background: url(/shared/images/icons/sprites.png?1309393427) 0 -16px;
	left: 30%;
	height: 16px;
	position: absolute;
	text-indent: -9999px;
	top: 7px;
	width: 16px;
}

.wide li.checkbox .help {
	background: url(/shared/images/icons/sprites.png?1309393427) 0 -16px;
	display: block;
	height: 16px;
	float: left;
	margin: 7px 0;
	text-indent: -9999px;
	width: 16px;
}

.checkboxes {
	overflow: hidden;
}

.checkboxes li {
	clear: none;
	float: left;
	width: 33%;
	padding-left: 0;
}

.checkboxes li input {
	float: left;
	background: none;
	margin: 3px 9px;
	border: 0;
}

.checkboxes li select {
	float: none;
	margin: 0 0 0 4px;
	padding: 0;
}

.radios ul {
	font-size: 1em;
	margin: 0;
}

.radios ul li {
	padding: 0;
}

.radios ul li p {
	font-size: 1em;
}

.radios ul li label {
	display: inline;
	margin: 0;
	float: none;
	padding: 0;
	text-align: left;
	line-height: 18px;
}

.radios ul li label input {
	float: left;
	background: transparent;
	width: auto;
	margin-right: 3px;
}

form.wide .radios,form .wide .radios {
	float: left;
	width: 66%;
}

form.wide .radios ul li,form .wide .radios ul li {
	clear: none;
	float: left;
	margin: 0 27px 0 0;
	line-height: 27px;
}

form.wide .radios ul li label,form .wide .radios ul li label {
	float: none;
	display: inline;
	text-align: left;
}

form.wide .radios ul li label input,form .wide .radios ul li label input
	{
	float: left;
	background: transparent;
	width: auto;
	margin: 8px 2px 0 0;
}

form.wide .radios ul li ul li,form .wide .radios ul li ul li {
	float: left;
	margin: 0;
}

form span.editable {
	background: #fffcde;
	margin: 0;
	padding: 0 !important;
	border: 1px dashed #e1dcaa;
	color: #444 !important;
}

form .multiple_fields input.calendar_date_select_input {
	width: 122px !important;
	margin-right: 0 !important;
}

form .multiple_fields img.calendar_date_select_image,.calendar_date_select_popup_icon
	{
	border: 1px solid #bbb !important;
	border-top: 1px solid #ddd !important;
	border-left: 0 !important;
	-moz-border-radius-topright: 3px;
	-moz-border-radius-bottomright: 3px;
	-webkit-border-top-right-radius: 3px;
	-webkit-border-bottom-right-radius: 3px;
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
	display: block;
	float: left;
	height: 16px;
	margin-right: 1%;
	padding: 6px 9px;
	width: 16px;
}

form .multiple_fields input#calendar_event_start_time_time,form .multiple_fields input#calendar_event_end_time_time
	{
	margin-right: 0;
}

ul.end_plus_one {
	overflow: hidden;
	margin: 0;
	padding: 9px 0;
}

ul.end_plus_one li {
	float: left;
	background-repeat: no-repeat;
	background-position: 0 50%;
	margin: 0 18px 0 0;
	padding: 0 0 0 24px;
}

ul.end_plus_one li.add {
	background-image: url(/images/icons/add.png?1310001540);
}

ul.end_plus_one li.remove {
	background-image: url(/images/icons/delete.png?1310001540);
}

.menu {
	border: 1px solid #b4b4b4;
	border-bottom: 0;
	overflow: hidden;
	padding: 10px;
}

.menu .buttons {
	float: left;
}

.menu .views {
	list-style-type: none;
	margin: 0;
}

.menu .views li {
	clear: none;
	float: left;
	line-height: 20px;
	margin-right: 10px;
	padding: 0;
}

.menu .views a {
	border-radius: 12px;
	-moz-border-radius: 12px;
	-webkit-border-radius: 12px;
	color: #666;
	display: block;
	font-size: .925em;
	font-weight: normal;
	padding: 2px 15px;
	text-decoration: none;
	text-shadow: 0 1px rgba(255, 255, 255, .5);
}

.menu .views a:hover {
	background: #999;
	background: rgba(0, 0, 0, .15);
	color: #fff;
	text-shadow: 0 1px rgba(0, 0, 0, .5);
}

.menu .views a.selected {
	background: #777;
	background: rgba(0, 0, 0, .3);
	color: #fff;
	font-weight: bold;
	text-shadow: 0 1px rgba(0, 0, 0, .75);
}

.menu .search {
	float: right;
	font-size: 13px;
	margin-top: 3px;
	position: relative;
}

.table {
	border: 1px solid #b4b4b4;
	border-top: 1px solid #828282;
	clear: left;
	font-size: 13px;
}

.table .message {
	border: 0;
	margin: 0;
}

.table table {
	width: 100%;
}

.table table.fixed {
	table-layout: fixed;
}

.table caption {
	display: none;
}

.table col.actions {
	width: 100px;
	text-align: center;
}

.table col.last,.table colgroup col:last-child {
	border-right: 0;
}

.table thead tr {
	border: 0;
}

thead th {
	color: #646464;
	padding: 3px 9px;
	border-top: 0;
	border-bottom: 1px solid #828282;
	border-left: 1px solid #828282;
	text-align: left;
}

.table thead th {
	white-space: nowrap;
}

.table thead th.first {
	border-left: 0;
}

.table thead th.sort {
	cursor: pointer;
	padding: 0;
}

th.empty {
	text-indent: -99999px;
}

.table thead th.sort a {
	padding: 3px 18px 3px 9px;
	display: block;
	text-decoration: none;
	color: #444;
}

.table thead th.sort:hover {
	background-color: #c6c6c6;
}

.table tr {
	border-top: 1px solid #eee;
}

td {
	padding: 10px;
}

td img {
	display: block;
}

.table td img {
	display: inline-block;
	width: 16px;
	height: 16px;
	vertical-align: text-bottom;
}

.table td em {
	font-style: normal;
	color: #b4b4b4;
}

.buttons {
	font-size: 11px;
	overflow: hidden;
}

.buttons button,.buttons .button {
	border: 1px solid #b4b4b4;
	border-top: 1px solid #d4d4d4;
	border-left: 1px solid #d4d4d4;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	color: #828282;
	cursor: pointer;
	display: block;
	float: left;
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 100%;
	font-weight: bold;
	margin: 0 10px 0 0;
	text-decoration: none;
	text-shadow: 0 1px rgba(255, 255, 255, .75);
	text-transform: uppercase;
}

.buttons button {
	padding: 6px 10px;
}

.buttons .button {
	padding: 4px 10px;
}

.buttons button[type] {
	line-height: 16px;
}

button::-moz-focus-inner {
	border-color: transparent;
}

.buttons object {
	cursor: pointer;
	display: block;
	float: left;
	margin: 0 10px 0 0;
}

.buttons img {
	margin: -2px 0 0 5px;
	vertical-align: text-top;
	width: 16px;
	height: 16px;
}

.buttons .separator {
	float: left;
	line-height: 28px;
	margin-right: 9px;
}

.buttons .subtle {
	background: none;
	border-color: #eee;
	color: #b4b4b4;
}

.buttons .subtle:hover {
	border-color: #b4b4b4;
	color: #828282;
}

.buttons button:hover,.buttons .button:hover {
	background-color: #f2f2f2;
	border-color: #b4b4b4;
}

.buttons button:active,.buttons .button:active {
	background-color: #6299c5;
	border-color: #5382a8;
	color: #fff;
	text-shadow: 0 -1px rgba(0, 0, 0, .4);
}

.buttons .inset {
	border-color: #999;
}

.buttons .inset:hover {
	border-color: #828282;
}

.buttons .inset:active {
	border-color: inherit;
}

.buttons .positive {
	color: #529214;
}

.buttons .positive:active {
	background-color: #529214;
	border-color: #467c11;
}

.buttons .negative {
	color: #d12f19;
}

.buttons .negative:active {
	background-color: #d12f19;
	border-color: #b22815;
}

.buttons .passive {
	background: none;
	border-color: transparent;
	color: #b4b4b4;
	text-transform: none;
}

.buttons .passive:hover {
	background: none;
	border-color: #d4d4d4;
	color: #828282;
}

.buttons .passive:active {
	background: #b4b4b4;
	border-color: #b4b4b4;
	color: #fff;
}

.buttons button[disabled],.buttons .disabled,.buttons .disabled:hover,.buttons .disabled:active
	{
	background: #d4d4d4;
	border-color: #c6c6c6;
	color: #828282;
	cursor: not-allowed !important;
}

.buttons button[disabled] {
	cursor: wait;
}

.search_results {
	overflow: hidden;
}

.search_results ul,.search_results ol {
	margin: 0;
	padding-left: 22%;
	font-size: 1.3em;
	list-style-type: none;
}

.search_results li {
	position: relative;
	width: 100%;
	margin-bottom: 18px;
	padding: 0 0 18px 0;
	border-bottom: 1px solid #eee;
	font-weight: bold;
}

.search_results .category {
	position: absolute;
	top: 0;
	left: -22%;
	width: 18%;
	text-align: right;
	color: #b4b4b4;
}

.search_results .category h3 {
	padding: 0;
	font-size: .85em;
	line-height: 19px;
	font-weight: bold;
	text-align: right;
	text-transform: uppercase;
	color: #d4d4d4;
}

.search_results .title h4 {
	background: none;
	margin: 0;
	padding: 0;
	font-size: 13px;
	border: 0;
	text-transform: none;
}

.search_results .description,.search_results .location,.search_results .last_modified
	{
	font-weight: normal;
}

.search_results .location {
	color: #828282;
}

.search_results .last_modified {
	color: #b4b4b4;
}

.search_results .location em,.search_results .last_modified em {
	font-style: normal;
	font-weight: bold;
}

.search .search_results .message {
	margin: 0;
}

.search_box {
	font-size: 1.3em;
	overflow: hidden;
	width: 245px;
}

.search label {
	display: none;
}

.search input[type="text"] {
	border-color: #b4b4b4;
	border-bottom-left-radius: 3px;
	border-top-left-radius: 3px;
	-moz-border-radius-bottomleft: 3px;
	-moz-border-radius-topleft: 3px;
	-webkit-border-bottom-left-radius: 3px;
	-webkit-border-top-left-radius: 3px;
	float: left;
	color: #828282;
	line-height: 16px;
	margin: 0;
	padding: 3px;
	width: 207px;
}

.search input[type="text"].with_clear {
	padding: 3px 21px 3px 3px;
	width: 189px;
}

.search input[type="text"]:focus {
	background: #fff;
	border-color: #6299c5;
	color: #000;
}

.search select {
	float: left;
	margin: 2px 5px;
}

.search button {
	float: left;
	cursor: pointer;
	width: 30px;
	height: 24px;
	border: 0;
	text-indent: -99999px;
}

.search button:hover {
	background-position: 0 -24px;
}

.search .clear {
	height: 16px;
	position: absolute;
	top: 4px;
	right: 34px;
	text-indent: -9999px;
	width: 16px;
}

.search .clear:hover {
	background-position: 0 -16px;
}

ul.end_plus_one {
	overflow: hidden;
	margin: 0;
	padding: 9px 0;
}

ul.end_plus_one li {
	float: left;
	background-repeat: no-repeat;
	background-position: 0 50%;
	margin: 0 18px 0 0;
	padding: 0 0 0 24px;
}

ul.end_plus_one li.add {
	background-image: url(/images/icons/add.png?1310001540);
}

ul.end_plus_one li.remove {
	background-image: url(/images/icons/delete.png?1310001540);
}

div.auto_complete {
	width: 100%;
	background: #9cc;
	opacity: .95;
	font-size: .75em;
	color: #191919;
	z-index: 9999;
}

div.auto_complete ul {
	width: 100%;
	list-style-type: none;
}

div.auto_complete ul li {
	margin: 0;
	padding: 6px 7px;
}

div.auto_complete ul li.selected {
	background-color: #693;
	color: #fff;
}

.wide p {
	margin-bottom: 0;
	padding-bottom: 9px;
}

.wide .buttons {
	padding-left: 0;
}

form.wide ol li.checkbox p.extra_helper,form ol.wide li.checkbox p.extra_helper
	{
	margin: 0;
	width: 50%;
}

.grid {
	margin-bottom: 18px;
}

.selector_header {
	position: relative;
	background: #c6c6c6;
	padding: 0 5px;
	border: 1px solid #d4d4d4;
	border-top: 1px solid #b4b4b4;
	border-bottom: 0;
	line-height: 30px;
	font-size: 1.1em;
	font-weight: bold;
	text-transform: uppercase;
	color: #000;
}

.selector_header label {
	line-height: 30px !important;
}

ul.selector {
	overflow: auto;
	max-height: 216px;
	margin: 0 0 18px 0;
	border: 1px solid #d4d4d4;
	border-top: 0;
}

ul.selector li {
	position: relative;
	margin: 0;
	padding: 0 5px;
	border-top: 1px solid #d4d4d4;
}

ul.selector li:hover {
	background-color: #f6f6f6;
}

ul.selector li label {
	line-height: 30px;
}

#preview_container {
	background: #f6f6f6;
	position: relative;
	padding: 18px 9px;
	border-top: 1px solid #d4d4d4;
	border-bottom: 1px solid #eee;
}

#preview_container .vcard {
	margin-left: 51%;
	padding: 0;
	font-size: 1.3em;
}

#preview_container .vcard strong {
	color: #191919;
}

#preview_container h2 {
	margin-top: 18px;
	padding: 18px 0 0 33%;
	border-top: 1px solid #eee;
}

#preview_container h2 span {
	white-space: nowrap;
}

#preview_container h4 {
	position: absolute;
	top: 9px;
	left: 9px;
	font-size: 1.1em;
	font-weight: bold;
	text-transform: uppercase;
	color: #d4d4d4;
}

#preview_container h5 {
	position: absolute;
	top: 9px;
	right: 9px;
	font-size: 1.1em;
	font-weight: bold;
	text-transform: uppercase;
	color: #d4d4d4;
}

#preview_container #preview {
	position: relative;
	background: #eee;
	display: block;
	margin: 0 auto;
	border: 1px solid #e6e6e6;
}

#preview_container #preview img {
	display: block;
	margin: 0 auto;
}

#preview_container #preview a.delete {
	position: absolute;
	background: url(/images/close.png?1310001540) no-repeat;
	width: 22px;
	height: 22px;
	top: -9px;
	right: -11px;
	text-indent: -9999px;
}

#preview_container #preview a:hover.delete {
	background: url(/images/close.png?1310001540) 0 -22px no-repeat;
}

#theme_preview_container {
	background: #f6f6f6;
	position: relative;
	padding: 18px 0;
	border-top: 1px solid #ddd;
}

#theme_preview_container h4 {
	background: none;
	position: absolute;
	top: 9px;
	left: 9px;
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 1.1em;
	font-weight: bold;
	text-transform: uppercase;
	color: #d4d4d4;
}

#theme_preview {
	background: #eee;
	display: block;
	width: 386px;
	height: 214px;
	margin: 0 auto;
}

#theme_preview img {
	display: block;
	width: 100%;
	height: 100%;
	border: 1px solid #eee;
}

ul#theme_color li {
	overflow: hidden;
	background: #f6f6f6;
	line-height: 20px;
	width: 98px;
	margin: 0 10px 10px 0;
	padding: 5px 5px 5px;
}

ul#theme_color input {
	float: none;
	margin: 0 5px 0 0;
}

ul#theme_color li ul.palette_colors {
	margin-left: 18px;
}

ul#theme_color li ul.palette_colors li {
	float: left;
	height: 20px;
	margin: 0;
	padding: 0;
	width: 20px;
}

ul#theme_color>li {
	background: none;
	border: 1px solid #eee;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	float: left;
}

ul#theme_color>li:hover {
	background-color: #eee;
}

#colors li label {
	cursor: pointer;
	font-size: 13px;
	line-height: 20px;
}

#colors li label:hover {
	cursor: hand;
}

#colors .color label {
	color: #666;
	font-weight: normal;
}

#preview_container .label {
	float: left;
	width: 49%;
	margin-right: 2%;
	text-align: right;
}

div#activate {
	background-image: none;
}

div#activate {
	background-color: #f6f6f6;
	margin: 18px 0 36px 0;
	padding: 9px;
	border-width: 1px 0 0 0;
	border-color: #d4d4d4;
}

div#activate .buttons {
	width: 50%;
	margin: 0 auto !important;
	padding: 0;
	text-align: center;
}

div#activate .buttons .button {
	width: 99%;
	padding-right: 0;
	padding-left: 0;
	text-align: center;
}

div.unverified p {
	text-align: center;
}

.fieldWithErrors input,.fieldWithErrors textarea,.fieldWithErrors select
	{
	background: #fbe3e4;
	border-color: #fbc2c4;
}

.fieldWithSuccess input,.fieldWithSuccess textarea,.fieldWithSuccess select
	{
	background: #e6efc2;
	border-color: #c6d880;
}

.filter_activity {
	border: 1px solid #b4b4b4;
	border-bottom: 1px solid #888;
	margin-bottom: 10px;
}

#filter ul {
	clear: both;
	margin: 0;
	overflow: hidden;
}

#filter li {
	float: left;
	margin: 0;
	padding: 0;
	width: 21%;
}

#filter li div {
	overflow: hidden;
	padding: 5px 10px;
}

#filter label {
	display: block;
	font-size: 10px;
	font-weight: bold;
	line-height: 20px;
	padding: 0 2px;
	text-transform: uppercase;
	text-shadow: 0 1px rgba(255, 255, 255, .4);
}

#filter label:after {
	content: '';
}

#filter select {
	font-size: 12px;
}

#filter .checkbox {
	font-size: 11px;
	font-weight: normal;
	padding: 0;
	text-transform: none;
}

#filter .checkbox input {
	margin: 3px 5px 0 0;
	width: auto;
}

#filter li input {
	border-color: #888 #b4b4b4 #b4b4b4 #888;
	float: left;
	width: 80%;
}

#filter li select {
	width: 100%;
}

#filter li img {
	float: left;
	display: block;
	width: 16px;
	height: 16px;
	padding: 2px 0 0 2px;
}

#filter .buttons {
	padding: 20px 0;
	width: 15%;
}

#filter .buttons button {
	float: right;
	margin: 0;
}

#menu_dock .feed {
	background: url(/shared/images/icons/feed.png?1309393427) right center
		no-repeat;
	display: block;
	height: 16px;
	padding: 0 !important;
	position: absolute;
	right: 16px;
	text-decoration: none;
	text-indent: -9999px;
	top: 10px;
	width: 16px;
}

#menu_dock ul.filters li {
	position: relative;
	background-position: 10px 50%;
}

#menu_dock ul.filters li.highlighted {
	background: none;
	padding: 0 9px 9px 18px;
	border: 0;
}

#menu_dock ul.filters li.unfiltered {
	background-image: url(/images/icons/cross_grayed.png?1310001540);
}

#menu_dock ul.filters li.saved {
	background-image: url(/images/icons/asterisk_yellow.png?1310001540);
}

#menu_dock ul.filters li ol {
	margin-top: 15px;
	font-weight: normal;
}

#menu_dock ul.filters li ol li {
	background: none;
	padding: 0;
	border: 0;
}

#menu_dock ul.filters li ol li:hover {
	background: none;
}

#menu_dock ul.filters li ol li input {
	width: 93%;
	padding: 6px 7px;
}

#menu_dock ul.filters li a.delete {
	position: absolute;
	top: 10px;
	right: 16px;
	background: url(/images/icons/close_recessed.png?1310001540) no-repeat;
	width: 16px;
	height: 16px;
	padding: 0;
	text-indent: -9999px;
	cursor: pointer;
}

#menu_dock ul.filters li a:hover.delete {
	background: url(/images/icons/close_recessed.png?1310001540) 0 -16px
		no-repeat;
}

.profile_photo {
	display: block;
	text-align: center;
}

.profile_photo img {
	display: block;
	margin: 0 auto;
}

.profile_photo a em {
	visibility: hidden;
	display: block;
	text-indent: -9999px;
}

.profile_photo a:hover em {
	visibility: visible;
}

.uploader {
	border: 1px solid #b4b4b4;
}

.uploader .header {
	overflow: hidden;
	padding: 0;
}

.uploader .header h3 {
	background: none;
	margin: 0;
	padding: 0 9px;
	border: 0;
	font-size: 1.3em;
	line-height: 29px;
	text-transform: none;
	color: #444;
}

.uploader .header h3 #number_of_files {
	color: #000;
}

.uploader .header h3 em {
	font-style: normal;
	font-weight: normal;
	color: #646464;
}

.uploader .message {
	margin: 0;
	border: 0;
	border-top: 1px solid #828282;
}

.uploader .footer {
	clear: both;
}

#files_to_upload,#files_uploaded {
	overflow: hidden;
}

#files_to_upload {
	max-height: 195px;
	overflow-y: auto !important;
	position: relative;
}

#files_uploaded {
	margin-bottom: 18px;
}

#files_uploaded_success {
	background-image: none;
	margin-bottom: 18px;
	padding: 9px 0;
	font-size: 1.4em;
	text-align: center;
}

.narrow #files_uploaded,.narrow #files_uploaded_success {
	margin: 0;
}

.with_progress {
	float: left;
	width: 100%;
	margin: 0;
}

.with_progress li {
	position: relative;
	display: block;
	width: 100%;
	margin: 0;
	padding: 0;
	border-top: 1px solid #b4b4b4;
}

#files_to_upload .with_progress li:hover {
	background: #f4f4f4;
}

.with_progress .file,.with_progress .files {
	position: relative;
	display: block;
	padding: 9px;
	color: #191919;
	z-index: 2;
}

.with_progress .file {
	background: url(/images/icons/page_white_add.png?1310001540) no-repeat
		9px 9px;
	padding: 9px 36px;
}

.with_progress .files {
	border: 1px solid #b4b4b4;
	border-top: 0;
	font-size: 1.6em;
	text-align: center;
	color: #000;
}

.with_progress .file em.size {
	font-weight: normal;
	font-style: normal;
	color: #b4b4b4;
	clear: both;
}

.with_progress .delete,.with_progress .cancel,.with_progress .success,.with_progress .alert
	{
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	width: 18px;
	height: 18px;
	padding: 9px;
	text-align: right;
	color: #999;
	font-weight: bold;
	z-index: 2;
}

.with_progress .cancel a {
	display: block;
	background: url(/images/icons/cross_grayed.png?1310001540) no-repeat 50%;
	width: 18px;
	height: 18px;
}

.with_progress .cancel a:hover {
	background-image: url(/images/icons/cross.png?1310001540);
}

.with_progress .success {
	background: url(/images/icons/tick.png?1310001540) no-repeat 50%;
}

.with_progress .alert {
	background: url(/images/icons/alert.png?1310001540) no-repeat 50%;
}

.with_progress .delete em,.with_progress .cancel em,.with_progress .success em,.with_progress .alert em
	{
	display: none;
}

.with_progress .progress {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	background: #eee;
	padding: 0;
	border: 0;
	text-indent: -9999px;
	overflow: hidden;
	line-height: 2em;
}

.with_progress .stopped {
	background: #fbe3e4;
}

.activity_item {
	clear: both;
}

.activity_item ul.activity_list {
	list-style-type: none;
	margin: 0;
	border: 1px solid #d4d4d4;
	border-bottom: 0;
}

.activity_item ul.activity_list li {
	overflow: hidden;
	position: relative;
	margin: 0;
	padding: 14px 3px 13px 80px;
	border-bottom: 1px solid #d4d4d4;
}

.activity_item ul.activity_list li .profile_photo {
	position: absolute;
	top: 9px;
	left: 9px;
	background-repeat: no-repeat;
	background-position: right 50%;
	width: 54px;
	height: 29px;
}

.activity_item ul.activity_list li .profile_photo a img,.activity_item ul.activity_list li .profile_photo img.unlinked_photo
	{
	position: relative;
	float: left;
	display: block;
	width: 27px;
	height: 27px;
}

.activity_item ul.activity_list li .profile_photo a img,.activity_item ul.activity_list li .profile_photo img.unlinked_photo
	{
	background: #fff;
	border: 1px solid #d4d4d4;
	border-bottom: 1px solid #b4b4b4;
}

.activity_item ul.activity_list li .profile_photo a em {
	position: absolute;
	top: 1px;
	left: 1px;
	background: url(/images/hover_profile_photo_27x27.png?1310001540) 50%
		no-repeat;
	width: 27px;
	height: 27px;
}

#activity_more_link {
	margin-top: 10px;
	overflow: hidden;
}

#activity_more_link .button {
	margin: 0;
	padding-left: 0;
	padding-right: 0;
	text-align: center;
	width: 99.5%;
}

#activity_more_link .button .spinner {
	display: inline-block;
	height: 14px;
	width: 16px;
}

#activity_more_link .button .spinner span {
	line-height: normal;
}

.activity_all a,.activity_more a {
	background-position: 0 50%;
	background-repeat: no-repeat;
	padding: 0 0 0 18px;
}

.activity_all a {
	background-image: url(/images/icons/time_go.png?1310001540);
}

.activity_more a {
	background-image: url(/images/icons/time_add.png?1310001540);
}

.activity_item ul.activity_list li em {
	font-style: normal;
}

.activity_item ul.activity_list li .update,.activity_item ul.activity_list li .read
	{
	color: #699;
}

.activity_item ul.activity_list li .create {
	color: #79b743;
}

.activity_item ul.activity_list li .delete {
	color: #c00;
}

.activity_item ul.activity_list li.hub_create .create,.activity_item ul.activity_list li.hub_delete .delete,.activity_item ul.activity_list li.invitation_create .create,.activity_item ul.activity_list li.activityitem_create .create,.activity_item ul.activity_list li.activityitem_delete .delete,.activity_item ul.activity_list li.calendar_create .create,.activity_item ul.activity_list li.calendar_delete .delete,.activity_item ul.activity_list li.contactswidget_create .create,.activity_item ul.activity_list li.contactswidget_delete .delete,.activity_item ul.activity_list li.contentlibrary_create .create,.activity_item ul.activity_list li.contentlibrary_delete .delete,.activity_item ul.activity_list li.discussionitem_create .create,.activity_item ul.activity_list li.discussionitem_delete .delete,.activity_item ul.activity_list li.imageitem_create .create,.activity_item ul.activity_list li.imageitem_delete .delete,.activity_item ul.activity_list li.linklist_create .create,.activity_item ul.activity_list li.linklist_delete .delete,.activity_item ul.activity_list li.rsswidget_create .create,.activity_item ul.activity_list li.rsswidget_delete .delete,.activity_item ul.activity_list li.tasklist_create .create,.activity_item ul.activity_list li.tasklist_delete .delete,.activity_item ul.activity_list li.textitem_create .create,.activity_item ul.activity_list li.textitem_delete .delete,.activity_item ul.activity_list li.videowidget_create .create,.activity_item ul.activity_list li.videowidget_delete .delete
	{
	padding: 0 3px;
	color: #fff;
}

.activity_item ul.activity_list li.hub_create .create,.activity_item ul.activity_list li.invitation_create .create,.activity_item ul.activity_list li.activityitem_create .create,.activity_item ul.activity_list li.calendar_create .create,.activity_item ul.activity_list li.contactswidget_create .create,.activity_item ul.activity_list li.contentlibrary_create .create,.activity_item ul.activity_list li.discussionitem_create .create,.activity_item ul.activity_list li.imageitem_create .create,.activity_item ul.activity_list li.linklist_create .create,.activity_item ul.activity_list li.rsswidget_create .create,.activity_item ul.activity_list li.tasklist_create .create,.activity_item ul.activity_list li.textitem_create .create,.activity_item ul.activity_list li.videowidget_create .create
	{
	background-color: #79b743;
}

.activity_item ul.activity_list li.hub_delete .delete,.activity_item ul.activity_list li.activityitem_delete .delete,.activity_item ul.activity_list li.calendar_delete .delete,.activity_item ul.activity_list li.contactswidget_delete .delete,.activity_item ul.activity_list li.contentlibrary_delete .delete,.activity_item ul.activity_list li.discussionitem_delete .delete,.activity_item ul.activity_list li.imageitem_delete .delete,.activity_item ul.activity_list li.linklist_delete .delete,.activity_item ul.activity_list li.rsswidget_delete .delete,.activity_item ul.activity_list li.tasklist_delete .delete,.activity_item ul.activity_list li.textitem_delete .delete,.activity_item ul.activity_list li.videowidget_delete .delete
	{
	background-color: #c00;
}

.activity_item ul.activity_list li em.marked,.activity_item ul.activity_list li em.theme,.activity_item ul.activity_list li em.layout
	{
	background: #eee;
	padding: 0 3px;
	border: 0;
}

.activity_item ul.activity_list li em.completed,.activity_item ul.activity_list li em.old
	{
	color: #b4b4b4;
}

.activity_item ul.activity_list li em.filesize,.activity_item ul.activity_list li em.timestamp
	{
	color: #b4b4b4;
}

.activity_item ul.activity_list li em.filesize,.activity_item ul.activity_list li em.timestamp
	{
	white-space: nowrap;
}

.activity_item ul.activity_list li.hub_create .profile_photo {
	background-image: url(/images/icons/hub_add.png?1310001540);
}

.activity_item ul.activity_list li.hub_update .profile_photo {
	background-image: url(/images/icons/hub_edit.png?1310001540);
}

.activity_item ul.activity_list li.hub_delete .profile_photo {
	background-image: url(/images/icons/hub_delete.png?1310001540);
}

.activity_item ul.activity_list li.invitation_create .profile_photo {
	background-image: url(/images/icons/email_add.png?1310001540);
}

.activity_item ul.activity_list li.page_create .profile_photo {
	background-image: url(/images/icons/page_add.png?1310001540);
}

.activity_item ul.activity_list li.page_update .profile_photo {
	background-image: url(/images/icons/page_edit.png?1310001540);
}

.activity_item ul.activity_list li.page_delete .profile_photo {
	background-image: url(/images/icons/page_delete.png?1310001540);
}

.activity_item ul.activity_list li.activityitem_create .profile_photo {
	background-image: url(/images/icons/time_add.png?1310001540);
}

.activity_item ul.activity_list li.activityitem_update .profile_photo {
	background-image: url(/images/icons/time_edit.png?1310001540);
}

.activity_item ul.activity_list li.activityitem_delete .profile_photo {
	background-image: url(/images/icons/time_delete.png?1310001540);
}

.activity_item ul.activity_list li.calendar_create .profile_photo {
	background-image: url(/images/icons/calendar_add.png?1310001540);
}

.activity_item ul.activity_list li.calendar_update .profile_photo {
	background-image: url(/images/icons/calendar_edit.png?1310001540);
}

.activity_item ul.activity_list li.calendar_delete .profile_photo {
	background-image: url(/images/icons/calendar_delete.png?1310001540);
}

.activity_item ul.activity_list li.calendarevent_create .profile_photo {
	background-image:
		url(/images/icons/calendar_view_day_add.png?1310001540);
}

.activity_item ul.activity_list li.calendarevent_update .profile_photo {
	background-image:
		url(/images/icons/calendar_view_day_edit.png?1310001540);
}

.activity_item ul.activity_list li.calendarevent_delete .profile_photo {
	background-image:
		url(/images/icons/calendar_view_day_delete.png?1310001540);
}

.activity_item ul.activity_list li.contactswidget_create .profile_photo
	{
	background-image: url(/images/icons/vcards_add.png?1310001540);
}

.activity_item ul.activity_list li.contactswidget_update .profile_photo
	{
	background-image: url(/images/icons/vcards_edit.png?1310001540);
}

.activity_item ul.activity_list li.contactswidget_delete .profile_photo
	{
	background-image: url(/images/icons/vcards_delete.png?1310001540);
}

.activity_item ul.activity_list li.contact_create .profile_photo {
	background-image: url(/images/icons/vcard_add.png?1310001540);
}

.activity_item ul.activity_list li.contact_update .profile_photo {
	background-image: url(/images/icons/vcard_edit.png?1310001540);
}

.activity_item ul.activity_list li.contact_delete .profile_photo {
	background-image: url(/images/icons/vcard_delete.png?1310001540);
}

.activity_item ul.activity_list li.discussionitem_create .profile_photo
	{
	background-image: url(/images/icons/comments_add.png?1310001540);
}

.activity_item ul.activity_list li.discussionitem_update .profile_photo
	{
	background-image: url(/images/icons/comments_edit.png?1310001540);
}

.activity_item ul.activity_list li.discussionitem_delete .profile_photo
	{
	background-image: url(/images/icons/comments_delete.png?1310001540);
}

.activity_item ul.activity_list li.comment_update .profile_photo {
	background-image: url(/images/icons/comment_edit.png?1310001540);
}

.activity_item ul.activity_list li.comment_create .profile_photo {
	background-image: url(/images/icons/comment_add.png?1310001540);
}

.activity_item ul.activity_list li.comment_delete .profile_photo {
	background-image: url(/images/icons/comment_delete.png?1310001540);
}

.activity_item ul.activity_list li.contentlibrary_create .profile_photo
	{
	background-image: url(/images/icons/page_white_stack_add.png?1310001540);
}

.activity_item ul.activity_list li.contentlibrary_delete .profile_photo
	{
	background-image:
		url(/images/icons/page_white_stack_delete.png?1310001540);
}

.activity_item ul.activity_list li.contentlibrary_read .profile_photo {
	background-image: url(/images/icons/page_white_zip.png?1310001540);
}

.activity_item ul.activity_list li.contentlibrary_update .profile_photo
	{
	background-image:
		url(/images/icons/page_white_stack_edit.png?1310001540);
}

.activity_item ul.activity_list li.contentitem_contentfolder_create .profile_photo
	{
	background-image: url(/images/icons/folder_add.png?1310001540);
}

.activity_item ul.activity_list li.contentitem_contentfolder_update .profile_photo
	{
	background-image: url(/images/icons/folder_edit.png?1310001540);
}

.activity_item ul.activity_list li.contentitem_contentfolder_delete .profile_photo
	{
	background-image: url(/images/icons/folder_delete.png?1310001540);
}

.activity_item ul.activity_list li.contentitem_contentfile_create .profile_photo
	{
	background-image: url(/images/icons/page_white_get.png?1310001540);
}

.activity_item ul.activity_list li.contentitem_contentfile_read .profile_photo
	{
	background-image: url(/images/icons/page_white_put.png?1310001540);
}

.activity_item ul.activity_list li.contentitem_contentfile_update .profile_photo
	{
	background-image: url(/images/icons/page_white_edit.png?1310001540);
}

.activity_item ul.activity_list li.contentitem_contentfile_delete .profile_photo
	{
	background-image: url(/images/icons/page_white_delete.png?1310001540);
}

.activity_item ul.activity_list li.imageitem_create .profile_photo {
	background-image: url(/images/icons/picture_add.png?1310001540);
}

.activity_item ul.activity_list li.imageitem_update .profile_photo {
	background-image: url(/images/icons/picture_edit.png?1310001540);
}

.activity_item ul.activity_list li.imageitem_delete .profile_photo {
	background-image: url(/images/icons/picture_delete.png?1310001540);
}

.activity_item ul.activity_list li.linklist_create .profile_photo {
	background-image: url(/images/icons/links_add.png?1310001540);
}

.activity_item ul.activity_list li.linklist_update .profile_photo {
	background-image: url(/images/icons/links_edit.png?1310001540);
}

.activity_item ul.activity_list li.linklist_delete .profile_photo {
	background-image: url(/images/icons/links_delete.png?1310001540);
}

.activity_item ul.activity_list li.link_create .profile_photo {
	background-image: url(/images/icons/link_add.png?1310001540);
}

.activity_item ul.activity_list li.link_update .profile_photo {
	background-image: url(/images/icons/link_edit.png?1310001540);
}

.activity_item ul.activity_list li.link_delete .profile_photo {
	background-image: url(/images/icons/link_delete.png?1310001540);
}

.activity_item ul.activity_list li.rsswidget_create .profile_photo {
	background-image: url(/images/icons/feed_add.png?1310001540);
}

.activity_item ul.activity_list li.rsswidget_update .profile_photo {
	background-image: url(/images/icons/feed_edit.png?1310001540);
}

.activity_item ul.activity_list li.rsswidget_delete .profile_photo {
	background-image: url(/images/icons/feed_delete.png?1310001540);
}

.activity_item ul.activity_list li.tasklist_create .profile_photo {
	background-image:
		url(/images/icons/text_list_bullets_add.png?1310001540);
}

.activity_item ul.activity_list li.tasklist_update .profile_photo {
	background-image:
		url(/images/icons/text_list_bullets_edit.png?1310001540);
}

.activity_item ul.activity_list li.tasklist_delete .profile_photo {
	background-image:
		url(/images/icons/text_list_bullets_delete.png?1310001540);
}

.activity_item ul.activity_list li.task_create .profile_photo {
	background-image: url(/images/icons/text_list_bullet_add.png?1310001540);
}

.activity_item ul.activity_list li.task_update .profile_photo {
	background-image:
		url(/images/icons/text_list_bullet_edit.png?1310001540);
}

.activity_item ul.activity_list li.task_delete .profile_photo {
	background-image:
		url(/images/icons/text_list_bullet_delete.png?1310001540);
}

.activity_item ul.activity_list li.textitem_create .profile_photo {
	background-image:
		url(/images/icons/text_align_justify_add.png?1310001540);
}

.activity_item ul.activity_list li.textitem_update .profile_photo {
	background-image:
		url(/images/icons/text_align_justify_edit.png?1310001540);
}

.activity_item ul.activity_list li.textitem_delete .profile_photo {
	background-image:
		url(/images/icons/text_align_justify_delete.png?1310001540);
}

.activity_item ul.activity_list li.videowidget_create .profile_photo {
	background-image: url(/images/icons/television_add.png?1310001540);
}

.activity_item ul.activity_list li.videowidget_update .profile_photo {
	background-image: url(/images/icons/television_edit.png?1310001540);
}

.activity_item ul.activity_list li.videowidget_delete .profile_photo {
	background-image: url(/images/icons/television_delete.png?1310001540);
}

.activity_item ul.activity_list li.wikiwidget_create .profile_photo {
	background-image: url(/images/icons/layout_add.png?1310001540);
}

.activity_item ul.activity_list li.wikiwidget_update .profile_photo {
	background-image: url(/images/icons/layout_edit.png?1310001540);
}

.activity_item ul.activity_list li.wikiwidget_delete .profile_photo {
	background-image: url(/images/icons/layout_delete.png?1310001540);
}

.token strong {
	color: #888;
	float: left;
	font-size: 14px;
	line-height: 34px;
	margin-right: 10px;
}

#email_preview {
	clear: both;
	margin-bottom: 18px;
	border: 1px solid #b4b4b4;
	-moz-box-shadow: 0 0 18px rgba(0, 0, 0, .2);
	-webkit-box-shadow: 0 0 18px rgba(0, 0, 0, .2);
}

#email_preview hr {
	display: none;
}

#email_preview h3 {
	margin: 0;
	padding: 8px 0 9px 0;
	border-top: 1px solid #eee;
	border-bottom: 1px solid #b4b4b4;
	font-size: 1.3em;
	text-transform: none;
	text-align: center;
	color: #444;
}

#email_preview h3 label {
	display: inline;
}

#email_preview h3 input {
	float: none;
}

#email_preview .email_header {
	clear: both;
	overflow: hidden;
	background: #eee;
	padding: 9px 18px;
	border-bottom: 1px solid #b4b4b4;
	line-height: 30px;
	font-size: 1.3em;
}

#email_preview .email_header label,#email_preview .email_header .label {
	display: block;
	float: left;
	width: 9%;
	margin-right: 1%;
	line-height: 30px;
	font-weight: bold;
	text-align: right;
}

#email_preview .email_header .cc {
	margin: 0 0 9px 10%;
	font-style: italic;
}

#email_preview .email_header .cc label {
	float: none;
	width: auto;
	text-align: left;
}

#email_preview .email_header .subject label strong {
	line-height: 34px;
}

#email_preview .email_header .subject div {
	float: left;
	width: 90%;
}

#email_preview .email_header .subject input {
	width: 100%;
	padding: 6px 0;
}

#email_preview .email_body {
	padding: 18px;
	font-size: 1.3em;
}

#email_preview .email_body label,#email_preview .email_body .label {
	display: none;
}

#email_preview .email_body textarea {
	float: none;
	width: 100%;
	padding: 0;
}

#email_preview .email_body a {
	margin-bottom: 18px;
	display: block;
	font-size: 1em;
	text-transform: uppercase;
	text-decoration: none;
}

#email_preview .email_body img.tracking {
	display: none;
}

.section {
	margin-bottom: 20px;
	padding-top: 10px;
	border: 1px solid #eee;
}

.section h3 {
	margin-bottom: 10px;
	padding: 0 18px;
}

.section h3.collapsed,.section h3.expanded {
	border: 0;
	padding: 0;
}

.section h3 a {
	padding-left: 18px;
	text-decoration: none;
}

.section h3.collapsed a {
	background: url(/images/icons/bullet_section_up.png?1310001540) 2px 50%
		no-repeat;
}

.section h3.expanded a {
	background: url(/images/icons/bullet_section_down.png?1310001540) 2px
		50% no-repeat;
}

.section h3 a:hover {
	color: #828282;
	cursor: pointer;
}

.section fieldset {
	position: relative;
}

.section fieldset fieldset {
	margin: 0 18px 18px 18px;
	border: 1px solid #eee;
}

.section fieldset fieldset legend span {
	position: absolute;
	display: block;
	top: 9px;
	left: 18px;
	font-size: 1.1em;
	font-weight: bold;
	text-transform: uppercase;
	color: #d4d4d4;
}

.section fieldset fieldset ul.invitee,.section fieldset fieldset ul.multi_invitees
	{
	margin-top: 18px;
}

.section .add {
	display: block;
	margin: -9px 0 9px 0;
}

.section .add a {
	background: url(/images/icons/add.png?1310001540) 0 50% no-repeat;
	margin-left: 18px;
	padding-left: 18px;
	font-size: 1.3em;
}

.section a.delete {
	position: absolute;
	background: url(/images/close.png?1310001540) no-repeat;
	width: 22px;
	height: 22px;
	top: -9px;
	right: -11px;
	text-indent: -9999px;
}

.section a:hover.delete {
	background: url(/images/close.png?1310001540) 0 -22px no-repeat;
}

ul#roles {
	list-style-type: none;
	margin: 0;
}

ul#roles li {
	margin-bottom: 17px;
	padding: 0;
}

ul#roles li h4 {
	border: 0;
	margin: 0;
	padding: 0 0 0 32px;
	font-size: 1.4em;
	font-weight: bold;
	line-height: 24px;
	text-transform: none;
}

ul#roles li.administrator h4 {
	background: url(/images/icons/role_administrator_24x24.png?1310001540)
		no-repeat;
	color: #d12f19;
}

ul#roles li.author h4 {
	background: url(/images/icons/role_author_24x24.png?1310001540)
		no-repeat;
	color: #369;
}

ul#roles li.contributor h4 {
	background: url(/images/icons/role_contributor_24x24.png?1310001540)
		no-repeat;
	color: #529214;
}

ul#roles li.reader h4,ul#roles li.user h4 {
	background: url(/images/icons/role_reader_24x24.png?1310001540)
		no-repeat;
	color: #000;
}

ul#roles li.member h4 {
	background: url(/images/icons/role_member_24x24.png?1310001540)
		no-repeat;
}

ul#roles li p {
	font-size: 1em;
	margin: 0;
	padding: 0 18px 0 32px;
}

h3.onehub_activity,h3.hub_activity {
	background-image: url(/images/icons/onehub_hub.png?1310001540);
}

h3.design_activity {
	background-image: url(/images/icons/bricks.png?1310001540);
}

h3.manage_activity {
	background-image: url(/images/icons/wrench.png?1310001540);
}

li.activity_widget,h3.activity_widget {
	background-image: url(/images/icons/time.png?1310001540);
}

li.calendar_widget,h3.calendar_widget {
	background-image: url(/images/icons/calendar.png?1310001540);
}

li.contacts_widget,h3.contacts_widget {
	background-image: url(/images/icons/vcard.png?1310001540);
}

li.discussion_widget,h3.comments_widget {
	background-image: url(/images/icons/comments.png?1310001540);
}

li.files_widget,h3.files_widget {
	background-image: url(/images/icons/page_white_stack.png?1310001540);
}

li.iframe_widget,h3.iframe_widget {
	background-image: url(/images/icons/image.png?1310001540);
}

li.image_widget,h3.image_widget {
	background-image: url(/images/icons/picture.png?1310001540);
}

li.links_widget,h3.links_widget {
	background-image: url(/images/icons/link.png?1310001540);
}

li.rss_widget,h3.rss_widget {
	background-image: url(/images/icons/feed.png?1310001540);
}

li.tasks_widget,h3.tasks_widget {
	background-image: url(/images/icons/text_list_bullets.png?1310001540);
}

li.text_widget,h3.text_widget {
	background-image: url(/images/icons/text_align_justify.png?1310001540);
}

li.video_widget,h3.video_widget {
	background-image: url(/images/icons/television.png?1310001540);
}

li.wiki_widget,h3.wiki_widget {
	background-image: url(/images/icons/layout.png?1310001540);
}

.container .content .item_actions {
	visibility: hidden;
	white-space: nowrap;
}

.container .content .item_actions a {
	display: inline-block;
	width: 16px;
	height: 16px;
	margin: 0;
	padding: 0;
	border: 0;
	text-indent: -9999px;
}

.container .content .item_actions a.reply_to {
	background: url(/images/icons/item_reply.png?1310001540) 0 0 no-repeat;
}

.container .content .item_actions a.edit {
	background: url(/images/icons/item_edit.png?1310001540) 0 0 no-repeat;
}

.container .content .item_actions a.edit_permissions {
	background: url(/images/icons/item_edit_permissions.png?1310001540) 0 0
		no-repeat;
}

.container .content .item_actions a.delete {
	background: url(/images/icons/item_delete.png?1310001540) 0 0 no-repeat;
}

.container .content .item_actions a.download {
	background: url(/images/icons/item_download.png?1310001540) 0 0
		no-repeat;
}

.container .content .item_actions a img {
	margin: 0 0 -3px 0 !important;
	width: 16px;
	height: 16px;
}

.container .content .item_actions a:hover {
	background-position: 0 -16px;
}

.contacts_widget li .item_actions {
	position: absolute;
	top: 6px;
	right: 6px;
}

.container .contact_groups li:hover .item_actions {
	visibility: visible;
}

.contacts_widget .content .message {
	margin: 0;
	border: 0;
}

.contacts_widget .content #filter label {
	display: inline;
	float: none;
}

.contacts_widget .menu .sort {
	background: none;
	float: right;
	padding: 5px 0 3px 0;
}

.contacts_widget .menu .sort label {
	float: left;
	font-size: 1em;
	font-weight: bold;
	font-style: normal;
	line-height: 20px;
	margin-right: 5px;
	text-transform: uppercase;
	width: auto;
}

.contacts_widget .menu .sort select {
	font-size: 13px;
}

.contacts_widget .content {
	overflow: hidden;
	border: 1px solid #d4d4d4;
	border-top: 0;
}

.contacts_widget .content .contact_groups,.contacts_widget .content .contacts,.contacts_widget .content .view_pane
	{
	float: left;
}

.contacts_widget .content .contact_groups,.contacts_widget .content .contacts
	{
	width: 25%;
}

.contacts_widget .content .view_pane {
	width: 50%;
}

.contacts_widget .content .contact_groups .container,.contacts_widget .content .contacts .container
	{
	border-right: 1px solid #d4d4d4;
	padding-bottom: 1000px;
	margin-bottom: -1000px;
}

.contacts_widget .content .contact_groups .overflow,.contacts_widget .content .contacts .overflow
	{
	max-height: 500px;
	overflow: hidden;
	overflow-y: auto;
}

.contacts_widget .content .contact_groups ul li.selected,.contacts_widget .content .contact_groups ul li.selected a:hover,.contacts_widget .content .contacts dl dd.selected a,.contacts_widget .content .contacts dl dd.selected a:hover
	{
	background-color: #eee;
}

.contacts_widget .content .contact_groups ul li,.contacts_widget .content .contacts dl dd
	{
	border-bottom: 1px solid #d4d4d4;
	line-height: 20px;
	padding: 0;
	position: relative;
}

.contacts_widget .content label {
	float: none;
	line-height: 20px;
	text-align: left;
}

.contacts_widget .contact_groups ul {
	list-style-type: none;
	margin: 0;
	padding-bottom: 17px;
	font-size: 1.3em;
}

.contacts_widget .contact_groups ul li {
	padding: 0;
}

.contacts_widget .contact_groups ul li:hover {
	background-color: #f6f6f6;
}

.contacts_widget .contact_groups ul li a {
	display: block;
	padding: 5px 36px 6px 34px;
	text-decoration: none;
	color: #666;
	background: url(/images/icons/folder.png?1310001540) no-repeat 9px 6px;
	font-weight: normal;
}

.contacts_widget .content .contacts dl {
	list-style-type: none;
	margin: 0;
	padding-bottom: 17px;
	font-size: 1.3em;
}

.contacts_widget .content .contacts dl dt {
	background: #d4d4d4;
	border-top: 1px solid #e6e6e6;
	border-bottom: 1px solid #b4b4b4;
	font-weight: bold;
	padding: 5px;
}

.contacts_widget .content .contacts dl dt input {
	float: left;
	margin: 3px 5px 0 0;
}

.contacts_widget .content .contacts dl dd input {
	float: left;
	margin: 8px 5px 0 5px;
}

.contacts_widget .content .contacts dl dd a {
	display: block;
	padding: 5px 8px 6px 23px;
	font-weight: normal;
	text-decoration: none;
	color: #666;
}

.contacts_widget .content .contacts dl dd a:hover {
	background-color: #f6f6f6;
}

.contacts_widget .content .contacts dl dd a strong {
	color: #444;
}

.address_book_view .view_pane {
	position: relative;
}

.address_book_view .view_pane #corner {
	position: absolute;
	top: 3px;
	right: 3px;
}

.address_book_view .view_pane #corner a {
	display: block;
	width: 16px;
	height: 16px;
	padding: 0;
	border: 0;
	text-indent: -9999px;
}

.address_book_view .view_pane #corner a.edit {
	background: url(/images/icons/pencil_recessed.png?1310001540) 0 0
		no-repeat;
}

.address_book_view .view_pane #corner a:hover {
	background-position: 0 -16px;
}

.address_book_view .view_pane #details {
	padding: 0;
}

.address_book_view .view_pane #preview_container {
	clear: both;
	padding-bottom: 9px;
}

.address_book_view .view_pane #preview_container h4 {
	background: none;
	padding: 0;
	border: 0;
}

.address_book_view .view_pane #preview_container ul.group_memberships {
	list-style-type: disc;
	margin: 18px 0 0 1em;
}

.address_book_view .view_pane #preview_container ul.group_memberships li
	{
	overflow: visible;
	margin: 0;
	padding: 0;
	line-height: 18px;
}

.address_book_view .view_pane #preview_container ul.group_memberships li a.delete
	{
	background: transparent
		url(/images/icons/cross_grayed_small.png?1310001540) no-repeat 0 2px;
	padding-left: 12px;
	margin-left: 9px;
	font-size: .825em;
	text-transform: uppercase;
	text-decoration: none;
	color: #b4b4b4;
}

.address_book_view .view_pane #preview_container ul.group_memberships li a.delete:hover
	{
	color: #D12F19;
	background-image: url(/images/icons/cross_small.png?1310001540);
}

.wiki .content h4 {
	font-size: 1.8em;
}

ul.tags {
	list-style-type: none;
	overflow: hidden;
	background: url(/images/icons/tag.png?1310001540) 0 0 no-repeat;
	margin: 0;
	padding-left: 21px !important;
	font-size: 11px !important;
}

ul.tags li {
	float: left;
	margin: 0 10px 0 0;
	padding: 0 !important;
}

ul.tags a {
	font-weight: normal !important;
}

.spinner {
	display: block;
}

td .spinner,.menu .spinner {
	display: inline-block;
	width: 16px;
}

.activity_more .spinner {
	display: inline;
	width: 16px;
}

fieldset .spinner {
	float: left;
	width: 32%;
	margin-right: 1%;
	text-align: right;
}

.simple .spinner {
	width: 16px;
	margin: 0;
	text-align: left;
}

.spinner span {
	display: block;
	height: 16px;
	line-height: 29px;
}

td .spinner span,.sort .spinner span {
	line-height: normal;
}

.activity_more .spinner span {
	display: inline;
}

.spinner span img {
	width: 16px;
	height: 16px;
	vertical-align: middle;
}

td .spinner span img,.sort .spinner span img {
	display: block;
	vertical-align: top;
}

.loading {
	display: block;
	height: 16px;
	padding: 7px 3px;
	border: 1px solid #eee;
}

.loading img {
	width: 16px;
	height: 16px;
}

.loading .spinner img {
	width: 27px;
	height: 28px;
}

h3.onehub_activity,h3.hub_activity {
	background-image: url(/images/icons/onehub_hub.png?1310001540);
}

h3.design_activity {
	background-image: url(/images/icons/bricks.png?1310001540);
}

h3.manage_activity {
	background-image: url(/images/icons/wrench.png?1310001540);
}

.item_navigation {
	float: right;
}

.item_navigation ul {
	margin: 0;
}

.item_navigation ul li {
	float: left;
	list-style-type: none;
	padding-left: 9px;
}

.item_navigation a {
	display: block;
	width: 22px;
	height: 22px;
	text-indent: -9999px;
}

.item_navigation a.prev {
	background: url(/images/icons/previous_22x22.png?1310001540) 0 0
		no-repeat;
}

.item_navigation a.next {
	background: url(/images/icons/next_22x22.png?1310001540) 0 0 no-repeat;
}

.item_navigation a:hover {
	background-position: 0 -22px;
}

#my_invitations {
	margin-bottom: 20px;
}

#my_invitations ul.my_collection li {
	background: url(/images/icons/email_link.gif?1310001540) 9px 9px
		no-repeat;
}

.account_share #current_shares_table {
	overflow-y: auto;
}

#steps {
	overflow: hidden;
	list-style-type: none;
	margin: 0;
	color: #b4b4b4;
}

#steps .step {
	float: left;
	width: 25%;
	padding: 27px 0;
	font-size: 1.4em;
}

#steps .step strong {
	background: #d4d4d4;
	margin: 0 6px 0 12px;
	padding: 3px 9px;
	color: #fff;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	border-radius: 20px;
}

#steps .selected {
	border-bottom: 3px solid #9cc;
	color: #646464;
}

#steps .selected strong {
	background-color: #9cc;
}

#steps .completed {
	border-bottom: 3px solid #8dcc9b;
	color: #ddf0e1;
}

#steps .completed strong {
	background-color: #ddf0e1;
}

#modal_overlay {
	background-color: #000;
}

#modal_container {
	overflow: hidden;
	width: 640px;
	padding: 9px;
	z-index: 9990;
}

#modal_container iframe {
	display: block;
}

#modal_container iframe#upload_frame {
	display: none;
}

#modal_container .modal {
	background: #fff;
}

#modal_container .video {
	background: #000;
}

#modal_container .utility,#modal_container .error,#modal_container .add,#modal_container .edit
	{
	border: 1px solid #4b4b4b;
}

#modal_container .utility #modal_header {
	background: #828282;
	border-top: 1px solid #b4b4b4;
	border-bottom: 1px solid #4e4e4e;
}

#modal_container .error #modal_header {
	background: #d12f19;
	border-top: 1px solid #e38275;
	border-bottom: 1px solid #872619;
}

#modal_container .add #modal_header {
	background: #7ab515;
	border-top: 1px solid #afd373;
	border-bottom: 1px solid #537717;
}

#modal_container .edit #modal_header {
	background: #9cc;
	border-top: 1px solid #c2e0e0;
	border-bottom: 1px solid #668484;
}

#modal_container .cke_dialog_body #modal_header {
	background: #7ab515;
	border-top: 1px solid #afd373;
	border-bottom: 1px solid #537717;
}

#modal_container #modal_header h2 {
	color: #fff;
	line-height: 45px;
	font-size: 2em;
	font-weight: bold;
	margin: 0;
	padding: 0 9px;
}

#modal_container #modal_header h2 span {
	font-weight: normal;
	color: #d4d4d4;
}

#modal_container h3 {
	clear: both;
	display: block;
	margin: -1px 0 0 0;
	padding: 6px 9px 0 9px;
	border: 0;
	border-top: 1px solid #b4b4b4;
	font-size: 1.1em;
	font-weight: normal;
	text-transform: uppercase;
	color: #d4d4d4;
}

#modal_container #fold .message {
	margin: 0;
	border-top: 0;
	border-right: 0;
	border-left: 0;
}

#modal_container .modal .highlight {
	background: #e6e6e6;
	border-top: 1px solid #fafafa;
	border-bottom: 1px solid #d4d4d4;
}

#modal_container .modal .highlight em {
	font-style: normal;
	color: #828282;
}

#modal_container .modal .highlight em strong {
	font-size: .85em;
	text-transform: uppercase;
}

#modal_container #modal_content {
	overflow: auto;
	overflow-y: auto !important;
	max-height: 425px;
}

#modal_container #individual_permissions .current_shares {
	overflow: auto;
	overflow-y: auto !important;
	max-height: 275px;
}

#modal_container .error #modal_content {
	padding: 9px;
}

#modal_container .dialog {
	padding: 18px 18px 0 18px;
}

#modal_container .grid .column .inset {
	background: none;
	border: none;
}

#modal_content h4 {
	font-weight: bold;
}

#modal_container .highlight p,#modal_container .highlight fieldset {
	margin: 0;
	padding: 9px;
}

#modal_container .highlight p.helper {
	float: right;
	width: 69%;
}

#modal_container .add .highlight p.helper:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

#modal_container .highlight .buttons {
	margin-left: 18px;
	padding: 12px 0;
}

#modal_container .highlight fieldset {
	font-size: 1.3em;
}

#modal_container .highlight .refresh {
	background: url(/images/icons/arrow_refresh.png?1310001540) no-repeat;
	margin-left: 18px;
	padding-left: 27px;
}

#modal_container hr {
	margin: 0;
}

#modal_container #modal_footer {
	background: #eee;
	clear: both;
	overflow: hidden;
	padding: 9px;
}

#modal_container #modal_footer p {
	color: #b4b4b4;
	margin: 0 0 0 33%;
	padding-bottom: 9px;
}

#modal_container #modal_footer .buttons {
	clear: none;
	margin: 0;
	padding: 0;
}

#modal_container div.separator {
	background: #eee;
	padding: 3px;
	text-align: center;
}

#modal_container div.separator em {
	font-style: normal;
	font-weight: bold;
	text-transform: uppercase;
}

#modal_container #real_buttons {
	margin: 9px 0 0 0;
	border-right: 0;
	border-bottom: 0;
	border-left: 0;
}

#modal_container #modal_footer .spinner {
	float: left;
	margin-right: 1%;
	text-align: right;
	width: 32%;
}

#modal_container .info #modal_footer {
	background: none;
	padding: 0;
}

#modal_container .info #modal_footer .spinner {
	float: none;
	width: 0;
	height: 0;
}

#modal_container #mfu {
	margin: 9px 0 -9px 0;
}

#modal_container #mfu .uploader {
	border-top: 1px solid #d4d4d4;
	border-right: 0;
	border-left: 0;
}

#modal_container #mfu .with_progress li {
	border: 0;
}

#modal_container .security_code,#modal_container .security_code p {
	margin-bottom: 0;
}

#modal_container .security_code .credit_card {
	display: block;
	margin-bottom: 18px;
}

#modal_container #completed_items_duration {
	width: 4%;
	margin-right: 1%;
	text-align: right;
}

#modal_container #completed_items_units {
	width: 24.5%;
	margin-right: 1%;
}

#modal_container #text_editor {
	margin: 0;
}

#modal_container ul.video_services {
	float: left;
	margin: 9px 0 0 0;
}

#modal_container ul.video_services li {
	display: inline;
	margin-right: 9px;
}

.list_header {
	display: block;
	background: #c6c6c6;
	padding: 5px 9px;
	border-top: 1px solid #b4b4b4;
	border-bottom: 1px solid #b4b4b4;
	text-transform: uppercase;
}

ul.available_groups {
	margin-bottom: 0;
}

#modal_container .defaults,#modal_container #individual_permissions li {
	margin: 0;
}

#modal_container .defaults fieldset.radios {
	width: 100%;
}

#modal_container .defaults fieldset.radios ul,#modal_container #individual_permissions fieldset ol
	{
	overflow: hidden;
	margin: 9px;
}

#modal_container .defaults fieldset.radios ul li {
	width: 50%;
	margin: 0;
	padding: 0;
}

#modal_container .defaults fieldset.radios ul li label {
	color: #828282;
}

#modal_container .defaults fieldset.radios ul li label strong {
	color: #000;
}

#modal_container .defaults fieldset.radios .helper {
	width: auto;
	float: none;
	padding: 10px;
}

#modal_container #individual_permissions {
	background-color: #e6e6e6;
}

#modal_container #individual_permissions h3 {
	background: none;
	color: #828282;
}

#modal_container #individual_permissions fieldset .spinner {
	width: auto;
}

#modal_container #individual_permissions .table {
	border-right: 0;
	border-bottom: 0;
	border-left: 0;
}

#modal_container #individual_permissions .table a.delete {
	display: block;
	background: url(/images/icons/close_recessed.png?1310001540) no-repeat;
	width: 16px;
	height: 16px;
	text-indent: -9999px;
}

#modal_container #individual_permissions .table a.delete:hover {
	background: url(/images/icons/close_recessed.png?1310001540) 0 -16px
		no-repeat;
}

.share_file {
	padding: 20px;
}

.share_file #email_preview {
	margin: 0;
}

.share_file #email_preview .email_header .cc {
	margin-bottom: 0;
}

.share_file #email_preview .email_header .cc label {
	font-style: normal;
	font-weight: normal;
}

#modal_container .loading {
	background: #191919;
	height: auto;
	padding: 18px;
	border: 0;
}

#modal_container .loading .spinner {
	float: left;
	width: 45px;
	padding: 4px 0;
}

#modal_container .loading .spinner img {
	display: block;
}

#modal_container .loading #modal_content {
	padding: 0;
}

#modal_container .loading #modal_content h2 {
	font-weight: normal;
	font-size: 2.6em;
	line-height: 36px;
	padding-bottom: 0;
}

#modal_container .loading #modal_content h2 strong {
	color: #fff;
}

#modal_container .loading #modal_content h2 em {
	font-style: normal;
	color: #828282;
}

#modal_container .loading #modal_content h2 a {
	font-size: .5em;
	text-transform: uppercase;
	text-decoration: none;
}

#modal_container .loading #modal_content h2 a.cancel {
	color: red;
}

#modal_container .loading #modal_content h2 a.positive {
	color: #693;
}

#modal_container .loading #modal_content h2 a.cancel:hover {
	color: #fbc2c4;
}

#modal_container #roles {
	margin: 18px 9px;
}

#modal_container .help {
	background: #9cc;
	color: #3d5252;
}

#modal_container .help #modal_header h2 {
	line-height: 27px;
	margin-bottom: 9px;
}

#modal_container .help .item_navigation {
	position: absolute;
	top: 15px;
	right: 18px;
}

#modal_container .help #modal_content {
	clear: both;
	padding: 0 9px;
}

#modal_container .help h3 {
	background: none;
	padding: 9px 9px 0 9px;
	border: 0;
	font-weight: bold;
	color: inherit;
}

#modal_container .help h3 span {
	color: #5c7a7a;
}

#modal_container .help p {
	padding-top: 17px;
	border-top: 1px solid #89b7b7;
}

#modal_container .help #modal_footer {
	background: none;
	padding-top: 0;
}

#modal_container .help .passive {
	color: #5c7a7a;
}

.flat li {
	padding: 0 9px;
}

.flat textarea {
	width: 99.5%;
}

#modal_overlay {
	background-color: #000;
}

#modal_container .modal.v2 {
	background-color: #fff;
	-webkit-box-shadow: 0 0 50px #000;
	padding: 20px;
	width: 500px;
	width: 600px;
}

.modal.v2 {
	text-shadow: 0 1px #fff;
}

.modal.v2 h2,.modal.v2 h3 {
	letter-spacing: -0.05em;
}

.modal.v2 h2 {
	color: #6299c5;
	float: left;
	font-size: 30px;
	line-height: 30px;
	padding: 0;
}

#modal_container .modal.v2 h3 {
	background: none;
	border: 0;
	color: #888;
	font-size: 20px;
	font-weight: normal;
	line-height: 20px;
	margin-bottom: 30px;
	padding: 0;
	text-transform: none;
}

.modal.v2 h3 strong {
	color: #666;
}

.modal.v2 p {
	font-size: 15px;
}

.modal.v2 .spinner {
	float: right;
}

.modal.v2 .footer {
	overflow: hidden;
}

#modal_container .upgrade {
	background: #fff url(/images/upgrade_generic.png?1310001540) 480px 100px
		no-repeat;
}

#modal_container .upgrade.workspaces {
	background: #fff url(/images/upgrade_workspaces.png?1310001540) 450px
		100px no-repeat;
}

#modal_container .upgrade.file_size {
	background: #fff url(/images/upgrade_file_size.png?1310001540) 450px
		100px no-repeat;
}

.upgrade .upgrade_badge {
	float: left;
	margin: 8px 0 0 10px;
}

.upgrade .upgrade_badge em {
	text-shadow: none;
}

.upgrade .features {
	padding-right: 150px;
}

.upgrade .features ul {
	color: #666;
	list-style-type: disc;
	margin: 0 0 20px 17px;
}

.upgrade .positive {
	background-color: #529214;
	border-color: #4a8312;
	color: #fff;
	text-shadow: 0 -1px rgba(0, 0, 0, .5);
}

.upgrade .positive:hover {
	background-color: #417410;
	border: 1px solid #39650e;
}

.upgrade .positive:active {
	background-color: #6299c5;
	border-color: #5691c0;
}

.modal.first-run li {
	margin-bottom: 20px;
}

.modal.first-run li#colors {
	margin-bottom: 10px;
}

.modal.first-run label {
	font-weight: bold;
	margin-bottom: 10px;
}

.modal.first-run .hub_name {
	color: #693;
	font-size: 16px;
}

.modal.first-run label:after {
	content: '';
}

.modal.first-run input[type=text] {
	float: left;
	font-size: 16px;
	margin: 0 10px 0 0;
	padding: 5px 0;
	width: 50%;
}

.modal.first-run .helper {
	color: #999;
	line-height: 30px;
}

.highlighted {
	border: 3px solid #b4d3d5;
}

.calendar_date_select {
	display: block;
	background: #fff;
	width: 225px;
	border: 1px solid #d4d4d4;
	color: #444;
	z-index: 9999;
}

iframe.ie6_blocker {
	position: absolute;
	z-index: 9998;
}

.calendar_date_select table {
	table-layout: fixed;
	overflow: auto;
}

.calendar_date_select .cds_header {
	position: relative;
	background: #f6f6f6;
	padding: 9px 0;
	font-size: 1.3em;
	font-weight: bold;
	text-align: center;
}

.calendar_date_select .cds_header a {
	position: absolute;
	width: 22px;
	height: 22px;
	text-indent: -9999px;
}

.calendar_date_select .cds_header a.prev {
	left: 5px;
	background: url(/images/icons/previous_22x22.png?1310001540) 0 0
		no-repeat;
}

.calendar_date_select .cds_header a.next {
	right: 5px;
	background: url(/images/icons/next_22x22.png?1310001540) 0 0 no-repeat;
}

.calendar_date_select .cds_header a:hover {
	background-position: 0 -22px;
}

.calendar_date_select .cds_header a.close {
	display: none;
}

.calendar_date_select .cds_header select.month {
	width: 100px;
}

.calendar_date_select .cds_header select.year {
	width: 65px;
}

.calendar_date_select thead th {
	background: #f6f6f6;
	border: 0;
	text-align: center;
}

.calendar_date_select td {
	border: 1px solid #d4d4d4;
	color: #646464;
	font-weight: bold;
	height: 30px;
	padding: 0;
	text-align: center;
	vertical-align: middle;
}

.calendar_date_select td div {
	width: 100%;
}

.calendar_date_select td.other {
	background: #eee;
}

.calendar_date_select td.weekend {
	border-right: 0;
}

.calendar_date_select td.today {
	background: #dff4ff;
	color: #646464;
}

.calendar_date_select td.selected {
	background: #6299c5;
	color: #fff;
}

.calendar_date_select td.disabled {
	background: #d4d4d4;
	color: #fff;
}

.calendar_date_select td:hover {
	background-color: #6299c5;
	color: #fff;
}

.calendar_date_select .cds_buttons {
	display: none;
}

.calendar_date_select .cds_buttons .hour,.calendar_date_select .cds_buttons .minute
	{
	margin: 4px 3px 0 0;
}

.calendar_date_select .cds_buttons .hour {
	padding-right: 3px;
}

.calendar_date_select .cds_buttons .minute {
	padding-right: 5px;
}

.calendar_date_select .cds_footer {
	background: #eee;
	padding: 9px;
	font-size: 1.3em;
	font-weight: bold;
	text-align: center;
}

.calendar_date_select .buttons a {
	float: none;
	margin: 0;
}

.fieldWithErrors .calendar_date_select {
	border: 1px solid red;
}