
.dark_gray { color:#4d4e53; }
.gray { color:#999; }
.orange { color:#C0ccc4; }
.blue { color:#b9cfc9; }
.lightblue { color:#BDCDc3; }
.lightlightblue { color:#fefefe; }
.purple { color:#9100b1; }
.red { color:#FBCDBB; }
.green { color:#bcda05; }
.text_on_bg { color:#000000; }
.text_on_bg a { color:#b9cfc9; }
.text_on_bg a:hover { color:#000202; }

.bg_dark_gray { background-color:#4d4e53; }
.bg_orange { background-color:#C0ccc4; }
.bg_blue { background-color:#b9cfc9; }
.bg_grey { background-color:#CCCCCC; }
.bg_lightblue { background-color:#BDCDc3; }
.bg_lightlightblue { background-color:#fefefe; }
.bg_purple { background-color:#9100b1; }
.bg_red { background-color:#FBCDBB; }
.bg_green { background-color:#bcda05; }

.brd_dark_gray { border-color:#4d4e53; }
.brd_orange { border-color:#C0ccc4; }
.brd_blue { border-color:#b9cfc9; }
.brd_lightblue { border-color:#BDCDc3; }
.brd_lightlightblue { border-color:#fefefe; }
.brd_purple { border-color:#9100b1; }
.brd_red { border-color:#FBCDBB; }
.brd_green { border-color:#bcda05; }
.brd_light { border-color:#ccc; }

.underline { text-decoration:underline; }
.fullw { width:100%; }
.capitalize { text-transform:capitalize; }

body {
	margin:0 0 20px 0;
	background:#f2eee7;
	color:#000000;
	font-family:'proxima-nova', verdana, sans-serif;
	font-size:14px;
}
body.overlay {
	background:#ffffff;
}
input, select, textarea { font-family:'proxima-nova', verdana, sans-serif; }
a {
	color:#b9cfc9;
	border:0;
	outline:0;
}
a:hover {
	color:#000202;
}
a.lightblue:hover { color:#000202; }
img {
	border:0;
	outline:0;
}

.sprite { float:left; overflow:hidden; background-image:URL(/images/sprite_v1.9.png); }

.icon_away { width:32px; height:15px; background-position:-300px -72px; }
.icon_manage_status { width:80px; height:15px; background-position:-337px -72px; }
.text_away { font-size:10px; color:#ee2e24; float:left; margin:1px 0 0 5px; }



.wf-loading {
  visibility:hidden;
}
 
.wf-active h1 {
  visibility:visible;
}


table.valign_top td, table.valign_top th { vertical-align:top; }

.message {
	padding:5px;
	margin-bottom:10px;
	color:#ffffff;
	font-weight:bold;
	text-transform:uppercase;
}
.success { background:#71b800; }
.failure { background:#FBCDBB; }
div.required, input.required, textarea.required, select.required {
	border:1px solid #FBCDBB !important;
}
span.required { color:#FBCDBB !important; font-weight:bold; }
.tagged_user_search .tagged_user .default.required {
	color:#FBCDBB;
	border:0 !important;
}

.clear {
	clear:both !important;
	float:none !important;
}
.left {
	float:left;
}
.right {
	float:right;
}

.rounded-sm {	
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	-khtml-border-radius:2px;
	border-radius:2px;
}

.rounded-med {	
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	-khtml-border-radius:4px;
	border-radius:4px;
}

.rounded-lg {	
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	-khtml-border-radius:10px;
	border-radius:10px;
}

h1, h2, h3, h4, h5, h6 {
	margin:0;
	padding:0;
}


/* --------------- */
div#wrap_feed_library {
	float:left;
	width:540px;
	height:630px;
	overflow-x:hidden;
	overflow-y:scroll;
}
div#wrap_feed_library.admin {
	height:508px;
}
.post_edit_img_wrap {
	float:left;
	width:501px;
	margin-bottom:15px;
}
div#wrap_feed_library .post_edit_img_wrap {
	width:525px!important;
}
.post_edit_img_outer {
	float:left;
	border:1px solid #ccc;
	margin-right:3px;
	margin-bottom:3px;
}
div#wrap_feed_library .post_edit_img_outer.library {
	margin-right:14px;
	margin-bottom:14px;
}
.post_edit_img_outer:nth-child(3n) {
	margin-right:0!important;
}
.post_edit_img_inner {
	float:left;
	width:163px; /* same as POST_THUMB_WIDTH */
	height:163px; /* same as POST_THUMB_WIDTH too (and not HEIGHT !!) */
	position:relative;
}
.post_edit_img_inner img, .post_edit_img_inner a {
	position:absolute;
	bottom:4px;
}
.post_edit_img_inner a.delete { right:4px; }
.post_edit_img_inner a.edit { right:26px; }
.post_edit_img_inner a.hero { right:52px; width:81px; height:20px; float:left; }
.post_edit_img_inner a.hero span { float:left; width:100%; text-align:center; color:white; text-decoration:none; margin-top:2px; font-size:13px; }
.post_edit_img_inner a.hero.inactive { background-color:#ddd; cursor:pointer; }
.post_edit_img_inner a.hero.inactive:hover,
.post_edit_img_inner a.hero.active { background-color:#001001; font-weight:bold; }

/* --------------- */

input.text, textarea.text, select.text {
	padding:3px 5px;
	font-size:0.9em;
	border-style:solid;
	border-width:1px;
	border-color:#d1d1d1;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}
textarea{
    resize:none;
}
input.defaulttext {
	font-weight:normal !important;
	color:#949494 !important;
}
input.sm {
	width:100px;
}
input.med,
select.med { width:135px; }
input.lg, textarea.lg, select.lg {
	width:355px;
}
textarea.lg {
	height:80px;
}
input.xlg {
	width:438px;
}
a.form_button { float:left; cursor:pointer; text-align:center; }
.post_form a.form_button#btn_add_video { margin-left:144px; margin-top:0!important; margin-bottom:6px; }
.post_edit a.form_button#btn_add_video { margin-left:175px; margin-right:175px; margin-top:0!important; margin-bottom:6px; }
a.form_button,
input.button {
	padding:10px 0;
	width:150px;
	font-size:18px;
	font-weight:bold;
	text-transform:uppercase;
	text-decoration:none;
	cursor:pointer;
	background:#001001;
	color:#ffffff;
	margin-top:20px;
	border:0;
}

a.form_button.post_detail_publish,
a.form_button.post_detail_edit {
	margin:2px 181px;
}

#conversations img.post_load {
	margin-top:10px;
	margin-right:3px;
}
#conversations img.post_load ,
#conversations a.form_button_wrap {
	float:right;
}
a.form_button.conversation_post {
	margin-top:5px;
	margin-right:3px;
	float:right;
}

input.button.wide {
	width:250px;
}
input.button.left {
	width:auto;
	padding:10px;
	margin-right:10px;
}
input.button.med {
	font-size:14px;
}
input.button.disabled {
	background:#c0c0c0;
	color:#9e9e9e;
	border:1px solid #9e9e9e;
}

input.buttonlink {
	padding:10px 0;
	width:150px;
	font-size:14px;
	font-weight:bold;
	text-decoration:underline;
	text-transform:uppercase;
	background:none;
	color:#001001;
	margin-top:20px;
	border:0;
}
input.buttonlink.left {
	width:auto;
	padding:10px;
	margin-right:10px;
}
input.buttonlink.med {
	font-size:11px;
}

.action_button {
	font-size:10px;
	font-weight:normal;
	padding:1px 5px;
	background:#0068b1;
	cursor:pointer;
	color:#ffffff;
	text-decoration:none;
	display:inline;
}
.action_link {
	font-size:10px;
	font-weight:normal;
	padding:1px 5px;
	cursor:pointer;
	text-decoration:underline;
}

th, td {
	padding-bottom:10px;
	text-align:left;
	/*font-weight:normal;*/
	/*font-size:12px;*/
}
th {
	vertical-align:top;
	padding-top:3px;
}
td {
	padding-left:15px;
}
table.noleftpad td {
	padding-left:0px;
}
.note {
	font-size:10px;
	margin-top:5px;
}
.cancel {
	margin-top:10px;
	font-size:11px;
}

.nocasechange {
	text-transform:none !important;
}

div.button, a.button {
	background:#d8d7d7;
	color:#4d4e53;
	border:1px solid #c0c0c0;
	line-height:1;
	font-size:11px;
	margin-right:10px;
	padding:4px 6px;
	cursor:pointer;
	display:inline-block;
	text-align:center;
	text-transform:uppercase;
	text-decoration:none;
	font-weight:normal;
}

div.button.med {
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
	padding:6px 10px;
}
div.button.red {
	background:#FBCDBB;
	color:#ffffff;
	border:0;
}

.form_button.admin,
.button.admin {
	background-color:#FBCDBB;
	border-color:#FBCDBB;
	color:white;
}
.button.light {
	background:#eeeeee;
}
.button.dark {
	background:#001001;
	color:#ffffff;
	border:0;
}
.button.mid {
	background:#9c9c9c;
	color:#ffffff;
	border:0;
}
.button.small {
	font-size:10px;
	padding:4px 5px 4px 5px;
}

.delete {
	width:13px;
	padding:2px 3px;
	cursor:pointer;
	background:url(/images/icon_btn_delete_gray.png) #dddddd no-repeat center center;
	width:13px;
	height:16px;
}
.delete.green {
	background-color:#BDCDc3;
}
.delete.red {
	background-color:#FBCDBB;
	background-image:url(/images/icon_btn_delete_white.png);
}

#top {
	float:left;
	top:0;
	width:100%;
	background:#b9cfc9;
	height:69px;
	z-index:10;
	position:fixed;
}
#header {
	position:absolute;
	float:left;
	width:990px;
	top:0;
	left:50%;
	margin-top:0;
	margin-left:-495px;
}


#header_notifications {
	float:left;
	position:absolute;
	top:0px;
	left:50%;
	margin-left:456px;
	background-color:white;
	padding:2px 4px;
	color:#00B5CD;
	font-size:80%;
	font-weight:bold;
	text-decoration:none;
}


#box_dashboard ,
#box_dashboard .body a.nav {
	color:#BDCDc3;
}
#box_dashboard .body a.nav:hover {
	color:#000202;
}
#box_dashboard .active {
	color:#F15C22;
}
#box_dashboard .divider,
#box_trailer .divider,
#box_resources .divider {
	float:left;
	width:100%;
	height:1px;
	font-size:1px;
	border-top:1px solid #BDCDc3;
	margin:5px 0;
}

#box_dashboard .bd_event_wrap { float:left; width:96%; margin-left:4%; margin-top:3px; margin-bottom:3px; line-height:0.9em; }
#box_dashboard .bd_event_wrap a { float:left; width:100%; }
#box_dashboard .bd_event_wrap a.bd_event_title { font-size:85%; }
#box_dashboard .bd_event_wrap a.bd_event_date  { font-size:85%; }

#box_trailer .br_wrap table,
#box_resources .br_wrap table,
#box_trailer .br_wrap,
#box_resources .br_wrap { float:left; width:100%; }
#box_trailer .br_wrap table td,
#box_resources .br_wrap table td { padding:0!important; line-height:1em; font-size:85%; }

#nav_search {
	float:left;
	width:505px;
	height:25px;
	position:relative;
	border-top:0px solid red;
}
#nav_search .search_container {
	width:98%;
	position:absolute;
	top:4px;
	bottom:5px;
	right:1%;
}
#nav_search input {
	width:100%;
}
#nav_notifications {
	float:right;
	width:220px;
	height:25px;
	margin-top:5px;
	border-top:0px solid red;
}
#nav_notifications .notification {
	float:right;
	margin-left:25px;
	display:block;
}
#nav_notifications .notification div {
	float:left;
	line-height:1;
}
#nav_notifications .notification .count {
	width:15px;
	height:15px;
	font-size:9px;
	color:#b9cfc9;
	text-align:center;
	margin-right:5px;
	background:url(../images/icon_bubble.png) no-repeat;
}
#nav_notifications .notification .type {
	font-size:11px;
	color:#ffffff;
}
#nav_user {
	float:right;
	width:250px;
	height:27px;
	border-top:0px solid red;
	position:absolute;
	z-index:11;
	right:50%;
	top:0px;
	margin-right:-477px;
}
#nav_user .user {
	margin-top:5px;
	position:relative;
}
#nav_user #user_name {
	height:24px;
	color:black;
	position:absolute;
	right:0px;
	cursor:pointer;
}
#nav_user #user_name span.user_name {
	float:right;
	margin-top:2px;
	margin-right:5px;
}
#nav_user #user_name img {
	float:right;
}
#nav_user #user_name span.user_name div.status {
	float:right;
	width:32px;
	height:15px;
	overflow:hidden;
}
#nav_user #user_name span.user_name label {
	float:right;
	margin-left:5px;
}
.number_in_a_circle,
#nav_user #user_notifications {
	height:18px;
	min-width:10px;
	padding:2px 5px 0 5px;
	text-align:center;
	text-decoration:none;
	color:#ffffff;
	background-color:#F15C22;
	position:absolute;
	top:-1px;
	right:5px;
	cursor:pointer;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	-khtml-border-radius:10px;
	border-radius:10px;
}
#nav_user #user_options {
	display:none;
	background:#fefefe;
	z-index:999;
	position:absolute;
	right:0;
	top:22px;
	width:150px;
	border-width:0 2px 2px 2px;
	border-style:solid;
	border-color:#b9cfc9;
	list-style:none;
	margin:0;
	padding:0;
	
	/*
	-moz-box-shadow:0 1px 3px #444444;
	-webkit-box-shadow:0 1px 3px #444444;
	box-shadow:0 1px 3px #444444;
	*/
}
#nav_user #user_options li {
	margin:0;
	padding:0;
	border-bottom:0px solid #c0c0c0;
}
#nav_user #user_options li a {
	display:block;
	padding:5px;
	text-decoration:none;
	color:#b9cfc9;
}
#nav_user #user_options li a:hover {
	background:#efefef;
}
#nav_links {
	float:left;
	margin-left:13px;
	width:755px;
	height:52px;
	border-top:0px solid red;
}
#nav_links .links {
	float:left;
	height:26px;
	margin-top:25px;
	border:0px solid red;
}
#nav_links .links a {
	display:block;
	float:left;
	font-size:16px;
	font-weight:bold;
	line-height:1;
	color:#669093;
	text-decoration:none;
	font-weight:normal;
	text-align:center;
	margin-top:2px;
}
#nav_links .links a:hover {
    font-weight:bold;
}
#nav_links .links a.current {
	color:#000;
}
#nav_links .links a.home {
	width:57px;
	height:19px;
	margin:0;
	background:url(../images/icon_home.png) no-repeat 0 0;
}
#nav_links .links a.feed {  width:66px; text-align:left; }
#nav_links .links a.purpose { width:207px; }
#nav_links .links a.events { width:115px; }
#nav_links .links a.directory { width:140px; }
#nav_links .links a.resources { width:147px; }
#nav_links .links a.realdu { width:86px; text-align:right; }
#nav_links .links a.training { width:96px; text-align:right; }
#nav_links .links a.honest-academy { width:194px; text-align:right; }
#nav_links .indicator {
	display:none;
	position:relative;
	border:0px solid red;
}
#nav_links .indicator div {
	display:none;
	width:22px;
	height:29px;
	background:url(../images/arrow_nav_join.png) no-repeat;
	position:absolute;
}
#nav_links .indicator#section_home div { left:0; }
#nav_links .indicator#section_feed div { left:90px; }
#nav_links .indicator#section_participate div { left:217px; }
#nav_links .indicator#section_team div { left:325px; }
#nav_links .indicator#section_resources div { left:420px; }
#nav_links .indicator#section_realdu div { left:535px; }

#wrapper {
	width:990px;
	margin:98px auto 70px auto;
}

#left {
	/*background:#CCC; height:500px;*/
	float:right;
	width:260px;
	margin:0px;
	z-index:1;
}
#left_inner {
	float:left;
	width:243px;
}

#thirdcol {
	float:left;
	width:178px;
	overflow-x:hidden;
	margin-right:12px;
}
#thirdcol_inner {
	float:left;
	width:161px;
	overflow-x:hidden;
}

#content_middle {
	/*background:#CCC; height:500px;*/
	float:left;
	width:707px;
	margin-right:0px;
	z-index:0;
}

#content_middle.threecol {
	width:513px;
	margin-left:190px;
}

#content_middle.wide {
	width:707px;
	margin-right:0;
}

#right {
	/*background:#CCC; height:500px;*/
	float:left;
	width:253px;
	z-index:0;
}

#footer {
	padding:4px 0;
	position:fixed;
	bottom:0;
	left:0;
	background:#BDCdc3;
	opacity:0.8;
	color:#ffffff;
	width:100%;
	z-index:999;
}
#footer_content {
	width:990px;
	margin:0 auto;
}
#footer_content #footer_all_together_now {
	float:left;
	width:163px;
	height:32px;
	background-position:-433px -321px;
	background-image:URL(/images/sprite_v1.9.png);
	margin:0;
}
#footer_content #footer_social {
	float:right;
	width:240px;
	height:32px;
	margin:0;
}
#footer_content #footer_social a.social {
	float:right;
	width:32px;
	height:32px;
	background-image:URL(/images/sprite_v1.9.png);
	margin-top:0px;
}
#footer_content #footer_social a#social_company   { background-position:-596px -321px; margin-right:0px; width:107px!important; }
#footer_content #footer_social a#social_email     { background-position:-703px -321px; margin-right:0px; }
#footer_content #footer_social a#social_facebook  { background-position:-735px -321px; margin-right:0px; }
#footer_content #footer_social a#social_twitter   { background-position:-767px -321px; margin-right:0px; }
#footer_content #footer_social a#social_instagram { background-position:-799px -321px; }
#footer_content #footer_social a#social_linkedin  {  }
#footer_content #footer_social a#social_pinterest { background-position:-825px -321px; margin-right:0px; }

#wrap_login_terms {
	color:#bbb;
	position:relative;
	float:left;
	width:100%;
	text-align:center;
}
#wrap_login_terms a {
	color:#bbb;
}

.tab {
	display:block;
	float:right;
	width:51px; /* 61 - 10 padding */
	height:10px; /* 17 - 4 padding */
	text-decoration:none;
	padding:2px 5px;
	background:url(../images/bg_tab.png) no-repeat right top;
	color:black;
	font-weight:normal;
	font-size:9px;
	white-space:nowrap;
	line-height:1;
	text-transform:uppercase;
	text-align:right;
	cursor:pointer;
}
.tab:hover {
	text-decoration:underline;
	color:white;
}

.box {
	margin-bottom:15px;
}
.box.on {
	margin:35px 0;
}
.box.event_detail {
	margin-top:64px;
	position:relative;
}
.box.event_detail .arrow {
	position:absolute;
	width:12px;
	height:28px;
	left:-12px;
	top:0;
	background:url(/images/arrow_left_purple.png) no-repeat;
}
.box.event_detail.rduclass_detail .arrow {
	background:url(/images/arrow_left_blue.png) no-repeat;
}
.box .head, .overlay .head {
	padding:2px 5px;
	font-size:130%;
	background:#b9cfc9;
	color:black;
	font-weight:bold;
	text-transform:uppercase;
	display:block;
	text-decoration:none;
}
.box .head a { color:white; text-decoration:none; }
.box .headsm, .overlay .headsm {
	padding:3px 5px;
	font-size:110%;
	background:#b9cfc9;
	color:black;
	font-weight:normal;
	text-transform:uppercase;
	display:block;
	text-decoration:none;
}
.box .headsm.altcolor {
	background-color:#BDCDc3;
}
.overlay .head {
	margin-bottom:10px;
}
.box.admin .head {
	background:#FBCDBB;
	color:#ffffff;
}
.box.admin .adminButton {
	float:left;
	background: #fff;
	border: 1px solid #FBCDBB;
	color:#FBCDBB;
	padding: 5px;
	display: block;
	margin-bottom:6px;
}

#thirdcol .box.worklife_admin .worklife_adminButton,
#thirdcol .box.admin .adminButton{ width: 136px; }

#left     .box.worklife_admin .worklife_adminButton,
#left     .box.admin .adminButton{ width: 219px; }


.disk_space {
	float:left;
	width:100%;
	color:#FBCDBB;
	margin-top:4px;
}
.disk_space .left {
	font-size:100%;
	font-weight:bold;
}
.disk_space.over .left, 
.disk_space.over .right {
	color:red;
}
.disk_space .right {
	font-size:87%;
	text-align:right;
}
.disk_space .disk_space_used_outer {
	float:left;
	width:100%;
	height:10px;
	font-size:1px;
	background-color:#CCCCCC;
}
.disk_space .disk_space_used_outer .disk_space_used_inner {
	float:left;
	height:10px;
	font-size:1px;
	background-color:#FBCDBB;
}
.disk_space.over .disk_space_used_outer .disk_space_used_inner {
	background-color:red!important;
}


.box.worklife_admin .head {
	background:#FFA97E;
	color:#ffffff;
}
.box.worklife_admin .worklife_adminButton {
	background: #fff;
	border: 1px solid #FFA97E;
	color:#FFA97E;
	padding: 5px;
	display: block;
	font-size:87%;
	float:left;
	margin-bottom:6px;
}
.box.worklife_admin .worklife_adminButton label { float:left; width:55%; text-align:right; margin-right:4%; }
.box.worklife_admin .worklife_adminButton span  { float:left; width:40%; text-align:left; }
.box.worklife_admin #btn_download_invoices { float:left; width:100%; text-align:center; color:#FFA97E; font-size:100%; }



.box.me .head {
	background:#BDCDc3;
	color:#001001;
}
.box.event_detail .head {
	background:#9100b1;
	font-size:13px;
	padding-bottom:6px;
}
.box.event_detail.rduclass_detail .head {
	background:#0070b0;
}
.box.on .head {
	background:#001001;
	color:#ffffff;
}
.box .head .action_button,
.box .head .button {
	float:right;
	display:block;
	margin:0 0 0 5px;
}
.box .head .action_button.on {
	background:#FBCDBB;
}
.box .head .action_link {
	float:right;
	display:block;
	text-decoration:none;
	color:#ffffff;
}
.box .body {
	padding:5px;
	background:#FEFFFF;
	border-width:0 1px 1px 1px;
	border-style:solid;
	border-color:#c1c1c1;
}
.box .body.altcolor {
	background-color:#fefefe;
	border-color:#BDCDc3;
	border-width:0 2px 2px 2px;
}
.box .body.clean {
	padding:5px 6px;
	border:none;
	position:relative;
	background:none;
}
.box .body.solid {
	padding:5px 6px;
	border:none;
	position:relative;
	background:none;
}
.box .body.solid .solid_inner { ; }
.box.worklife_admin .body,
.box.admin .body {
}
.box.me .body {
	background:none;
	padding:3px 10px;
}
.box.event_detail .body {
	background:none;
}
.box.resources .body {
	padding:11px 0 0 0;
}
.box.on .body,
#module_team_calendar {
	/*background:none;*/
	padding-bottom:0;
}
.box.team .body {
	padding:0;
	padding-top: 10px;
}
.box .body#module_me ul {
	margin:0;
	padding:0;
	list-style:none;
}
.box .body a {
	text-decoration:none;
}
.box .foot {
	height:17px;
	/*border-top:5px solid #C0ccc4;*/
}
.box .foot.altcolor {
	border-top:2px solid #BDCDc3;
}
.box.admin .foot {
	border-color:#FBCDBB;
}
.box.me .foot {
	border-color:#BDCDc3;
}
.box.event_detail .foot {
	border-color:#9100b1;
}
.box.event_detail.rduclass_detail .foot {
	border-color:#0070b0;
}
.box.on .foot {
	border-color:#001001;
	height:5px;
}
.box.collapsed .foot, .box.wide .foot, .foot.collapsed {
	border:none;
}
.box.trailers .foot .tab,
.box.me .foot .tab,
.box.people .foot .tab {
	width:70px; /* 80 - 10 padding */
	background:url(../images/bg_tab_wide.png) no-repeat right top;
}
.tab.bg_tab_lightblue {
	background:url(../images/bg_tab_lightblue.png);
	width:70px!important;
}
.feed_description,
.box .foot .desc {
	padding:3px;
	font-size:11px;
}
.box .foot .desc {
	display:block;
	float:left;
	width:100px;
}
.feed_description.blue,
.box .foot .desc.blue {
	color:#86a3a7 !important;
}
.box.wide .foot .desc{
	width:400px;
}
.box.posts .foot,
.box.events .foot {
	margin-bottom:15px;
}
.box.posts .foot .desc,
.box.events .foot .desc {
	color:#001001;
}

.overlay .callout {
	font-size:16px;
	font-weight:bold;
}

.box.admin .groupname {
	font-weight:bold;
	text-transform:uppercase;
}
.box.admin .groupname .description {
	color:#001001;
	text-transform:none;
	font-size:10px;
}
.box.admin .purple {
	color:#9100b1;
}
.box.admin .orange {
	color:#C0ccc4;
}
.box.admin ul {
	margin:0 0 0 20px;
	padding:0;
}
.box.admin ul .title {
	display:block;
	font-weight:bold;
	color:#001001;
	margin-bottom:5px;
}
.box.admin ul .rowdetail {
	margin-bottom:3px;
}
.box.admin ul .coldesc {
	width:50px;
	float:left;
	margin-right:10px;
	color:#b4b4b4;
	font-weight:bold;
	text-transform:uppercase;
	text-align:right;
	font-size:10px;
}
.box.admin ul .datetimedesc {
	width:160px;
	float:left;
	color:#001001;
	text-transform:uppercase;
	font-size:10px;
}

#form_post_create {
	display:none;
	border-bottom:3px solid #b9cfc9;
}
#form_post_create.feed {
	display:block;
	border:0;
	overflow:hidden;
	margin-bottom:20px;
}
#form_post_create .fields_hidden {
	display:none;
}
#form_post_create.open .fields_hidden {
	display:block;
}
.loader {
	display:none;
	background:url(/images/loader3.gif) no-repeat center center;
	height:150px;
}




#form_post_create .conversation_types,
#form_post_create .post_types {
	margin-top:10px;
	position:relative;
}
#form_post_create .conversation_types .left,
#form_post_create .post_types .left {
	margin-right:5px;
	padding:5px 10px;
}
#form_post_create .conversation_types .type,
#form_post_create .post_types .type {
	position:relative;
	top:1px;
	z-index:9;
	background:#C0CCC4;
	color:black;
	border-width:1px 1px 0 1px;
	border-style:solid;
	border-color:#d1d1d1;
	padding:3px 10px;
	font-size:110%;
	font-weight:normal;
	text-transform:uppercase;
	cursor:pointer;
}
#form_post_create .conversation_types .type.admin,
#form_post_create .post_types .type.admin {
	background:#FBCDBB;
	color:#ffffff;
}
#form_post_create .conversation_types .type:hover,
#form_post_create .conversation_types .type.selected,
#form_post_create .post_types .type:hover,
#form_post_create .post_types .type.selected {
	background:#FEFFFF;
	color:#4d4d4d;
}
#form_post_create .conversation_types .type.selected,
#form_post_create .post_types .type.selected { font-weight:bold; }
#form_post_create .post_form,
#form_post_create .conversation_search_form,
#form_post_create .event_form,
#form_post_create .calitem_form {
	padding:0px 35px;
	border:1px solid #d1d1d1;
	line-height:1;
	position:relative;
	z-index:0;
	overflow:hidden;
	background-color:#FEFFFF;
}
#conversations .conversation_search_form,
#conversations .post_form {
	padding:0 19px 0 6px!important;
}
#form_post_create .post_form,
#form_post_create .conversation_search_form {
	height:80px;
}
#form_post_create .event_form {
	height:905px;
}
#form_post_create .calitem_form {
	height:421px;
}
#form_post_create .post_form form#post_post {
	display:block;
}

.wrap_post_form_tagged_user,
.wrap_post_form_event {
	float:left;
	width:100%;
	text-align:center;
	margin:15px 0;
}
.wrap_post_form_tagged_user div { float:right; height:24px; display:block; margin:0 3px; }
.wrap_post_form_tagged_user span ,
.wrap_post_form_event span {
	cursor:pointer;
	background-color:#CCC;
	padding:2px 4px;
	border-right:1px solid white;
	color:white;
}

.post_masonry_wrap {
	float:left;
	width:500px; /* threecol */
	/*width:695px;*/ /* twocol */
	margin-bottom:10px;
}
.post_masonry_wrap.twocol {
	width:695px; /* twocol */
}
.post_masonry_wrap a.masonry_item { /* must match thumb width */
	float:left;
	width:163px; /* threecol */
	/*width:135px;*/ /* twocol */
	margin:0 5px 5px 0;
	padding:0;
}
.post_masonry_wrap a.masonry_item img {/* must match thumb width */
	float:left;
	width:100%;
	/*width:163px;*/ /* threecol */
	/*width:135px;*/ /* twocol */
	margin:0;
	padding:0;
}
.post_masonry_wrap.admin_form a.masonry_item span {
	position:relative;
	float:left;
	width:100%;
}
.post_masonry_wrap.admin_form a.masonry_item span img {
	position:absolute;
	top:0;
	left:0;
	z-index:10;
}
.post_masonry_wrap.admin_form a.masonry_item span .btn_user_image_delete,
.post_masonry_wrap.admin_form a.masonry_item span .btn_user_image_tools,
.post_masonry_wrap.admin_form a.masonry_item span .btn_user_image_filter {
	position:absolute;
	top:4px;
	z-index:20;
}

.post_masonry_wrap.admin_form a.masonry_item span .btn_user_image_delete { right:4px; }
.post_masonry_wrap.admin_form a.masonry_item span .btn_user_image_tools  { right:26px; }
.post_masonry_wrap.admin_form a.masonry_item span .btn_user_image_filter { right:51px; }

.post_form .error_message,
.event_form .error_message,
.calitem_form .error_message {
	display:none;
	font-weight:normal;
	background:#FBCDBB;
	color:#ffffff;
	font-size:110%;
	padding:5px 0;
	text-align:center;
	text-transform:uppercase;
	margin-top:20px;
}

.form .field_group {
	margin-top:10px;
	/*width:px;*/
	position:relative;
	z-index:0;
}
.form.wide .field_group,
.form.full .field_group {
	width:100%;
}
.form .field_group.short {
	height:65px;
}
.form .field_group .field_title {
	width:60px;
	float:left;
	background:#CCC;
	border-width:1px 1px 0 1px;
	border-style:solid;
	border-color:#d1d1d1;
	color:#ffffff;
	padding:8px 11px;
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
	text-align:center;
}
.form .field_group .field_title.wide {
	width:130px;
}
.form .field_group .field_title.admin {
	background-color:#FBCDBB;
}
.form .field_group .field_middle {
	float:left;
	width:200px;
	height:28px;
}
.form .field_group .field_middle.rte_help {
	background:url(/images/help_rte_link.png) no-repeat 55px 0;
	position:relative;
	left:182px;
}
.form .field_group .field_right {
	float:right;
	width:100px;
	font-size:10px;
	line-height:1;
	height:10px;
	color:#001001;
	text-align:right;
	margin-top:12px;
}
.form .field_group .field_right.wide {
	width:350px;
}
.form .field_group .field_right.image_choices {
	margin:0;
	position:relative;
}
.form.full .field_group .field_right.image_choices {
	margin-top:4px;
}
.form .field_group .field {
	position:relative;
	z-index:0;
}
.form .field_group .field.enclosed {
	border:1px solid #d1d1d1;
	padding:10px 12px;
	background-color:white;
}
/*.form .field_group .field.admin { border-color:#FBCDBB!important; }*/
.form.wide .field_group .field .wrap,
.form.full .field_group .field .wrap {
	width:450px;
}
.form .field_group .field textarea.text,
.form .field_group .field input.text {
	width:100%;
	padding:8px;
	color:#001001;
}
.form.wide .field_group .field input.text {
	width:700px;
}
.form.full .field_group .field input.text {
	width:695px;
}
.form .field_group .field.enclosed input.text {
	width:100%;
	padding:4px;
	margin-bottom:3px;
}
.form .field_group .field select.text {
	width:100%;
	padding:8px 0px;
	margin-bottom:3px;
}
.form .field_group .field select.text option {
	padding:4px;
	padding-bottom:0;
}
.form .field_group .field.half input.text {
	width:210px;
	font-size:12px;
}
.form .field_group .field.small_field input.text,
.form .field_group .field.small input.text {
	width:155px;
	font-size:11px;
	padding:4px 6px;
	font-size:0.8em;
}
.form .field_group .field.small_field .ui-datepicker-trigger,
.form .field_group .field.small .ui-datepicker-trigger {
	margin:0;
}
.form .field_group .field.title textarea.text,
.form .field_group .field.title input.text {
	font-size:100%;
	font-weight:bold;
}
.form .field_group .field.tall {
	height:173px;
}
.form.full .field_group .field.tall {
	height:auto;
}
.form .field_group .field .polloption input.text,
.form .field_group .field #add_poll_option {
	width:397px;
	padding:6px;
	margin-bottom:3px;
	font-size:12px;
}
.form .field_group .field #add_poll_option {
	border:1px solid #d1d1d1;
	font-size:10px;
}


.field_buttons {
	float:left;
	width:150px;
	margin-top:20px;
}

#content_middle.threecol .field_buttons { margin-left:181px; }
#content_middle.twocol   .field_buttons { margin-left:275px; }


.btn_close_post_form,
.cancel_post {
	font-size:10px;
	text-align:right;
	text-decoration:underline;
	text-transform:uppercase;
	padding-top:5px;
	font-size:110%;
	cursor:pointer;
}
.btn_close_post_form,
.cancel_post.editing {
	text-align:center;
}
.form .checklist .checkitem {
	float:left;
	margin-right:15px;
}
.form .checklist .checkitem.all {
	font-size:11px;
	border-bottom:1px solid #656770;
	padding-top:3px;
	margin-left:15px;
	cursor:pointer;
}




.image_choices {
	
}
.image_choices .choice {
	position:relative;
	top:1px;
	z-index:100;
	float:right;
	background:#001001;
	border-width:1px 1px 0 1px;
	border-style:solid;
	border-color:#d1d1d1;
	color:#ffffff;
	padding:8px 11px;
	margin-left:5px;
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
	cursor:pointer;
}
.image_choices .choice.selected {
	background:#ffffff;
	color:#001001;
}
.method {
	margin:3px 0;
}
.method div {
	font-size:11px !important;
	float:left;
	margin-right:5px;
}
.image_upload {
	
}
.image_upload .file {
	width:345px;
	padding:1px 0 0 8px;
}
.image_upload .file .file_browse {
	border:auto;
	font-size:13px;
}
.image_upload .remove {
	margin-top:3px;
}
.image_library {
	display:none;
	
}
.image_library .title {
	font-weight:bold;
	font-size:12px;
	text-transform:uppercase;
	padding:6px 0;
}
.image_library .name {
	border:1px solid #c1c1c1;
	padding:6px 8px;
	width:198px;
	font-size:12px;
	color:#c1c1c1;
}
.form.full .image_library .name {
	padding:4px 8px;
}
.image_library .button.choose_another {
	
}
.image_library .button.choose_another .choose_detail {
	display:block;
	height:12px;
	padding-right:12px;
	line-height:1;
	background:url(/images/icon_btn_open.png) no-repeat right 2px;
	margin:0;
}

.remove {
	display:none;
	margin-top:2px;
}



.form .centered {
	text-align:center;
}
.form .centered .button {
	margin:0;
}

.form .form_checkbox {
	margin-top:10px;
}


.form .post_date {
	margin-top:20px;
}
.form .publish_date_field {
	height:18px;
	width:200px;
	margin:0 auto;
}

#form_post_create .publish_date_field {
	display:none;
}
#form_post_create .publish_date_field .datefield {
	float:left;
}
#form_post_create .publish_date_field .delete {
	float:left;
	margin-top:1px;
}





/* search results */
.search_results_container {
	position:absolute;
	top:22px;
	left:0;
	background:#ffffff;
	border-width:1px;
	border-style:solid;
	border-color:#c1c1c1;
	width:232px;
	z-index:99999999;
	padding:5px 0;
}
.search_results_container .loader {
	height:26px;
}
.search_results_container .empty {
	padding:5px;
	font-size:12px;
	font-style:italic;
	text-align:center;
	color:#001001;
}
.search_results_container .grouphead {
	display:block;
	padding:5px;
	font-size:11px;
	cursor:pointer;
	text-decoration:none;
	font-weight:bold;
}
.search_results_container .result {
	display:block;
	padding:5px 5px 5px 15px;
	font-size:11px;
	cursor:pointer;
	/*border-bottom:1px solid #f7f7f7;*/
	text-decoration:none;
}
.search_results_container .result:hover {
	background:#f0f0f0;
}
.search_results_container .result.current {
	background:#f0f0f0;
}
.search_results_container .result .info {
	
}
.search_results_container .result .info .profile_name {
	font-size:11px;
}

/* tag results */
.tagged_search {
	position:relative;
	float:left;
}
.tagged_search_field {
	
}
.results_container {
	position:absolute;
	top:32px;
	left:0;
	background:#ffffff;
	border-width:1px 1px 0 1px;
	border-style:solid;
	border-color:#c1c1c1;
	width:226px;
	z-index:99999999;
}
.results_container .loader {
	height:26px;
}
.results_container .result {
	display:block;
	text-decoration:none;
	padding:10px;
	font-size:11px;
	cursor:pointer;
	border-bottom:1px solid #c1c1c1;
}
.results_container .result:hover {
	background:#BDCDc3;
}
.results_container .current {
	background:#BDCDc3;
}
.results_container .result .info {
	width:200px;
	float:left;
}
.results_container .result .info .department_name,
.results_container .result .info .profile_name {
	font-size:11px;
	color:#4d4d4d;
}
.results_container .result .info .delete_tag {
	display:none;
}
.tagged_user_search {
	
}
.tagged_user_search .tagged_user {
	width:200px;
	height:30px;
	margin-left:10px;
	float:left;
	border:1px solid #BDCDc3;
	text-align:right;
}
.tagged_user_search .tagged_user .default {
	font-size:11px;
	margin-top:1px;
	padding:10px;
}
.tagged_user_search .tagged_user .department_name,
.tagged_user_search .tagged_user .profile_name {
	color:#4d4d4d;
	font-size:11px;
	float:right;
	width:150px;
	padding:10px 0 10px 10px;
}
.tagged_user_search .tagged_user .delete_tag {
	float:right;
	cursor:pointer;
	margin:5px;
	width:13px;
	height:16px;
}


.results_container .result .info .department_name,
.tagged_user_search .tagged_user .department_name {
	font-weight:bold;
	color:#b9cfc9;
}


/* homepage featured posts */
#featured_posts {
	width:501px;
	height:402px;
}
#featured_posts .post_images,
#featured_posts .post_images .post_image {
	width:500px;
	height:375px;
}
#featured_posts .post_images {
	position:relative;
}
#featured_posts .post_images .post_image_arrow {
	width:500px;
	height:13px;
	position:absolute;
	top:320px;
	left:0;
	background:url(../images/featured_posts_arrow.png) no-repeat -547px 0;
	z-index:8;
}
#featured_posts .post_images .post_image {
	position:absolute;
	top:0;
	left:0;
	background:white;
	display:none;
	z-index:6;
}
#featured_posts .post_images .post_image.current {
	display:block;
}
#featured_posts .post_images .post_image.previous {
	z-index:4;
}
#featured_posts .post_images .post_image a.post_info {
	position:relative;
	width:inherit;
	height:inherit;
	display:block;
}
#featured_posts .post_images .post_image .post_info .title {
	position:absolute;
	bottom:-33px; 
	left:0;
	z-index:130;
	width:100%;
	text-align:center;
	padding:10px;
	line-height:1;
}
#featured_posts .post_images .post_image .post_info .image {
	position:absolute;
	top:100;
	left:0;
	z-index:120;
}

#post_featured_circles {
	overflow: auto;
}
#post_featured_circles .outer-center {
	float: right;
	right: 50%;
	position: relative;
}
#post_featured_circles .inner-center {
	height: 50px;
	float: right;
	right: -50%;
	position: relative;
}
#post_featured_circles ul {
	float:left;
	margin:0;
	padding:0;
	list-style-type:none;
}
#post_featured_circles ul li {
	float:left;
	margin:0 5px;
	border-radius:50%;
	width:13px;
	height:13px;
	border-style:solid;
	border-width:3px;
}
#post_featured_circles ul li:last-child { margin-right:0!important; }
#post_featured_circles ul li.inactive { background-color:#999999; border-color:white;   }
#post_featured_circles ul li.active   { background-color:#b9cfc9; border-color:#b9cfc9; }

#featured_posts .post_thumbs {
	margin-top:5px;
}
#featured_posts .post_thumbs .post_thumb {
	float:left;
	margin-right:10px;
	background:#c0c0c0;
}
#featured_posts .post_thumbs .post_thumb,
#featured_posts .post_thumbs .post_thumb img {
	width:75px;
	height:50px;
}
#featured_posts .post_thumbs .post_thumb.last {
	margin:0;
}

/* homepage trailers */
#module_trailers {
	height:170px;
	overflow:hidden;
}
#module_trailers.open {
	height:525px;
}
#module_trailers a.keyart {
	display:block;
	float:left;
	margin:0 7px 10px 0;
	width:94px;
	height:165px;
	font-weight:300;
	font-size:11px;
	line-height:1.3;
	text-transform:capitalize;
	text-decoration:none;
	overflow:hidden;
}
#module_trailers .keyart.alt {
	margin-right:8px;
}
#module_trailers .keyart.last {
	margin:0;
}
#module_trailers .keyart img {
	width:92px;
	height:136px;
	border:1px solid #c1c1c1;
}

#location_widget {
	background:#c0c0c0;
	overflow:hidden;
}
#location_widget.collapsed {
	height:70px;
}
#location_widget.expanded {
	height:350px; /* 70 + (location count-1 * 35) */
}
#location_widget .toggle {
	background:#FF0;
	padding:5px;
	width:75px;
	margin:0 auto;
	text-align:center;
}

/* resources module */
#module_resources,
#module_polls {
	padding-top:0;
	padding-bottom:0;
}
#module_events {
	padding-bottom:0;
}
.module_onboarding a,
#module_resources a,
#module_polls a {
	display:block;
	text-decoration:none;
	line-height:1;
	padding:8px 3px;
	border-bottom:1px solid #c1c1c1;
}
#module_resources a {
    padding-left:24px;
}

#module_resources a.resource {
    background:url(/images/icons/resources.png) no-repeat 2px center;
}
#module_resources a.tools {
    background:url(/images/icons/tools.png) no-repeat 2px center;
}
#module_resources a.library {
    background:url(/images/icons/library.png) no-repeat 2px center;
}
#module_resources a.video {
    background:url(/images/icons/video.png) no-repeat 2px center;
}
#module_resources a.products {
    background:url(/images/icons/products.png) no-repeat 2px center;
}
#module_resources a.feedback {
    background:url(/images/icons/feedback.png) no-repeat 2px center;
}
#module_polls a {
	padding-left:24px;
	background:url(/images/icon_vote.png) no-repeat 2px 7px;
}
.module_onboarding a.last,
#module_events a.last,
#module_resources a.last,
#module_polls a.last {
	border:0;
}
#module_events .post_image {
	overflow:hidden;
}
#module_events .post_image img {
	width:100%;
	height:auto;
}

/* people module */

#module_people {
	padding-bottom:0;
}
#module_people .person .person_thumbnail,
#module_people .person .person_thumbnail img {
	display:block;
	width:77px;
	height:77px;
}
#module_people .person .person_thumbnail {
	height:93px;
	float:left;
	margin:0 5px 5px 0;
}
#module_people .person .person_thumbnail img {
	background:#c0c0c0;
}
#module_people .person .person_thumbnail .pill {
	height:12px;
	padding:2px 0;
	text-align:center;
	font-size:9px;
	white-space:nowrap;
	line-height:1;
	color:#dddddd;
	text-transform:uppercase;
	background:url(/images/bg_pill_bottom_dark_77.png) no-repeat;
}
#module_people .person .person_data {
	float:left;
	width:159px;
	padding-top:2px;
}
#module_people .person .person_data .headline {
	font-size:14px;
	color:#C0ccc4;
	font-weight:bold;
}
#module_people .person .person_data .sub {
	font-size:11px;
	display:block;
}
#module_people .person .person_data .user_name {
	font-size:12px;
	color:#000000;
}
#module_people .person .person_data .job_title,
#module_people .person .person_data .location {
	font-size:10px;
	color:#C0ccc4;
}

#module_boxoffice table {
	width:100%;
	border-spacing:0;
	border-collapse:collapse;
	background:#dddddd;
}
#module_boxoffice td.head {
	display:table-cell;
}
#module_boxoffice td.mojo_row {
	color:#656770;
	font-family:verdana;
	font-size:12px;
	padding:3px;
	background:#dddddd;
}
#module_boxoffice td.mojo_row.left {
	border-left:1px solid #c1c1c1;
	padding-left:6px;
	width: 160px;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
}
#module_boxoffice td.mojo_row.right {
	border-width:0 1px 0 0 !important;
	border-style:solid;
	border-color:#c1c1c1;
	padding-right:6px;
}
#module_boxoffice td.mojo_copyright {
	background:#c1c1c1;
	padding:6px 0;
}
#module_boxoffice td.mojo_copyright a {
	text-decoration:none;
}

#module_events .headline {
	padding:3px;
	font-size:10px;
	font-weight:bold;
	color:#ffffff;
	text-transform:uppercase;
}
#module_events .headline.event {
	background:#9100b1; 
}
#module_events .headline.rduclass {
	background:#0070b0; 
}
#module_events .title {
	font-size:11px;
	padding-top:5px;
	line-height:1.1;
}
#module_events .event_date {
	padding-bottom:5px;
	font-size:10px;
	margin-bottom:10px;
	line-height:1;
}
#module_events .post_image {
	margin:5px 0;
}

/* posts */
#posts{
	
}
.box .body#events, .box .body#event_detail, 
.box .body#posts, .box .body#post_detail {
	padding:0;
}


#wrap_nothing_new { color:white; }

.post {
	width:500px; /* threecol */
	/*width:695px;*/ /* twocol */
	font-size:100%;
	padding:5px;
	border:1px solid #c1c1c1;
	background-color:#FEFFFF;
}
.inner {
	width:500px; /* threecol */
	/*width:695px;*/ /* twocol */
	font-size:12px;
	padding:0 6px 15px 6px;
	border-bottom:3px solid #4d4e53;
}
#post_detail_short .post {
	width:auto;
	font-size:14px;
	padding:5px;
	border:0;
}
.post_headline {
	display:block;
	font-size:110%;
	line-height:1;
	background:#C0ccc4;
	color:#000;
	padding:7px 10px;
	text-transform:uppercase;
	margin-bottom:5px;
}
.post_headline:hover { text-decoration:underline; font-weight:bold; color:#000; }
.post.event .post_headline {
	background:url(/images/icon_color_event.png) no-repeat #9100b1 99% center;
}
.post.event.rduclass .post_headline {
	background:url(/images/icon_color_class.png) no-repeat #0070b0 99% center;
}
.post.announcement .post_headline {
	background:url(/images/icon_color_announcement.png) no-repeat #BF7D74 99% center;
}
.post.poll .post_headline {
	background:url(/images/icon_color_vote.png) no-repeat #D8C60E 99% center;
}

.post.birthday .post_headline {
	background:url(/images/icon_color_birthday.png) no-repeat #C0ccc4 99% center;
}
.post.anniversary .post_headline {
	background:url(/images/icon_color_anniversary.png) no-repeat #C0ccc4 99% center;
}
.post.newhire .post_headline {
	background:url(/images/icon_color_anniversary.png) no-repeat #C0ccc4 99% center;
}

.post.event_purpose .post_headline {
	background:url(/images/icon_event_social_goodness.png) no-repeat #DFBFAC 99% center;
}
.post.event_honest_academy .post_headline {
	background:url(/images/icon_event_honest_academy.png) no-repeat #99CF1F 99% center;
}
.post.event_company .post_headline ,
.post.event_other .post_headline {
	background:url(/images/icon_cal_event.png) no-repeat #b9cfc9 99% center;
}

.post.promotion .post_headline,
.highlight.promotion .post_headline {
	background:url(/images/icon_color_promotion.png) no-repeat #C0ccc4 99% center;
}
.post.shout_out .post_headline,
.highlight.shout_out .post_headline {
	background:url(/images/icon_color_shout.png) no-repeat #C0ccc4 99% center;
}
.post.achievement .post_headline,
.highlight.achievement .post_headline {
	background:url(/images/icon_color_achievement.png) no-repeat #C0ccc4 99% center;
}
.post.award .post_headline,
.highlight.award .post_headline {
	background:url(/images/icon_color_award.png) no-repeat #C0ccc4 99% center;
}




.post .post_image {
	width:500px; /* threecol */
	/*width:695px;*/ /* twocol */
	margin-bottom:10px;
	text-align:center;
	position:relative;
}
.existing_post_image {
	background:url(/images/x.png) no-repeat center center;
}
.existing_post_image,
.existing_post_image img {
	width:100px;
	float:left;
}
.existing_post_image.dim img {
	opacity:0.3;
	filter:alpha(opacity=30);
}
.post_image_settings {
	float:left;
	margin-top:20px;
}

.post .user_thumbnail,
.post .user_thumbnail img {
	display:block;
	width:77px;
}
.post .user_thumbnail {
	float:left;
	margin:0 10px 0px 0;
}
.post .user_thumbnail img {
	background:#c0c0c0;
}
.post .post_left_col .pill {
	float:left;
	width:77px;
	margin-bottom:0px;
	height:12px;
	padding:3px 0 1px 0;
	text-align:center;
	font-size:9px;
	white-space:nowrap;
	line-height:1;
	color:#001001;
	text-transform:uppercase;
	background:#DDD;
}
.post .post_left_col .pill .follow_post {
	padding:4px 0 3px 0;
	background:#DDD;
	cursor:pointer;
}
.post .post_left_col .pill .follow_post.selected {
	background:#001001;
	color:white;
}

.post .user_thumbnail .icon {
	width:16px;
	height:16px;
	z-index:200;
	position:absolute;
	bottom:20px;
	right:5px;
}
.post .user_thumbnail .image {
	z-index:100;
	text-align:center;
	display:block;
}
.post .post_left_col {
	float:left;
	width:87px;
}

.post .post_data {
	width:413px; /* threecol */
	/*width:608px;*/ /* twocol */
	float:left;
	position:relative;
}
#post_detail_short .post .post_data {
	float:none;
	width:auto;
}
.post .post_data .post_actions {
	margin-bottom:5px;
}
.post .post_data .post_actions.post_event_actions {
}

div.box.resources .like,
.post .post_actions .delete_event,
.post .post_actions .delete_post,
.post .post_actions .action {
	float:right;
	font-size:9px;
	background-color:#dddddd;
	background-repeat:no-repeat;
	color:#001001;
	padding:4px 6px;
	text-align:center;
	cursor:pointer;
	text-transform:uppercase;
	margin-left:5px;
	border:1px solid #dddddd;
}
.post .post_actions .action.admin {
	background-color:#FBCDBB;
	border-color:#FBCDBB;
	color:white;
}
.post .post_actions .action.dark {
	border-color:#001001;
	background:#001001;
	color:#ffffff;
}
.post .post_actions .delete_event,
.post .post_actions .delete_post {
	padding:2px 3px;
	background-repeat:no-repeat;
	background-color:#ddd;
	background-position:center center;
	height:16px;
	border-color:#ddd;
}



.edit {
	display:block;
	padding:2px 3px;
	background:url(/images/icon_btn_edit_gray.png) no-repeat #ddd center center;
	width:16px;
	height:16px;
}
.edit.admin {
	background:url(/images/icon_btn_edit_white.png) no-repeat #FBCDBB center center;
}
.crop {
	display:block;
	padding:2px 3px;
	background:url(/images/icon_btn_crop_gray.png) no-repeat #ddd center center;
	width:16px;
	height:16px;
}
.post .post_actions .edit,
.post .post_actions .crop {
	float:right;
	margin-left:5px;
	border:1px solid #ddd;
}

.post .post_event_info { float:left; width:415px; }
.post .post_event_type { float:left; width:100%; color:#BDCDc4; font-weight:bold; font-size:120%; }
.post .post_event_info_row { float:left; width:100%; font-size:85%; }
.post .post_event_info_row .post_event_info_label { float:left; width:11%; text-align:right; margin-right:2%; color:#BDCDc3; font-weight:bold; text-transform:uppercase; }
.post .post_event_info_row .post_event_info_value { float:left; width:87%;   }

#locations_intro {
	position:relative;
}
#locations_intro .edit {
	position:absolute;
	right:0;
	top:0;
}

#realdu img {
	max-width:775px;
	height:auto;
}
#realdu p {
	line-height:1.5;
}
#realdu .edit {
	position:absolute;
	right:0;
	top:0;
}

.like_button {
	width: 40px;
	padding-left: 12px!important;
}

div.box.resources .like,
.post .post_actions .like_event,
.post .post_actions .like_post,
.like_button {
	background-image:url(/images/icon_like.png);
	background-position:5px center;
	padding-left:18px;
}
div.box.resources .like_count,
.post .post_actions .like_count {
	float:right;
	background:url(/images/bg_like_count.png) no-repeat;
	cursor:default;
	width:29px;
	height:21px;
}
div.box.resources .inner_count,
.post .post_actions .like_count .inner_count {
	width:26px;
	margin-top:4px;
	font-size:9px;
	text-align:center;
	color:#001001;
}
.post .post_actions .delete_event,
.post .post_actions .delete_post {
	background-image:url(/images/icon_btn_delete_gray.png);
	width:13px;
}
.post .post_actions .admin.selected {
	background-color:#BDCDc3;
	color:#ffffff;
}
body div.box.resources .like.selected,
.post .post_actions .like_event.selected,
.post .post_actions .like_post.selected,
.post .post_actions .follow_post.selected,
.like_button.selected {
	background-color:#BDCDc3;
	border-color:#BDCDc3;
}
.btn_detail {
	display:block;
	height:11px;
	line-height:1;
	background-repeat:no-repeat;
	background-position:right center;
}
.post .post_actions .event_add_photo .btn_detail {
	background-image:url(/images/icon_btn_camera_white.png);
	padding:1px 17px 0 0;
}
.area.event_add_photo {
	font-size:12px;
	text-decoration:underline;
	text-align:center;
	color:#001001;
	text-transform:uppercase;
	margin:30px 0;
	cursor:pointer;
}
.gallery_button_link {
	display:block;
	background:url(/images/btn_view-gallery_box_purple.png) no-repeat;
	width:77px;
	height:70px;
	float:right;
}
.gallery_button_link .thumb {
	width:75px;
	height:50px;
	margin:4px 0 0 1px;
	text-align:center;
}
.post .post_data .post_details {
	border-bottom:1px solid #c3c3c3;
	padding-bottom:5px;
	margin-bottom:3px;
	line-height:1;
}
.post .post_data .user_data {
	width:240px;
	float:left;
}
#events .post .post_data .user_data,
#event_detail .post .post_data .user_data {
	width:200px;
}
.post .post_data .user_data .user_name {
	font-weight:bold;
	font-size:120%;
	color:#C0ccc4;
	margin-bottom:5px;
}
.post .post_data .user_data .department_name {
	color:#00B8DA;
	font-size:90%;
	font-weight:bold;
	margin-top:13px;
}
.post .post_data .user_data .user_name.flat {
	margin-bottom:0;
}
.post .post_data .user_data .user_location {
	color:#888888;
	font-size:90%;
}
.post .post_data .post_date {
	width:160px;
	float:right;
	text-align:right;
	color:#C0ccc4;
	font-size:10px;
	margin-top:16px;
}
#events .post .post_data .post_date,
#event_detail .post .post_data .post_date {
	width:200px;
}
.post .post_data .post_date.flat {
	margin-top:0;
}
.post .post_data .posted_name {
	font-size:10px;
	margin-top:7px;
	color:#001001;
}
.post .post_data .posted_name a {
	text-decoration:underline;
}
.post .post_data .post_body {
	margin-top:7px;
	font-size:90%;
}
.post .post_data .post_body a {
	text-decoration:underline;
	color:#b9cfc9;
}
.post .post_data .post_body a:hover {
	text-decoration:none;
}
.post .post_data .rdsponsored {
	font-size:11px;
	font-style:italic;
	color:#888888;
	margin:15px 0 10px 0;
}
.post .post_data .post_title {
	font-weight:bold;
	font-size:110%;
	line-height:1.1;
	margin:5px 0 3px 0;
}
#post_detail_short .post .post_data .post_title {
	font-size:16px;
	margin:0;
}
.event .post_data .event_date {
	font-size:12px;
	color:#9100b1;
}
.event.rduclass .post_data .event_date {
	color:#0070b0;
}
.post .post_data .post_body p {
	margin:0 0 5px 0;
}
.post .post_data .post_body a {
	text-decoration:underline;
}
#post_detail_short .post .post_data .post_date {
	font-size:11px;
	width:auto;
	float:none;
	text-align:left;
	margin:5px 0;
}
#post_detail_short a.post_button {
	font-size:11px;
	display:block;
	margin-top:15px;
	text-decoration:underline;
	text-transform:uppercase;
}

div.wrap_post_tags {
	float:left;
	width:100%;
	margin:10px 0;
}
.post_tag {
	float:left;
	background-color:#C0CCC4;
	color:white;
	padding:1px 5px;
	margin-right:5px;
	margin-bottom:2px;
	font-size:80%;
}
.post_tag a {
	color:white;
	text-decoration:underline;
}
.post_tag a:hover {
	color:white;
	text-decoration:none;
}

.detail_group {
	margin-bottom:5px;
}
.detail_group .detail_desc {
	width:57px;
	text-align:right;
	margin-right:5px;
	font-weight:bold;
	text-transform:uppercase;
}
.event_detail .detail_group .detail_desc {
	color:#9100b1;
}
.event_detail.rduclass_detail .detail_group .detail_desc {
	color:#0070b0;
}
.detail_group .detail_info {
	width:179px;
}

.box.event_detail .info_bar {
	margin:0 0 5px 0;
}
.box.event_detail .address {
	font-size:11px;
}
.box.event_detail .address a {
	text-decoration:underline;
}

.info_bar {
	position:relative;
	margin-top:15px;
}
.info_bar .bar {
	position:absolute;
	height:1px;
	left:0;
	top:10px;
	z-index:0;
	border-top:1px solid #c3c3c3;
}
.post .info_bar .bar {
	width:500px; /* threecol */
	/*width:695px;*/ /* twocol */
}
.box.event_detail .info_bar .bar {
	width:241px;
}
.info_bar.green .bar {
	border-color:#BDCDc3;
}
.info_bar .desc,
.info_bar .counter,
.info_bar .right {
	position:relative;
	font-size:9px;
	background:#C0CCC4;
	color:#001001;
	padding:4px 6px;
	text-align:center;
	text-transform:uppercase;
	z-index:9;
}
.info_bar .dark {
	background:#001001;
	color:#ffffff;
}
.info_bar .desc {
	float:left;
}
.info_bar.green .desc {
	background-color:#BDCDc3;
}
.info_bar .right {
	margin-left:5px;
}
.post .info_bar .desc .comment_detail {
	background:url(/images/icon_btn_comment_gray.png) no-repeat right center;
	padding-right:15px;
}
.post .info_bar .desc .gallery_detail {
	background:url(/images/icon_btn_camera_gray.png) no-repeat right center;
	padding-right:17px;
}
.post .info_bar .add_photo_detail {
	cursor:pointer;
	background:url(/images/icon_btn_plus_white.png) no-repeat right center;
	padding-right:17px;
}
.post .info_bar .counter {
	float:right;
}


.post .button_bar {
	position:relative;
}
.post .button_bar .bar {
	position:absolute;
	width:100%;
	height:1px;
	left:0;
	top:20px;
	z-index:0;
	border-top:1px solid #c3c3c3;
}
.post .button_bar .button {
	position:relative;
	width:150px;
	font-size:18px;
	font-weight:bold;
	background:#001001;
	color:#ffffff;
	padding:10px 0;
	margin-left:175px;
	text-align:center;
	text-transform:uppercase;
	z-index:100;
	border:0;
}
.post .button_bar .bar_message {
	position:relative;
	width:260px; /* 300 - 40 padding */
	font-size:14px;
	font-style:italic;
	background:#ffffff;
	color:#001001;
	padding:10px 20px;
	margin-left:100px;
	text-align:center;
	text-transform:uppercase;
	z-index:100;
	border:0;
}

.post .comment_thumbnails {
	margin-top:5px;
}
.post .comment_thumbnails .user_image {
	float:right;
	margin-left:6px;
}
.post .comment_thumbnails .user_image.last {
	margin-left:0;
}
.post .comment_thumbnails .user_image,
.post .comment_thumbnails .user_image img {
	width:30px;
	height:30px;
	background:#c0c0c0;
}
.post .comment_thumbnails_dp .user_image {
	margin-bottom:5px;
}
.create_link.tab {
	width:70px; /* 80 - 10 padding */
	background:url(../images/bg_tab_wide.png) no-repeat right top;
}
.create_link .tab_detail {
	display:block;
	height:11px;
	padding-right:17px;
	line-height:1;
	padding-top:2px;
}
.create_link .tab_detail.create {
	background:url(/images/icon_tab_plus.png) no-repeat right 0;
}
.create_link .tab_detail.close {
	display:none;
	background:url(/images/icon_tab_cancel.png) no-repeat right 1px;
}
.post_link.tab {
	width:75px; /* 85 - 10 padding */
	height:17px;
	padding-top:0;
	padding-bottom:0;
	background:url(/images/bg_tab_wider.png) no-repeat right top;
	margin-bottom:15px;
}
.post_link .tab_detail {
	display:block;
	height:11px;
	padding:2px 17px 0 0;
	line-height:1;
	margin-top:3px;
	background:url(/images/icon_tab_comment.png) no-repeat right 1px;
}
.back_link.tab {
	width:51px; /* 61 - 10 padding */
	height:17px;
	padding-top:0;
	padding-bottom:0;
	background:url(/images/sprite_v1.9.png) no-repeat -553px -157px;
	margin-bottom:15px;
}
.back_link .tab_detail {
	display:block;
	height:11px;
	padding:3px 17px 0 0;
	line-height:1;
	margin-top:3px;
	background:url(/images/icon_tab_back.png) no-repeat right 1px;
}
.back_link:hover { color:#333; }

.comment {
	width:485px; /* threecol */
	/*width:680px;*/ /* twocol */
	font-size:100%;
	padding: 10px 6px;
}
.comment .user_thumbnail,
.comment .user_thumbnail img {
	width:30px;
	height:30px;
}
.comment .user_thumbnail {
	float:left;
	position:relative;
	overflow:hidden;
	margin:0 5px 5px 0;
	background:#c0c0c0;
}
.comment .post_data {
	width:450px; /* threecol */
	/*width:645px;*/ /* twocol */
	float:left;
	position:relative;
}
.comment .post_data .arrow {
	float:left;
	width:6px;
	height:12px;
	background:url(/images/arrow_left_ltgray.png) no-repeat;
	margin-top:10px;
}
.comment .post_data .delete_comment {
	float:right;
	width:13px;
	height:16px;
	background:url(/images/icon_btn_delete_gray.png) no-repeat;
	cursor:pointer;
}
.comment .post_data .user_data {
	line-height:1;
	color:#f85b25;
	font-size:11px;
	float:left;
	width:400px;
}
#conversations .comment .post_data .user_data {
	width:100%!important;
}
#conversations .comment .post_data .user_data span {
	float:right;
}
.comment .post_data.comment_field .comment_data {
	padding:0;
	background:none;
	border-color:#FEFFFF;
}
.comment .post_data.comment_field .arrow {
	background-image:url(/images/arrow_left_green.png);
}
.comment .post_data .comment_data .conversation_post_form_wrap {
	float:left;
	width:435px; /* threecol */
	border:1px solid #dddddd;
}
.comment .post_data .comment_data .conversation_fup_wrap {
	float:left;
	width:422px; /* threecol */
	/*width:633px;*/ /* twocol */
	margin:6px 8px;
	border-top:1px solid #dddddd;
}
.comment .post_data .comment_data .conversation_fup_wrap_file {
	position:relative;
	float:right;
	margin-top:5px;
	overflow:hidden;
	width:230px;
	height:30px;
	padding-left:8px;
	border-left:1px solid #dddddd;
}
.comment .post_data .comment_data .conversation_fup_wrap_file input { font-size:218px; position:absolute; right:0; top:0; padding:0; margin:0; opacity:0; }
.comment .post_data .comment_data .conversation_fup_wrap_file div { float:left; width:100%; height:15px; font-size:90%; color:#999; margin-top:8px; overflow:hidden; }

.comment .post_data .comment_data .conversation_fup_wrap input.ipt_conversation_link {
	float:left;
	margin-top:8px!important;
	width:173px!important;
	font-size:85%!important;
	padding:4px 8px!important;
}

.comment .post_data .comment_data div.wrap_conversation_post_send_email {
	float:left;
	width:200px;
	font-size:11px;
	position:relative;
	top:-3px;
	margin-left:4px;
}
.comment .post_data .comment_data div.wrap_conversation_post_send_email input {
	position:relative;
	top:3px;
}

.comment .post_data.comment_field .comment_data input[type=text] {
	width:444px; /* threecol */
	/*width:655px;*/ /* twocol */
	font-size:100%;
	padding:6px 8px;
	border-color:#dddddd;
}
#conversations .comment .post_data.comment_field .comment_data input.ipt_conversation_post {
	width:435px!important;
}

#conversations .comment .post_data .comment_data .comment_files {
	float:left;
	width:100%;
	border-top:1px solid #dddddd;
	padding-top:6px;
	margin-top:6px;
}
#conversations .comment .post_data .comment_data .comment_files .conversation_post_file_wrap { float:left; width:200px; margin-right:20px; margin-bottom:4px; }
#conversations .comment .post_data .comment_data .comment_files .conversation_post_file_wrap .conversation_post_file_icon { float:left; width:32px; height:32px; margin-right:3px; }
#conversations .comment .post_data .comment_data .comment_files .conversation_post_file_wrap .conversation_post_file_icon img { width:32px; height:32px; }
#conversations .comment .post_data .comment_data .comment_files .conversation_post_file_wrap .conversation_post_file_label { float:left; width:165px; }

.comment .arrow_sm_left_white {
	position:relative;
	left:1px;
	top:-1px;
}
.comment .comment_data {
	width:432px; /* twocol */
	/*width:627px;*/ /* threecol */
	float:left;
	padding:5px;
	background:#dddddd;
	border:1px solid #dddddd;
}
#conversations div.conversation_outer .comment .comment_data {
	width:426px!important;
}
#conversations .comment .post_data .comment_data {
	width:440px!important;
}
.comment .comment_data.bg_white {
	background:white;
}
.comment .comment_data .comment_body {
	line-height:1.5;
}
#conversations .comment .comment_data .comment_body {
	line-height:1!important;
	padding-bottom:5px;
	padding-top:5px;
}
.comment .comment_data .post_date {
	font-size:10px;
	margin-top:0;
}
.comment .comment_data input {
	font-size:12px;
	padding:6px 8px;
}
.comment .comment_data .note {
	padding-right:6px;
	text-align:right;
	margin-top:3px;
}
#conversations .comment .comment_data .note { float:right; color:#999; }
.comment .comment_data .loader {
	height:50px;
}
#comment_template { display:none; }

#event_detail_info .user_thumbnail {
	float:right;
	position:relative;
	width:30px;
	height:30px;
	overflow:hidden;
	margin:0 0 5px 5px;
	background:#c0c0c0;
}
#event_detail_info .user_thumbnail.last {
	margin-left:0;
}
#event_detail_info .user_thumbnail .image {
	z-index:100;
	text-align:center;
	display:block;
}
#event_detail_info .user_thumbnail .image img {
	height:30px;
}



.event .rsvp_bar ,
.post .rsvp_bar {
	float:left;
	width:100%;
	border:1px solid #c5c5c5;
}
.event .rsvp_bar .rsvp_inner,
.post .rsvp_bar .rsvp_inner {
	float:left;
	width:94%;
	margin:5px 3%;
}
.rsvp_inner .rsvp_label {
	float:left; 
	width:90px;
	font-weight:bold;
	font-size:150%;
	color:#BDCDc3;
}
.event .rsvp_bar .bar ,
.post .rsvp_bar .bar {
	display:none;
}
.event .rsvp_bar .rsvp_data .button ,
.post .rsvp_bar .rsvp_data .button {
	float:left;
	display:block;
	width:84px;
	background:#001001;
	color:#ffffff;
	padding:6px 0px 7px 0px;
	font-size:14px;
	line-height:1;
	text-align:center;
	text-transform:uppercase;
	border:none;
	margin-left:5px;
}
.event .rsvp_bar .rsvp_data .button.rsvp ,
.post .rsvp_bar .rsvp_data .button.rsvp {
	background:#BDCDc3;
}
.event.rduclass .rsvp_bar .rsvp_data .button.rsvp ,
.post.rduclass .rsvp_bar .rsvp_data .button.rsvp {
	background:#0070b0;
}

.rsvp_list_header {
	float:left;
	width:100%;
	color:#BDCDc3;
	margin-top:6px;
	font-weight:bold;
	font-size:110%;
}
.rsvp_user_thumb {
	float:left;
	width:30px;
	height:30px;
	background:#ccc;
	margin:1px 6px 4px 0;
}
.rsvp_user_thumb img {
	float:left;
	width:100%;
}

/* highlights */
.highlight {
	width:225px;
	padding:5px;
	border:1px solid #bbb;
	font-size:12px;
	margin:0 0 10px 0;
	float:left;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}
.highlight .post_image {
	width:177px;
	height:auto;
	background:#c0c0c0;
	margin-bottom:5px;
	text-align:center;
	position:relative;
}
.highlight .post_image .icon {
	width:16px;
	height:16px;
	z-index:200;
	position:absolute;
	bottom:10px;
	right:10px;
}
.highlight .post_image .image {
	width:177px;
	height:auto;
	z-index:100;
	position:absolute;
	top:0;
	left:0;
}
.highlight .post_image .image img {
	width:177px;
	height:auto;
}

.highlight .user_thumbnail,
.highlight .user_thumbnail img {
	width:25px;
	height:25px;
}
.highlight .user_thumbnail {
	float:left;
	position:relative;
	overflow:hidden;
	margin:0 5px 5px 0;
	background:#c0c0c0;
}
.highlight .user_thumbnail .image {
	z-index:100;
	text-align:center;
	display:block;
}
.highlight .post_data {
	float:none;
	position:relative;
	width:auto;
}
.highlight .post_data .icon {
	width:16px;
	height:16px;
	float:right;
}
.highlight .user_name {
	float:left;
	line-height:1;
	margin-top:5px;
	font-size:11px;
	width:147px;
	text-decoration:underline;
}
.highlight .post_headline {
	display:block;
	padding:5px 7px;
	margin-bottom:5px;
}
.highlight .post_data .post_title {
	font-weight:bold;
	font-size:11px;
	line-height:1.1;
	margin-bottom:3px;
}
.highlight .post_data .post_date {
	font-size:10px;
	margin-top:10px;
}


/* datepicker */
.ui-datepicker-trigger {
	position:relative;
	top:3px;
	left:3px;
	margin-right:15px;
}
/* dialog */
.ui-widget-header .ui-dialog-title {
	color:#ffffff !important;
	font-weight:bold;
}
.ui-dialog .ui-dialog-buttonpane button {
	outline:none;
	
	padding:5px 10px;
	cursor:pointer;
	border:1px solid #e1e1e1;
	
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-khtml-border-radius:5px;
	border-radius:5px;
	
	background:#f5f5f5;
}
.ui-dialog .ui-dialog-buttonpane button.yes {
	background:#C0ccc4;
	color:#ffffff;
	font-weight:bold;
	border:1px solid #ff6633;
}
button::-moz-focus-inner,
input[type='reset']::-moz-focus-inner,
input[type='button']::-moz-focus-inner,
input[type='submit']::-moz-focus-inner,
input[type='file'] > input[type='button']::-moz-focus-inner {
    border: none;
}


/* team section has tabs */


.subnav_group_wrapper {
	border-bottom:1px solid #c1c1c1;
	float: left;
	width: 100%;
}
.page_body {
	border:1px solid #c1c1c1!important;
	border-top:0px none!important;
	line-height:1!important;
	position:relative;
	float:left!important;
}
.subnav_group {
	position:relative;
}
.subnav_group .left {
	margin-right:5px;
	padding:5px 10px;
}
.subnav_group .subnav {
	display:block;
	position:relative;
	top:1px;
	background:#c0ccc4;
	color:#ffffff;
	border-width:1px 1px 0 1px;
	border-style:solid;
	border-color:#c1c1c1;
	padding:4px 14px;
	cursor:pointer;
	text-transform:uppercase;
}
.subnav_group._team > ._team,
.subnav_group._work_tools > ._work_tools,
.subnav_group._3d_movie_library > ._3d_movie_library,
.subnav_group._reald_video > ._reald_video,
.subnav_group._reald_products > ._reald_products,
.subnav_group._resources > ._resources,
.subnav_group._news > ._news,
.subnav_group._gallery > ._gallery,
.subnav_group._calendar > ._calendar,
.subnav_group .subnav:hover,
.subnav_group .subnav.selected {
	background:#FEFFFF;
	color:#4d4d4d;
}
div#content_middle.wide .page_body {
	width:707px;
}
.page_body {
	width:513px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	padding:5px;
	border:1px solid #c1c1c1;
	line-height:1;
	position:relative;
	float:left;
	z-index:0;
	background:#FEFFFF;
}

div#content_middle.wide .page_body .page_filter.users { margin:10px 0px; width:695px; }
div#content_middle.threecol .page_body .page_filter.users { margin:10px 0px; width:501px; }
.page_body .page_filter.calendar {
	margin:10px 120px;
	width:470px;
}
.page_body .page_filter .text {
	font-size:11px;
	color:#4d4d4d;
	text-transform:uppercase;
	margin-top:7px;
}
.page_body .page_filter .filter {
	margin-left:10px;
}

div#content_middle.threecol .page_body .page_filter .btn_download_user_list { margin-right:7px; }


/* profile */
#profile .edit {
	position:absolute;
	top:5px;
	right:26px;
	z-index:200;
}
#profile .shout_me_out {
	position:absolute;
	top:5px;
	right:5px;
	z-index:200;
	display: block;
	background:url(/images/btn_shout-me-out.png) no-repeat;
	width:84px;
	height:18px;
}
#profile .shout_me_out.admin {
	right:32px;
}
#profile .page_body {
	padding-top:15px;
}
#profile .profile_data {
	width:177px;
	padding:5px;
	float:left;
	margin:0 20px 15px 0;
	color:#001001;
	line-height:1.2;
}
hr.separate {
	border-width:1px 0;
	border-style:solid;
	border-top-color:#c3c3c3;
	border-bottom-color:#ffffff;
	margin:10px 0;
}
#profile .profile_data .profile_photo {
	margin-bottom:10px;
	position:relative;
	overflow:hidden;
}
#profile .profile_data .profile_photo .photo {
	position:absolute;
	top:0;
	left:0;
	z-index:100;
}
#profile .profile_data .profile_photo .delete {
	position:absolute;
	top:5px;
	right:5px;
	z-index:200;
}
#profile .profile_data .profile_photo,
#profile .profile_data .profile_photo .photo,
#profile .profile_data .profile_photo img {
	width:177px;
	height:177px;
}
#profile .profile_data .name {
	font-weight:bold;
	margin-bottom:2px;
	font-size:110%;
}
#profile .profile_data .name .name_real {
	display:block;
	font-weight:normal;
}
#profile .profile_data .title {
	color:#b9cfc9;
}
#profile .profile_data .location {
	color:#C0ccc4;
}
#profile .profile_data .phone,
#profile .profile_data .email {
	font-size:11px;
}
#profile .profile_data .email a {
	text-decoration:underline !important;
	word-wrap:break-word;
}
#profile .profile_data .birthdate,
#profile .profile_data .hire {
	font-size:10px;
	height:12px;
	padding:3px 0 0 25px;
}
#profile .profile_data .birthdate {
	background:url(/images/icon_mono_birthday.png) no-repeat left center;
}
#profile .profile_data .hire {
	background:url(/images/icon_mono_anniversary.png) no-repeat left center;
	margin-top:3px;
}
#profile .profile_data .profile_actions {
	margin-bottom:5px;
}
#profile .profile_data .profile_actions .follow_user.selected {
	background:#001001!important;
	color:white!important;
	float:left;
}

.profile_actions .button {
	float:left;
	margin-bottom:4px;
}
.profile_actions .button.narrow { width:74px; }
.profile_actions .button.wide { width:164px; }
.profile_actions .button:nth-child(odd) { margin-right:4px!important; }
.profile_actions .button:nth-child(even) { margin-right:0px!important; }

#profile .profile_details {
	float:left;
	margin-bottom:15px;
	position:relative;
}
div#content_middle.wide #profile .profile_details { width:485px; }
div#content_middle.threecol #profile .profile_details { width:291px; }
#profile .profile_details .bio_arrow {
	position:absolute;
	top:26px;
	left:-6px;
	width:6px;
	height:12px;
	background:url(/images/arrow_left_blue.png) no-repeat;
}
#profile .profile_details .bio {
	background:#C3EEF3;
	color:#4d4e4c;
	font-size:14px;
	line-height:1.5;
	padding:7px 10px;
	margin-bottom:15px;
}
#profile .profile_details .bio p {
	margin:0 0 5px 0;
}
#profile .profile_details .funfacts {
	background:#a7a7a7;
	color:#ffffff;
	font-size:14px;
	line-height:1.5;
	padding:7px 10px;
}
#profile .profile_details .funfacts ul {
	margin:0;
	padding:0 0 0 15px;
}


#profile .info_bar {
	margin-bottom:10px;
}
#content_middle.wide #profile .info_bar .bar { width:685px; }
#content_middle.threecol #profile .info_bar .bar { width:500px; }

#profile .btn_department_badge ,
#profile .btn_praise {
	position:relative;
	background-position:-300px -320px;
	width:40px;
	height:40px;
	cursor:pointer;
	margin:0 4px 4px 0;
}
#profile .btn_department_badge span ,
#profile .btn_praise span {
	display:none;
}
#profile .btn_department_badge a.delete ,
#profile .btn_praise a.delete {
	display:none;
	position:absolute;
	bottom:1px;
	right:1px;
	z-index:20;
}
#profile .btn_department_badge a.department_badge_click {
	display:none;
	position:absolute;
	top:0;
	left:0;
	width:40px;
	height:40px;
	z-index:10;
}

/* ----------------- */
div#wrap_department_badges, 
div#wrap_praises {
	display:none;
	float:left;
	width:100%;
	margin-bottom:15px;
}
div#wrap_department_badge_hover,
div#wrap_praise_hover {
	display:none;
	position:absolute;
}
div#wrap_department_badge_hover div#outer_department_badge_hover,
div#wrap_praise_hover div#outer_praise_hover {
	position:relative;
	width:280px;
}
div#wrap_department_badge_hover div#outer_department_badge_hover div#inner_department_badge_hover,
div#wrap_praise_hover div#outer_praise_hover div#inner_praise_hover {
	position:absolute;
	float:left;
	top:0;
	left:0;
	width:100%;
	background:white;
	border:1px solid #D6C50D;
	z-index:1;
}
div#wrap_department_badge_hover div#outer_department_badge_hover span#spike_department_badge_hover,
div#wrap_praise_hover div#outer_praise_hover span#spike_praise_hover {
	position:absolute;
	left:12px;
	width:10px;
	height:10px;
	background:URL(/images/praise_spike.png);
	z-index:2;
}
div#wrap_department_badge_hover div#outer_department_badge_hover div#inner_department_badge_hover span.department_badge_message,
div#wrap_praise_hover div#outer_praise_hover div#inner_praise_hover span.praise_message {
	float:left;
	width:90%;
	margin:8px 5% 10px 5%;
	font-weight:bold;
}
div#wrap_department_badge_hover div#outer_department_badge_hover div#inner_department_badge_hover span.department_badge_datestamp,
div#wrap_praise_hover div#outer_praise_hover div#inner_praise_hover span.praise_datestamp {
	float:left;
	width:30%;
	margin:0 0 8px 5%;
	font-size:11px;
}
div#wrap_department_badge_hover div#outer_department_badge_hover div#inner_department_badge_hover span.department_badge_author_name,
div#wrap_praise_hover div#outer_praise_hover div#inner_praise_hover span.praise_author_name {
	float:right;
	width:60%;
	margin:0 5% 8px 0;
	font-size:11px;
	text-align:right;
}
/* ----------------- */


.box_tab {
	width:118px;
	height:24px;
	color:#ffffff;
	font-size:110%;
	font-weight:bold;
}
.box_tab.green {
	background:url(/images/tab_green.png) no-repeat;
}
.box_tab.gray {
	background:url(/images/tab_gray.png) no-repeat;
}
.box_tab div {
	padding:5px 0 0 10px;
}

.my_people .empty {
	padding:50px;
	font-size:14px;
	text-align:center;
}
.my_people .empty.hidden {
	display:none;
}

#team .user_list_wrap {
	float:left; width:100%;
}
#team .user_list_no_users {
	float:left; width:100%; height:205px;
}
#team .user_list_admin_button {
	float:right;
}
#team .user_list_admin_button a {
	float:right; margin-left:5px; margin-bottom:6px;
}
#team .group_headline {
	background:#b9cfc9;
	color:#ffffff;
	padding:6px 8px;
	font-size:110%;
	text-transform:uppercase;
	margin:5px 0;
}
#team .group_headline.inactive {
	background:#ccc;
}
#team .user,
#team .datebox {
	background:#eee;
	float:left;
	margin-bottom:7px;
	font-size:11px;
	text-decoration:none;
	position:relative;
}
#team .user { height:205px; padding:5px; }
div#content_middle.wide #team .user { width:158px; margin-right:7px; }
div#content_middle.threecol #team .user { width:147px; margin-right:0px; }

#team .user .follow_user,
#team .datebox .follow_user,
#team .user .user_posts,
#team .datebox .user_posts {
	display:block;
	float:left;
	margin:3px 5px 0 0px;
	height:12px;
	font-size:9px;
	text-align:center;
	padding:3px 4px 0 4px;
	cursor:pointer;
	
}
#team .user .follow_user,
#team .datebox .follow_user {
	background:#ddd;
}
#team .user .follow_user.selected,
#team .datebox .follow_user.selected {
	background:#001001;
	color:white;
}
#team .user .user_posts,
#team .datebox .user_posts {
	background:#ddd;
}
#team .datebox {
	width:169px;
	height:270px;
}
#team .datebox .datebar {
	background:#001001;
	font-size:12px;
	font-weight:bold;
	color:#ababab;
	text-transform:uppercase;
	height:47px;
	position:relative;
}
/* single */
#team .datebox .datebar .weekday,
#team .datebox .datebar .time, 
#team .datebox .datebar .weeknum,
#team .datebox .datebar .start_weekday,
#team .datebox .datebar .end_weekday,
#team .datebox .datebar .start_month,
#team .datebox .datebar .end_month,
#team .datebox .datebar .start_weeknum,
#team .datebox .datebar .end_weeknum {
	position:absolute;
	font-weight:bold;
	
}
#team .datebox .datebar .weekday,
#team .datebox .datebar .time,
#team .datebox .datebar .start_weekday,
#team .datebox .datebar .end_weekday  {
	width:65px;
	height:12px;
	font-size:12px;
	left:10px;
}
#team .datebox .datebar .weekday {
	top:10px;
}
#team .datebox .datebar .time {
	top:26px;
}
#team .datebox .datebar .weeknum,
#team .datebox .datebar .start_weeknum,
#team .datebox .datebar .end_weeknum {
	text-align:right;
	color:#ffffff;	
}
#team .datebox .datebar .weeknum {
	top:8px;
	left:92px;
	width:70px;
	height:30px;
	font-size:36px;
	line-height:.75;
}
/* range */
#team .datebox .datebar .through {
	position:absolute;
	top:20px;
	left:8px;
	width:174px;
	height:7px;
	background:url(/images/div_through.png) no-repeat;
}
#team .datebox .datebar .start_weekday {
	top:5px;
	left:10px;
}
#team .datebox .datebar .start_month,
#team .datebox .datebar .end_month {
	left:45px;
	width:100px;
	height:12px;
	font-size:11px;
	line-height:1;
	text-align:center;
}
#team .datebox .datebar .start_month {
	top:5px;
}
#team .datebox .datebar .start_weeknum,
#team .datebox .datebar .end_weeknum {
	left:157px;
	width:26px;
	height:14px;
	font-size:14px;
	line-height:.85;
}
#team .datebox .datebar .start_weeknum {
	top:5px;
}
#team .datebox .datebar .end_weekday {
	top:28px;
	left:10px;
}
#team .datebox .datebar .end_month {
	top:30px;
}
#team .datebox .datebar .end_weeknum {
	top:28px;
}


#team .icon.shoutout {
    background:url(/images/icon_mono_shoutout.png) no-repeat;
}
#team .icon.birthday {
    background:url(/images/icon_mono_birthday.png) no-repeat;
}
#team .icon.anniversary {
	background:url(/images/icon_mono_anniversary.png) no-repeat;
}
#team .icon.newhire {
	background:url(/images/icon_mono_anniversary.png) no-repeat;
}
#team .icon.award {
	background:url(/images/icon_mono_award.png) no-repeat;
}
#team .icon.achievement {
	background:url(/images/icon_mono_achievement.png) no-repeat;
}
#team .icon.promotion {
	background:url(/images/icon_mono_promotion.png) no-repeat;
}
#team .icon.rduclass {
	background:url(/images/icon_mono_class.png) no-repeat;
}

#team .datebox .post_info {
	padding:5px;
}
#team .user.last,
#team .datebox.last {
	margin-right:0;
	margin-left:1px;
}

/*
#team .user.highlight-1, #team .datebox.highlight-1 { background:#9100b1; color:#ffffff; }
#team .user.highlight-2, #team .datebox.highlight-2 { background:#b9cfc9; }
#team .user.highlight-3, #team .datebox.highlight-3 { background:#bcda05; }
#team .user.highlight-4, #team .datebox.highlight-4 { background:#C0ccc4; }
#team .user.highlight-5, #team .datebox.highlight-5 { background:#ebed51; }
*/

#team .datebox .edit {
	position:absolute;
	top:5px;
	right:5px;
	z-index:200;
}
#team .datebox .delete {
	position:absolute;
	top:5px;
	right:30px;
	z-index:200;
}

div#content_middle.wide #team .user .user_thumbnail,
div#content_middle.wide #team .datebox .user_thumbnail,
div#content_middle.wide #team .user .user_thumbnail .photo,
div#content_middle.wide #team .datebox .user_thumbnail .photo {
	width:158px;
	height:158px;
	overflow:hidden;
	text-align:center;
}
div#content_middle.wide #team .user .user_thumbnail .photo img,
div#content_middle.wide #team .datebox .user_thumbnail .photo img {
	width:auto;
	height:158px;
}

div#content_middle.threecol #team .user .user_thumbnail,
div#content_middle.threecol #team .datebox .user_thumbnail,
div#content_middle.threecol #team .user .user_thumbnail .photo,
div#content_middle.threecol #team .datebox .user_thumbnail .photo {
	width:147px;
	height:147px;
	overflow:hidden;
	text-align:center;
}
div#content_middle.threecol #team .user .user_thumbnail .photo img,
div#content_middle.threecol #team .datebox .user_thumbnail .photo img {
	width:auto;
	height:147px;
}

#team .user .user_thumbnail,
#team .datebox .user_thumbnail {
	position:relative;
	overflow:hidden;
	margin-bottom:5px;
	background:#dddddd;
}

#team .datebox .user_thumbnail .post_date {
	width:177px;
	height:25px;
	position:absolute;
	top:5px;
	left:5px;
	z-index:100;
}
#team .user .user_thumbnail .icons,
#team .datebox .user_thumbnail .icons {
	height:20px;
	position:absolute;
	bottom:5px;
	left:0;
	z-index:100;
}
div#content_middle.wide #team .user .user_thumbnail .icons,
div#content_middle.wide #team .datebox .user_thumbnail .icons {
	width:158px;
}
div#content_middle.threecol #team .user .user_thumbnail .icons,
div#content_middle.threecol #team .datebox .user_thumbnail .icons {
	width:147px;
}
#team .user .user_thumbnail .photo,
#team .datebox .user_thumbnail .photo {
	position:absolute;
	top:0;
	left:0;
	z-index:0;
}
#team .user .user_thumbnail .icons .icon,
#team .datebox .user_thumbnail .icons .icon {
	width:21px;
	height:20px;
	z-index:200;
	float:right;
	margin-right:5px;
}
#team .user .user_thumbnail .icons .btn,
#team .datebox .user_thumbnail .icons .btn {
	z-index:200;
	float:left;
	margin-left:5px;
}
#team .user .user_name,
#team .datebox .post_name {
	float:left;
	width:100%;
	font-weight:bold;
	white-space:nowrap;
	overflow:hidden;
	height:14px;
}
#team .user .user_location,
#team .datebox .post_location {
	float:left;
	color:#C0ccc4;
	font-size:10px;
	margin-top:2px;
	width:100%;
	white-space:nowrap;
}
#team .user .user_location a,
#team .datebox .post_location a {
	color:#C0ccc4;
}

#team .user .user_status {
	float:right;
	margin-top:3px;
}


/* locations */
#locations_map {
	width:778px;
	height:350px;
	background:#c0c0c0;
	margin-bottom:15px;
}

.locations {
	background:#dddddd;
	border:1px solid #c1c1c1;
	padding:23px;
	padding-bottom:0;
}
#locations_intro {
	font-size:14px;
	line-height:1.5;
	margin-bottom:25px;
}
#locations_intro p {
	margin:0 0 10px 0;
}
.locations .location {
	width:175px;
	height:62px;
	float:left;
	margin:0 10px 23px 0;
}
.locations .location.last {
	margin-right:0;
}
.locations .location .thumbnail {
	display:block;
	width:60px;
	height:60px;
	float:left;
	margin-right:5px;
	border:1px solid #c1c1c1;
	background:#c1c1c1;
	overflow:hidden;
}
.locations .location .thumbnail img {
	width:auto;
	height:60px;
}
.locations .location .data {
	width:108px;
	float:left;
}
.locations .location .data .name {
	display:block;
	font-size:14px;
	font-weight:bold;
}
.locations .location .data .button {
	margin-top:5px;
}

#location {
	padding-top:15px;
}
#location .location_photo {
	width:162px;
	float:left;
	margin-right:15px;
}
#location .location_data {
	font-size:12px;
	width:300px;
	float:left;
}
#location .location_data .button {
	margin-top:15px;
}
#location .edit {
	float:right;
}
#location .name {
	font-size:22px;
}
#location .name, #location .address div, #location .email, #location .phone, #location .fax {
	line-height:1;
	margin-bottom:5px;
}
#location h3, #location h4 {
	background:#dddddd;
	color:#001001;
	padding:5px;
	margin-top:10px;
	text-transform:uppercase;
}
#location h4 .button {
	float:right;
	display:block;
	margin:0;
	font-weight:normal;
}
#location h4 {
	
}
#location h4.open {
	
}
#location .column {
	width:380px;
}
#location .location_places {
	display:none;
	border:1px solid #c1c1c1;
	padding:5px;
	padding-bottom:0;
}
#location .location_places.open {
	display:block;
}
#location .location_place {
	margin-bottom:10px;
	padding:5px;
	position:relative;
	background:#ffffff;
	border:1px solid #c1c1c1;
}
#location .location_place.preferred {
	background:#ebf4b4;
	border-color:#BDCDc3;
}
#location .location_place_detail {
	width:340px;
}
#location .location_place_detail .button {
	text-decoration:none;
	width:75px;
	margin-top:5px;
	padding-left:0;
	padding-right:0;
}
#location .location_place_detail .button.admin {
	width:73px;
}
#location .location_place_detail .image {
	width:75px;
	margin-right:10px;
}
#location .location_place_detail .data {
	width:255px;
	font-size:11px;
}
#location .location_place_detail .name {
	font-size:12px;
	font-weight:bold;
	margin-bottom:3px;
}
#location .location_place_detail a {
	text-decoration:underline;
}
#location .location_place .edit {
	display:block;
	position:absolute;
	top:5px;
	right:5px;
}
#location .location_place .pdfs {
	margin-top:5px;
}
#location .location_place .pdfs div {
	padding:1px 0;
	word-wrap:break-word;
}
#location .location_place .pdfs .edit_pdf {
	margin-right:5px;
	padding:0 9px;
	background:url(/images/icon_btn_edit_white.png) no-repeat #FBCDBB center 1px;
}

#resources .resourceButton a.resourceButtonImage > img,
#resources .resourceButton > img{
    cursor: pointer;
	width: 145px;
	height: 145px;
}

#resources .resourceButton{
    float: left;
    margin: 13px 4px 0 5px;
}

#resources .resourceOverlay{
    display: none;
    width: 100%;
    position:absolute;
}

#resources .resourceOverlay .close_link{
    bottom: -6px;
    position: relative;
    right: -6px;
    margin-bottom: 100px;
}

#resources .resource {
    margin-top:10px;
    padding:10px 15px;
	background:#ffffff;
	border:1px solid #c9c9c9;
	padding:5px;
}
#resources .resource.first {
}
#resources.sortable .resource {
	margin:0 0 15px 0 !important;
}
#resources .resource .edit {
	position:absolute;
	top:19px;
	right:10px;
}
#resources .resource .delete {
	position:absolute;
	top:19px;
	right:35px;
}
.sectionTitle{
    font-size:14px;
    font-weight:bold;
    background:#dddddd;
    color:#001001;
    padding:5px 7px;
    clear: both;
	margin-bottom: 3px;
}
#resources .resource .title {
	font-size:14px;
	font-weight:bold;
	background:#dddddd;
	color:#001001;
	padding:5px 7px;
}
#resources .resource.open .title {
	background:#001001;
	color:#ffffff;
}
#resources .resource .intro {
	position:relative;
}
#resources .resource .intro .resource_expand {
	position:absolute;
	right:0;
	bottom:0;
	width:20px; height:9px;
}
#resources .resource.open .intro .resource_expand {
	
}
#resources .resource .resource_body {
	display:block;
}
#resources .resource.open .resource_body {
	display:block;
}
#resources .resource .intro a,
#resources .resource .resource_body a {
	text-decoration:underline;
}

.left_nav_options {
	margin-left:25px;
}
#left_nav_link,
#left_nav_title,
#left_nav_other_link {
	display:none;
}


.future_dated {
	background:#BDCDc3;
	padding:4px;
	text-align:center;
	color:#ffffff;
	margin-bottom:5px;
}
.submitted_event {
	background:#FBCDBB;
	padding:4px;
	text-align:center;
	color:#ffffff;
	margin-bottom:5px;
}

.funfacts {
	margin-bottom:10px;
}
.trivia {
	margin-bottom:2px;
}
.trivia .delete_trivia, .trivia .item {
	float:left;
}
.trivia .delete_trivia {
	width:16px;
	height:16px;
	background:url(/images/icon_delete.gif) no-repeat;
	cursor:pointer;
	margin-right:5px;
}

.option {
	margin-bottom:2px;
}
.poll_options {
	margin-top:10px;
	margin-left:60px;
}
.poll_options .vote {
	padding:3px 6px;
	margin-bottom:4px;
	cursor:pointer;
}
.poll_options .vote.selected .option {
	background:url(/images/icon_vote_on.png) no-repeat left center;
}
.poll_options .vote.selected .votes {
	color:#FBCDBB;
}
.poll_options .vote .votes {
	display:block;
	float:left;
	width:75px;
	height:18px;
	text-align:center;
	color:#001001;
	margin-right:5px;
}
.poll_options .vote .option {
	display:block;
	float:left;
	width:370px;
	height:18px;
	background:url(/images/icon_vote_off.png) no-repeat left center;
	padding-left:30px;
	margin:0;
}

.tinycalendar * {
	text-decoration:none;
}
.tinycalendar {
	position:relative;
	left:-2px;
	width:228px;
	margin-bottom:10px;
	padding:0 2px;
	background:#f0f0f0;
	border:1px solid #BDCDc3;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.tinycalendar.current {
	background:#ffffff;
}
.tinycalendar table {
	width:228px;
	margin-bottom:10px;
}
.tinycalendar table .month {
	color:#e3e3e3;
	font-weight:bold;
	text-transform:uppercase;
}
.tinycalendar.current table .month {
	color:#ffffff;
}
.tinycalendar table .month span {
	float:left;
	margin-top:10px;
	width:60%;
}
.tinycalendar table .month a {
	float:left;
	width:20%;
	height:29px;
	cursor:pointer;
}
.tinycalendar table .weekdays th {
	color:#BDCDc3;
	font-weight:bold;
}
.tinycalendar table td.empty {
	
}
.tinycalendar table td a.day_with_events {
	float:left;
	color:white;
	width:80%;
	margin-left:10%;
	font-weight:bold;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	-khtml-border-radius:3px;
	border-radius:3px;
	border-style:solid;
	border-width:1px;
	text-align:center;
}
.tinycalendar table td a.day_with_events_12 {
	background-color:#DFBFAC;
	border-color:#DFBFAC;
}
.tinycalendar table td a.day_with_events_14 {
	background-color:#99CF1F;
	border-color:#99CF1F;
}
.tinycalendar table th, .tinycalendar table td {
	font-size:85%;
	text-align:center;
	padding:2px 0;
	color:#BDCDc3;
}
.tinycalendar.current table th, .tinycalendar.current table td {
}
.tinycalendar table:hover {
	/*background:#f8ffc1;*/
}

#theuploadform .note {
	float:none !important;
	margin-left:120px;
	text-align:left;
}

#toTop {
    width: 175px;
    position: fixed;
    bottom: 50px;
    right: 50%;
    cursor: pointer;
    display: none;
    margin-right: -495px;
    z-index:20;
}

#noBodyOverlay{
    position: absolute;
    top:0px;
    left:0px;
    width:100%;
    height:100%;
    background: rgba(255,255,255,0.85);
    z-index: 99;
}

#noBodyOverlay > div {
    position: absolute;
    top:40%;
    left:0px;
    width:100%;
    text-align:center;
}

.noBodyOverlayParent{
    position: relative;
}


/* ---------------------------------------------------- */

.dummy { display:none; float:left; width:100%; }
/*.wrap { float:left; width:100%; }*/

.sliced { float:left; background-image:URL(../images/sprite_v1.9.png); overflow:hidden; background-repeat:no-repeat; }

.spacer { float:left; width:100%; font-size:1px; }
.bold { font-weight:bold; }
.normal { font-weight:300; }
.underline { text-decoration:underline; }
.uppercase { text-transform:uppercase; }
.small { font-size:0.8em; }
.larger { font-size:1.15em; }
.largerer { font-size:1.3em; }
.largest { font-size:1.5em; }

div.header_container {
        float:left;
        font-weight:normal;
	font-size:110%;
}
div.header_container .header_inner {
        float:left;
        margin:3px 5px;
        color:black;
        text-transform:uppercase;
	text-decoration:none;
}
#conversations div.header_container a.rght { float:right; margin-right:4px;  margin-top:5px; cursor:pointer; }
div.header_container a.rght {
        color:white;
}
div.header_container a.rght:hover {
        color:#ff8a00;
}

div.border_container {
        float:left;
	border-style:solid;
	border-width:0 2px 2px 2px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	background-color:#FEFFFF;
}
div.border_container.brd_thin { border-width:0 1px 1px 1px; }
div.border_container_inner {
        float:left;
        margin:4px;
}

div.border_inner_header {
        float:left;
        width:100%;
        margin-top:10px;
        margin-bottom:15px;
}
div.border_inner_header span  {
        float:left;
        margin:4px 8px;
        color:white;
}


/* ---------------------------------------------------- */

.logo_head         { width:65px; margin-right:60px; height:85px; background-position:-6px -2px; }
.logo_head:hover, .logo_head.current { background-position:-74px -2px; }
.social_icons      { width:195px; height:29px; background-position:-242px -54px; }
.home_regular      { width:21px; height:23px; background-position:-246px -1px; }
.home_active       { width:21px; height:23px; background-position:-246px -1px; }
.icon_heart        { width:19px; height:16px; background-position:-492px -6px; }
.icon_gear         { width:19px; height:19px; background-position:-521px -3px; }
.icon_shout        { width:15px; height:16px; background-position:-553px -4px; }
.icon_bday         { width:19px; height:18px; background-position:-584px -1px; }
.icon_anniversary  { width:19px; height:18px; background-position:-612px -1px; }
.icon_academy      { width:26px; height:18px; background-position:-488px -33px; }
.icon_butterfly    { width:23px; height:17px; background-position:-522px -34px; }
.icon_announcement { width:4px;  height:17px; background-position:-558px -34px; }
.icon_vote         { width:19px; height:15px; background-position:-571px -35px; }
.btn_view          { width:37px; height:13px; background-position:-603px -35px; }
.arrow_go          { width:25px; height:24px; background-position:-652px -27px; }
.icon_map          { width:30px; height:40px; background-position:-690px -14px; }
.icon_phone        { width:20px; height:40px; background-position:-726px -14px; margin-left:5px; }
.icon_event_cal_12 { width:78px; height:18px; background-position:-479px -61px; }
.icon_event_cal_14 { width:85px; height:18px; background-position:-570px -61px; }
.icon_event_cal_16, /* OTHER EVENT STILL NEEDS AN ICON */
.icon_event_cal_10 { width:81px; height:18px; background-position:-668px -61px; }
.icon_event_sm_12  { width:22px; height:18px; background-position:-479px -61px; }
.icon_event_sm_14  { width:22px; height:18px; background-position:-570px -61px; }
.icon_event_sm_16, /* OTHER EVENT STILL NEEDS AN ICON */
.icon_event_sm_10  { width:22px; height:18px; background-position:-668px -61px; }
.icon_print        { width:21px; height:22px; background-position:-481px -92px; }
.icon_video        { width:21px; height:17px; background-position:-516px -94px; }
.icon_news         { width:21px; height:22px; background-position:-551px -92px; }
.btn_close_circle  { width:41px; height:40px; background-position:-631px -85px; }
.btn_close_square  { width:26px; height:26px; background-position:-679px -93px; }
.arrow_left_white  { width:16px; height:32px; background-position:-719px -87px; }
.arrow_left_grey   { width:16px; height:32px; background-position:-719px -122px; }
.arrow_right_sm_wht{ width:12px; height:17px; background-position:-693px -132px; }
.arrow_down_sm_wht { width:18px; height:10px; background-position:-701px -176px; }
.arrow_sm_left_grey{ width:6px;  height:12px; background-position:-695px -155px; }
.tab_bg_lightblue  { width:84px; height:18px; background-position:-478px -134px; }
.tab_bg_gallery    { width:84px; height:18px; background-position:-570px -134px; }
.icon_comment      { width:11px; height:10px; background-position:-663px -143px; }
.tab_bg_comment    { width:103px;height:20px; background-position:-552px -157px; }
.icon_camera       { width:12px; height:9px;  background-position:-663px -158px; }
.icon_calendar     { width:24px; height:21px; background-position:-509px -169px; }
.tab_lightblue     { width:128px;height:23px; background-position:-562px -181px; }
.tab_yellow        { width:128px;height:23px; background-position:-562px -208px; }
.like_bg           { width:81px; height:22px; background-position:-464px -201px; }
.default_avatar    { width:30px; height:30px; background-position:-182px -95px; }
.butterfly_avatar  { width:30px; height:30px; background-position:-217px -95px; }
.butterfly_avatar_l{ width:89px; height:89px; background-position:-182px -129px; }
.btn_download      { width:98px; height:27px; background-position:-276px -129px; }
.comments_separate { width:645px;height:20px; background-position:-182px -248px; }
.calendar_nav      { width:228px;height:31px; background-position:-0px -278px; }
div#content_middle.wide div.calendar div.location_header .calendar_nav { margin-left:233px; }
div#content_middle.threecol div.calendar div.location_header .calendar_nav { margin-left:142px; }
.snipe_new_hire    { width:75px; height:75px; background-position:-0px -320px; }

.arrow_sm_left_dddddd { float:left; width:6px;  height:12px; background-image:URL(/images/arrow_left_small_dddddd.png); }
.arrow_sm_left_white  { float:left; width:6px;  height:12px; background-image:URL(/images/arrow_left_small_white.png); }

/* ---------------------------------------------------- */

div#wrap_press_subnav {
	float:left;
	width:410px;
	margin:5px 132px;
}
div#wrap_press_subnav a.active, div#wrap_press_subnav a.inactive {
	float:left;
	width:96px;
	text-align:center;
	padding:3px 0;
	margin:0 2px;
	border:1px solid #c1c1c1;
	text-transform:uppercase;
}
div#wrap_press_subnav a.inactive { background-color:#ccc; color:white; }
div#wrap_press_subnav a.inactive:hover,
div#wrap_press_subnav a.active   { background-color:#fff; color:#4d4d4d; }

#content_middle.twocol div.wrap_press { width:687px; }
#content_middle.threecol div.wrap_press { width:493px; }

div.wrap_press_grid {
	float:left;
	width:100%;
	border-top:1px solid #c1c1c1;
	margin:10px 0;
	padding-top:5px;
}
div.wrap_press_grid a.press_grid_thumb {
	float:left;
	width:145px;
	height:145px;
	margin-right:5px;
	overflow:hidden;
	position:relative;
	cursor:pointer;
}
div.wrap_press_grid a.press_grid_thumb img {
	position:absolute;
	z-index:10;
}
div.wrap_press_grid a.press_grid_thumb span {
	position:absolute;
	float:left;
	width:145px;
	height:145px;
	z-index:20;
	background-image:URL(/images/press_play_icon.png);
}
#content_middle.twocol div.wrap_press_grid div.wrap_press_info { float:left; width:525px; }
#content_middle.threecol div.wrap_press_grid div.wrap_press_info { float:left; width:342px; }

div.wrap_press_info .press_grid_title {
	float:left;
	width:100%;
	margin-bottom:2px;
	overflow:hidden;
	color:#D95132;
	font-weight:bold;
	font-size:110%;
	line-height:0.9em;
}
div.wrap_press_info .press_grid_subinfo {
	float:left;
	width:100%;
	font-weight:bold;
}
div.wrap_press_info .press_grid_subinfo_inner {
	position:relative;
	top:3px;
	left:5px;
}
div.wrap_press_info .press_grid_description {
	float:left;
	width:100%;
	height:99px;
	margin-top:3px;
	overflow:hidden;
	position:relative;
}
div.wrap_press_info .press_grid_description_inner { float:left; width:100%; }
div.wrap_press_info .press_grid_description_inner p:first-of-type { padding-top:0; margin-top:0; }
div.wrap_press_info .press_grid_description_inner p:last-of-type { padding-bottom:0; margin-bottom:0; }
div.wrap_press_info a.press_grid_more { position:absolute; bottom:0; right:0; float:left; width:104px; height:36px; background:transparent; text-decoration:none; cursor:pointer; }
div.wrap_press_info a.btn_read_all { background:transparent URL(../images/btn_view_more.png) no-repeat bottom right; }
div.wrap_press_info a.btn_close { background:transparent URL(../images/btn_close.png) no-repeat bottom right; }
/* ---------------------------------------------------- */

div.wrap_location { float:left; width:100%; padding-bottom:40px; border-bottom:1px solid #CCC; margin-bottom:40px; }
div.wrap_location.inactive { background-color:#fbcdbb; }
div.wrap_location_left { float:left; width:200px; margin-right:10px; }
a.wrap_location_thumb { float:left; width:200px; height:200px; background-color:#CCC; }
a.wrap_location_thumb img { float:left; width:190px; height:190px; margin:5px; }
a.btn_location { float:left; width:100%; margin-top:10px; cursor:pointer; }
a.btn_location_inactive { background-color:#CCC; }
a.btn_location_inactive:hover,
a.btn_location_active { background-color:#BDCDc3; }
a.btn_location span { float:left; margin:4px 5px 3px 5px; color:white; text-transform:uppercase; }

div#content_middle.wide div.wrap_location_right { float:left; width:400px; }
div#content_middle.threecol div.wrap_location_right { float:left; width:291px; }
div.wrap_location_right span.location_name { float:left; width:100%; height:27px; overflow:hidden; font-size:110%; font-weight:bold; color:#EC6124; }
span.location_address { float:left; height:50px; overflow:hidden; line-height:1em; margin-left:5px; font-size:90%; }
span.location_phone { float:left; margin-top:14px; height:36px; overflow:hidden; margin-left:10px; }
div#content_middle.wide span.location_phone,
div#content_middle.wide span.location_address { width:360px; }
div#content_middle.threecol span.location_phone,
div#content_middle.threecol span.location_address { width:256px; }
div.location_header {
	float:left;
	width:100%;
	background-color:#BDCDc3;
	margin-top:15px;
	margin-bottom:5px;
}
div.location_header span {
	float:left;
	margin:4px 0 3px 8px;
	color:white;
	text-transform:uppercase;
}


div.location_tab {
	display:none;
	float:left;
	width:100%;
}
div.wrap_location_place {
	float:left;
	width:96%;
	margin-left:2%;
	margin-bottom:15px;
	margin-top:5px;
	border-bottom:1px solid #CCC;
}
div.wrap_location_place.inactive {
	background-color:#ddd;
}
span.location_place_name {
	float:left;
	width:100%;
	color:#EC6124;
	font-weight:bold;
	margin-bottom:4px;
}
div.left_location_place {
	float:left;
	width:100px;
	margin-right:10px;
	margin-bottom:15px;
}
div.left_location_place img {
	float:left;
	width:100px;
	height:100px;
	margin-bottom:5px;
}
div.left_location_place .btn_location_place {
	float:left;
	width:100%;
	margin-top:5px;
	background-color:#D8C60E;
	font-size:90%;
}
div.left_location_place .btn_location_place span {
	float:left;
	width:100%;
	text-align:center;
	margin:3px 0 2px 0;
	color:white;
	font-size:90%;
}

div.right_location_place { float:left; font-size:90%; }
div#content_middle.wide div.right_location_place { width:550px; }
div#content_middle.threecol div.right_location_place { width:440px; }
/* ---------------------------------------------------- */

div#wrap_calendar {
	float:left;
	width:100%;
	background-color:none;
}
div#content_middle.wide div#wrap_calendar { width:707px; }
div#content_middle.narrow div#wrap_calendar { width:513px; }


div#wrap_calendar_filter {
	margin-top:10px;
	margin-bottom:16px;
	display:inline-block;
}
.icon_birthday_wide,
.icon_anniversary_wide,
div#wrap_calendar_filter a.calendar_filter {
	float:left;
	width:91px;
	height:18px;
}
div#wrap_calendar_filter span {
	float:left;
	margin-right:10px;
	margin-top:2px;
	font-size:12px;
}
div#wrap_calendar_filter a.calendar_filter.active { opacity:1; }
div#wrap_calendar_filter a.calendar_filter.inactive { opacity:0.4; }
div#wrap_calendar_filter a#calendar_filter_purpose { background-position:-480px -61px; }
div#wrap_calendar_filter a#calendar_filter_honest-academy,
div#wrap_calendar_filter a#calendar_filter_learning { background-position:-570px -61px; }
div#wrap_calendar_filter a#calendar_filter_company { background-position:-669px -61px; }
.icon_birthday_wide,
div#wrap_calendar_filter a#calendar_filter_birthday { background-position:-760px -61px; }
.icon_anniversary_wide,
div#wrap_calendar_filter a#calendar_filter_anniversary { background-position:-851px -61px; }

div.calendar_nav a.btn_month_prev,
div.calendar_nav a.btn_month_next { width:29px; height:29px; }
div.calendar_nav a.btn_month_prev { float:left;  }
div.calendar_nav a.btn_month_next { float:right; }
div.calendar_nav span.month_display { float:left; width:160px; margin-top:8px; text-align:center; color:white; font-size:110%; font-weight:bold;}

.icon_calendar_header { width:20px!important; margin-left:2px; }



#promo_calendar { float:left; margin-bottom:20px; width:100%; border-style:solid; border-color:#c5c5c5; border-width:1px 1px 0 0; }
#promo_calendar th, #promo_calendar td { border-style:solid; border-width:0 0 1px 1px; }
#promo_calendar th { text-align:center; color:white; font-weight:bold; font-size:110%; padding:5px 0; background:#CCCCCC; border-left-color:white; border-bottom-color:#c5c5c5; text-transform:uppercase; }
#promo_calendar td { border-color:#c5c5c5; padding-left:0 !important; padding-bottom:0 !important; }


#promo_calendar td.day             { vertical-align:top; }
#promo_calendar td.day_alt_month, #promo_calendar th.caption_date_alt_month   { background-color:#e1e1e1; color:#e1e1e1; vertical-align:top; }

#promo_calendar div.cal_outer { float:left; width:100%; min-height:105px; padding-bottom:6px; }
#promo_calendar div.cal_inner { float:left; width:96%; margin-left:2%; }
#promo_calendar span.day  { float:left; width:98%; font-size:130%; color:#555; text-align:right; font-weight:bold; margin-top:3px; }


.calendar_item_wrap { float:left; padding-bottom:4px; margin-bottom:4px; border-bottom:1px solid #c5c5c5; }
div#content_middle.wide .calendar_item_wrap { width:96%; margin-left:2%; }
div#content_middle.threecol .calendar_item_wrap { width:70px; margin-left:0px; overflow-x:hidden; font-size:12px; }

.calendar_item_wrap:last-child { border-bottom:0 !important; margin-bottom:0 !important; }
.calendar_item_wrap a{ text-decoration:none; }
.calendar_item_wrap a:hover { color:#949599; }
div.calendar_item_title { float:left; width:100%; }
div.calendar_item_title .calendar_icon_title { float:right; width:80px; text-align:left; }

table.calendar_item_title { float:left; width:100%; }
table.calendar_item_title td { border:none !important; text-align:left; line-height:1em;}

a.calendar_event_title { float:left; margin-top:6px; margin-bottom:4px; width:100%; line-height:0.9em; }
div.calendar_item_title_event  { cursor:pointer; }


div.wrap_calendar_detail {
	display:none;
	position:absolute;
	z-index:100;
	float:left;
	width:280px;
	height:220px;
	border:4px solid #c5c5c5;
	top:200px;
	left:50%;
	background:white;
	-webkit-box-shadow: 10px 10px 40px -20px rgba(41,41,41,1);
	-moz-box-shadow: 10px 10px 40px -20px rgba(41,41,41,1);
	box-shadow: 10px 10px 40px -20px rgba(41,41,41,1);
}
div.detail_inner {
	position:relative;
	float:left;
	width:96%;
	margin:2%;
}
div.detail_inner a.btn_close_circle {
	position:absolute;
	top:-27px;
	right:-30px;
	text-decoration:none;
}
div.detail_inner .detail_content { position:absolute; left:0; top:0; float:left; width:100%; }

div.wrap_calendar_detail div.detail_caption {
	float:left;
	width:100%;
	padding-bottom:4px;
	border-bottom:1px solid #c5c5c5;
	margin-bottom:4px;
	font-weight:bold;
}
div.wrap_calendar_detail div.detail_caption_1  { color:#099DAF; }
div.wrap_calendar_detail div.detail_caption_20 { color:#A75FB3; }
div.wrap_calendar_detail div.detail_caption_30 { color:#99CF1F; }

div.wrap_calendar_detail div.left_col {
	float:left;
	width:40px;
}
div.wrap_calendar_detail div.left_col img {
	float:left;
	width:40px;
	margin-bottom:3px;
}
div.wrap_calendar_detail div.left_col a.btn_view {
	float:left;
	width:100%;
	background-color:#D8C60E;
	color:white;
	padding:2px 0;
	font-size:70%;
	text-align:center;
	text-decoration:none;
}
div.wrap_calendar_detail div.right_col {
	float:right;
	width:224px;
	color:#555;
}
div.wrap_calendar_detail div.right_col span.wrap_title {
	float:left;
	width:100%;
	font-weight:bold;
	line-height:1em;
	margin-bottom:6px;
}
div.wrap_calendar_detail div.right_col div.wrap_body {
	float:left;
	width:100%;
	height:103px;
	overflow:hidden;
	font-size:85%;
}
div.wrap_calendar_detail div.right_col div.wrap_body p:first-child { margin-top:0; padding-top:0; }
div.wrap_calendar_detail div.right_col div.wrap_body p:last-child { margin-bottom:0; padding-bottom:0; }
div.wrap_calendar_detail div.separator {
	float:left;
	width:100%;
	height:1px;
	border-bottom:1px solid #c5c5c5;
	margin:3px 0;
}
div.wrap_calendar_detail span.event_lbl {
	float:left;
	width:40px;
	color:#68CBDA;
	font-weight:bold;
	text-align:right;
	font-size:80%;
}
div.wrap_calendar_detail span.event_val {
	float:right;
	width:224px;
	font-weight:bold;
	color:#555;
	font-size:80%;
}
span.calendar_detail_header_10 ,
span.calendar_detail_header_16 { margin-left:2px; color:#099DAF; text-transform:uppercase; }
span.calendar_detail_header_12 { margin-left:2px; color:#DFBFAC; text-transform:uppercase; }
span.calendar_detail_header_14 { margin-left:2px; color:#99CF1F; text-transform:uppercase; }
	

/* ---------------------------------------------------- */
div#content_middle.wide div.group_users { margin:10px 0px; width:696px; }
div#content_middle.threecol div.group_users { margin:10px 0px; width:501px; }
div.group_users {
	float:left;
	overflow-y:hidden;
	overflow-x:auto;
	white-space: nowrap;
	margin-bottom:20px;
}

div.group_users div.user {
	float:none!important;
	display:inline-block;
}

div.group_users.grid {
	margin-bottom:0px!important;
	white-space:normal;
}
div#content_middle.wide div.group_users.grid div.user { margin-right:4px!important; }
div#content_middle.threecol div.group_users.grid div.user { margin-right:3px!important; }
div#content_middle.wide div.group_users.grid div.user:nth-child(4n) { margin-right:0!important; margin-left:0px!important; }
div#content_middle.threecol div.group_users.grid div.user:nth-child(3n) { margin-right:0!important; margin-left:0px!important; }
/* ---------------------------------------------------- */

span#lbl_gallery_search {
	float:left;
	margin:14px 10px 10px 0;
	width:240px;
	text-align:right;
} 
input#ipt_gallery_search {
	float:left;
	margin-top:9px;
	width:220px;
}
div#wrap_tags {
	display:none;
	float:left;
	width:100%;
	position:relative;
	border-bottom:1px solid #c5c5c5;
	margin-bottom:20px;
}
div#inner_tags {
	float:left;
	position:absolute;
	top:0;
	left:50%;
}
div#inner_tags div {
	float:left;
	height:20px;
	background-color:white;
	margin:0 4px 10px 4px;
}
div#inner_tags div a, div#inner_tags div span {
	float:left;
	background-color:#c5c5c5;
	padding:3px 4px 2px 4px;
	color:white;
	cursor:pointer;
	margin:0 1px;
}

span.gallery_horizontal_spacer {
	float:left;
	width:100%;
	height:30px;
}
div.gallery_header {
	float:left;
	width:100%;
	font-weight:bold;
	font-size:130%;
}
div.gallery_masonry {
	float:left;
	width:100%;
}
a.gallery_thumb {
	float:left;
	width:132px; 
	margin-bottom:5px;
}
/* ---------------------------------------------------- */


div.profile_announcements ,
div.profile_conversations ,
div.profile_events {
	float:left;
	width:100%;
	margin-bottom:20px;
}
div.wrap_pp {
	float:left;
	width:100%;
	margin-top:8px;
}
div.wrap_pp div.pp_thumb {
	float:left;
	width:30px;
	height:30px;
	margin-right:5px;
	background-image:URL(/images/butterfly_30x30_transparent.png);
}
div.wrap_pp div.pp_thumb.read {
	background-color:#CCCCCC;
}
div.wrap_pp div.pp_thumb.unread {
	background-color:#F15C22;
	cursor:pointer;
}
div#content_middle.wide div.wrap_pp div.pp_details { float:left; width:350px; }
div#content_middle.threecol div.wrap_pp div.pp_details { float:left; width:290px; }
div.wrap_pp div.pp_details .pp_title ,
div.wrap_pp div.pp_details .pp_date {
	float:left;
	width:100%;
}
div.wrap_pp div.pp_details .pp_title {
	font-weight:bold;
	margin-top:1px;
}
div.wrap_pp div.pp_details .pp_title a {
	color:#F15C22;
}
div.wrap_pp div.pp_details .pp_title a:hover {
	text-decoration:underline;
}
div.wrap_pp div.pp_details .pp_date {
	font-size:90%;
}
div#content_middle.wide div.wrap_pp div.pp_rsvp { float:right; width:240px; }
div#content_middle.threecol div.wrap_pp div.pp_rsvp { float:right; width:140px; }
div.wrap_pp div.pp_rsvp  .rsvp_data .button {
        float:left;
        display:block;
        width:60px;
        background:#CCC;
        color:#ffffff;
        padding:4px 0px 4px 0px;
        font-size:100%;
        line-height:1;
        text-align:center;
        text-transform:uppercase;
        border:none;
	margin-right:0px !important;
}
div#content_middle.wide div.wrap_pp div.pp_rsvp  .rsvp_data .button { margin-left:10px; }
div#content_middle.threecol div.wrap_pp div.wrap_pp div.pp_rsvp  .rsvp_data .button { margin-left:5px; }
div.wrap_pp div.pp_rsvp  .rsvp_data .button.narrow { width:40px !important; }
div.wrap_pp div.pp_rsvp  .rsvp_data .button.wide { width:80px !important; }
div.wrap_pp div.pp_rsvp  .rsvp_data .button.leftmost { margin-left:0px !important; }
div.wrap_pp div.pp_rsvp  .rsvp_data .button.rsvp {
        background:#D8C60E;
}

div.wrap_pp a.btn_hide_pp {
	float:right;
	color:white;
	background-color:#c5c5c5;
	padding:4px 7px 3px 7px;
	cursor:pointer;
}

div.wrap_pp a.btn_hide_pp_placeholder {
	float:right;
	width:24px;
	height:15px;
}

div.profile_conversations div.wrap_pc {
	float:left;
	width:100%;
	height:26px;
	overflow:hidden;
	margin-top:8px;
}
div.conversation_icon_wrap a.pc_icon,
div.profile_conversations div.wrap_pc a.pc_icon {
	float:left;
	width:30px;
	height:26px;
}
div.conversation_icon_wrap a.pc_icon.unread,
div.profile_conversations div.wrap_pc a.pc_icon.unread { background-image:URL(/images/icon_conversation_reply_lrg.png); }
div.conversation_icon_wrap a.pc_icon.read,
div.profile_conversations div.wrap_pc a.pc_icon.read   { background-image:URL(/images/icon_conversation_noreply_lrg.png); }

div.profile_conversations div.wrap_pc div.wrap_pc_info {
	float:left;
	width:185px;
	margin-left:6px;
}
div.profile_conversations div.wrap_pc div.wrap_pc_info a {
	float:left;
	width:100%;
	overflow:hidden;
}
div.profile_conversations div.wrap_pc div.wrap_pc_info a.pc_title {
	height:13px;
	color:#F15C22;
	font-weight:bold;
}
div.profile_conversations div.wrap_pc div.wrap_pc_info a.pc_date {
	height:13px;
}
div.profile_conversations div.wrap_pc a.pc_body {
	float:left;
	width:400px;
	margin-left:20px;
}


/* ---------------------------------------------------- */


div#module_team_calendar_events {
	float:left;
	width:100%;
	height:178px;
	overflow-x:hidden;
	overflow-y:auto;
}
div.mtc_wrap_event {
	float:left;
	width:100%;
	font-weight:bold;
	padding-bottom:15px;
	border-bottom:1px solid #BDCDc3;
	margin-bottom:15px;
	cursor:pointer;
}
div.mtc_wrap_event div.mtc_wrap_date {
	float:left;
	width:60px;
	text-transform:uppercase;
	font-size:80%;
	margin-right:8px;
}
div.mtc_wrap_event div.mtc_wrap_date span.mtc_date_month {
	float:left;
	width:100%;
	text-align:center;
	padding:2px 0;
	color:white;
}
div.mtc_event_10       span.mtc_date_month ,
div.mtc_event_16       span.mtc_date_month { background-color:#b9cfc9; }
div.mtc_event_10:hover span.mtc_date_month ,
div.mtc_event_16:hover span.mtc_date_month { background-color:#000202; }
div.mtc_event_12       span.mtc_date_month { background-color:#DFBFAC; }
div.mtc_event_12:hover span.mtc_date_month { background-color:#d73762; }
div.mtc_event_14       span.mtc_date_month { background-color:#99CF1F; }
div.mtc_event_14:hover span.mtc_date_month { background-color:#82b809; }

div.mtc_wrap_event div.mtc_wrap_date span.mtc_date_day {
	float:left;
	width:100%;
	text-align:center;
	padding:2px 0;
	border-width:1px;
	border-style:solid;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}
div.mtc_event_10,
div.mtc_event_16,
div.mtc_event_10 a,
div.mtc_event_16 a { color:#b9cfc9; border-color:#b9cfc9; }
div.mtc_event_10:hover,
div.mtc_event_16:hover,
div.mtc_event_10 a:hover,
div.mtc_event_16 a:hover { color:#000202; border-color:#000202; }
div.mtc_event_12,
div.mtc_event_12 a { color:#DFBFAC; border-color:#DFBFAC; }
div.mtc_event_12:hover,
div.mtc_event_12 a:hover { color:#d73762; border-color:#d73762; }
div.mtc_event_14,
div.mtc_event_14 a { color:#99CF1F; border-color:#99CF1F; }
div.mtc_event_14:hover,
div.mtc_event_14 a:hover { color:#82b809; border-color:#82b809; }

.mtc_event_category, .mtc_event_title {
	float:left;
	width:140px;
	height:18px;
	overflow:hidden;
}
.mtc_event_category { font-size:100%; text-transform:uppercase; }
.mtc_event_title { font-size:90%; }


/* ---------------------------------------------------- */

div.wrap_sidenav_announcement {
	float:left;
	width:210px;
	color:#BDCDc3;
	padding-bottom:5px;
	margin-bottom:10px;
	border-bottom:1px solid #BDCDc3;
	cursor:pointer;
}
div.wrap_sidenav_announcement:hover {
	color:#000202;
}
div.wrap_sidenav_announcement span {
	float:left;
	width:100%;
	overflow:hidden;
}
div.wrap_sidenav_announcement span.sidenav_announcement_title {
	font-weight:bold;
	font-size:100%;
	height:15px;
}
div.wrap_sidenav_announcement span.sidenav_announcement_date {
	font-weight:bold;
	font-size:85%;
	height:15px;
}
div.wrap_sidenav_announcement span.sidenav_announcement_body {
	font-size:85%;
	max-height:45px;
}

/* ---------------------------------------------------- */

div#wrap_sidenav_other_locations {
	display:none;
	float:left;
	width:100%;
}
div.wrap_sidenav_location {
	float:left;
	width:230px;
	color:#BDCDc3;
	padding-bottom:5px;
	margin-bottom:10px;
	border-bottom:1px solid #BDCDc3;
	cursor:pointer;
}
div.wrap_sidenav_location:hover {
	color:#000202;
}

div.wrap_sidenav_location span.sidenav_location_flag {
	float:left;
	width:25px;
	margin-top:10px;
}
div.wrap_sidenav_location span.sidenav_location_time {
	float:left;
	width:75px;
	margin-top:4px;
}
div.wrap_sidenav_location span.sidenav_location_time div {
	float:left;
	font-size:18px;
	text-align:right;
	width:45px;
}
div.wrap_sidenav_location span.sidenav_location_time span {
	float:right;
	margin-top:7px;
	margin-right:9px;
	font-size:11px;
	text-transform:uppercase
}
div.wrap_sidenav_location span.sidenav_location_title {
	float:left;
	width:85px;
	margin-top:11px;
	font-size:11px;
	margin-left:5px;
}
div.wrap_sidenav_location span.sidenav_location_temp {
	float:right;
	width:35px;
	font-size:11px;
	text-align:right;
}
div.wrap_sidenav_location span.sidenav_location_temp span {
	float:left;
	width:100%;
	margin-bottom:4px;
}

/* ---------------------------------------------------- */

div.wrap_sidenav_team_member {
	float:left;
	width:228px;
	color:#BDCDc3;
	padding-bottom:6px;
	margin-bottom:6px;
	border-bottom:1px solid #BDCDc3;
	cursor:pointer;
}
div.wrap_sidenav_team_member:first-child {
	margin-top:2px!important;
}
div.wrap_sidenav_team_member:nth-last-child(2) {
	border-bottom:0!important;
	margin-bottom:0!important;
}
div.wrap_sidenav_team_member:hover ,
div.wrap_sidenav_team_member a:hover {
	color:#000202;
}
div.wrap_sidenav_team_member a.sidenav_team_member_thumb {
	float:left;
	width:30px;
	height:42px;
	margin-right:6px;
}
div.wrap_sidenav_team_member a.sidenav_team_member_thumb span {
	width:30px;
	height:12px;
}
div.wrap_sidenav_team_member a.sidenav_team_member_thumb span.sidenav_team_member_achievement { background-position:-300px -30px }
div.wrap_sidenav_team_member a.sidenav_team_member_thumb span.sidenav_team_member_award  { background-position:-340px -30px }
div.wrap_sidenav_team_member a.sidenav_team_member_thumb span.sidenav_team_member_promo  { background-position:-380px -30px }
div.wrap_sidenav_team_member a.sidenav_team_member_thumb span.sidenav_team_member_bday   { background-position:-420px -30px }
div.wrap_sidenav_team_member a.sidenav_team_member_thumb span.sidenav_team_member_hello  { background-position:-300px -50px }
div.wrap_sidenav_team_member a.sidenav_team_member_thumb span.sidenav_team_member_praise { background-position:-340px -50px }
div.wrap_sidenav_team_member a.sidenav_team_member_thumb span.sidenav_team_member_recent_shoutouts  { background-position:-380px -50px }
div.wrap_sidenav_team_member a.sidenav_team_member_thumb span.sidenav_team_member_recent_hires    { background-position:-420px -50px }
div.wrap_sidenav_team_member a.sidenav_team_member_thumb img {
	float:left;
	width:30px;
	height:30px;
}
div.wrap_sidenav_team_member div.wrap_sidenav_team_member_info {
	float:left;
	width:192px;
}
div.wrap_sidenav_team_member div.wrap_sidenav_team_member_info span {
	float:left;
	width:100%;
	overflow:hidden;
	position:relative;
}
div.wrap_sidenav_team_member div.wrap_sidenav_team_member_info span.sidenav_team_member_name {
	font-weight:bold;
	font-size:100%;
	height:15px;
	top:-2px;
}
div.wrap_sidenav_team_member div.wrap_sidenav_team_member_info span.sidenav_team_member_location,
div.wrap_sidenav_team_member div.wrap_sidenav_team_member_info span.sidenav_team_member_department {
	font-size:85%;
	height:13px;
	top:-3px;
}
div.wrap_sidenav_team_member:last-child {
	margin-bottom:0; border-bottom:0; padding-bottom:0;
}



div.sidenav_praise_outer {
	float:left;
	width:94%;
	margin-left:3%;
	height:15px;
	margin-top:2px;
	margin-bottom:2px;
	cursor:pointer;
	overflow:hidden;
}
div.sidenav_praise_outer div.sidenav_praise_inner:hover {
	color:#000202;
}
div.sidenav_praise_outer div.sidenav_praise_inner {
	float:left;
	width:100%;
}

div.sidenav_praise_outer div.sidenav_praise_inner span { float:left; width:100%; }
div.sidenav_praise_outer div.sidenav_praise_inner span.praise_message {
	margin-bottom:2px;
	font-size:12px;
}
div.sidenav_praise_outer div.sidenav_praise_inner span.praise_datestamp,
div.sidenav_praise_outer div.sidenav_praise_inner span.praise_author_name {
	font-size:11px;
}
div.sidenav_praise_outer div.sidenav_praise_inner span.praise_author_name {
	margin-bottom:5px;
}
/* ---------------------------------------------------- */

/* ---------------------------------------------------- */



div.resource_detail_icon {
	float:left;
	width:145px;
}
div.resource_detail_icon span {
	float:left;
	width:100%;
	text-align:center;
	font-weight:bold;
}
div.resource_detail_body {
	float:left;
	width:100%;
	overflow-x:auto;
}
div.resource_detail_body a {
	color:#b9cfc9;
}
div.resource_detail_download,
div.resource_detail_files,
span.resource_detail_files_header,
div.resource_detail_file_upper,
div.resource_detail_file {
	float:left;
	width:100%;
}
div.resource_detail_download { margin-bottom:7px; }
.resource_detail_download_title {
	float:left;
	width:450px;
	margin:12px 0 0 5px;
}
div.resource_detail_file { margin-top:3px; margin-bottom:3px; border:1px solid #BBB; }
div.resource_detail_file_upper {
	background:#EEEEEE;
	border-bottom:1ox solid #BBB;
}
span.resource_detail_file_name {
	float:left;
	width:98%;
	background:white;
	padding:3px 5px;
	box-sizing:border-box;
	color:black;
	margin:5px 1%;
}
div.resource_detail_file_check_wrap,
div.resource_detail_file_link_wrap,
div.resource_detail_file_delete_wrap { float:left; margin-bottom:7px; text-align:center; }
div.resource_detail_file_check_wrap { width:134px; }
div.resource_detail_file_link_wrap { width:251px; }
div.resource_detail_file_delete_wrap { width:114px; }
span.resource_detail_files_header {
	margin:10px 0;
	font-size:1.2em;
	font-weight:bold;
}
span.resource_detail_files_header span {
	font-size:0.7em;
	font-weight:normal;
	font-style:italic;
}
div.resource_detail_file_check_wrap input {
	float:left;	
	margin:17px 0 10px 55px
}
div.resource_detail_file_link_wrap a { margin-top:7px; margin-left:100px; }
div.resource_detail_file_delete_wrap a { margin-top:7px; margin-left:43px; }
div.resource_detail_file_title {
	float:left;	
	width:448px;
	height:16px;
	overflow:hidden;
	margin-top:8px;
}

.icon_delete { width:29px; height:29px; background-position:-300px -367px; }
.icon_link   { width:29px; height:29px; background-position:-334px -367px; }

.file_pdf { width:40px; height:40px; background-position:-369px -406px; }
.file_doc { width:40px; height:40px; background-position:-411px -406px; }
.file_xls { width:40px; height:40px; background-position:-453px -406px; }
.file_docx{ width:40px; height:40px; background-position:-495px -406px; }
.file_ppt { width:40px; height:40px; background-position:-537px -406px; }
.file_jpg { width:40px; height:40px; background-position:-579px -406px; }
.file_png { width:40px; height:40px; background-position:-621px -406px; }
.file_psd { width:40px; height:40px; background-position:-663px -406px; }
.file_zip { width:40px; height:40px; background-position:-705px -406px; }
.file_all { width:40px; height:40px; background-position:-747px -406px; }

.swatches {
	width:145px;
	height:60px;
	background-position:-369px -469px;
}
.swatches a {
	float:left;
	width:28px;
	height:28px;
	margin:0 1px 1px 0;
}



div.resource_icon { float:right; width:125px; height:145px; padding: 0px 10px; display: flex; justify-content: center; align-items: center; }
div.resource_icon span.resource_icon_inner { float:left; text-align:center; }
div.resource_icon span.resource_icon_inner p { margin:0; }

div#wrap_icon_generate {
        float:left; width:100%; display:none;
}
div#wrap_icon_generate div#icon_generate_props {
        float:left; width:315px;
}
div#wrap_icon_generate div#icon_generate_props label.icon_generate_prop {
        float:left; text-align:center; margin-right:15px;
}

.resource_icon_tinymce {
	margin:0;
	font-family:'proxima-nova', verdana, sans-serif;
	font-size:20px;
	text-align:center;
	background:white;
}
	


/* ---------------------------------------------------- */

.sprite_profile { float:left; height:30px; overflow:hidden; background-image:URL(/images/sprite_profile_03.png); }
div#content_middle.wide .sprite_profile { width:500px; }
div#content_middle.threecol .sprite_profile { width:350px; }
.sprite_profile.onboarding { width:350px; }
.profile_about      { background-position:0 0; }
.profile_question_1 { background-position:0 -32px; }
.profile_question_2 { background-position:0 -64px; }
.profile_question_3 { background-position:0 -96px; }
.profile_question_4 { background-position:0 -128px; }
.profile_question_5 { background-position:0 -160px; }
.profile_question_6 { background-position:0 -192px; }
.profile_question_7 { background-position:0 -224px; }
.profile_question_8 { background-position:0 -256px; }
.profile_question_9 { background-position:0 -288px; }
.profile_question_10 { background-position:0 -320px; }
.profile_question_11 { background-position:0 -352px; }
.profile_question_12 { background-position:0 -384px; }
.profile_question_13 { background-position:0 -416px; }
.profile_question_14 { background-position:0 -448px; }
.profile_question_15 { background-position:0 -480px; }

.wrap_profile_question,
.wrap_profile_about { float:left; width:100%; margin-bottom:15px; }
.wrap_profile_about p:first-child { margin-top:0; padding-top:0; }
.wrap_profile_about p:last-child { margin-bottom:0; padding-bottom:0; }

/* ---------------------------------------------------- */




/* ------------------------------------------------------ */




                .vcms-uploader {
                        float:left;
                        position:relative;
                        width:100%;
                        margin-left:0%;
                        margin-bottom:5px;
                        border:1px solid #d1d1d1;
                }
                .vcms-upload-drop-area {
                        position:absolute;
                        top:0;
                        left:0;
                        width:100%;
                        height:100%;
                        min-height:30px;
                        z-index:2;
                        background:#efefef;
                        text-align:center;
                }
                .vcms-upload-drop-area:hover {
                        background:#ddd;
                }
                .vcms-upload-drop-area span {
                        position:absolute;
                        display:block;
                        top:50%;
                        width:100%;
                        margin-top:-8px;
                        font-size:16px;
                }
                .vcms-uploader .vcms-upload-button {
                        display:block;
                        width:100%;
                        height:63px;
                        text-align:center;
                        background:#efefef;
                        color:#555;
                        font-weight:bold;
                        cursor:pointer;
                }
                .vcms-upload-button:hover {
                        background:#ddd;
                }
                .vcms-uploader.dragging_files .vcms-upload-button {
                        background-color:#ddd;
                }
                .vcms-upload-button div {
                        font-size:20px;
                        line-height:0.7em;
                        padding-top:21px;
                        cursor:pointer;
                }
                .vcms-upload-button div.dragging { display:none; padding-top:24px; }

                .vcms-uploader.dragging_files .vcms-upload-button div.regular { display:none; }
                .vcms-uploader.dragging_files .vcms-upload-button div.dragging { display:block; }
                .vcms-upload-button input {
                        position: absolute;
                        right: 0px;
                        top: 0px;
                        width:100%;
                        height:180px;
                        font-family: Arial;
                        font-size: 218px;
                        margin: 0px;
                        padding: 0px;
                        cursor: pointer;
                        opacity: 0;
                }
                .vcms-drop-processing { display:none; }
                .vcms-upload-list {
                        margin:0;
                        padding:0;
                        list-style:none;
                }



#file-list  div.file { float:left; width:90%; margin-left:5%; margin-bottom:20px; }
#file-list  div.file span.file_lbl { float:left; width:100%; margin-bottom:3px; }
#file-list  div.file div.file_progress_wrap { float:left; width:100%; height:32px; border:1px solid #ccc; box-sizing:border-box; background-color:#7ea4a7; }
#file-list  div.file div.file_progress { display:none; float:left; height:30px; width:0px; }
#file-list  div.file .progress { background-color:#BDCDc3; }
#file-list  div.file .success { background-color:#b9cfc9; }
#file-list  div.file .failure { background-color:#F4313C; }
#file-list  div.file span.progress_text { float:left; width:90%; font-size:80%; font-weight:bold; } 
#file-list  div.file span.progress_percent { float:left; width:10%; text-align:right; font-size:80%; font-weight:bold; } 



/* ------------------------------------------------------ */

div.conversation_window {
	float:left;
	width:100%;
	margin-bottom:15px;
}
div.conversation_window_inner {
	float:left;
	margin-left:6px;
	width:505px; /* threecol */
}
div#wrap_all_conversations {
	float:left;
	width:100%;
}
div.conversation_outer {
	float:left;
	width:100%;
	margin-bottom:15px;
	max-height:500px;
	overflow-x:hidden;
	overflow-y:auto;
}
div.conversation_inner {
	float:left;
	width:497px; /* threecol */
}

div.conversation_system_message {
	float:left;
	width:96%;
	margin:5px 2%;
	font-style:italic;
	font-size:90%;
	text-align:center;
	color:#777;
}

div.conversation_form_wrap {
	display:none;
	float:left;
	width:100%;
	margin-bottom:20px;
}

div.conversation_icon_wrap {
	float:left;
	width:491px;
	margin:8px 0 4px 0;
}
div.conversation_icon_wrap a { float:right; margin-left:5px; cursor:pointer; }
div.user_list_admin_button a.edit,
div.conversation_icon_wrap a.edit { padding-top:4px!important; }
div.conversation_icon_wrap a.conversation_icon_leave  { width:46px; height:22px; background-image:URL(/images/icon_leave.png); }
div.conversation_icon_wrap a.conversation_icon_join   { width:46px; height:22px; background-image:URL(/images/icon_join.png); }
div.user_list_admin_button a.department_icon_open,
div.conversation_icon_wrap a.conversation_icon_open   { width:46px; height:22px; background-image:URL(/images/icon_open.png); }
div.conversation_icon_wrap a.conversation_icon_close  { width:46px; height:22px; background-image:URL(/images/icon_close.png); }
div.conversation_icon_wrap a.conversation_icon_delete { width:46px; height:22px; background-image:URL(/images/icon_delete.png); }
div.conversation_icon_wrap a.conversation_icon_closed { width:56px; height:22px; background-image:URL(/images/icon_closed.png); cursor:default!important; }

a.btn_grid_conversation {
	float:left;
	width:438px;
	border-width:1px;
	border-style:solid;
	margin:0 0 15px 47px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	background-color:white;
}
a.btn_grid_conversation span {
	float:left;
	width:100%;
	text-align:center;
	text-transform:uppercase;
	margin:4px 0;
	font-size:110%;
}
a.btn_grid_conversation.active span,
a.btn_grid_conversation.active   { border-color:#BDCDc3; color:#BDCDc3; }
a.btn_grid_conversation.inactive span,
a.btn_grid_conversation.inactive { border-color:#CCCCCC; color:#CCCCCC; }


.conversation_members_outer { 
	float:left;
	width:325px;
	height:17px;
	overflow:hidden;
	margin-left:11px;
	margin-top:2px;
	font-size:12px;
	color:#666;
}
.conversation_members_outer a { 
	float:left;
	width:40px;
	text-align:right;
	display:none;
}
.conversation_members_outer .conversation_members_inner { 
	float:left;
	width:280px;
}





div.sidenav_conversation_outer:first-child {
	margin-top:4px;
}
div.sidenav_conversation_outer {
	float:left;
	width:100%;
	margin-bottom:3px;
	padding-bottom:5px;
	border-bottom:1px solid #BDCDc3;
	font-size:12px;
}
div.sidenav_conversation_outer:nth-last-child(2) { border-bottom:none!important; padding-bottom:0px!important; clear:both; }
div.sidenav_conversation_outer div.sidenav_conversation_inner {
	float:left;
	width:100%;
}
div.sidenav_conversation_outer div.sidenav_conversation_inner a {
	float:left;
	width:100%;
	overflow:hidden;
}
div.sidenav_conversation_outer div.sidenav_conversation_inner a:hover { color:#000202; }
div.sidenav_conversation_outer.lightblue a { color:#BDCDc3; }
div.sidenav_conversation_outer .sc_title { font-weight:normal; margin-bottom:1px; height:14px; }
div.sidenav_conversation_outer .sc_date { margin-bottom:3px;  height:14px; }

div.sidenav_conversation_outer.active .sc_date,
div.sidenav_conversation_outer.active .sc_title {
	color:#F15C22;
	line-height:1em;
}
div.sidenav_conversation_outer.active .sc_body {
	color:#555;

}
div.sidenav_conversation_outer .sc_body {
	line-height:0.9em;
	max-height:21px;
	height:11px;
	overflow:hidden;
}

div.sidenav_conversation_outer .sc_title span {
	position:relative;
	top:2px;
	float:left;
	margin-right:3px;
	width:14px;
	height:12px;
	background-image:URL(/images/icon_conversation_reply.png);
}

#btn_conversation_archive, #btn_conversation_active {
	float:right;
	margin-top:5px;
}

/* ------------------------------------------------------ */


div.homepage_inspiration_wrap {
	float:left;
	width:90%;
	margin-left:5%;
	color:#BDCDc3;
}
div.homepage_inspiration_wrap span.homepage_inspiration_quote {
	float:left;
	width:100%;
	text-align:left;
	font-size:17px;
}
div.homepage_inspiration_wrap span.homepage_inspiration_author {
	float:left;
	width:100%;
	text-align:right;
	font-size:14px;
	margin-bottom:5px;
}
div.homepage_inspiration_wrap a.edit {
	float:right;
}

p.plaintext_error {
	color:darkred;
}

.center-unknown-outer {
	display: table;
	width:100%;
}
.center-unknown-outer .center-unknown-inner {
	display: table-cell;
	text-align: center;
	vertical-align: middle;
}
.center-unknown-outer .center-unknown-inner .center-unknown {
	display: inline-block;
}


.linkButton{
	float:left;
	width:175px;
	height:44px;
	display: block;
	background: #b9cfc9;
	color: #fff;
	white-space: normal;
	text-decoration: none;
	text-align: center;
	font-weight: bold;
	font-size:16px;
	margin: 6px 6px 0 0;
	border: 0px none;
	cursor:pointer;
}
.linkButton:hover { text-decoration:underline; }
a.linkButton{ position:relative; }
a.linkButton span { position:absolute; width:100%; top:50%; left:0; transform: translateY(-50%); }
a.linkButton:hover span { color:white!important; text-decoration:underline; }

.ui-datepicker { z-index:1000!important; }

