div.task a.user
{
	font-weight: bold;
}

div.task span.user
{
	font-weight: bold;
	color: #808080;
}

div.update
{
	padding-top: 15px;
}

div.update_new
{
	padding-top: 5px;
}

/* update header */
div.update_header
{
	height: 21px;
	padding: 4px 0 0 5px;
	overflow: hidden;
	background: #f3f3f3 url(../img/gray_rounded_line.png) left top no-repeat;
}

div.update_header_icon
{
	background: url(../img/updates_icons.png) 0 3px no-repeat;
	float: left;
	height: 14px;
	margin: 0 4px;
	width: 14px;
}

div.update_header_icon_add
{
	background-position: 0 -161px;
}

div.update_header_icon_comment
{
	background-position: 0 -193px;
}

div.update_header_icon_copy
{
	background-position: 0 -266px;
}

div.update_header_icon_download
{
	background-position: 0 3px;
}

div.update_header_icon_moved
{
	background-position: 0 -92px;
}

div.update_header_icon_preview
{
	background-position: 0 -237px;
}

div.update_header_icon_sent
{
	background-position: 0 -126px;
}

div.update_header_icon_task_assigned
{
	background-position: 0 -60px;
}

div.update_header_icon_task_responded
{
	background-position: 0 -28px;
}

div.update_header_icon_updated
{
	background-position: 0 -214px;
}

div.update_header_icon_locked
{
	background: url(../img/updates_lock.gif) no-repeat;
}

div.update_header div.update_header_line
{
	display: none;
}

div.update_new div.update_header
{
	height: 20px;
	padding: 5px 0 0 5px;
	border: none;
	background: none;
}

div.update_new div.update_header img
{
	margin-right: 8px;
	float: left;
}

div.update_new  div.update_bottom_line
{
	height: 1px;
	background-color: #e8e8e8;
	margin: 5px 0;  
}

div.update_header a
{
	font-size: 13px;
	font-weight: bold;
}

div.update span.owner a
{
	font: bold 13px Arial;
}

div.update span.owner span
{
	font: bold 13px Arial;
	margin-right: 5px;
}

div.update span.someone a
{
	color: #666;
}

a.item_profile_link
{
	color: #777;
}

a.item_profile_link:hover
{
	text-decoration: underline;
}

div.update span.action
{
	color: #666;
	font-size: 13px;
	padding-right: 4px;
}

div.update_new span.action
{
	margin-right: 0;
}

div.update .place
{
	font: bold 13px Arial;
}

div.update_new a.place
{
	font-weight: normal;
}

div.update a.place:hover
{
	text-decoration: underline;
}

div.update span.place
{
	color: #53A4D9;
	font: bold 13px Arial;
	padding-left:3px;
	padding-right:3px;
}

div.update .place_simple
{
	color: #666 !important;
	font-weight: normal !important;
}

div.update_header div.right
{
	float: right;
	clear: right;
	padding: 1px 5px 0 0;
}

div.update div.update_header span.date
{
	color: #666;
	font-size: 13px;
	margin-right: 5px;
}

div.comment span.date_new
{
	font-size: 8px;
	padding: 2px 0 0 0;
}

div.update span.more_link
{	
	top: -5px;
	left: 530px;
	position: relative;
	color: #888;
	font-size:11px;	
	display: none;	
}

div.update span.more_link a
{
	color: #267BB5;
	background: url(../img/box_underline_88C8E1_dotted.gif) bottom repeat-x;
}

div.update span.more_link a:hover
{
	background: url(../img/box_underline_88C8E1_solid.gif) bottom repeat-x;
}


div.update span.more_link_i
{	
	float: right;
	clear: right;
	color: #888;
	font-size:11px;	
}

div.update span.more_link_i a
{
	background: url(../img/box_underline_88C8E1_dotted.gif) bottom repeat-x;
}

div.update span.more_link_i a:hover
{
	background: url(../img/box_underline_88C8E1_solid.gif) bottom repeat-x;
}

div.update_description
{
	font-size: 0.8em;
	margin-right: 10px;
	padding: 9px 0 5px 30px;
	background: transparent url(../img/box_icon_quotes.png) 10px 9px no-repeat;
}

div.one_line
{
	height: 112px;
}

div#files
{
	margin-top: 15px;
	border: 1px solid #fff;
}

div.files
{
	margin-top: 5px;	
}

div.update_new div.files
{
	margin-left: 27px;
}

div.update_new div.files_large_images
{
	margin-top: 7px;
}

div.files_with_line
{
	background: transparent url(../img/box_gray_underline.png) 0 bottom repeat-x;
    margin-bottom: 3px;  
}

.marketing_message
{
	border:1px solid #D9E3FF;
	margin-top:15px;
	width:694px;
	padding:15px;
	font-size:13px;
	position: relative;
}
.marketing_message-title
{
	font-size: 15px;
}
.marketing_message-image
{
	padding-right: 7px;
}
.marketing_message-content
{
	font-size: 13px;
	color: Gray;
}

.marketing_message-content ul
{
	line-height: 20px;
	margin: 5px 0 5px 15px;
	padding: 0;
}
.marketing_message-content ul strong
{
	color: #444;
}
.marketing_message-close {
	background:transparent url(../img/marketing_alert_close.gif) no-repeat scroll left !important;
	display:block;
	height:10px;
	position:absolute;
	right:9px;
	top:8px;
	width:37px;
}

.marketing_message-corners
{
	display: block;
	width: 4px;
	height: 4px;
	position: absolute;
}

.marketing_message-lt
{
	left: -1px;
	top: -1px;
	background: url(../img/folder_suggestion_parts.gif) left top no-repeat;
}

.marketing_message-rt
{
	right: -1px;
	top: -1px;
	background: url(../img/folder_suggestion_parts.gif) left -9px no-repeat;
}

.marketing_message-rb
{
	right: -1px;
	bottom: -1px;
	background: url(../img/folder_suggestion_parts.gif) left -17px no-repeat;
}

.marketing_message-lb
{
	left: -1px;
	bottom: -1px;
	background: url(../img/folder_suggestion_parts.gif) left -25px no-repeat;
}

/*
 * All Items
 */
 
div#tpl_item_expanded, div#tpl_item_expansion
{
	display: none;
}

div.item_collection div.hover span.filename_text
{
	text-decoration: underline;
}

div.item_collection div.item div.small_icons a.shared
{
	display: none;
	filter: alpha(opacity=70);
	height: 16px;
	margin-left: 4px;
	opacity: 0.7;
	width: 16px;
}

div.item_collection div.item div.small_icons a.shared:hover
{
	filter: alpha(opacity=100);
	opacity: 1;
}


/*
 * List View Items
 */

div.list_view div.item
{
	float: left;
	border-top: solid #fff 1px;
	border-left: solid #fff 1px;
	border-right: solid #fff 1px;
	border-bottom: 1px solid #D9E3FF;
	/*clear: left;*/
	cursor: pointer;
	font-size: 12px;
	position: relative;
	/*zoom: 1;*/
	width: 100%;
	padding-bottom: 2px;
	padding-top: 2px;
}

div.list_view div.last
{
	border-bottom: 1px solid #fff;
}

div.list_view div.not_clickable
{
	cursor: auto;
}

div.updates div.list_view div.item
{
	border-top: 1px solid #E6EDFF;
	border-bottom: 1px solid #FFF;
}

div.update_new div.list_view div.item
{
	border-bottom: none;
}

div.updates div.list_view div.first
{
	border-color: #fff;
}

div.list_view div.item div.web_link_arrow
{
	background-image: url(../img/web_link_list_view.gif);
	background-position: center;
	background-repeat: no-repeat;
	float: left;
	height: 28px;
	left: 6px;
	margin-left: 5px;
	margin-right: -32px;
	position: relative;
	top: 11px;
	width: 27px;
}

div.list_view div.item div.thumb
{
	background-position: center 12px;
	background-repeat: no-repeat;
	float: left;
	height: 43px;
	margin-left: 5px;
	margin-right: 8px;
	width: 42px;
}

div.list_view div.item div.thumb_excerpt
{
	background-position: right 8px;
	background-repeat: no-repeat;
	float: left;
	height: 20px;
	margin-left: 5px;
	margin-right: 16px;
	width: 34px;
}

div.list_view div.inbox_item div.thumb
{
	height: 40px;
	width: 34px;
	margin-right: 0;
	margin-left: 0;
}

div.list_view div.item div.thumb_large
{
	display: none;
}

div.list_view div.item div.item_data
{
	padding-bottom: 8px;
	padding-left: 55px;
}

div.list_view div.inbox_item div.item_data
{
	padding-left: 35px;
}

div.item_collection div.item .search .filename_text>span.search_term
{
	/* BOX-24577 - This is the most horrible looking font, ever
	font-family: Arial Black; */
}

div.item_collection div.item span.search_black
{
	color: black;
}

div.item_collection div.item span.search_term
{
	font-weight: bold;
}

div.list_view div.item div.filename.search
{
	color: #222;
}

div.list_view div.item div.filename
{
	color: #111;
	font-size: 13px;
	font-weight: bold;
	margin-bottom: 3px;
	margin-top: 9px;
	text-align: left;
	word-wrap: break-word;
	width: 420px;
}

div.list_view div.item div.filename span.referencing_integration_pic
{
	background: no-repeat;
	padding-left: 14px;
	height: 16px;
	margin-left: 2px;
}

div.list_view div.inbox_item div.filename
{
	width: auto; 
	float: left;
}

div.update_new div.item div.filename
{
	width: 200px;
}


div.list_view div.item div.small_icons
{
	position: absolute;
	right: 81px;
	top: 13px;
}

div.list_view div.item div.small_icons a.shared
{
	float: right;
}

div.list_view div.item div.menu_links
{
	left: 418px;
	width: 228px;
	position: absolute;
	top: 10px;
	font-size: 11px;
}

div.updates div.list_view div.item div.menu_links
{
	left: 432px;
}

div.shared_folder div.list_view div.item div.menu_links
{
	left: 508px;
}

div.list_view div.item div.menu_links a
{
	display: none;
	padding-right: 8px;
	position: absolute;
	white-space: nowrap;
	z-index: 51;
	cursor: pointer;
	padding-left: 4px;
	padding-top: 4px;
	padding-bottom: 4px;
}

div.list_view div.item div.menu_links a.options_menu:hover,
div.list_view div.item div.menu_links a.share_menu:hover,
div.list_view div.item div.menu_links a.comments_menu:hover,
div.list_view div.item div.menu_links a.tasks_menu:hover
{
	background: transparent url(../img/options_arrow_down.gif) no-repeat right 9px;
}

div.list_view div.item div.menu_links a.expanded,
div.list_view div.item div.menu_links a.expanded:hover
{
	background: transparent url(../img/options_arrow_up.gif) no-repeat right 9px;
}

div.list_view div.item div.menu_links a.comments_menu
{
	background-position: 25px 9px !important;
	text-decoration: none;
}

div.use_tasks_expansion div.file div.menu_links a.tasks_menu
{
	display: none;
}

div.use_comments_expansion div.file div.menu_links a.comments_menu,
/*div.use_comments_expansion div.folder div.menu_links a.comments_menu,*/
div.use_comments_expansion div.web_link div.menu_links a.comments_menu,
div.use_comments_expansion div.discussion div.menu_links a.comments_menu,
div.use_options_expansion div.item div.menu_links a.options_menu,
div.use_share_expansion div.file div.menu_links a.share_menu,
div.use_share_expansion div.folder div.menu_links a.share_menu,
div.use_share_expansion div.web_link div.menu_links a.share_menu,
div.use_tasks_expansion div.file div.menu_links a.tasks_menu_visible,
/*div.use_comments_expansion div.discussion div.menu_links a.share_menu,*/
div.use_menu_shortcuts div.file div.menu_links a.download_shortcut,
div.use_menu_shortcuts div.file div.menu_links a.play_shortcut,
div.use_menu_shortcuts div.file div.menu_links a.preview_shortcut
{
	display: block;
}

div.use_comments_expansion div.not_commentable div.menu_links a.comments_menu
{
	display: none !important;
}

div.use_share_expansion div.not_downloadable div.menu_links a.download_shortcut,
div.use_share_expansion div.not_shareable div.menu_links a.share_menu,
div.use_share_expansion div.not_shareable span.expiration_unshare
{
	display: none;
}

div.use_options_expansion div.item div.menu_links a.options_menu,
div.use_menu_shortcuts div.item div.menu_links a.preview_shortcut,
div.use_menu_shortcuts div.item div.menu_links a.play_shortcut
{
	left: 0;
}

div.use_tasks_expansion div.file div.menu_links a.tasks_menu
{
	right: 112px;
}

div.use_menu_shortcuts div.item div.menu_links a.download_shortcut
{
	left: 95px;
}

div.shared_folder div.use_menu_shortcuts div.item div.menu_links a.download_shortcut
{
	left: 65px;
}

div.use_share_expansion div.item div.menu_links a.share_menu
{
	left: 128px;
}

div.use_share_expansion div.item div.menu_links a.share_menu span
{
	float: left;
	padding-left: 14px;	
	height: 10px;		
}

div.use_share_expansion div.item div.menu_links a.shared span
{	
	background: url(../img/item_parts/all_item_parts.gif) -10px -264px no-repeat;	
}

/* @TODO remove after we decide how 'Shared' should look like */
div.share_menu_without_link_icon div.use_tasks_expansion div.file div.menu_links a.tasks_menu
{
	right: 102px;	
}

div.share_menu_without_link_icon div.use_share_expansion div.item div.menu_links a.shared
{
	font-weight: bold;
}

div.share_menu_without_link_icon div.use_share_expansion div.item div.menu_links a.shared span
{	
	background: none;
}
/**/

/* For differences in spacing between icon and list view */
.list_view_margin
{
	margin-top:10px;
}

.icon_view_margin
{
	margin-top:15px;
}

div.list_view div.item div.path
{
	display: none;
}

div.searching div.item div.path
{
	display: block;
}

div.list_view div.item a.arrow
{
	background: url(../img/item_parts/all_item_parts.gif) -2px -647px no-repeat;
	display: block;
	height: 28px;
	position: absolute;
	right: 10px;
	top: 7px;
	width: 32px;
}

div.list_view div.hover a.arrow
{
	background-position: -2px -678px;
}

div.list_view div.inbox_item a.arrow
{
	top: 11px;
}

div.use_selectables div.item a.arrow
{
	right: 24px;
}

div.icon_view div.left_icons
{
	position: absolute;
	left: 2px;
	top: 52px;
	width: 17px;
	z-index: 1;/* to make sure task and lock icons are on top of shared icon */
}

div.list_view div.left_icons
{
	position: absolute;
	left: -24px;
	top: 0;
	width: 17px;
}

div.locked div.left_icons div.lock,
div.locked_key div.left_icons div.lock
{
	display: block;
	height: 19px;
	width: 20px;
	position: absolute;
	left: 0;
	top: 16px;
}

div.locked div.left_icons div.lock
{
	background: url(../img/item_parts/all_item_parts.gif) -10px -197px no-repeat;
}

div.locked_key div.left_icons div.lock
{
	background: url(../img/item_parts/all_item_parts.gif) -10px -233px no-repeat;
}

div.item div.left_icons div.task_to_complete
{
	display: none;
}

div.has_task_to_complete div.left_icons div.task_to_complete
{
	display: block;
	background: transparent url(../img/task_to_complete.gif) no-repeat scroll 0 0;
	width: 17px;
	height: 17px;
	position: absolute;
	left: 3px;
	top: 16px;
}

div.is_synced div.left_icons div.sync
{
	display: block;
	background: transparent url(../img/sync_icon_left.gif) no-repeat scroll 0 0;
	width: 17px;
	height: 17px;
	position: absolute;
	left: 3px;
	top: 16px;
}


div.icon_view div.has_task_to_complete div.left_icons div.lock
{
	left: 20px;/* trick to place in a row when there are 2 icons */
}

/* @TODO see if can merge the left icons and left icons */
div.icon_view div.has_task_to_complete div.small_icons
{
	padding-left: 20px;
}

div.list_view div.locked div.left_icons div.task_to_complete,
div.list_view div.locked div.left_icons div.task_to_complete
{
	top: 25px;/* trick to center when there are 2 icons */
}

div.list_view div.has_task_to_complete div.left_icons div.lock
{
	top: 6px;/* trick to center when there are 2 icons */
}

div.list_view div.item div.menu_links a.comments_menu
{
	display: block;
	position: absolute;
	left: 199px;
	top: 0;
}

div.shared_folder div.list_view div.item div.menu_links a.comments_menu
{
	left: 132px;
}

div.shared_folder div.list_view div.item div.menu_links a.comments_menu_shared_page
{
	left: 146px;
}

div.list_view div.item div.menu_links a.comments_menu span
{
	display: block;
	background: url(../img/item_parts/all_item_parts.gif) -10px -160px no-repeat;
	width: 20px;
	height: 19px;
	line-height: 12px;
	font-weight: bold;
	text-align: center;
	color: #2477ae;
}

div.list_view div.hover div.menu_links a.comments_menu span
{
	background-position: -10px -469px;
}

div.list_view div.item div.menu_links a.comments_menu:hover span
{
	background: url(../img/item_parts/all_item_parts.gif) -10px -86px no-repeat !important;
}

div.list_view div.has_comments div.menu_links a.comments_menu span,
div.list_view div.has_comments div.menu_links a.comments_menu:hover span
{
	background: url(../img/item_parts/all_item_parts.gif) -10px -123px no-repeat !important;
}

div.list_view div.item a.tag
{
	background: url(../img/item_parts/all_item_parts.gif) -10px -294px no-repeat;
	display: block;
	height: 19px;
	position: absolute;
	right: 56px;
	top: 12px;
	width: 20px;
}

div.updates div.list_view div.item a.tag
{
	right: 42px;
}

div.list_view div.hover a.tag
{
	background-position: -10px -417px;
}

div.list_view div.has_tags a.tag
{
	background-position: -10px -333px !important;
}

div.list_view div.item a.tag:hover
{
	background-position: -10px -373px !important;
}

div.list_view div.item a.select
{
	display: none;
	position: absolute;
	top: 15px;
	left: 701px;
	width: 13px;
	height: 12px;
	background: url(../img/item_parts/all_item_parts.gif) -10px -513px;
	cursor: pointer;	
}

div.list_view div.hover a.select
{
	background-position: -10px -542px;
}

div.list_view div.item a.select:hover
{
	background-position: -10px -725px !important;
}

div.list_view div.item a.select_checked,
div.list_view div.item a.select_checked:hover
{
	background-position: -10px -577px !important;
}

div.list_view div.item a.select_unchecked:hover
{
	background-position: -10px -542px !important;
}

div.list_view div.item a.select div.checkbox_block
{
	height: 32px;
	left: -5px;
	top: -12px;
	position: absolute;
	width: 22px;
	z-index: 100;
}

div.list_view div.item a.select input
{	
	position: absolute; 
	left: -10000px;
}

div.use_selectables div.item a.select
{
	display: block;
}

div.list_view div.item a.arrow:hover,
div.list_view div.menu_open a.arrow
{
	background: url(../img/item_parts/all_item_parts.gif) -2px -612px no-repeat !important;
}

div.list_view div.item div.additional_info
{
	color: #777;
}

div.update_new div.item div.additional_info
{
	float: left;
}

div.list_view div.item div.additional_info span.expiration_delete .expiration,
div.list_view div.item div.additional_info span.expiration_collab
{
	color: #fd7e00;
}

div.list_view div.item div.additional_info span.expiration_unshare .expiration
{
	color: #2e91d0;
}

div.list_view div.item div.additional_info span.created strong.owner
{
	width: 100px;
	font-weight: normal;
}

div.list_view div.item div.additional_info span.separator
{
	padding: 5px;
}

div.list_view div.item div.additional_info span.description
{
	color: #aaa;
	font-style: italic;
}

div.additional_info span.description a.desc_downloaded_link span.additional_info-stats
{
	font-style: normal;
}

div.list_view div.item div.additional_info span.description span.description_text
{
	width: 230px;
	cursor: auto;
}

div.list_view div.item div.web_link div.discussion div.additional_info span.description span.description_text
{
	position: absolute;
	width: 250px;
}

/* only works in IE6 and IE7 */
* html div.list_view div.item div.additional_info span.description span.description_text,
*:first-child+html div.list_view div.item div.additional_info span.description span.description_text
{
	padding-top: 5px;
}

div.list_view div.item a.web_link_url
{
	color: #2D90D0;
	display: block;
	overflow: hidden;
	width: 650px;
}

div.list_view div.item div.edit_description
{
	display: none;
}

div.list_view_expanded div.item div.additional_info span.description span.old_description
{
	display: none !important;
}

div.list_view div.item div.additional_info span.description span.old_description
{
	display: block;
	margin-top: 3px;
	overflow:hidden;
}

div.list_view_expanded div.item div.edit_description
{
	display: block;
	margin-top: 3px;
	position: relative;
	overflow: hidden;
	width: 665px;
}

.additional_info-collab_count, div.list_view_expanded div.item div.edit_description a
{
	font-size: 11px;
	font-weight: normal;
}

.additional_info .additional_info-collab_count
{
	font-size: 12px;
}

div.list_view_expanded div.item div.edit_description span.tags
{
	color: #267ab4;
}

div.list_view_expanded div.item div.edit_description a.add_desc,
div.list_view_expanded div.item div.edit_description a.tag_name,
div.list_view_expanded div.item div.edit_description a.add_tags
{
	margin-left: 0;
}

div.list_view_expanded div.item div.edit_description a.edit_tags
{
	font-style: italic;
}

div.list_view_expanded div.item div.edit_description a.tag_name
{
	font-style: normal !important;
}

div.list_view_expanded div.item div.edit_description span.tag_desc_sep
{
	margin: 0 5px 0 5px;
	color: #aaa;
}

div.list_view_expanded div.item div.edit_description span.edit
{
	display: none;
	color: #aaa;
}

div.list_view_expanded div.item div.edit_description span.referencing_integration_pic
{
	background: no-repeat;
	padding-left: 14px;
	height: 16px;
	margin-right: 2px;
}

div.list_view_expanded div.has_description div.edit_description a.add_desc
{
	display: none;
}

div.list_view_expanded div.has_description div.edit_description span.edit
{
	display: inline;
}

div.list_view div.item div.item_expansion
{
	clear: left;
	cursor: auto;
	display: none;
	padding-left: 0;
	zoom: 1;
}

div.list_view div.item div.item_expansion div.item_expansion_contents
{
	border-top: 1px solid #D9E3FF;
	margin: 0 12px 0 12px;
}

div.icon_view div.item div.item_expansion div.item_expansion_contents
{
	display: none;
}

div.list_view div.item div.item_expansion div.item_expansion_part
{
	display: none;
	padding-bottom: 14px;
	padding-left: 14px;
	padding-right: 0;
	padding-top: 11px;
	zoom: 1;
}

div.list_view div.item div.item_expansion div.item_expansion_comments
{
	padding-left: 0;
	padding-right: 0;
}

div.list_view div.item div.item_expansion div.item_expansion_tasks
{
	padding-left: 0;
}

div.list_view div.item div.item_expansion div.item_expansion_comments div.scroll_limit
{
	max-height: 400px;
	overflow-y: auto;
}

div.list_view div.item div.item_expansion div.menu_items
{
	float: left;
	margin-right: 4px;
	width: 199px;
}

div.list_view div.item div.item_expansion div.menu_items a
{
	font-size: 13px;
	font-weight: bold; 
	line-height: 18px;
	margin-top: 3px;
}

div.list_view div.item div.item_expansion div.menu_items a:hover
{
	text-decoration: underline;	
}

div.list_view div.item div.item_expansion div.menu_openbox_services a:hover
{
	text-decoration: none;	
}

div.list_view div.item div.item_expansion div.menu_openbox_services a:hover span
{
	text-decoration: underline;	
}

div.list_view div.item div.item_expansion div.menu_share_1
{
	width: 297px;
}

div.list_view div.item div.item_expansion div.menu_share_2
{
	margin-right: 0;
	width: 385px;
}

div.shared_link_section
{
	display: block;
}

div.shared_link_section span.link
{
	color: #4c9fd7;
}

a.shared_link_options
{
	width: 22px;
	height: 22px;
	border-top: 1px solid #abc0cd;
	border-right: 1px solid #abc0cd;
	border-bottom: 1px solid #abc0cd;
	background: url(../img/shared_link_options_bg_gradient.gif) left 1px repeat-x;
	float: left;
	cursor: pointer;
}

a.shared_link_options.shared_link_options_left_border
{
	border-left: 1px solid #abc0cd;
}

a.shared_link_options.gray
{
	height: 28px;
	margin-top: 5px;
	border-color: #dddddd;
	background: url(../img/shared_link_option_bg_gradient_gray.gif) left top repeat-x;
}

a.shared_link_options:hover
{
	background: url(../img/shared_link_options_bg_gradient_rollover.gif) left top repeat-x;
}

a.shared_link_options.gray:hover
{
	background: url(../img/shared_link_option_bg_gradient_rollover_gray.gif) left top repeat-x;
}

a.shared_link_options span
{
	height: 20px;
	width: 22px;
	display: block;
}

a.shared_link_options.gray span
{
	height: 28px;
	width: 22px;
}

a.shared_link_options span.shared_options_arrow
{
	background: url(../img/shared_link_option_icons.gif) 2px -214px no-repeat;
}

a.shared_link_options.gray span.shared_options_arrow
{
	background: url(../img/shared_link_option_icons_gray.gif) 2px -212px no-repeat;
}

a.shared_link_options span.view_link
{
	background: url(../img/shared_link_option_icons.gif) 3px -247px no-repeat;
}

a.shared_link_options.gray span.view_link
{
	background: url(../img/shared_link_option_icons_gray.gif) 3px -245px no-repeat;
}

a.shared_link_options.gray span.rss_link
{
	background: url(../img/shared_link_option_icons_gray.gif) 2px -277px no-repeat;
}

a.shared_option_status_icon, a.shared_option_status_icon:hover, a.shared_option_status_icon.gray, a.shared_option_status_icon.gray:hover
{
	background-image: none;
	background-color: #fff;
	display: block;
	width: 0;
	height: 22px;
	cursor: default;
}

a.shared_option_status_icon:hover
{
	cursor: default;
}

a.shared_option_status_icon.gray, a.shared_option_status_icon.gray:hover
{
	height: 28px;
}

a.shared_option_status_icon.preview_off, a.shared_option_status_icon.preview_off:hover
{
	width: 22px;
	background: #ffffff url(../img/shared_link_option_icons.gif) 0 4px no-repeat;
}

a.shared_option_status_icon.gray.preview_off, a.shared_option_status_icon.gray.preview_off:hover
{
	width: 22px;
	background: #ffffff url(../img/shared_link_option_icons_gray.gif) 0 7px no-repeat;
}

a.shared_option_status_icon.preview_disabled, a.shared_option_status_icon.preview_disabed:hover
{
	width: 22px;
	background: #ffffff url(../img/shared_link_option_icons.gif) 0 -29px no-repeat;
}

a.shared_option_status_icon.gray.preview_disabled, a.shared_option_status_icon.gray.preview_disabled:hover
{
	width: 22px;
	background: #ffffff url(../img/shared_link_option_icons_gray.gif) 0 -26px no-repeat;
}

a.shared_option_status_icon.download_off, a.shared_option_status_icon.download_off:hover
{
	width: 22px;
	background: #ffffff url(../img/shared_link_option_icons.gif) 0 -100px no-repeat;
}

a.shared_option_status_icon.gray.download_off, a.shared_option_status_icon.gray.download_off:hover
{
	width: 22px;
	background: #ffffff url(../img/shared_link_option_icons_gray.gif) 0 -98px no-repeat;
}

a.shared_option_status_icon.download_disabled, a.shared_option_status_icon.download_disabled:hover
{
	width: 22px;
	background: #ffffff url(../img/shared_link_option_icons.gif) 0 -139px no-repeat;
}

a.shared_option_status_icon.gray.download_disabled, a.shared_option_status_icon.gray.download_disabled:hover
{
	width: 22px;
	background: #ffffff url(../img/shared_link_option_icons_gray.gif) 0 -137px no-repeat;
}

div.shared_link_section span.text
{
	background: url(../img/menu_item_parts.gif) -7px -216px no-repeat;
	color: #646565;
	font-size: 13px;
	font-weight: bold;
	padding-left: 22px;
}

div.shared_link_section input
{
	border: solid #abc0cd 1px;
	border-right: none;
	color: #000;
	margin: 3px 0;
	padding: 4px;
	width: 370px;
}

/* Classes to deal with making url input field as long as possible while leaving room for the available options. */
div.shared_link_section input.with_view_link
{
	width: 348px;
}

div.shared_link_section input.with_view_link.with_arrow
{
	width: 324px;
}

div.shared_link_section input.with_view_link.with_arrow.with_status_icon
{
	width: 302px;
}

div.shared_link_section input.with_view_link.with_expiration
{
	width: 326px;
}

div.shared_link_section input.with_view_link.with_arrow.with_expiration
{
	width: 300px;
}

div.shared_link_section input.with_view_link.with_arrow.with_status_icon.with_expiration
{
	width: 280px;
}

#expirations_status_icon
{
	background: url('../img/icon_alarm_enabled.gif') no-repeat center;
	padding-right:5px;
	background-color: #FFFFFF;
	float:left;
	height:22px;
	width:22px;
	border-bottom:1px solid #ABC0CD;
	border-top: 1px solid #ABC0CD;
}

div.shared_link_section a
{
	display: inline;
	letter-spacing: -1px;
}

div.shared_link_section div.item_expansion_tip
{
	margin-top: 14px;
	font-size: 13px;
}

div.shared_link_section div.item_expansion_tip a
{
	font-weight: normal !important;
	letter-spacing: 0 !important;
}

div.shared_link_section div.item_expansion_tip b
{
	color: #333;
}

div.shared_link_section div.item_expansion_tip a.menu_public_folder
{
	font-weight: bold;
}

div.shared_link_section div.item_expansion_tip hr
{
	border: none;
	border-top: 1px solid #D9E3FF;
	display: block;
	font-size: 0;
	height: 0;
	margin: 7px 0 5px;
	text-align: left;
	width: 100px;
}

div.list_view div.item div.item_expansion div.menu_share_2 form.invite_collabs_form
{
	color: #646565;
	display: none;
}

div.list_view div.item div.item_expansion div.menu_share_2 form.invite_collabs_form input
{
	margin: 0;
	width: auto;
}

div.list_view div.item div.item_expansion div.menu_share_2 form.invite_collabs_form input.invite_viewer
{
	margin-left: 10px;
}

div.list_view div.item div.item_expansion div.menu_share_2 form.invite_collabs_form input.submit
{
	background: #669ad5;
	border: 1px solid #4674ad;
	color: #fff;
	padding: 3px;
	padding-left: 8px;
	padding-right: 8px;
}

div.list_view div.item div.item_expansion div.menu_share_2 form.invite_collabs_form table td
{
	font-size: 13px;
	white-space: nowrap;
}

div.list_view div.item div.item_expansion div.menu_share_2 form.invite_collabs_form table td.access_types
{
	width: 300px;
}

div.list_view div.item div.item_expansion div.menu_share_2 form.invite_collabs_form table td.invite_collabs
{
	vertical-align: top;
}

div.list_view div.item div.item_expansion div.menu_share_2 form.invite_collabs_form table td.select_access_type
{
	font-weight: bold;
	padding-right: 10px;
	text-align: right;
}

div.list_view div.item div.item_expansion div.menu_share_2 form.invite_collabs_form textarea

	height: 36px;
	width: 265px;
}

div.list_view div.item div.item_expansion div.menu_share_2 form.invite_collabs_form label
{
	padding-right: 10px;
}

div.list_view div.item div.item_expansion div.menu_share_2 form.invite_collabs_form label input
{
	margin-right: 4px;
}

div.list_view div.item div.item_expansion div.menu_services_1 a,
div.list_view div.item div.item_expansion div.menu_share_1 a
{
	padding-left: 18px;
}

div.list_view div.item div.item_expansion div.menu_services_2 a
{
	padding-left: 22px;
}

div.list_view div.item div.item_expansion div.menu_items a.menu_item_download,
div.list_view div.item div.item_expansion div.menu_items a.menu_item_open
{
	background: url(../img/menu_item1.gif) left center no-repeat;
}

div.list_view div.item div.item_expansion div.menu_items a.menu_item_upload
{
	background: url(../img/menu_item2.gif) left center no-repeat;
}

div.list_view div.item div.item_expansion div.menu_items a.menu_item_move,
div.list_view div.item div.item_expansion div.menu_items a.menu_item_movecopy
{
	background: url(../img/menu_item3.gif) left center no-repeat;
}

div.list_view div.item div.item_expansion div.menu_items a.menu_item_automate
{
	background: url(../img/menu_item_set_expirations.gif) left center no-repeat;
}

div.list_view div.item div.item_expansion div.menu_items a.menu_item_properties
{
	background: url(../img/menu_item_properties.png) left center no-repeat;
}

div.list_view div.item div.item_expansion div.menu_items a.menu_item_delete
{
	background: url(../img/menu_item4.gif) left center no-repeat;
}

div.list_view div.item div.item_expansion div.menu_items a.menu_item_share
{
	background: url(../img/menu_item_parts.gif) -7px -99px no-repeat;
}

div.list_view div.item div.item_expansion div.menu_items a.menu_version_history
{
	background: url(../img/menu_item7.gif) left center no-repeat;
}

div.list_view div.item div.item_expansion div.menu_items a.menu_shared_send_link
{
	background: url(../img/menu_item_parts.gif) -7px -171px no-repeat;
}

div.list_view div.item div.item_expansion div.menu_items a.menu_shared_password_protect
{
	background: url(../img/menu_item_parts.gif) -5px -195px no-repeat;
}

div.list_view div.item div.item_expansion div.menu_items a.menu_shared_unshare
{
	background: url(../img/menu_item_parts.gif) -6px -78px no-repeat;
}

div.list_view div.item div.item_expansion div.menu_items a.menu_item_invite_collab
{
	background: url(../img/menu_item_parts.gif) -7px -241px no-repeat;
}

div.list_view div.item div.item_expansion div.menu_items a.menu_item_tags
{
	background: url(../img/menu_item_tags.png) left center no-repeat;
}

div.list_view div.item div.item_expansion div.menu_items a.menu_shared_widget
{
	background: url(../img/menu_item_parts.gif) -7px -268px no-repeat;
}

div.list_view div.item div.item_expansion div.menu_items a.menu_shared_view_download_stats
{
	background: url(../img/menu_item_parts.gif) -7px -367px no-repeat;
}

div.list_view div.item div.item_expansion div.item_expansion_share_collab span
{
	color: #FF8000;
	font-size: 12px;
	font-weight: bold;
}

.item_owner_badge
{
	background-color: #666 !important;
	color: #FFF;
	font-size: 8px !important;
}
.item_owner_badge i
{
	font-size: 8px !important;
}

/*
 * Icon View Items
 */

div.icon_view div.item
{
	border: 0;
	cursor: pointer;
	float: left;
	font-size: 11px;
	height: 124px;
	margin-right: 14px;
	position: relative;
	width: 89px;
	-moz-box-sizing: border-box;
}

div.icon_view div.inbox_item
{
	height: 112px;
}

div.icon_view div.selected div.filename
{
	background-color: #fff;
}

div.icon_view div.item div.additional_info
{
	display: none;
}

div.icon_view div.item div.edit_description
{
	display: none;
}

div.icon_view div.item div.web_link_arrow
{
	background-image: url(../img/web_link_icon_view.gif);
	background-position: center;
	background-repeat: no-repeat;
	height: 41px;
	left: 16px;
	margin-left: 5px;
	margin-right: -32px;
	position: absolute;
	top: 24px;
	width: 46px;
}

div.icon_view div.item div.thumb
{
	background-color: #fff;
	background-position: center center;
	background-repeat: no-repeat;
	border: 1px solid #ccc;
	height: 89px;
	width: 89px;
	-moz-box-sizing: border-box;
}

/* we add by default a spinner for file thumbnails in case some thumbnails have not been created yet */
div.icon_view div.file div.thumb,
div.list_view div.file div.thumb
{
	background-image: url(../img/spinner.gif);
}

div.icon_view div.web_link div.thumb_large
{
	background-color: transparent;
	background-position: 25px 32px;
	position: relative;
}

div.list_view div.web_link div.thumb_small
{
	position: relative;
	top: -1px;
}

div.icon_view div.item div.thumb_small
{
	display: none;
}

div.icon_view div.item div.small_icons
{
	left: 1px;
	position: absolute;
	top: 69px;
}

/* leave room for the lock */
div.icon_view div.locked div.small_icons,
div.icon_view div.locked_key div.small_icons
{
	left: 20px;
	position: absolute;
	top: 69px;
}

div.icon_view div.item div.small_icons a.shared
{
	float: left;
}

div.icon_view div.item div.small_icons a.public,
div.icon_view div.item div.menu_links,
div.icon_view div.item div.select,
div.icon_view div.item div.path,
div.icon_view div.item div.file_content_excerpt,
div.icon_view div.item div.comments_excerpt,
div.icon_view div.item a.web_link_url,
div.icon_view div.item div.item_expansion,
div.icon_view div.item span.new_badge
{
	display: none;
}

div.item div.file_content_excerpt
{
	padding-top: 6px;
}

div.item div.comments_excerpt
{
	padding-top: 6px;
	font-style: italic; 		
}

div.icon_view div.shared div.small_icons a.public
{
	background: url(../img/s_icon.png) left 6px  no-repeat;
	display: block;
}

div.icon_view div.item a.arrow
{
	background: url(../img/box_item_menu_parts.gif) -8px -8px no-repeat;
	display: none;
	height: 16px;
	position: absolute;
	right: 5px;
	top: 5px;
	width: 16px;
}

div.icon_view div.item a.arrow:hover,
div.icon_view div.menu_open a.arrow
{
	background: url(../img/box_item_menu_parts.gif) -8px -72px no-repeat;
}

div.icon_view div.item div.filename
{
	height: 28px;
	margin-top: 5px;
	overflow: hidden;
	text-align: center;
	width: 90px;
}

div.icon_view div.inbox_item div.filename
{
	height: auto;
}


/*
 * Item Classes with Precedence
 */

div.icon_view div.selected div.thumb
{
	background-color: #ddffff !important;
}
div.list_view div.selected,
div.list_view div.selected div.item_expansion,
div.list_view div.selected div.item_expansion_part,
div.list_view div.selected div.comments_block,
div.list_view div.selected div.comments
{
	background-image: none !important;
	background-color: #ddffff !important;
}

div.icon_view div.receiving_drop div.thumb,
div.list_view div.receiving_drop
{
	background-color: #ccffcc !important;
}

/*
div.icon_view div.just_uploaded div.thumb,
div.list_view div.just_uploaded
{
	border: 1px solid #ff8000;
	margin-top: -1px;
}
*/

div.just_uploaded div.filename span
{
	background-color: #FFFF55;
}

div.item_collection div.hover div.thumb
{
	border-color: #7AB9E2;
}

div.item_collection div.hover a.arrow
{
	display: block;
}


/* comments */

div.comments_bottom_text
{
	color: #888;
	display: none;
	font-size: 11px;
	margin-left: 53px;
}

div.comments_table_no_reply  div.comments_bottom_text
{
	margin-left: 8px;
}

a.comment_reply, .comment_edit
{
	display: inline;
	font-weight: bold;
}

div.comment a.comment_reply_to_this_thread
{
	border-left: 2px solid #B3D1E3;
	padding-left: 50px;
}

div.comments_block
{
	border: none;
	margin-top: 0;
	padding-top: 0;
}

div.comments_block div.comments_table
{
	padding: 7px 0 5px 0;
}

div.comments_table
{
	background: url(../img/reply_arrow.gif) no-repeat scroll 22px 18px;
}

div.comments_table_no_reply
{
	background: none;
}

div.comments_table a.btn_action
{
	position: static;
}
div.comments_table a.btn_action:hover, div.comments_table a.btn_action:hover span
{
	text-decoration: none !important;
}

div.comments_table a.btn_action span.edit_span
{
	display: none;
}

div.comments_table a.btn_action span.add_span
{
	display: inline;
}


div.comments_table_no_reply a.btn_action span.add_span
{
	display: none;
}

div.comments_table_no_reply a.btn_action span.edit_span
{
	display: inline;
}

div.comments_block table input,
div.comments_block textarea
{
	font-family: arial;
	font-size: 13px;
	border: 1px solid #DFDFDF;
	color: #000;
	height: 16px;
	padding: 5px;
}

div.item_expansion_comments table textarea
{
	margin-left: 45px;
	margin-right: 10px;
	width: 500px;
}

div.comments_table_no_reply table textarea
{
	margin-left: 0;
}

div.item_expansion_tasks div.task_assignment textarea
{
	width: 514px;
}

div.comments_block table input.author_name
{
	margin-bottom: 5px;
	margin-left: 45px;
	width: 150px !important;
}

div.comments_block table input.comment_message
{
	width: 330px;
	margin-right: 10px;
}

div.comments_block a.comment_submit_button_disabled span.left span
{
	color: #999;
}

div.comments_block table td.text
{
	font-size: 11px;
	color: #666;
}

div.comments_block td.signup
{
	background: url(../img/box_icon_comment_edit.png) 0 center no-repeat;
	padding-left: 20px;
	height: 20px;
}

div.comments
{
	width: 680px;
}

div.comments_message
{
	font-size: 12px;
	color: #111;
	padding: 5px 47px;
	display: none;
}

div.comments_message span
{
	color: #277fba;
}

div.comments_message span a
{
	color: #277fba;
	text-decoration: underline;
}

div.comment
{
	display: none;
	margin-top: 5px;
	padding-left: 5px;
	padding-bottom: 5px;
}

div.comments_description
{
	display: block;
}

div.reply_comments
{
	border-left: 2px solid #B3D1E3;
	margin: 3px 0 0;
	margin-left: 40px;
}

div.edit_comment
{
	margin-left: 40px;
}

a.comment_delete
{
	display: none;
	height: 7px;
	/*position: relative;*/
	width: 7px;
}

div.over a.comment_delete
{
	display: block;
}

a.comment_delete
{
	display: inline;
	font-size: 12px;
}

div#gallery_comments_part div#gallery_comments_header
{
	border-bottom: 1px solid #dbdbdb;
	font-weight: bold;
	height: 22px;
	background: url(../img/gallery_comments_icon.gif) 7px 2px no-repeat;
	padding: 6px 0 0 48px;
	margin: 0 0 8px 0;
}

div#gallery_comments_part div#gallery_comments_block,
div#gallery_comments_part div#gallery_comments_block div.comments
{
	text-align: left;
	background-color: #ffffff;
}

div#gallery_comments_part div#gallery_comments_block div.comment
{
	margin-top: 10px;
	border-bottom: 1px dotted #dbdbdb;
	padding-bottom: 7px;
}

div.gallery_comments_part
{
	font-size: 12px;
	margin: 0 13px;
	padding: 8px 0 0 0;
}

div#gallery_file_description
{
	color: #555;
	font-size: 12px;
	text-align: left;
	padding: 10px 0 10px 0;
	font-weight: bold;
	text-align: center;
}

div#gallery_file_description .description_text
{
	font-weight: normal;
	font-style: italic; 		
}

div.comment span.author
{
	color: #555;
	font-size: 12px;
	font-weight: bold;
}

div.comment a.author
{
	color: #2E91D0;
	font-size: 12px;
	font-weight: bold;
	background: url(../img/box_underline_2E91D0_dotted.gif) 0 bottom repeat-x;
}

div.comment a.author:hover
{
	background: url(../img/box_underline_2E91D0_solid.gif) 0 bottom repeat-x;
}

div.comment span.date
{
	color: #555;
	font-size: 10px;
	font-weight: normal;
	margin-left: 5px;
	margin-right: 5px;
}

div.comment div.message_area
{
	padding: 0 30px 0 44px;
}

div.comment span.message
{
	color: #808080;
	font-size: 12px;
	margin-top: 10px;	
}

div.comment div.avatar
{
	background-color: #fff;
	background-position: center center;
	background-repeat: no-repeat;
	float: left;
	height: 32px;
	width: 32px;
	margin-right: 12px;
}

/* only in IE6 */
* html div.comment div.avatar
{
	left: -42px;
}

.comments_links
{
	color: #666;
	font-size: 11px;
	margin: 10px 0;
}

.comments_links_i
{
	color: #666;
	font-size: 11px;
	float: left;
}

.comments_links a, div.comments_block td.text a, .comments_links_i a,
div.list_view div.item div.additional_info a.comments
{
	color: #2E91D0;
	background: url(../img/box_underline_2E91D0_dotted.gif) 0 bottom repeat-x;
}

.comments_links a:hover,
div.comments_block td.text a:hover,
.comments_links_i a:hover,
div.list_view div.item div.additional_info a.comments:hover
{
	background: url(../img/box_underline_2E91D0_solid.gif) 0 bottom repeat-x;
}

/* drop-down menu */
div.dd_menu
{	
	height: 10px;
	width: 146px;
	position: absolute;
	z-index: 1001;
	display: none;
}

div.dd_menu.shared_options
{
	display: none;
	z-index: 3000;
}

.ml_shared_option_indent
{
	padding-left: 10px !important;
}

div.dd_menu div.background
{
	margin-top: 5px;
	background-color: #ddd;
	position: absolute;
}

div.dd_menu div.background div.menu
{
	border-bottom: 1px solid #C0C0C0;
	border-left: 1px solid #C0C0C0;
	border-right: 1px solid #ddd;
	border-top: 1px solid #ddd;
	background-color: #FFF;
	left: 1px;
	position: relative;
	top: -1px;
	zoom: 1;
}

div.dd_menu a
{
	border: 1px solid #FFF;
	display: block;
	color: #21628D;
	cursor: pointer;
	font-size: 12px;
	line-height: 24px;	
	padding: 0 10px;
	text-decoration: none;
	white-space: nowrap;
}

div.dd_menu span a
{
	display: inline;
}

div.dd_menu.shared_options a
{
	padding: 0 10px 0 0;
}

div.dd_menu a.disabled
{
	color: #999;	
	cursor: default;
}

div.dd_menu a input
{
	margin-right: 5px;
}

.submenu_more span
{
	display: block;
	background: url(../img/arrow_right.png) right center no-repeat;
}

div.dd_menu a img
{
	vertical-align: middle;
	padding: 2px 5px 3px 0;
}

div.dd_menu a:hover
{
	background: #DBE7C7 url(../img/item_menu_hover.gif) 0 0 repeat-x;
	border: 1px solid #A5C576;
}

div.dd_menu a.disabled:hover,
div.dd_menu span a:hover
{
	background: none;
	border: 1px solid #FFFFFF;
}

span.shared_link_disabled_warning
{
	padding: 5px;
	font-size: 12px;
	background-color: #ffffdd;
	line-height: 14px;
	display: block;
	color: #999;
	border-bottom: 1px solid #FEEC6D;
}

span.shared_link_disabled_warning,
div.dd_menu span a
{
	line-height: 14px;
	font-size: 10px;
}

div.dd_menu div.separator,
#new_item_list div.separator
{
	border-top: 1px solid #DDD;
	font-size: 0;
	line-height: 0;
	margin: 0 10px;
}


/* user menu */
div.user_menu
{	
	position: absolute;
	z-index: 300;
	display: none;
	width: 240px !important;
	font-size: 0;	
}

div.user_menu div.right_arrow
{
	position: absolute;
	top: 28px;
	right: -5px;
	width: 9px;
	height: 17px;
	background: url(../img/user_menu_right_arrow.png) left top no-repeat;
}

div.user_menu div.bottom_shadow
{
	width: 236px;
	height: 3px;
	background: url(../img/user_menu_bottom_shadow.png) left top repeat-x;
	margin: 0 3px 0 3px;
}

div.user_menu div.top_shadow
{
	width: 236px;
	height: 3px;
	background: url(../img/user_menu_top_shadow.png) left top repeat-x;
	margin: 0 3px 0 3px;
}

div.user_menu div.background
{
	background: url(../img/user_menu_bg_shadow_right.png) right top repeat-y;
}

div.user_menu div.inner_background
{
	background: url(../img/user_menu_bg_shadow_left.png) left top repeat-y;
}

div.user_menu div.menu
{
	border: 1px solid #90b3d1;
	background-color: #fff;
	margin: 0 3px 0 3px;
	padding: 10px;
	zoom: 1;
	font-size: 12px;
	line-height: 18px;
	white-space: nowrap;
}

div.user_menu .profile
{
	/*height: 100%;*/
	/*width: 100%;*/
	border: 0;
	padding: 0;
	margin: 0;
}

div.user_menu a
{
	border: none;
	display: block;
}

div.user_menu a.with_down_arrow span
{
	background: url(../img/service_images_parts.gif) right -43px no-repeat;
	padding-right: 13px;
}

div.user_menu a:hover
{
	text-decoration: underline;
}


div.user_menu a img
{
	vertical-align: middle;
	padding: 2px 3px 3px 0;
}

div.user_menu div.separator
{
	clear: left;
	padding-top: 5px;
	border-bottom: 1px solid #a6c2da;
	font-size: 0;
	height: 0;
	line-height: 0;
	width: 100%;
}

div.user_menu .info
{
	float: left;
	margin-top: 5px;
	padding-left: 5px;
	width: 135px; /* Must be changed in User_Menu js class also. */
}

div.user_menu
{
	width: 100%; /* This is to help get_short_string() know when to limit strings. */
}

div.user_menu .name
{
	font-size: 14px;
	font-weight: bold;
	display: block;
	color: #666;
}

div.user_menu .role
{
	font-weight: bold;
	color: #999;
	display: inline;
}

.user_menu .collab_expiration
{
	color: #999999;
	display:inline;
	float:left;
	white-space:normal;
	background: url(../img/icon_alarm_disabled.gif) no-repeat top left;
	padding-left: 20px;
	width:250px;
}

.user_menu .collab_expiration a
{
	width:30px;
	display:inline;
	padding-left:5px;
}

div.user_menu .inviter_name
{
	font-weight: bold;
	color: #999;
	display: block;
}

div.user_menu .online_status a
{
	text-decoration: none;
	font-weight: bold;
	color: #999;
	display: inline;
}

div.user_menu .online a
{
	text-decoration: none;
	font-weight: bold;
	color: #009900;
	display: inline;
}

div.user_menu .group_tags ul
{
	line-height: 16px; /* Fixes weird spacing due to li mark-up.*/
	list-style: none;
	padding: 0;
	margin: 0;
}

div.user_menu .group_tags span
{
	background: transparent url(../img/group_tag_icon_small.gif) no-repeat scroll right 3px;
	color: #999;
	font-weight: bold;
	padding-right: 14px;
}

div.user_menu .actions
{
	padding: 8px;
	font-weight: bold;
	color: #999;
}

div.user_menu .available_roles a.available_role
{
	margin-left: 15px;
}

.available_role_pro 
{
	font-weight: normal;
	font-style: italic;
}

.available_role_disabled 
{
	font-style: italic;
	font-weight: normal;
	color: #999;
	margin-left: 18px !important;
}

a.available_role_disabled:hover
{
	color: #999;
}

/* notebox */
div.notebox
{
	font-size: 0.8em;
	padding: 15px;
	margin: 15px 0 0 0;
	border: 1px solid #FEEC6D;
	background: #FFFCD9 url(../img/box_notebox_bg.png) top repeat-x;
}

div.notebox span.title
{
	font-weight: bold;
}

div.notebox ul li span.links
{
	float: right;
	clear: right;
}

div.note_empty,
#box_files_master_upsell
{
	margin-top: 15px;
	padding: 15px;
	font-size: 13px;
	border: 1px solid #EBEBEB;
	background: #F8F8F8 url(../img/box_note_empty_bg.png) top repeat-x;
	position: relative;
}

div.note_empty
{
	display: none;
}

div.note_empty p
{
	color: #666;
}

div.note_empty b
{
	font-size: 14px;
}

div.note_empty small
{
	color: #999;
	font-size: 12px;
}

div.note_empty ul a
{
	font-weight: bold;
}

div.note_empty table div
{
	padding-left: 35px;
	line-height: 18px;
	white-space: nowrap;
}


div.note_empty table td
{
	width: 33%;
	align: center;
}

div.note_empty table div a
{
	font-weight: bold;
}

div.note_empty table div small
{
	display: block;
	color: #999;
	font-size: 11px;
}

div.note_empty table div a.watch
{
	font-weight: normal;
	background: url(../img/welcome_watch_tutorial_icon.gif) left center no-repeat;
	padding-left: 18px;
}

div.note_empty table div.nomargin
{
	margin-right: 0;
}

div.note_empty table div.welcome_upload_file
{
	background: url(../img/welcome_upload_file_icon_1.gif) left 5px no-repeat;
	margin-right: 40px;
}

div.note_empty table div.welcome_create_workspace
{
	padding-left: 40px;
	background: url(../img/welcome_create_workspace_icon.gif) left 5px no-repeat;
}

div.note_empty table div.welcome_create_webdoc
{	
	background: url(../img/welcome_create_webdoc_icon.gif) left 5px no-repeat;
}

div.note_empty ul
{
	list-style: none;
}

div.note_empty li
{
	height: 25px;
	line-height: 25px;
	padding-left: 25px;
	list-style: none;
	font-size: 14px;
}

div.note_empty li span
{
	color: #267BB5;
}

div.note_empty li#icon_invite_to_network
{
	background: url(../img/box_icon_invite_to_network.png) 0 center no-repeat;
}

div.note_empty li#icon_share_your_files
{
	background: url(../img/box_icon_share_your_files.png) 0 center no-repeat;
}

div.note_empty li#icon_share_help
{
	background: url(../img/box_icon_share_help.png) 0 center no-repeat;
}

div.note_empty li#icon_view_featured_boxes
{
	background: url(../img/box_icon_view_featured_boxes.png) 0 center no-repeat;
}
div.note_empty li#icon_customize_settings
{
	background: url(../img/box_icon_settings_user.png) 0 center no-repeat;
}

div.note_empty li#icon_add_subuser, div.note_empty li#collaboration_invite_li  
{
	background: url(../img/collab_btn.gif) 0 center no-repeat;
}

div.note_empty li#icon_add_group_tag
{
	background: url(../img/add_group_tag_icon_small.gif) 0 center no-repeat;
}

div.note_empty li#email_folder
{
	background: url(../img/email_folder.gif) 0 center no-repeat;
}

div.note_empty li#icon_add_subuser, div.note_empty li#collab_invite_li
{
	background: url(../img/collab_btn.gif) 0 center no-repeat;
}

div.note_empty li#create_subfolder
{
	background: url(../img/box_folder.gif) 0 center no-repeat;
}

div.note_empty li#icon_video_presentation
{
	background: url(../img/box_icon_video_presentation.png) 0 center no-repeat;
}

div.note_empty li#icon_upload_file
{
	background: url(../img/box_arrow_up.gif) 0 center no-repeat;
}

div.note_empty li#icon_create_webdoc
{
	background: url(../img/new_webdoc.gif) 2px center no-repeat;
}

div.note_empty li#icon_add_folder
{
	background: url(../img/box_icon_add_folder.png) 0 center no-repeat;
}

div.note_empty li#icon_add_description
{
	background: url(../img/icon_add_description.gif) 0 center no-repeat;
}

div.note_empty li#icon_mobile
{
	background: url(../img/box_icon_settings_mobile.png) 0 center no-repeat;
}
div.note_empty li#icon_confirm_email
{
	background: url(../img/box_icon_settings_privacy.png) 2px center no-repeat;
}

div.note_empty li#icon_video
{
	background: url(../img/info_fotter_icon2.gif) left center no-repeat;
}


div.note_empty li.bullet_point
{
	list-style-type: disc;
	margin: 0 0 0 50px;
	padding: 0;
}

div#folder_suggestion
{
	background: none;
	background-color: #fff;	
	position: relative;
	border: solid #d9e3ff 1px;
	margin-top: 15px;
	width: 694px;
}

div#folder_suggestion div.folder_suggestion_bookmark
{
	padding-left: 40px;
	background: url(../img/folder_suggestion_bookmark_icon.gif) left 5px no-repeat;
	margin-right: 10px;
}

div#folder_suggestion div.folder_suggestion_discussion
{
	padding-left: 40px;
	background: url(../img/folder_suggestion_discussion_icon.gif) left 5px no-repeat;
}

div#folder_suggestion table
{
	width: 100%;
}

div#folder_suggestion table td
{
	width: auto;
}

div#folder_suggestion div.welcome_create_workspace
{
	margin-right: 20px;
}

div#folder_suggestion p
{
	margin: 0 0 15px 0;
}

div#folder_suggestion a.close
{
	display: block;
	width: 10px;
	height: 10px;
	position: absolute;
	right: 10px;
	top: 10px;
	background: url(../img/folder_suggestion_parts.gif) left -35px no-repeat;
}

div#folder_suggestion span.corners
{
	display: block;
	width: 4px;
	height: 4px;
	position: absolute;
}

div#folder_suggestion span.lt
{
	left: -1px;
	top: -1px;
	background: url(../img/folder_suggestion_parts.gif) left top no-repeat;
}

div#folder_suggestion span.rt
{
	right: -1px;
	top: -1px;
	background: url(../img/folder_suggestion_parts.gif) left -9px no-repeat;
}

div#folder_suggestion span.rb
{
	right: -1px;
	bottom: -1px;
	background: url(../img/folder_suggestion_parts.gif) left -17px no-repeat;
}

div#folder_suggestion span.lb
{
	left: -1px;
	bottom: -1px;
	background: url(../img/folder_suggestion_parts.gif) left -25px no-repeat;
}

div#empty_search
{
	display: none;
	font-size: 0.8em;
	margin-top: 15px;
	position: relative;
	margin-left: 10px;
}

#empty_folder_description_block
{
	border-top: 1px solid #DDD;
	color: #999;
	display: none;
	margin-top: 15px;
	padding-top: 10px;
}
#empty_folder_description_block b
{
	background: url(../img/icon_note.png) 0 center no-repeat;
	font-size: 13px;
	padding-left: 20px;
}

#empty_folder_description_block a
{
	margin-left: 5px;
}

ul.howto_list
{
	display: inline;
	list-style: none;
	margin: 0;
	padding:0;
	zoom: 1;
}

ul.howto_list li
{
	background: url(../img/howto_h_parts.gif) right 3px no-repeat;
	color: #999;
	float: left;
	font-size: 11px;
	height: 70px;
	line-height: 11px;
	padding: 5px 40px 0 20px;
	width: 170px;
}

ul.howto_list li span.howto_h_join_network,
ul.howto_list li span.howto_h_network,
ul.howto_list li span.howto_h_upload
{
	color: #999;
	display: block;
	padding-top: 5px;
	height: 65px;
}

ul.howto_list li span.howto_h_join_network
{
	padding-left: 67px;
	background: url(../img/howto_h_parts.gif) left -120px no-repeat;	
}

ul.howto_list li span.howto_h_network
{
	padding-left: 82px;
	background: url(../img/howto_h_parts.gif) left -249px no-repeat;
}

ul.howto_list li span.howto_h_upload
{
	padding-left: 60px;
	background: url(../img/howto_h_parts.gif) left -368px no-repeat;
}

ul.howto_list li.last
{
	background: none;
	padding-right: 0;
}

ul.howto_list li img
{
	float: left;
	margin-top:-5px;
	padding-right: 10px;
}

/* From gallery */
div.gallery div.gallery_bottom_part
{
	height: 200px;
	border: solid red 1px;
}

span#gallery_file_size
{
	display: inline;
	background-image: none;
	padding: 0;
	margin: 0;
}

div.gallery div.filename
{	
	text-align: center;
	color: #111;
	padding-bottom: 10px;
}

div.gallery div.filename a
{
	font-size: 11px;
	color: #888;
	position: static;
}

div.gallery div.filename img
{
	position: relative; 
	top: 3px;
	margin: 0;
	margin-right: 5px;
}

div.gallery_pseudo_container
{
	position: relative;
}

span.gallery_pseudo_corner
{
	width: 5px;
	height: 5px;
	position: absolute;
}

span.gallery_pseudo_corner.top_left
{
	background: url(../img/gallery_pseudo_player_corners.gif) 0 top no-repeat; 
	top: 0; 
	left: 0;
}

span.gallery_pseudo_corner.top_right
{
	background: url(../img/gallery_pseudo_player_corners.gif) -8px top no-repeat; 
	top: 0; 
	right: 0;
}

div.gallery_pseudo_content
{
	padding: 10px 0;
	background-color: #999;
	height: 400px;
}

div.iframe_flash_container div.gallery_pseudo_content
{
	height: 475px;
}

div.gallery_pseudo_icon_container
{
	text-align: left;
	color: #fff;
	background: url(../img/no_flash_background.gif) 218px 72px no-repeat;
	height: 300px;
	width: 600px;
	margin: 70px auto 0 auto;
}

img.gallery_pseudo_icon
{
	float: left;
}

div.gallery_pseudo_icon_text
{
	float: left;
	width: 335px;
	margin-top: 80px;
	margin-left: -15px;
}

div.gallery_pseudo_icon_text.shared_file_text
{
	margin-left: -7px;
	margin-top: 100px;
}

h3.gallery_pseudo_icon_text_title,
h4.gallery_pseudo_icon_text_title
{
	margin: 0;
}

.gallery_pseudo_icon_text_title span.title
{
	color: #fff;
	background: url(../img/gray_dotted_underline.gif) repeat-x 0 18px;
}

.gallery_pseudo_icon_text_title span.file_size
{
	margin-left: 4px;
	font-weight: normal;
}

p.gallery_pseudo_icon_text_content
{
	font-size: smaller;
	margin-top: 6px;
	margin-bottom: 0;
	color: #ccc;
}

p.gallery_pseudo_icon_text_content.large_message_text
{
	font-size: 14px;
}

p.gallery_pseudo_icon_text_content.top
{
	margin-top: 15px;
}

p.gallery_pseudo_icon_text_turn_off
{
	font-size: smaller;
	margin-top: 10px;
	color: #ccc;
}

a.gallery_pseudo_link
{
	color: #fff;
}

a.gallery_pseudo_link:hover
{
	text-decoration: underline;
}

div.gallery_pseudo_bottom_bar
{
	position: relative;
	height: 31px;
}

div.gallery_pseudo_bottom_bar span.bottom_bar_left
{
	background: url(../img/pseudo_player_bottom_bar_parts.gif) left -32px no-repeat;
	display: block;
	width: 100%;
	height: 100%;
}

div.gallery_pseudo_bottom_bar span.bottom_bar_right
{
	display: block;
	width: 100%;
	height: 100%;
	background: url(../img/pseudo_player_bottom_bar_parts.gif) right top no-repeat;
}

div.gallery_pseudo_bottom_bar span.bottom_bar_center
{
	height: 100%;
	display: block;
	background: url(../img/pseudo_player_bottom_bar_parts.gif) left -64px repeat-x;
	margin: 0 5px 0 52px;
}

div.gallery_pseudo_bottom_bar .bottom_bar_link
{
	display: block !important;
}
div.gallery_pseudo_bottom_bar .bottom_bar_link_box
{
	display: block;
	position: absolute;
	height: 17px;
	width: 28px;
	top: 5px;
	left: 10px;
}

div.gallery_pseudo_bottom_bar span.bottom_bar_center span.bottom_bar_text
{
	line-height: 30px;
	display: block;
	margin: auto;
	text-align: center;
	color: #555;
	font-size: 11px;
}

div.gallery_pseudo_bottom_bar span.bottom_bar_center span.bottom_bar_text a
{
	font-weight: bold;
	color: #267BB5;
}

div.gallery a.install_flash_button
{
  display: block;
  margin: 5px 0;
  width: 138px;
  height: 30px;
  background-image: url(/img/installflash_offfocus.png);
}

div.gallery a.install_flash_button:hover
{
  background-image: url(/img/installflash_onfocus.png);
}

/* MENU */
div.shared_menu
{ 
  position: absolute; 
  padding-top: 5px;
  width: 150px;
  height: 5px;
}

div.shared_menu div.background
{ 
  background-color: #ddd;
  position: absolute;
  width: 150px;
}

div.shared_menu div.menu
{ 
  position: relative; 
  border-left: solid #C0C0C0 1px; 
  border-bottom: solid #C0C0C0 1px; 
  border-right: solid #ddd 1px; 
  border-top: solid #ddd 1px; 
  background-color: #fff; 
  left: 1px; 
  top: -1px;
}

div.shared_menu a
{ 
  display: block;
  line-height: 20px;
  font-size: 12px;
  color: #21628D;
  padding-left: 10px;
  line-height: 28px;  
}

div.shared_menu a:hover
{
  background-color: #E5E5E5;
}

div#singleFileOptionMenu
{
  display: none;
}

div#singleFileOptionMenu a
{
  background-repeat: no-repeat;
  background-position: 6px 9px;
}

/* TABS */
div#share_tabs, div.share_tabs
{
	font-size: 11px;
	color:#666;
	display: none;
	padding: 3px 0 4px 0;
	height: 19px;
}

div#share_tabs a, div.share_tabs a
{
	font-size: 11px;
	color:#666;
	margin: 1px 5px;
	padding: 3px 5px 5px 5px !important;	
}

div.folder_actions
{
	font-size: 11px !important;
	line-height: 17px;
}

div.folder_actions a
{
	padding: 3px 5px 3px 5px!important;
	background-image: none !important;
	margin:0 !important;	
}

div#share_tabs a:hover, div.share_tabs a:hover, div#share_tabs a.selected
{
	padding: 3px 5px;
	/*background: #DBEEF7 url(../img/box_sort_tabs_bg_hover.gif) left bottom repeat-x !important;*/
	background-color: #DBEEF7 !important;
	background-position: -200px bottom !important;
	/*border-bottom: 1px solid #BCDFF1;*/
}

#sidebar_pending_items
{
	display: none;
}

#sidebar_pending_items ul
{
	font-size: 12px;
	list-style: none;
	margin: 0;
	padding: 0;
	overflow: hidden;
	line-height: 15px;
}

#sidebar_pending_items ul li
{
	margin: 10px 0;
	padding-left: 22px;
	zoom: 1;
	min-height: 17px;/* for task icon */
}

#sidebar_pending_items .more
{
	padding:0;
	margin:0;
	font-weight: bold;
}

#sidebar_pending_items ul li.invite
{
	background: url(../img/sidebar_folder_plus.gif) 0 center no-repeat;
}

#sidebar_pending_items ul li.invite_webdoc
{
	background: url(../img/sidebar_webdoc_plus.gif) 0 center no-repeat;
}

#sidebar_pending_items ul li.collab
{
	background: url(../img/sidebar_icon_parts.gif) 0 5px no-repeat;
}

#sidebar_pending_items ul li.task
{
	background: url(../img/sidebar_icon_parts.gif) 0 -42px no-repeat;
}

#sidebar_pending_items ul li.task_to_complete
{
	background: url(../img/sidebar_icon_parts.gif) 0 -180px no-repeat;
}

#sidebar_pending_items ul li.ps_expiration
{
	background: url(../img/icon_alarm_sidebar-pendingitem.gif) 0 no-repeat;
}

#sidebar_pending_items ul li b
{
	color: #2477AE;
	cursor: pointer;
	display: block;
}

#sidebar_pending_items ul li.task b,
#sidebar_pending_items ul li.task b a
{
	display: inline;
}

#sidebar_pending_items ul li b.hover
{
	text-decoration: underline;
}

#sidebar_pending_items ul li i
{
	color: #666;
}

#sidebar_pending_items ul li.extra_item
{
	display: none;
}
#sidebar_pending_items ul li.more span
{
	cursor: pointer;
}
#sidebar_pending_items ul li.more span.hover
{
	text-decoration: underline;
}

#sidebar_pending_items ul li.no_pending_items
{
	color: #999;
	font-style: italic;
	margin: 0;
	padding: 0;
}

#sidebar_pending_items div.sidebar_text
{
	margin: 7px 13px 10px;
	width: 188px;
}

#sidebar_pending_items div.sidebar_text a#create_workspace
{
	display: block;
	background: url(../img/new_workspace_icon.gif) left center no-repeat;
	padding-left: 23px;
	margin-top: 5px;
	font-weight: bold;
	display: none;
}

#collaboration_menu div.folder
{
	background: url(/thumbs/24x24/folder_collaborated.gif) 4px bottom no-repeat;
	padding-left: 40px;
	line-height: 28px;
}

#collaboration_menu div.webdoc
{
	background: url(/thumbs/24x24/text/webdoc_file.gif) 4px bottom no-repeat;
	line-height: 28px;
}

#collaboration_menu div.file
{
	background: url(/thumbs/24x24/default_file.gif) 4px center no-repeat;
}

#collaboration_menu div.folder b
{
	display: block;
	font-size: 14px;
}
#collaboration_menu div.folder b.path
{
	color: #2477AE;
	cursor: pointer;
}
#collaboration_menu div.folder span
{
	color: #444;
	font-size: 11px;
}
#collaboration_menu div.folder span.path
{
	font-size: 14px;
}
#collaboration_menu div.folder span.path a
{
	display: inline;
}

#collaboration_menu div.collaboration_menu_content
{
	color: #444;
	padding: 5px;
	white-space: normal;
}

#collaboration_menu div.collaboration_menu_content a
{
	display: inline
}

#collaboration_menu div.collaboration_menu_content a.bold
{
	font-weight: bold;
}

#collaboration_menu div.collaboration_menu_content b,
#collaboration_menu div.collaboration_menu_content span.user
{
	display: block; 
	float: left;
}
#collaboration_menu div.collaboration_menu_content span.links
{
	display: block; 
	float: right;
}

#collaboration_menu div.collaboration_menu_content img.remove
{
	cursor: pointer;
	margin-left: 5px;
}

#direct_link_section
{
	margin-top: 5px;
}

#direct_link_section #public_link_direct_url_executable
{
	border: 1px solid #FEEC6D;
	background: #FFFFDB;
	color: #333333;
	font-size: 12px;
	padding: 5px;
	margin: 5px 0;
}

.disabled
{
	color: #999;
}

.feature_disabled
{
	color: #999 !important;
	font-style: italic;
}

.feature_italic
{
	font-style: italic;
}

.feature_disabled a.new_window
{
	display: none;
}

input.feature_disabled
{
	text-decoration: line-through;
}

input.feature_disabled_input
{
	background-color: #f7f7f7;
}

img.pro
{
	text-align: middle;
}

/* TASKS EXPANSION */

div.show_all_tasks_message,
div.dont_show_all_tasks_message
{
	padding: 3px;
	color: #666666;
	background-color: #D9E3FF;
	border-bottom: 1px solid #CEDCFF;
}

a.task_submit_button
{
	margin: 10px 0 5px 0;
}

div.task
{
	margin: 8px 4px 0 0;
	padding-left: 43px;
	background: transparent url(../img/task_completed_large.gif) no-repeat scroll 4px 6px;
}

div.item_expansion_tasks div.task_to_complete
{
	background: transparent url(../img/task_to_complete_large.gif) no-repeat scroll 4px 6px;
	display: block;
}

.task .info
{
	float: left;
	width: 470px;
}

div.task_completed .info span.name,
div.task_completed > .info span.description
{
	text-decoration: line-through;
}

div.task .actions
{
	float: right;
	margin-top: 2px;
}

/* @TODO better name? */
div.task > div.info span.date,
div.task > div.info span.assigned_to_more_users
{
	color: #555;
	font-size: 11px;
	font-weight: normal;
}

div.task a.delete
{
	margin-left: 8px;
}

div.task span.comment
{
	color: #777;
	font-size: 11px;
	font-weight: bold;
	float: right;
	margin-left: 5px;
}

div.task div.assignments
{
	/*float: left;*/
	/*border-bottom: 1px solid #D9E3FF;*/
	padding: 2px 0 10px;
}

/*
div.last_task div.assignments,
div.tasks_show_only_to_complete div.task div.assignments
{
	border-bottom: none;
}
*/

div.task span.date_light
{
	color: #777;
	float: left;
}

div.task span.separator
{
	margin: 0 6px;
}

div.task span.name
{
	font-weight: bold;
	font-size: 13px;
}

div.task span.description
{
	font-size: 12px;
}

div.task_assignment
{
	margin: 4px 0 3px;
	overflow: hidden;
	padding: 2px 0;
}

div.task_assignment_to_complete
{
}

div.new_task_assignment,
div.task .highlight
{
	background-color: #FFFF99;
}

.assignments .new_task_assignment
{
	padding: 5px 4px 5px 5px;
}

div.task_assignment div.info
{
	float: left;
	line-height: 24px;
	width: auto;
	max-width: 456px;
}

/*
div.task_assignment a.user
{
	font-weight: bold;
}*/

div.task_assignment div.feedback
{
	color: #808080;
	line-height: 16px;
	clear: both;
}

div.task_assignment a.add_feedback
{
	line-height: 24px;
	margin-left: 5px;
}

div.task_assignment .actions
{
	float: right;
	line-height: 24px;
	margin: 0;
}

/* subsitute to fill the space not used by delete button */
div.task_assignment div.actions_no_delete
{
	padding-right: 16px;
}

div.task_assignment div.actions span.result
{
	font-weight: bold;
}

div.task_assignment div.actions span.no_result
{
	font-weight: normal;
	color: #666666;
}

div.task_assignment div.actions a.btn_action
{
	margin-top: 4px;
	margin-bottom: -4px;
}

div.task_assignment div.actions a.reject
{
	margin-left: 6px;
}

/* Show all tasks / only tasks to complete */
/* Note: the logic is VERY tricky, please be cautious */

/**
 * 1. Tasks expansion
 * show-all message 'Showing pending tasks assigned to you' only when not already clicked
 * and when we need the user has at least one task to complete and when we therefore
 * only show tasks to complete
 */
div.tasks_show_all div.show_all_tasks_message,
div.tasks_dont_show_all div.dont_show_all_tasks_message
{
	display: none;
}

div.tasks_dont_show_all div.show_all_tasks_message,
div.tasks_show_all div.dont_show_all_tasks_message
{
	display: block;
}

/**
 * we show the 'New Task' button only if the user has no tasks to complete
 */
div.tasks_dont_show_all a.task_submit_button
{
	display: none;
}
/**
 * 2. Tasks
 * show only tasks that are to be completed unless the user wanted to see all tasks
 * or has no tasks to complete
 */
/*
div.tasks_show_only_to_complete div.task,
div.tasks_show_only_one_task div.task,
div.tasks_show_only_tasks_with_new_task_assignments div.task
*/
div.tasks_dont_show_all div.task
{
	display: none;
}

div.tasks_show_only_to_complete div.task_to_complete,
/*div.tasks_show_only_one_task div.task_to_show,*/
div.tasks div.task_to_show,
div.tasks_show_only_tasks_with_new_task_assignments div.task_has_new_task_assignments,
div.tasks_show_all div.task
{
	display: block;
}

/**
 * show-all message 'Assigned to N other users' needs to be shown only on tasks that
 * are to complete and that show only the assignment to the current user
 */
/* @TODO don't use cancellation */
div.task_dont_show_all span.assigned_to_more_users a.show_all,
div.task_show_all span.assigned_to_more_users a.dont_show_all
{
	display: inline;
}

div.task_show_all span.assigned_to_more_users a.show_all,
div.task_dont_show_all span.assigned_to_more_users a.dont_show_all,
div.tasks_show_all span.assigned_to_more_users
{
	display: none;
}

div.tasks div.task_show_all a.assign
{
	display: block;
}

div.tasks div.task_show_all #manage_all
{
	float:right;
}

/**
 * 3. Task assignment
 * show only assignments that are to complete unless the user wanted to see all tasks
 * or wanted to see assignments to other users in a task to complete
 * Also in Updates, we want to show only new task_assignments
 */
div.tasks_show_only_to_complete div.task div.task_assignment,
div.tasks_show_only_tasks_with_new_task_assignments div.task div.task_assignment
{
	display: none;
}

div.tasks_show_only_to_complete div.task div.task_assignment_to_complete,
div.tasks_show_only_to_complete div.task_show_all div.task_assignment,
div.tasks_show_only_tasks_with_new_task_assignments div.task div.new_task_assignment,
div.tasks_show_only_tasks_with_new_task_assignments div.task_show_all div.task_assignment,
div.tasks_show_all div.task div.task_assignment,
div.tasks_dont_show_all div.task_show_all div.task_assignment
{
	display: block;
}

div.tasks_dont_show_all div.task_assignment
{
	display: none;
}

/**
 * when we show only the assignment to complete by the current user in a task,
 * we merge the task and the assignment line together
 * (so we need exception for auto-assigned task, where we show directly all assignments
 * and not just the current user assignment; we do that with div.task_show_all)
 */
div.tasks_show_only_to_complete div.task_dont_show_all div.switchable_clearer
{
	clear: none;
}

div.tasks_show_only_to_complete div.task_dont_show_all div.assignments
{
/*	float: right;*/
	padding-left: 0;/* to make sure that the buttons don't go on the next line after the info */
	border: none;
}

/*
div.tasks_show_only_to_complete div.task div.task_assignment_to_complete
{
	margin-top: -2px;
}
*/

/*
div.tasks_show_only_to_complete div.task_dont_show_all div.task_assignment_to_complete div.info
{
	display: none;
}
	*/

/* @TODO in which css file should we put that? */
#j_popup span.task_collab_invite_comment
{
	display: block;
	text-align: left;
	padding-left: 30px;
	background: transparent url(../img/plus_icon.gif) no-repeat scroll 8px center;
}

span.pro_gif
{
	padding-right: 37px;
	background: transparent url(../img/upgrade.gif) 2px 4px no-repeat;
}

div#sidebar_files_options_openbox
{
	border-top: solid #ccc 1px;
	padding-top: 5px;
	margin-top: 3px;
}

.folder_talk_disabled a
{
	color: #2d90d0
}


