﻿*
{
	margin: 0px;
	padding: 0px;
	font: inherit;
}

body
{
	font: 12px arial;
}

body.bluish
{
	background-color: #aaa;
}

html.frontside, form.frontside
{
	height: 100%;
}

body.frontside
{
	height: 100%;
	background-color: #bbb;
}

header, nav, article, footer, address 
{
	display: block;
	font: inherit;
}

b, strong
{
	font-weight: bold;
}

i, em
{
	font-style: italic;
}

u
{
	text-decoration: underline;
}

pre, code
{
	font-family: "Courier New";
}

img
{
	border: 0px;
}

table
{
	border-collapse: collapse;
	background: transparent;
}

td
{
	border: 0px;
	padding: 4px;
}

td.field
{
	font-weight: bold;
}

td.spacer
{
	height: 8px !important;
}

a, a:active, a:link, a:visited
{
	color: blue;
	font-weight: bold;
	text-decoration: none;
}

a:hover
{
	text-decoration: underline;
}

textarea
{
	padding: 2px;
}

.align_top
{
	vertical-align: top !important;
}

.blue
{
	color: blue !important;
}
	
.bold
{
	font-weight: bold !important;
}

.bottom_space_small
{
	margin-bottom: 8px !important;
}

.bottom_space
{
	margin-bottom: 16px !important;
}

.bottom_space_more
{
	margin-bottom: 32px !important;
}

.center
{
	text-align: center !important;
}

.hidden
{
	display: none;
}

.indent
{
	margin-left: 16px;
}

.larger_text
{
	font-size: 13px !important;
}

.left
{
	text-align: left !important;
}

.left_space
{
	margin-left: 8px !important;
}

.left_space_more
{
	margin-left: 16px !important;
}

.normal_cursor
{
	cursor: default !important;
}

.normal_font
{
	font-weight: normal !important;
}

.nowrap
{
	white-space: nowrap;
}

.padded
{
	padding: 4px !important;
}

.pointable
{
	cursor: pointer !important;
}

.red
{
	color: red !important;
}

.right
{
	text-align: right !important;
}

.right_space
{
	margin-right: 8px !important;
}

.right_space_more
{
	margin-right: 16px !important;
}

.raw_rounded_border
{
	border-radius: 8px !important;
	-moz-border-radius: 8px !important;
	-webkit-border-radius: 8px !important;
}

.rounded_border
{
	border-radius: 8px !important;
	-moz-border-radius: 8px !important;
	-webkit-border-radius: 8px !important;
	padding: 8px !important;
}

.top_space
{
	margin-top: 16px !important;
}

.top_space_large
{
	margin-top: 32px !important;
}

.top_space_small
{
	margin-top: 8px !important;
}

.underline
{
	text-decoration: underline !important;
}

.current_folder
{
	background-color: white !important;
	padding: 2px 8px !important;
}

.white_background
{
	background-color: white !important;
}

div.search_box_holder
{
	position: absolute;
	width: 399px;
	background: transparent;
}

table.search_box
{
	width: 100% !important;
}

table.search_box td
{
	padding: 0px;
	vertical-align: middle;
}

table.search_box td img
{
	cursor: pointer;
}

table.search_box td.engine_button
{
	width: 40px;
	height: 28px;
}

#search_engine_list
{
	z-index: 100;
	display: none;
	position: absolute;
	top: 28px;
	width: 124px;
	border: 1px solid #a0a0a0;
	background: white;
	text-align: left !important;
	font-size: 13px;
}

span.search_engine_list_item
{
	display: block;
	padding: 8px;
	font-weight: bold;
	cursor: pointer;
	background: transparent;
}

span.search_engine_list_item img
{
	vertical-align: middle;
	margin-right: 8px;
	margin-bottom: 3px;
}

table.search_box tr.search_row td
{
	height: 28px !important;
	line-height: 8px;
	vertical-align: middle;
}

table.search_box td.search_text
{
	width: 252px;
	background: white;
	text-align: left;
}

table.search_box td.search_text input
{
	margin-left: 4px;
	width: 222px;
	border: 0px;
}

input.hint
{
	color: #a0a0a0;
	font-style: italic;
}

table.search_box td.search_submit
{
	width: 81px;
}

table.search_box td.search_type
{
	width: 26px;
}

#search_clear
{
	display: none;
	z-index: 10;
	position: absolute;
	top: 6px;
	right: 114px;
}

#search_type_list
{
	z-index: 100;
	display: none;
	position: absolute;
	top: 28px;
	right: 0px;
	width: 132px;
	border: 1px solid #a0a0a0;
	background: white;
	font-size: 13px;
	text-align: left !important;
}

span.search_type_list_item
{
	display: block;
	padding: 8px;
	font-weight: bold;
	cursor: pointer;
	background: transparent;
}

table.search_box td.search_location
{
	height: 25px !important;
	background: transparent url(images/search_location.png) no-repeat center top;
	padding-left: 22px !important;
	white-space: nowrap;
	vertical-align: middle;
	color: white;
	font-weight: bold;
	letter-spacing: 1px;
	text-align: left !important;
}

#search_location_default
{
	text-decoration: underline;
	color: #99f;
	cursor: pointer;
}

table.search_box td.search_location span.info
{
	color: white;
}

table.frontside
{
	width: 100%;
	height: 100%;
}

table.frontside td.frontside
{
	padding: 0px;
	vertical-align: middle;
}

div.header_wrapper, div.footer_wrapper
{
	position: relative;
	margin: 0px auto;
	min-width: 386px;
	max-width: 908px;
	padding: 4px;
	color: #666;
	word-spacing: 4px;
}

div.header_wrapper
{
	display: none;
	text-align: right;
}

div.main_wrapper
{
	position: relative;
	margin: 0px auto;
	min-width: 386px;
	max-width: 908px;
	height: 500px;
	padding: 10px;
	border: 2px solid #ccc;
}

div.main_wrapper div.background
{
	position: absolute;
	display: block;
	overflow: hidden;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	background-color: #aaa;
	z-index: -10000;
}

#frontside_background
{
	position: absolute;
	display: block;
	overflow: hidden;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
}

div.main_wrapper img.logo
{
	display: block;
	width: 243px;
	height: 72px;
	margin: 16px auto 0px auto;
}

div.main_wrapper div.search_box_holder
{
	position: relative;
	margin: 128px auto 0px auto;
}

div.main_wrapper div.install_os
{
	margin: 32px auto 0px auto;
	width: 300px;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	background: transparent url(images/back_med_dark.png);
	padding: 4px;
	font-size: 14px;
	text-align: center;
}

div.install_os a
{
	color: white;
	text-decoration: none;
	background: transparent;
}

div.install_os a:hover
{
	text-decoration: none;
}

div.install_os img
{
	vertical-align: middle;
	padding-left: 4px;
}

div.main_wrapper div.start_tools
{
	position: absolute;
	left: 0px;
	bottom: 10px;
	width: 100%;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	font-size: 18px;
	text-align: center;
	word-spacing: 8px;
	color: white;
}

div.main_wrapper div.start_tools img
{
	margin-left: 8px;
	margin-right: 8px;
}

div.main_wrapper div.login
{
	margin: 48px auto;
	width: 300px;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	background: transparent url(images/back_med_dark.png);
	padding: 8px;
	color: white;
}

div.info_wrapper
{
	position: relative;
	margin: 0px auto;
	min-width: 386px;
	max-width: 908px;
	height: 30px;
	padding: 10px;
	border: 2px solid #ccc;
	background-color: #ccc;
	color: #666;
}

div.footer_wrapper
{
	text-align: center;
}

div.header_wrapper a, div.footer_wrapper a
{
	color: inherit;
	font-weight: normal;
}

div.login table.login
{
	margin: 0px auto;
}

div.login input
{
	padding: 3px;
}

div.login a
{
	color: #aaf;
}

#styled_page
{
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	z-index: -1000;
	background-color: white;
	background-repeat: repeat-x;
	overflow: hidden;
}

header#main_header
{
	position: absolute;
	top: 0px;
	left: 0px;
	height: 70px;
	width: 100%;
}

header#main_header img.logo
{
	position: absolute;
	top: 24px;
	left: 16px;
	width: 243px;
	height: 72px;
}

header#main_header div.search_holder
{
	position: absolute;
	top: 44px;
	left: 0px;
	width: 100%;
}

header#main_header div.searchbox_wrapper
{
	margin: 0px auto;
	height: 65px;
	width: 399px;
}

header#main_header div.extras
{
	position: absolute;
	top: 36px;
	right: 16px;
	width: 140px;
	font-weight: bold;
	text-align: center;
}

header#main_header div.with_user
{
	top: 24px;
}

div#userInfo
{
	margin-bottom: 8px;
	text-align: right;
	letter-spacing: 2px;
}

div#userInfo img.b_settings
{
	margin-left: 4px;
	margin-bottom: 3px;
	vertical-align: middle;
}

header#main_header div.extras div.theme_changer
{
	margin-bottom: 8px;
	text-align: right;
}

header#main_header div.extras div.theme_changer img
{
	cursor: pointer;
	vertical-align: middle;
}

header#main_header div.extras a
{
	font: inherit;
	color: inherit;
}

header#main_header div.extras a:hover
{
	text-decoration: underline;
}

#elink
{
	text-align: right;
}

nav.main_toolbar
{
	position: absolute;
	top: 114px;
	left: 0px;
	height: 44px;
	width: 100%;
}

nav.main_toolbar div.toolbar_panel
{
	position: relative;
	height: 22px;
	margin: 0px auto;
	width: 775px;
}

nav.main_toolbar div.attachments
{
	width: 172px;
}

div.toolbar_item
{
	float: left;
	height: 18px;
	padding: 0px;
	color: white;
	text-align: center;
	font-size: 12px;
	font-weight: bold;
	white-space: nowrap;
}

div.toolbar_menu
{
	display: none;
	cursor: pointer;
	z-index: 100;
	position: absolute;
	border: 1px solid gray;
	background: #1a4973;
	color: white;
	font-weight: bold;
}

div.toolbar_menu .item
{
	padding: 8px;
	font-size: 13px;
	white-space: nowrap;
}

div.toolbar_menu .item:hover
{
	color: #1a4973;
	background: white;
}

div.toolbar_button
{
	cursor: pointer;
	height: 18px;
	width: 85px;
	border-left: 1px solid gray;
	padding: 4px 0px 0px 0px;
	background-repeat: repeat-x;
	background-position: center center;
}

#toolbar_sync
{
	background-color: #f78e1e;
	background-image: url(images/toolbar_sync_back.jpg);
}

#toolbar_sync_menu
{
	background: #f78e1e;
}

#toolbar_social
{
	background-color: #6fbde6;
	background-image: url(images/toolbar_social_back.jpg);
}

#toolbar_social_menu
{
	background: #6fbde6;
}

#toolbar_email
{
	background-color: #4291bb;
	background-image: url(images/toolbar_email_back.jpg);
}

#toolbar_email_menu
{
	background: #4291bb;
}

#toolbar_collaborate
{
	background-color: #27607d;
	background-image: url(images/toolbar_collaborate_back.jpg);
}

#toolbar_collaborate_menu
{
	background: #27607d;
}

#toolbar_meeting
{
	background-color: #29495b;
	background-image: url(images/toolbar_meeting_back.jpg);
}

#toolbar_meeting_menu
{
	background: #29495b;
}

#toolbar_myfiles
{
	background-color: #e38826;
	background-image: url(images/toolbar_myfiles_back.jpg);
}

#toolbar_myfiles_menu
{
	background: #e38826;
}

#toolbar_glide_apps
{
	background-color: #c54040;
	background-image: url(images/toolbar_glide_apps_back.jpg);
}

#toolbar_glide_apps_menu
{
	background: #c54040;
}

#toolbar_contacts
{
	background-color: #63bb3b;
	background-image: url(images/toolbar_contacts_back.jpg);
}

#toolbar_contacts_menu
{
	background: #63bb3b;
}

#toolbar_calendar
{
	background-color: #55a033;
	background-image: url(images/toolbar_calendar_back.jpg);
}

#toolbar_calendar_menu
{
	background: #55a033;
}

div.is_column
{
	position: absolute;
}

div.is_column .close_button
{
	position: absolute;
	cursor: pointer;
	top: 0px;
	right: 4px;
}

#main_content
{
	width: 100%;
	top: 152px;
}

div#main_content.attachments_main
{
	top: 118px;
}

#side_toolbar_holder
{
	width: 170px;
	top: 0px;
	left: 8px;
}
 
#side_toolbar
{
	width: 160px;
	text-align: right;
	font-size: 12px;
	font-weight: bold;
}

#side_toolbar div
{
	margin: 2px auto;
	white-space: normal;
}

#side_toolbar_holder div.header
{
	margin-bottom: 6px;
	text-align: left;
}

#side_toolbar_capture
{
	cursor: pointer;
	color: #d80 !important;
	margin-right: 4px !important;
	text-align: right !important;
}

#side_toolbar_share
{
	cursor: pointer;
	color: #4291bb !important;
	margin-bottom: 12px !important;
	margin-right: 4px !important;
	text-align: right !important;
}

#side_toolbar_edit
{
	cursor: pointer;
	margin-bottom: 12px !important;
	margin-right: 4px !important;
	text-align: right !important;
}

#side_toolbar_edit img
{
	margin-bottom: 3px;
	vertical-align: middle;
}

#side_toolbar_all
{
	margin-bottom: 8px !important;
}

#side_toolbar .button
{
	cursor: pointer;
	display: inline-block;
	margin-bottom: 1px;
	padding: 4px;
}

#side_toolbar .button img
{
	margin-right: 8px;
	vertical-align: middle;
	margin-bottom: 3px;
}

#side_toolbar div.list
{
	position: fixed;
	z-index: 10;
	display: none;
	padding: 0px;
	text-align: left !important;
}

#side_toolbar span.link
{
	cursor: pointer;
	display: block;
	padding: 8px;
}

#side_toolbar_join
{
	margin-top: 32px !important;
	text-align: center;
	width: 130px;
}

div.side_toolbar_tools
{
	text-align: left;
}

div.side_toolbar_tools div
{
	cursor: pointer;
	margin-bottom: 8px;
	padding: 2px !important;
}

div.side_toolbar_tools img
{
	margin-right: 4px;
	margin-bottom: 3px;
	vertical-align: middle;
}

#side_toolbar_tools, #side_toolbar_create_tools, #side_toolbar_bin_categorize, #side_toolbar_bin_clear, #side_toolbar_bin_return
{
	display: none;
}

div#side_toolbar_tools
{
	margin-top: 8px;
	margin-bottom: 8px;
}

div#side_toolbar_bin
{
	margin-top: 24px;
}

div.main_holder
{
	top: 0px;
	left: 186px;
	right: 8px;
}

#main_data, #main_editor, #main_app, #main_wait
{
	top: 0px;
	left: 0px;
	right: 0px;
}

#main_editor
{
	display: none;
}

#main_content div.all_page_header, #main_content div.page_header
{
	clear: both;
	margin-bottom: 16px;
	padding: 8px;
}

#main_content div.all_page_header h1, #main_content div.page_header h1
{
	padding-bottom: 4px;
	font-size: 14px;
	font-weight: bold;
}

#main_data div.all_page_header h1
{
	cursor: pointer;
}

#main_data div.page_header span.breadcrumb
{
	cursor: pointer;
	text-decoration: underline;
}

#main_content div.page_header h2
{
	padding-bottom: 4px;
	font-size: 13px;
	font-weight: bold;
}

#main_content div.page_header span.folder_publish_now
{
	cursor: pointer;
	font-weight: bold;
	color: blue;
	text-decoration: none;
}

#main_content div.page_header span.folder_publish_now:hover
{
	text-decoration: underline;
}

img.ajaxLoading
{
	display: block;
	margin: 20% auto;
}

div.view_top_tools
{
	position: relative;
	height: 20px;
	margin-bottom: 12px;
}

div.search_pager
{
	position: absolute;
	right: 6px;
}

div.search_pager_bottom
{
	position: static !important;
	right: 0px !important;
	clear: both;
	text-align: right;
	margin-top: 6px;
	margin-bottom: 6px;
	padding-right: 8px;
}

div.search_pager span
{
	cursor: pointer;
}

div.search_pager img
{
	cursor: pointer;
	vertical-align: middle;
	margin-bottom: 3px;
}

div.search_pager img.prev
{
	margin-right: 12px;
}

div.search_pager img.next
{
	margin-left: 12px;
}

div.search_pager img.off
{
	display: none;
}

select.search_pager_list
{
	margin-left: 8px;
}

div.result, div.all_result_footer
{
	clear: both;
	margin: 0px 0px 8px 0px;
	border: 1px solid transparent;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	background-repeat: repeat-x;
	padding: 8px;
	z-index: -1;
	cursor: pointer;
}

div.result a.header
{
	font-size: 16px;
	font-weight: normal;
	text-decoration: underline;
}

div.result span.link
{
	cursor: pointer;
	font-size: 13px;
	font-weight: bold;
	margin-left: 12px;
}

div.result span.link:hover
{
	text-decoration: underline;
}

div.result div.content
{
	margin: 8px 0px;
}

div.result div.content img
{
	display: block;
	float: left;
	margin: 0px 8px 8px 0px;
}

div.result div.content p.grogly
{
	margin-top: 6px;
	color: #767676;
}

div.result div.content p.grogly a
{
	color: #1e8627;
	font-weight: normal;
}

div.result div.content p.grogly a.link
{
	color: #1e8627;
}

div.result div.content div.result_description div.source
{
	margin: 0px 8px 4px 0px;
	font-style: italic;
}

div.result div.breaker
{
	clear: both;
}

div.list_view_item
{
	height: 40px;
}

div.list_view_item div.wrapper
{
	position: absolute;
	width: 100%;
}

div.list_view_item img.tinythumb
{
	margin-right: 8px;
	width: 40px;
	height: 40px;
	vertical-align: middle;
}

div.list_view_item span.item_title
{
}

div.list_view_item div.sort_options
{
	position: absolute;
	top: 8px;
	right: 16px;
}

div.list_view_item div.sort_options img
{
	cursor: pointer;
	margin: 0px 12px;
}

div.the_view_selector
{
	position: absolute;
	left: 0px;
}

div.the_view_selector input, div.the_view_selector select
{
	vertical-align: middle;
}

div.the_view_selector span.right_space
{
	margin-right: 8px;
}

img.view_select_all
{
	cursor: pointer;
	margin-left: 8px;
	vertical-align: middle;
}

div.icon_panel
{
	float: left;
	width: 210px;
	height: 320px;
	overflow: hidden;
	margin: 0px 8px 16px 8px;
	border: 1px solid transparent;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	background-repeat: repeat-x;
	padding: 8px;
	text-align: center;
	z-index: -1;
}

div.image_result
{
	cursor: pointer;
}

div.asset_info_panel
{
	display: none;
	text-align: left;
	box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.5);
	-webkit-box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.5);
}

div.asset_info_panel div.info_header
{
	position: relative;
	height: 20px;
}

div.asset_info_panel img.close
{
	cursor: pointer;
	position: absolute;
	left: 0px;
}

div.asset_info_panel img.loading
{
	display: block;
	margin: 60% auto;
}

div.asset_info_panel div.holder
{
	display: none;
	margin-top: 8px;
	width: 210px;
	height: 292px;
	overflow: hidden;
}

div.asset_info_panel div.holder table.thumb
{
	margin: 0px auto 16px auto;
}

div.asset_info_panel div.holder table.thumb td
{
	padding: 0px;
	vertical-align: middle;
	text-align: center;
}

div.asset_info_panel div.holder table.thumb td img
{
	cursor: pointer;
	vertical-align: middle;
}

div.asset_info_panel div.holder table.thumb td.skin
{
	width: 40px;
}

div.asset_info_panel div.holder table.name
{
	font-size: 13px;
	font-weight: bold;
	width: 100%;
}

div.asset_info_panel div.holder table.name td
{
	padding: 0px;
	vertical-align: middle;
}

div.asset_info_panel div.holder table.name td.edit
{
	width: 20px;
	padding-top: 3px;
	padding-right: 8px;
}

div.asset_info_panel div.holder table.name img
{
	cursor: pointer;
}

div.asset_info_panel div.holder div.vitals
{
	margin-top: 8px;
}

div.asset_info_panel div.holder div.vitals b 
{
	font-weight: bold;
}

table.image_result_holder
{
	margin: 0px auto;
	width: 200px;
	height: 290px;
	text-align: center;
}

table.image_result_holder td
{
	padding: 0px !important;
	vertical-align: middle !important;
	text-align: center;
}

table.image_result_holder td.thumb
{
	height: 202px;
}

table.image_result_holder td.thumb img
{
	max-width: 150px;
	max-height: 150px;
}

table.image_result_holder td.result_description
{
	height: 66px;
}

table.image_result_holder td.image_tool
{
	height: 22px;
	color: #767676;
}

table.image_result_holder td.image_tool a
{
	color: #1e8627;
	font-weight: normal;
}

table.image_result_holder td.image_tool a.link
{
	color: #d80;
}

table.image_result_holder td.image_tool span.link
{
	cursor: pointer;
	font-weight: bold;
	margin-left: 4px;
	margin-right: 4px;
}

.capture
{
	color: #d80;
}

.share
{
	color: #4291bb;
}

div.result span.export, table.image_result_holder td.image_tool span.export
{
	color: #e38826;
}

table.image_result_holder td.image_tool span.link:hover
{
	text-decoration: underline;
}

span.image_source
{
	font-size: 10px;
}

table.image_result_holder a
{
	font-weight: normal;
	color: #1e8627;
}

#all_results_images_jump
{
	margin-left: 8px;
	margin-bottom: 8px;
	font-size: 10px;
	font-weight: bold;
}

span.search_again
{
	cursor: pointer;
	color: blue;
	font-weight: bold;
}

span.search_again:hover
{
	text-decoration: underline;
}

table.glide_bin td
{
	vertical-align: middle !important;
}

div.capture_selected
{
	border: 1px solid #9999ff;
	background: #eeeeff;
	box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.5);
	-webkit-box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.5);
}

div.all_result_footer
{
	margin-bottom: 16px;
}

div.all_result_footer span.all_show_all
{
	clear: both;
	cursor: pointer;
	display: block;
	text-align: center;
	font-size: 13px;
	font-weight: bold;
	text-decoration: underline;
}

div.glide_locator
{
	width: 500px;
	height: 300px;
	font-size: 14px;
}

div.glide_locator table.loader
{
	width: 100%;
	height: 100%;
}

div.glide_locator table.loader td
{
	vertical-align: middle;
	text-align: center;
}

#locator_columns
{
	position: relative;
	width: 500px;
	height: 268px;
	overflow-x: auto;
	overflow-y: hidden;
}

div.glide_locator div.column
{
	position: absolute;
	border-right: 1px solid gray;
	height: 100%;
	width: 200px;
	overflow-x: hidden;
	overflow-y: auto;
}

div.glide_locator div.column span.column_item
{
	cursor: pointer;
	display: block;
	padding: 2px;
	white-space: nowrap;
	overflow: hidden;
}

div.glide_locator div.column span.column_item:hover
{
	background: #d0ffd0;
	color: black !important;
}

span.selected
{
	background: #9090ff;
	color: white;
	font-weight: bold;
}

#column_load_indicator img
{
	display: block;
	margin: 110px auto;
}

#locator_buttons
{
	position: relative;
	height: 32px;
	padding-top: 4px;
	background: #e0e0e0;
	text-align: right;
}

#locator_buttons input
{
	margin-right: 4px;
}

#locator_new
{
	position: absolute;
	left: 4px;
}

div.glide_dialog
{
	padding: 4px;
	position: relative;
	font-size: 14px;
}

div.glide_dialog input
{
	padding: 2px;
}

#dialog_buttons
{
	height: 32px;
	padding-top: 4px;
	background: #e0e0e0;
	text-align: right;
}

#dialog_buttons input
{
	margin-right: 4px;
}

#edit_bin_categories_loading
{
	display: block;
	position: absolute;
	top: 85px;
	left: 135px;
}

div.bin_category_buttons
{
	margin-bottom: 8px;
}

div.bin_category_buttons img
{
	cursor: pointer;
	margin-right: 8px;
}

#choose_bin_category_loading
{
	display: block;
	position: absolute;
	top: 15%;
	left: 45%;
}

#latest_files_holder
{
	position: relative;
	display: none;
	margin-bottom: 16px;
}

#latest_files_links
{
	margin-top: 8px;
}

#latest_files_links img.loading
{
	display: block;
	margin: 32px auto 0px auto;
}

div.latest_files_link
{
	cursor: pointer;
	margin-bottom: 4px;
	color: blue;
	font-weight: bold;
	text-decoration: none;
}

div.latest_files_link:hover
{
	text-decoration: underline;
}

img.sync_icon
{
	width: 16px;
	height: 16px;
	vertical-align: middle;
	margin-right: 4px;
	margin-bottom: 3px;
}

div.result_tools
{
	width: 100%;
	height: 24px;
	padding: 0px;
	margin-bottom: 2px;
	text-align: left;
}

div.result_tools img
{
	cursor: pointer;
	vertical-align: middle;
	margin-right: 8px;
}

div.page_tool_menu
{
	cursor: pointer;
	z-index: 200;
	position: fixed;
	font-size: 13px;
	font-weight: bold;
	color: white;
}

#capture_tools_menu span, #share_tools_menu span
{
	color: white !important;
}

div.page_tool_menu span
{
	display: block;
	padding: 8px;
}

#capture_tools_menu, #share_tools_menu
{
	display: none;
	position: absolute;
}

#capture_tools_menu
{
	background-color: #d80 !important;
}

#capture_tools_menu span:hover
{
	color: #d80 !important;
	background-color: white !important;
}

#share_tools_menu
{
	background-color: #4291bb !important;
}

#share_tools_menu span:hover
{
	color: #4291bb !important;
	background-color: white !important;
}

div#side_toolbar_tools_folders_holder, div#side_toolbar_bin_categories_holder
{
	cursor: default;
	margin: 12px auto;
}

#side_toolbar_tools_folder_list, #bin_category_select_list
{
	width: 156px;
}

#right_pagelet
{
	display: none;
	top: 0px;
	right: 0px;
	width: 250px;
	border-left: 1px solid gray;
}

div.right_pagelet
{
	width: 234px;
}

div.right_pagelet .close_button
{
	top: 6px;
	right: 8px;
}

div.right_pagelet h1
{
	margin-bottom: 8px;
	font-weight: bold;
	font-size: 14px;
}

#address_book_selected_contacts
{
	margin-bottom: 16px;
}

#address_book_contact_type
{
	display: block;
	margin-bottom: 4px;
	width: 100%;
	padding: 2px;
}

#address_book_contact_search_holder
{
	margin: 8px 0px;
	position: relative;
	height: 22px;
}

#address_book_contact_search
{
	position: absolute;
	top: 0px;
	left: 0px;
	width: 204px;
	padding: 2px;
}

#address_book_contact_search_clear
{
	cursor: pointer;
	position: absolute;
	top: 3px;
	right: 30px;
	color: #666;
	font-weight: bold;
}

#address_book_contact_search_holder img
{
	cursor: pointer;
	position: absolute;
	top: 0px;
	right: 0px;
}

#address_book_contact_letters
{
	margin-bottom: 4px;
	text-align: center;
	white-space: normal;
}

#address_book_contact_letters span.link
{
	cursor: pointer;
	margin-left: 4px;
	margin-right: 4px;
	color: blue;
	font-family: courier new;
	font-size: 16px;
	line-height: 24px;
}

#address_book_contact_list_pager
{
	display: none;
	margin: 8px 0px;
	text-align: center;
	font-size: 13px;
}

#address_book_contact_list_pager b
{
	font-weight: bold;
	font-family: courier new;
	font-size: 16px;
}

#address_book_contact_list
{
	display: none;
	margin-bottom: 4px;
	background-color: white;
}

#address_book_selected_contacts div.contact, #address_book_contact_list div.contact
{
	margin-bottom: 4px;
	overflow: hidden;
	padding: 4px;
	color: blue;
	white-space: nowrap;
}

#address_book_contact_list div.contact
{
	cursor: pointer;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border: 1px solid transparent;
	color: blue;
}

#address_book_contact_list div.contact img
{
	margin-right: 8px;
	vertical-align: middle;
	padding-bottom: 3px;
	z-index: 1;
}

#address_book_contact_new_holder 
{
	margin: 8px 0px;
}

#address_book_contact_new
{
	cursor: pointer;
	text-align: center;
}

#address_book_contact_new img
{
	margin-right: 8px;
	margin-bottom: 3px;
	vertical-align: middle;
}

#address_book_contact_list_tools
{
	margin-top: 16px;
	text-align: left;
	white-space: nowrap;
	overflow: hidden;
	font-weight: bold;
}

#address_book_contact_list_tools div
{
	cursor: pointer;
	margin-bottom: 16px;
}

#address_book_contact_list_tools img
{
	vertical-align: middle;
	margin-right: 8px;
	padding-bottom: 3px;
}

#address_book_share_email
{
	margin-left: 38px;
}

#address_book_share_post
{
	margin-left: 68px;
}

#address_book_contact_list_add_selection
{
	margin-left: 58px;
}

#address_book_selected_contacts div.contact img
{
	cursor: pointer;
	margin-right: 8px;
	vertical-align: middle;
}

table.ab_contact
{
	width: 100%;
}

table.ab_contact td
{
	padding: 0px;
}

table.ab_contact td.picture
{
	width: 132px;
	height: 108px;
	text-align: center;
	vertical-align: top;
}

table.ab_contact td.picture div.picture_holder
{
	position: relative;
}

table.ab_contact td.picture img.edit
{
	position: absolute;
	cursor: pointer;
	top: 34%;
	left: 0px;
}

table.ab_contact td.ab_contact_info
{
	vertical-align: top;
	padding-left: 16px;
	padding-top: 24px;
}

#ab_contact_header
{
	margin-bottom: 16px;
	font-size: 16px;
	font-weight: bold;
	letter-spacing: 1px;
}

span.ab_contact_tools
{
	margin-left: 32px;
}

span.ab_contact_tools img
{
	cursor: pointer;
	margin-right: 8px;
	margin-bottom: 3px;
	vertical-align: middle;
}

div#ab_contact_view
{
}

div.ab_contact_v_content
{
	position: relative;
	width: 350px;
	margin-bottom: 8px;
	overflow: hidden;
}

div.ab_contact_v_label
{
	position: absolute;
	top: 8px;
	left: 0px;
	width: 90px;
	text-align: right;
	overflow: hidden;
}

div.ab_contact_v_value
{
	margin-left: 94px;
	margin-right: 16px;
}

div.ab_contact_v_edit input, div.ab_contact_v_edit select
{
	padding: 2px;
}

div.ab_contact_v_group
{
	position: relative;
	margin-top: 2px;
	margin-bottom: 2px;
}

div.ab_contact_v_group div.ab_contact_v_label
{
	top: 0px;
	left: -8px;
}

div.ab_contact_v_edit div.ab_contact_v_label
{
	top: 10px;
}

div.ab_contact_e_group_label
{
	top: 12px;
}

div.ab_contact_e_group
{
	margin-bottom: 4px;
}

div.ab_contact_e_group span.label
{
	display: inline-block;
	margin-right: 8px;
	width: 70px;
	text-align: right;
}

div.ab_contact_e_group img
{
	cursor: pointer;
	margin-bottom: 3px;
	vertical-align: middle;
}

div.ab_contact_e_group img.remove
{
	margin-left: 4px;
}

#stock_pagelet_tools img
{
	margin-right: 4px;
	vertical-align: middle;
}

div.share_form h1
{
	margin-bottom: 6px;
	font-weight: bold;
	font-size: 14px;
}

div.share_form h2
{
	margin-bottom: 6px;
	font-weight: bold;
	font-size: 13px;
}

div.share_form input, div.share_form select
{
	padding: 2px;
}

div.pagelet_buttons
{
	width: 160px;
	font-weight: bold;
	font-size: 13px;
}

div.pagelet_buttons div.header
{
	margin-bottom: 6px;
	text-align: left;
}

div.pagelet_buttons input
{
	cursor: pointer;
	display: block;
	width: 100%;
	height: 24px;
	margin-bottom: 16px;
	text-align: center;
}

div.pagelet_buttons input.cancel
{
	margin-top: 32px;
}

#share_email_attachments_list
{
	background-color: white;
}

div.general_list_item
{
	margin: 4px 0px;
	padding: 4px;
}

div.general_list_item img
{
	margin-right: 8px;
	margin-bottom: 3px;
	width: 20px;
	height: 20px;
	vertical-align: middle;
}

div.general_list_item img.button
{
	cursor: pointer;
}

#share_email_attachments_title img
{
	vertical-align: middle;
	margin-right: 8px;
	margin-bottom: 3px;
}

span#share_post_counter
{
	margin-left: 8px;
	font-family: "courier new", monospace;
	font-size: 14px;
	font-weight: bold;
}

#write_form div.holder
{
	height: 350px;
	padding-right: 8px;
	padding-bottom: 8px;
}

#write_body
{
	width: 100%;
	height: 350px;
	padding: 4px;
}

#ab_contact_form .close_button, #write_form .close_button, #settings_form .close_button
{
	top: 6px;
	right: 6px;
}

#settings_form div.page_header
{
	margin-bottom: 0px;
}

#settings_form input.text, #settings_form select
{
	padding: 2px;
}

#settings_form td.field
{
	width: 140px;
	font-weight: normal;
	text-align: right;
}

#settings_form img.settings_loading
{
	display: none;
	margin: 128px;
}

#settings_form img.ajax
{
	margin-left: 8px;
	margin-bottom: 3px;
	vertical-align: middle;
}

div.settings_g_atype_holder
{
	margin-left: 54px;
	margin-bottom: 4px;
	width: 400px;
	text-align: center;
}

div.storage_info_holder
{
	position: relative;
	width: 400px;
	height: 42px;
	margin-left: 50px;
}

div.storage_info_holder img.loading
{
	display: block;
	margin: 16px auto;
}

div.storage_info_holder div.storage_info_bar_frame
{
	position: absolute;
	overflow: hidden;
	top: 8px;
	left: 8px;
	width: 398px;
	height: 22px;
	background-color: #666;
}

div.storage_info_holder div.storage_info_bar
{
	position: absolute;
	top: 0px;
	left: 0px;
	width: 0px;
	height: 22px;
	background-color: #0a0;
}

div.storage_info_holder div.storage_warn_bar
{
	background-color: #dc0;
}

div.storage_info_holder div.storage_critical_bar
{
	background-color: #a00;
}

div.storage_info_holder div.storage_info_used
{
	position: absolute;
	top: 4px;
	width: 100%;
	text-align: center;
	color: white;
	font-weight: bold;
}

div.storage_info_holder div.storage_info_sizes
{
	position: absolute;
	bottom: 8px;
	width: 75px;
	font-weight: bold;
}

div.storage_info_holder div.storage_info_min
{
	left: 8px;
}

div.storage_info_holder div.storage_info_max
{
	right: 8px;
	text-align: right;
}

div.settings_upgrade_holder
{
	width: 419px;
	margin-left: 50px;
	text-align: right;
}

#settings_form img.settings_mod
{
	margin-left: 4px;
	margin-right: 4px;
	vertical-align: middle;
}

div.picture_chooser_dialog div.holder
{
	position: relative;
	width: 450px;
	height: 338px;
}

div.picture_chooser_dialog div.holder div.list
{
	position: absolute;
	top: 8px;
	left: 8px;
	height: 330px;
	width: 210px;
}

div.picture_chooser_dialog div.holder div.list img.ajaxLoading
{
	margin: 60% auto;
}

#preview_chooser_search_holder
{
	position: relative;
	height: 32px;
}

#preview_chooser_search
{
	position: absolute;
	top: 0px;
	left: 0px;
}

#preview_chooser_search
{
	top: 0px;
	left: 0px;
	width: 182px;
	padding: 2px;
}

#preview_chooser_search_button
{
	position: absolute;
	top: 0px;
	right: 0px;
	cursor: pointer;
	width: 20px;
	height: 20px;
}

#preview_chooser_search_clear
{
	cursor: pointer;
	position: absolute;
	top: 2px;
	right: 28px;
	color: #666;
	font-weight: bold;
}

#preview_chooser_pager
{
	height: 32px;
	text-align: center;
}

#preview_chooser_pager select
{
	padding: 2px;
}

#preview_chooser_pager img
{
	cursor: pointer;
	width: 20px;
	height: 20px;
	vertical-align: middle;
	margin-bottom: 3px;
}

#preview_chooser_pager img.prev
{
	margin-right: 8px;
}

#preview_chooser_pager img.next
{
	margin-left: 8px;
}

#preview_chooser_pictures
{
	width: 210px;
	height: 214px;
}

#preview_chooser_pictures div.item
{
	cursor: pointer;
	margin: 1px 2px;
	border: 1px solid transparent;
	padding: 2px 3px;
	color: blue;
	white-space: nowrap;
	overflow: hidden;
}

div.picture_chooser_dialog div.holder div.preview
{
	position: absolute;
	top: 52px;
	right: 8px;
	width: 200px;
	height: 200px;
	overflow: hidden;
}

div.picture_chooser_dialog div.holder div.preview table
{
	width: 200px;
	height: 200px;
}

div.picture_chooser_dialog div.holder div.preview table td
{
	width: 200px;
	height: 200px;
	padding: 0px;
	vertical-align: middle;
	text-align: center;
}

div.picture_chooser_dialog div.holder div.buttons
{
	position: absolute;
	bottom: 8px;
	left: 8px;
	right: 8px;
	height: 24px;
}

div.picture_chooser_dialog div.holder div.buttons div.b_hold
{
	position: relative;
	width: 100%;
	height: 100%;
}

#picture_chooser_cancel
{
	position: absolute;
	top: 0px;
	left: 0px;
}

#picture_chooser_select
{
	position: absolute;
	top: 0px;
	right: 0px;
}

select#att_stats_recipient_list
{
	padding: 2px;
}

#att_stats_access
{
	margin-top: 16px;
}

#att_edit_rights
{
	cursor: pointer;
	margin-right: 8px;
	margin-bottom: 3px;
	vertical-align: middle;
}

#att_rights_saving
{
	margin-left: 8px;
	margin-bottom: 2px;
	vertical-align: middle;
}

#att_stats_access td
{
	border-bottom: 1px solid #ddd;
	text-align: center;
}

#att_stats_access tr.header td
{
	border-bottom: 1px solid black;
	font-weight: bold;
}

#playlist_soundtrack audio, #playlist_current_song
{
	width: 100%;
	margin-bottom: 8px;
}

#playlist_files div.thumb
{
	margin-top: 8px;
	margin-bottom: 8px;
}

#playlist_files div.thumb img
{
	cursor: pointer;
	display: block;
	margin: 0px auto;
}

div#playlist_current_holder
{
	overflow: hidden;
	background-color: black;
	height: 800px;
}

#playlist_current_holder table
{
	width: 100%;
	height: 100%;
}

#playlist_current_holder td
{
	text-align: center;
	vertical-align: middle;
}

.boxy-wrapper .title-bar
{
	padding: 8px;
}

.boxy-wrapper .title-bar .close
{
	top: 4px;
	right: 4px;
}

footer#main_footer
{
	display: none;
	clear: both;
	height: 20px;
	padding: 4px 8px 0px 0px;
	background-color: #ccc;
	text-align: center;
	font-size: 10px;
	color: #666;
	position: fixed;
	left: 0px;
	right: 0px;
	bottom: 0px;
}

footer#main_footer a
{
	margin-left: 16px;
	font: inherit;
	color: #666;
}

footer#main_footer a:hover
{
	color: #1a4973;
}

footer#main_footer a.copyright
{
	margin-left: 4px;
}

