* {
	cursor: auto
}

a,a * {
	cursor: pointer;
	outline: none
}

h1,h2,h3,h4,h5,p {
	margin: 0 0 1em 0;
	line-height: 1.6em
}

.normal,body,input,select,textarea {
	font-family: "lucida grande", "Segoe UI", arial, verdana,
		"lucida sans unicode", tahoma, sans-serif;
	font-size: 8pt;
	color: #444;
	font-weight: normal
}

body {
	background-color: #fff;
	height: 100%;
	margin: 0;
	padding: 0;
	overflow-y: scroll
}

wbr:after {
	content: "\00200B"
}

form {
	padding: 0;
	margin: 0
}

a {
	color: #1f75cc;
	text-decoration: none
}

a img {
	border: 0
}

label {
	cursor: default
}

.textinput {
	background: #fff url(../images/topfade.gif) repeat-x top;
	border-style: none solid solid;
	vertical-align: middle;
	border: 1px solid #aaa;
	padding: 4px;
	color: #555;
	width: 160px;
	margin: 0
}

.register-form .textinput {
	width: 200px
}

.simpleinput {
	border: 1px solid #ccc;
	padding: 4px;
	color: #555;
	width: 160px
}

.badtextinput {
	background: #fdd url(/static/images/topfadered.gif) repeat-x top;
	color: #000 !important
}

.selinput {
	border: 1px solid #aaa;
	color: #555
}

.widesel {
	width: 170px
}

:focus {
	outline: none
}

.background-icon,.background-icon-swapless {
	position: relative;
	padding-left: 26px !important
}

.background-icon img,.background-icon-swapless img {
	position: absolute;
	top: 3px;
	left: 4px;
	_left: -21px
}

.dropdown .background-icon img {
	top: 6px;
	left: 4px
}

.sub-section-link.background-icon img {
	top: 6px;
	_top: 8px
}

#browse-actions .background-icon img {
	top: 5px
}

.background-icon-swapless img {
	_left: 4px
}

.subnav-background-icon {
	background-position: 10px 50% !important;
	background-repeat: no-repeat !important
}

.background-icon-swapless {
	display: block
}

div#main-container {
	min-height: 600px;
	background: #fff;
	width: 866px;
	margin: 0 auto;
	padding: 5px 0 0 0
}

#header {
	padding: 25px 0 0 0;
	margin: 0 0 0 -5px
}

#header #topnav {
	float: right;
	margin-top: -30px
}

#header #topnav li {
	list-style: none;
	display: inline
}

#header #topnav li a,#header #topnav li strong {
	font-size: 11px;
	display: block;
	float: left;
	padding: 6px;
	margin: 3px
}

#logo {
	_z-index: 1;
	position: relative;
	display: block;
	width: 250px
}

#logo:hover {
	text-decoration: none
}

#tabs-container {
	min-height: 29px;
	_height: 29px;
	border-bottom: 1px solid #ace
}

#tabs {
	margin: 0 0 0 254px;
	padding: 0
}

.tab {
	float: left;
	list-style: none;
	margin: 0 4px -1px 0;
	border: 1px solid #ace;
	background-color: #f4faff
}

.tab a {
	display: block;
	_display: inline-block;
	padding: 7px 11px;
	font-size: 13px;
	height: 17px;
	font-weight: bold;
	position: relative;
	border-top: 1px solid #fff
}

.tab a:hover {
	text-decoration: none
}

.rounded_tl {
	position: absolute;
	margin: 0 !important;
	top: -2px;
	left: -1px;
	background-color: transparent
}

.rounded_tr {
	position: absolute;
	margin: 0 !important;
	top: -2px;
	right: -1px;
	background-color: transparent
}

.tab .tab-icon {
	margin: 0 0 -4px 0;
	padding-right: 5px;
	background-color: #f4faff
}

.tab.selected {
	background-color: #fff;
	border-bottom: 1px solid #fff;
	_position: relative
}

.tab.selected a {
	color: #222;
	background-color: #fff
}

.tab.selected .tab-icon {
	background-color: #fff
}

.offscreen {
	left: -9999px
}

#top-login-wrapper {
	position: relative;
	z-index: 2;
	display: inline-block;
	background: #fff
}

.opera #top-login-wrapper {
	display: inline-block !important
}

#login-hover-link {
	position: relative;
	display: block;
	z-index: 4;
	padding: 9px 12px !important;
	background: #fff;
	margin-right: 0 !important
}

#login-hover-link:hover {
	text-decoration: none !important
}

#login-hover-cont {
	width: 210px;
	padding: 20px;
	position: absolute;
	right: 0;
	_right: -1px;
	top: 30px;
	z-index: 3;
	background: #fff
}

#login-hover-cont .textinput {
	width: 200px
}

.has_box_shadow #login-hover-cont {
	-webkit-box-shadow: 0 0 8px #aaa;
	box-shadow: 0 0 8px #aaa;
	-moz-box-shadow: 0 0 8px #aaa
}

.has_border_radius #login-hover-link {
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-moz-border-radius: 5px
}

.down #login-hover-cont {
	display: block;
	color: #333
}

.down #login-hover-link {
	-webkit-box-shadow: 0 0 8px #aaa;
	box-shadow: 0 0 8px #aaa;
	-moz-box-shadow: 0 0 8px #aaa
}

#login-hover-cover {
	position: absolute;
	right: 0;
	top: 30px;
	background: #fff;
	display: none;
	z-index: 5;
	width: 200px;
	height: 16px;
	display: block
}

.down #login-hover-cover {
	display: block
}

#login-hover-cont,#login-hover-cover {
	top: 36px
}

#login-hover-cont,#login-hover-link {
	border: 1px solid #fff
}

.down #login-hover-cont,.down #login-hover-link {
	border: 1px solid #ccc;
	left: auto
}

.down #login-hover-link {
	border-bottom: none
}

.down #login-hover-cover {
	display: none
}

.has_box_shadow #login-hover-cont,.has_box_shadow #login-hover-link,.has_box_shadow .down #login-hover-cont,.has_box_shadow .down #login-hover-link
	{
	border: none
}

.has_box_shadow #login-hover-cont,.has_box_shadow #login-hover-cover {
	top: 30px
}

.has_box_shadow .down #login-hover-cover {
	display: block
}

#header #topnav a#login-create-an-account {
	display: inline;
	padding: 0;
	margin: 0
}

#content {
	padding-bottom: 1em;
	margin-bottom: 3em;
	min-height: 550px
}

#left-content {
	width: 190px;
	float: left;
	padding: 20px;
	min-height: 550px;
	_height: 550px;
	background: #e9f4ff;
	position: relative;
	border: 1px solid #ace;
	border-top: 0
}

#left-content .sider h2 {
	background: none;
	font-size: 13px
}

#right-content {
	float: right;
	width: 606px;
	position: relative
}

#full-content,#right-content {
	padding-top: 35px
}

#below-sidebar {
	position: absolute;
	top: 100%;
	left: 0;
	width: 232px;
	margin-top: 1.2em
}

.sidebox {
	padding: 20px;
	background: #e9f4ff;
	position: relative;
	border: 1px solid #ace
}

.sider {
	margin-bottom: 2em
}

textarea.textinput {
	width: 100%
}

a.psuedo-list {
	display: block;
	padding: 0 5px 5px 5px
}

#footer {
	min-height: 65px;
	_height: 65px;
	background: #fff url(/statics/development/images/skinny_dots.gif) repeat-x;
	clear: both;
	margin: 15px 0 0 0
}

#footer #copyright {
	float: right;
	font-size: 11px;
	text-align: center;
	margin: 14px 7px;
	padding: 2px 0 3px;
	color: #888;
	*padding-top: 1px;
	*margin-top: 15px
}

#footer #copyright .text-img {
	margin-bottom: -6px
}

.footer-col {
	float: left;
	max-width: 200px;
	margin: 15px 20px 20px 20px
}

.footer-col p {
	margin: 0
}

.footer-col ul {
	margin: 0;
	padding: 0
}

.footer-col ul li {
	list-style: none;
	font-size: 11px;
	margin: 2px 5px;
	padding: 0
}

.footer-col ul li.header {
	font-weight: bold;
	margin: 2px 0;
	color: #787878
}

.footer-col p,div.footer-col a {
	font-size: 11px
}

.footer-col a {
	text-decoration: none;
	color: #838383
}

#footer .footer-col a:hover {
	text-decoration: underline
}

#shared-folder-actions input {
	width: 210px;
	margin: 0 0 5px 0
}

.show-me {
	display: none;
	margin: 0 0 10px 0;
	display: block
}

.hide-me {
	display: block
}

.link-img {
	vertical-align: middle;
	background: #fff;
	margin: -2px 0 0 0;
	padding-right: 4px;
	background-repeat: no-repeat
}

.link-sprite {
	vertical-align: middle;
	margin: -2px 0 0 0;
	padding-right: 4px;
	background-repeat: no-repeat
}

#left-content .link-img {
	background-color: #e9f4ff
}

.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0
}

.clearfix {
	display: inline-block
}

html[xmlns] .clearfix {
	display: block
}

* html .clearfix {
	height: 1%
}

#stop-acting {
	float: right;
	margin-right: 15px
}

#actor_spacer {
	height: 40px
}

#top_notifier {
	padding: 10px;
	background: #E9F4FF;
	border-bottom: 1px solid #ace;
	text-align: center;
	font-size: 11px;
	color: #000;
	z-index: 1
}

#top_notifier a {
	color: #1f45cc
}

#top_notifier.gremo {
	border: 0;
	border-bottom: 1px solid #8bd183;
	background: #f6fcf6;
	margin-bottom: 1em
}

.boxbutton,.boxbutton2,.sdkbutton {
	position: relative;
	display: inline-block;
	padding-right: 10px
}

.boxbutton,.boxbutton2 {
	padding-left: 110px
}

.sdkbutton {
	width: 200px;
	padding-left: 10px
}

.boxbutton2.hover,.boxbutton:hover,.sdkbutton:hover {
	text-decoration: none
}

.boxbutton .boxbutton_l,.boxbutton2 .boxbutton2_img,.sdkbutton .boxbutton_l
	{
	position: absolute;
	left: 0
}

.boxbutton .boxbutton_l {
	top: -11px
}

.sdkbutton .boxbutton_l {
	top: 0
}

.boxbutton .boxbutton_r,.sdkbutton .boxbutton_r {
	position: absolute;
	right: 0
}

.boxbutton .boxbutton-content,.sdkbutton .boxbutton-content {
	display: inline-block;
	background: transparent url(/static/images/boxbutton_bg.png) repeat-x;
	height: 84px;
	margin-bottom: 7px;
	padding-top: 15px;
	padding-left: 20px;
	padding-right: 20px;
	color: #fff;
	vertical-align: middle;
	font-size: 18px;
	font-weight: bold;
	text-shadow: 0 -1px #16588d;
	text-align: center;
	line-height: 1.3em
}

.sdkbutton .boxbutton-content {
	width: 160px
}

.boxbutton .boxbutton2-content {
	display: inline-block;
	margin-bottom: 7px;
	padding-top: 15px;
	padding-left: 15px;
	padding-right: 20px;
	color: #fff;
	vertical-align: middle;
	font-size: 18px;
	font-weight: bold;
	text-shadow: 0 -1px #16588d;
	text-align: center;
	line-height: 1.3em;
	position: relative
}

.button-3patch {
	display: inline;
	zoom: 1;
	display: inline-block;
	position: relative
}

.button-3patch:hover {
	text-decoration: none
}

.button-3patch .button-3patch-r {
	position: absolute;
	right: 0
}

.button-3patch .button-3patch-l {
	position: absolute;
	left: 0
}

.button-3patch .content {
	position: absolute;
	top: 0
}

.purchase-subtext {
	font-size: 11px
}

a.boxbutton:hover,a.sdkbutton:hover {
	text-decoration: none
}

div#home-login {
	position: absolute;
	top: 20px;
	right: 20px
}

div#home-login .button {
	border: 0;
	border-right: 1px solid #19589d;
	border-bottom: 1px solid #19589d;
	font-size: 11px;
	padding: 1px 4px
}

div#home-login label {
	font-size: 11px
}

div#home-login input {
	max-width: 125px
}

#landing-page {
	background: url(/static/images/landingpageboxbig.png) top center
		no-repeat;
	width: 600px;
	min-height: 569px;
	_height: 569px;
	margin: 0 auto 0 auto;
	text-align: center
}

#landing-page #logo-container {
	padding-top: 55px
}

#landing-page #tagline {
	font-family: Lucida Grande, Lucida Grande;
	text-align: center;
	margin: 20px auto 20px auto;
	padding: 0
}

#landing-page #download-container p {
	margin: 0 auto 9px 0
}

#landing-page #visit_tour {
	margin-top: 60px
}

.blank {
	color: #000
}

.blank:hover {
	background: #fff;
	text-decoration: none
}

.no-border {
	border: 0
}

.abutton,.button,.editor_ok_link,.packrat-button {
	background-color: #348dd3;
	border-color: #a3c8e9 #4379c0 #4379c0 #a3c8e9;
	border-style: solid;
	border-width: 1px;
	color: #fff;
	margin: 0;
	padding: 2px 7px
}

.abutton {
	padding: 2px 3px;
	font-size: 11px
}

.abutton:hover {
	text-decoration: none
}

a.packrat-button {
	padding: 3px 5px;
	display: inline-block;
	margin-bottom: .25em
}

a.packrat-button:hover {
	text-decoration: none
}

.grayed {
	background-color: #eee;
	border-color: #e5e5e5 #aaa #aaa #e5e5e5;
	border-style: solid;
	border-width: 1px;
	color: #666
}

.gray {
	color: #888
}

.blocktext {
	font-size: 13px;
	line-height: 1.9em
}

.dothr {
	background: url(/static/images/dots.gif) repeat-x center;
	height: 1em;
	overflow-y: hidden;
	margin: 1em 0
}

.note {
	color: #222;
	margin-top: 2px;
	font-size: 8pt;
	line-height: 150%
}

.note div {
	display: inline
}

.revision-note {
	color: #888;
	margin-top: 2px;
	font-size: 8pt;
	line-height: 250%
}

.smidgenright {
	margin-left: 8px
}

a:hover {
	text-decoration: underline
}

.fieldset {
	border: 1px dotted #ccc;
	_border: 1px solid #e3e3e3;
	margin-bottom: 1em;
	padding: 15px;
	font-size: 8pt
}

.fieldset p {
	margin: 0 0 .75em 0
}

legend {
	margin-top: -2em;
	font-size: 12px;
	font-weight: bold
}

#flash,.flash {
	border: 1px solid #F0DE26;
	margin: 0 0 5px 0;
	background-color: #fffcc9;
	padding: 7px;
	font-size: 11.5px
}

.flash {
	margin-bottom: 10px
}

#flash.fail,.flash.fail {
	background: #fdd;
	border: 1px solid #e66
}

#flash.okay,.flash.okay {
	background: #e5fdd0;
	border: 1px solid #9dd07b
}

div.notice p {
	margin: 0 0 5px 10px;
	padding: 7px
}

div.notice span {
	color: #222
}

div#notice-container {
	margin: 0 10px
}

div#link-notice p {
	background: #f4faff;
	border: 1px solid #ace
}

div#referral-notice p {
	background: #e5fdd0;
	border: 1px solid #9dd07b
}

#inline-upload-status {
	margin-bottom: 2em
}

.loginbox {
	padding: 0 0 0 0;
	display: inline;
	float: right;
	font-size: 8pt;
	text-align: right;
	margin: -20px 0 0 0
}

.smallinput {
	font-size: 8pt;
	height: 13px;
	padding-top: 1px
}

#cli-contacting {
	color: #1f75cc;
	display: inline;
	font-size: 24px;
	vertical-align: bottom
}

.littlelink {
	font-weight: normal;
	font-size: 8pt
}

.littlelink a {
	text-decoration: underline
}

.lined thead {
	font-weight: bold
}

.lined th {
	margin: 0;
	color: #888;
	padding: 8px;
	background: url(/static/images/dots.gif) bottom repeat-x
}

.lined td {
	padding: 8px;
	background: url(/static/images/skinny_dots.gif) repeat-x bottom
}

h1,h2,h3,h4,h5 {
	color: #222
}

h2 {
	padding-top: 3px;
	background: url(/static/images/dots.gif) repeat-x bottom;
	padding-bottom: 10px;
	margin-bottom: 4px;
	font-size: 10pt
}

h3 {
	padding: 0;
	margin: 0;
	font-size: 10pt
}

h4 {
	margin: 0 0 .5em 0;
	font-weight: bold;
	font-size: 14px
}

h5 {
	margin: 0 0 .5em 0;
	font-weight: bold;
	font-size: 12px
}

#modal-content h5 {
	font-size: 11px
}

#floaters .bubble {
	width: 250px
}

h1 {
	font-size: 18pt;
	font-weight: normal;
	margin: 10px 0
}

#topnav {
	margin: 0;
	padding: 0;
	margin-top: 18px;
	display: inline;
	float: right
}

#topnav ul {
	display: inline;
	font-size: 8pt;
	list-style: none;
	padding-left: 0;
	margin: 0
}

#topnav li {
	display: inline
}

#topnav li a {
	padding: 8px;
	margin: 3px;
	display: block;
	float: left;
	overflow: visible;
	text-decoration: none
}

#topnav li a:hover {
	text-decoration: underline
}

#top-comment {
	color: #888;
	margin-top: 40px;
	float: right;
	font-weight: bold
}

#footer {
	padding: 0;
	margin: 0;
	padding-bottom: 40px
}

#footer a {
	color: #777
}

div#feedback textarea {
	width: 98%;
	height: 12em;
	margin: 6px 0;
	overflow: auto
}

div#feedback input[type=text] {
	margin: 6px 0
}

.filebrowser {
	font-size: 8pt
}

.deleted_file_line {
	color: #999
}

.deleted_file_line a {
	color: #999;
	text-decoration: none
}

.deleted_file_line a:hover {
	color: #0078cc
}

.empty {
	padding: 20px;
	color: #ccc;
	font-style: italic
}

.empty.darker {
	color: #aaa
}

#dropdown {
	position: absolute;
	left: 0;
	top: 0;
	margin: 0;
	padding: 0;
	z-index: 2
}

#show-more-dropdown {
	top: -30px
}

UL.dropdown,UL.dropdown a,UL.dropdown div,UL.dropdown li {
	margin: 0;
	padding: 0
}

UL.dropdown {
	position: absolute;
	list-style-type: none;
	background-color: #fff;
	border: 1px solid #0078cc
}

UL.dropdown-lite {
	border: 1px solid #7ad;
	border-top: none;
	background-color: #f4faff
}

UL.dropdown li {
	border: none;
	position: relative
}

UL.dropdown a {
	padding: 6px 4px;
	height: 16px;
	line-height: 16px;
	border: 0;
	display: block !important;
	_display: inline-block;
	white-space: nowrap;
	padding-right: 13px
}

.noblock {
	display: inline
}

.dropdown a:hover img {
	background-color: #f4faff
}

.dropdown-lite a:hover,.dropdown-lite a:hover img {
	background-color: #348dd3;
	color: #fff;
	text-decoration: none
}

a.dropdown_arrow {
	background: url("/static/images/downtick.gif") 0 3px no-repeat;
	margin: 0;
	padding: 0;
	width: 12px;
	height: 12px
}

a.dropdown_arrow:hover {
	background-image: url("/static/images/downtick-hover.gif");
	text-decoration: none
}

.error-message,.persistent-error-message {
	color: #b00;
	font-size: 10px
}

.slide {
	display: none
}

#slideshow {
	width: 760px;
	position: relative;
	top: 0;
	left: 0;
	margin: 0;
	padding: 0
}

#slideshow-frame {
	width: 760px;
	height: 260px;
	margin-left: auto;
	margin-right: auto;
	margin: 0;
	padding: 0
}

#num_panel {
	position: absolute;
	list-style: none;
	padding: 0;
	margin: 0;
	top: 235px;
	left: 510px;
	z-index: 100
}

#num_panel li {
	display: inline
}

.slide_buffer {
	position: absolute;
	left: 0;
	top: 0
}

.slide_buffer h2 {
	display: none
}

.slide_buffer img {
	padding: 2px;
	border: 1px solid #ccc
}

.slide_buffer p {
	width: 250px;
	margin: 0;
	margin-top: -155px;
	margin-left: 510px;
	padding: 0
}

.slide_buffer span {
	font-size: 24px
}

.slide_num {
	width: 24px;
	height: 24px;
	color: #fff;
	font-weight: bold;
	text-align: center;
	padding: 3px 6px 3px 6px;
	margin-left: 2px;
	margin-right: 10px;
	cursor: pointer
}

#db_gallery_master_container {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

.full_no_overflow {
	width: 100%;
	height: 100%;
	overflow: hidden;
	margin: 0;
	padding: 0;
	z-index: 100
}

#gallery_backdrop {
	background: #000;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 99
}

#gallery_filmstrip_backdrop {
	height: 99px;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background: #000;
	z-index: 101
}

#gallery_filmstrip {
	height: 74px;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background: #000;
	z-index: 102;
	overflow: hidden
}

#gallery_thumbs_container {
	position: absolute;
	top: 5px;
	left: 50%;
	height: 64px;
	z-index: 102;
	margin-left: -39px;
	overflow: hidden
}

#gallery_thumbs_container img {
	width: 64px;
	height: 64px;
	margin-left: 4px
}

#gallery_selected_frame {
	position: absolute;
	border: 2px solid #fff;
	margin-left: -38px;
	width: 66px;
	height: 66px;
	left: 50%;
	top: 2px;
	z-index: 105
}

#gallery_main_cont {
	position: absolute;
	left: 0;
	right: 0;
	top: 99px;
	bottom: 0;
	width: 100%;
	border-collapse: collapse;
	z-index: 100
}

#gallery_main_cont td {
	text-align: center;
	vertical-align: middle;
	width: 100%;
	height: 100%
}

#gallery_main_cont td img {
	max-width: 100%;
	max-height: 100%;
	position: relative
}

#gallery_main_cont span {
	display: block;
	color: #ddd;
	padding-top: 5px
}

#gallery_index_text {
	position: absolute;
	top: 5px;
	right: 8px;
	color: #fff
}

#gallery_filename_text {
	color: #fff
}

#gallery_close {
	position: absolute;
	top: 105px;
	right: 6px;
	z-index: 110
}

#gallery_sub_menu {
	position: absolute;
	left: 0;
	right: 0;
	width: 100%;
	top: 74px;
	height: 17px;
	z-index: 107;
	text-align: center;
	padding: 4px 0
}

#gallery_sub_menu #gallery_slideshow {
	position: absolute;
	top: 3px;
	left: 8px
}

#gallery_sub_menu #gallery_slideshow img {
	margin-bottom: -4px;
	margin-right: 1px
}

#gallery_sub_menu #gallery_slideshow:hover {
	text-decoration: none
}

#gallery_bottom_menu {
	position: absolute;
	z-index: 101;
	bottom: 16px;
	left: 8px;
	background: rgba(0, 0, 0, .4);
	padding: 10px;
	left: 50%;
	margin-left: -89px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px
}

#gallery_bottom_menu img {
	margin-bottom: -4px;
	padding-right: 4px
}

#gallery_bottom_menu a {
	margin: 0 10px
}

#gallery_bottom_menu a:hover {
	text-decoration: none
}

#gallery_bottom_menu a,#gallery_sub_menu #gallery_slideshow {
	color: #61a0e0
}

img.tb {
	background: #fff;
	padding: 7px;
	margin: 7px;
	display: inline;
	border: 1px solid #A2A2A2
}

img.tb:hover {
	border: 1px solid #000
}

img.event-tb {
	background: #fff;
	padding: 2px;
	margin: 3px 4px 3px 0;
	display: inline;
	border: 1px solid #bbb
}

img.tb-link {
	border: 1px solid #7ad
}

img.tb-link:hover {
	border: 1px solid #000
}

.imagecontainer td {
	width: 20%
}

.albumcontainer,.imagecontainer {
	background: #f4faff;
	border: 1px solid #ace;
	margin-bottom: 10px;
	padding: 12px
}

.albumblock {
	vertical-align: middle;
	padding: 7px;
	margin: 7px;
	height: 64px;
	background: #fff;
	border: 1px solid #ace
}

.albuminfo {
	font-size: 8pt;
	color: #808080;
	text-align: left
}

.border {
	border: 1px solid gray
}

.high-ceiling {
	padding-top: 12px
}

.photocontent {
	margin-left: auto;
	margin-right: auto
}

#gallery-comment {
	padding-top: 6px;
	padding-bottom: 6px;
	font-size: 8pt;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	line-height: 1.6em
}

#gallery-header {
	width: 620px;
	padding-bottom: 25px
}

#gallery-share-link {
	text-align: right
}

#gallery-share-input {
	border: 0;
	width: 450px;
	text-align: left;
	padding: 0;
	margin: 0;
	vertical-align: top
}

.gallery-share-row {
	padding-bottom: 5px
}

.gallery-share-text {
	font-size: 8pt
}

.clear {
	clear: both
}

.miniscule-text {
	font-size: 0;
	height: 0
}

.faq-alist-q {
	font-size: 1.0;
	font-weight: bold
}

.faq-qlist li {
	padding-bottom: 2px;
	font-size: 1.1em
}

.faq-alist li {
	padding-bottom: 10px
}

pre {
	overflow: auto;
	padding: 2px;
	display: block;
	margin: 1em 0
}

pre:hover {
	overflow: auto
}

.panel {
	padding: 4px
}

a.panel:hover img {
	background-color: #fff
}

.panel a {
	text-decoration: underline
}

.right {
	float: right
}

.right-lined {
	color: #888;
	background: #fff url(/static/images/rightblueline.gif) repeat-y;
	background-position: right;
	padding-right: 12px;
	vertical-align: top;
	text-align: right
}

.right-lined.left-aligned {
	text-align: left
}

.no-text-effects {
	color: #222;
	text-align: inherit
}

.left-lined {
	padding-left: 7px;
	vertical-align: top
}

#share-file-frame {
	margin-left: -7px
}

.left-lined table {
	margin-top: -3px;
	padding-top: 0
}

.left-lined-aligned {
	padding-left: 10px;
	vertical-align: top
}

.spacer-row {
	line-height: 15px
}

#upload-progress {
	width: 150px;
	height: 10px;
	background: transparent url(/static/images/progress.gif);
	background-position: -150px 0
}

#treeview-loading {
	text-align: center;
	padding: 1em 0
}

.treeview.default {
	font-size: 1em;
	border: 1px solid #0078CC;
	padding: 7px;
	position: absolute;
	top: -1000px;
	left: -1000px;
	background-color: #f8fcff;
	z-index: 2
}

.treeview-shared-folder:hover {
	text-decoration: none
}

.inplace {
	font-size: 1em;
	border: 1px solid #0078CC;
	padding: 7px;
	overflow: auto;
	height: 150px
}

#left-content #first-treeview-link {
	font-size: 15px
}

#left-content .inplace {
	height: auto;
	padding: 0;
	border: 0
}

.treeview a:hover {
	text-decoration: none
}

.treeview img {
	margin: 0 0 0 2px;
	vertical-align: middle
}

.treeview .item {
	padding: 2px 0 3px 0
}

.treeview .highlight,.treeview .highlight .link-img {
	background-color: #4291df !important
}

.treeview .highlight a {
	color: #fff
}

.treeview-new-folder {
	padding-bottom: 6px;
	background: url(/static/images/dots.gif) repeat-x bottom
}

.create-foldername {
	margin-top: 5px;
	width: 446px
}

.outer-progress-bar {
	border: 1px solid #aaa;
	padding: 1px;
	margin: 0;
	width: 200px;
	text-align: left
}

.inner-progress-bar {
	margin: 0;
	padding: 0;
	vertical-align: middle;
	position: relative;
	width: 200px;
	height: 18px
}

.progress-bar {
	width: 200px;
	height: 18px;
	font-size: 10px;
	position: absolute
}

.under-pb {
	background: #fff;
	color: #222
}

.over-pb {
	background: #348DD3;
	color: white
}

.pb-percentage {
	position: relative;
	text-align: center;
	margin: 2px auto 0 auto
}

#file-queue td {
	overflow: hidden;
	padding: 3px
}

.page-note {
	color: #222;
	margin-top: -4px;
	margin-left: 8px;
	margin-bottom: 20px;
	font-size: 8pt
}

.page-note img {
	margin: 0 4px
}

.signup-step {
	background-color: #c1d8ef;
	float: left;
	width: 235px;
	height: 40px;
	font-size: 40px;
	line-height: 100%;
	color: #fff;
	padding: 0;
	margin: 0;
	padding-left: 3px;
	border-left: 8px solid #7ad;
	margin-right: 10px
}

.signup-step span {
	color: #222;
	font-size: 15pt;
	margin-left: 3px
}

.signup-step.faded {
	background-color: #e6e6e6;
	border-color: #aaa
}

.signup-step.faded span {
	color: #898989
}

#signup-steps {
	margin: 0 auto;
	padding: 0;
	position: relative;
	width: 760px
}

#signup-message {
	width: 510px;
	margin: 25px auto;
	padding: 7px;
	border-top: 1px solid #7ad;
	border-bottom: 1px solid #7ad;
	background-color: #ebf3fa
}

.no-right-margin {
	margin-right: 0;
	padding-right: 0
}

.no-top-margin {
	margin-top: 0;
	padding-top: 0
}

.nice_button {
	margin-right: -2px
}

.download-button {
	margin-left: 20px
}

.aligned-with-download-button {
	margin-top: -2px;
	margin-left: 42px;
	margin-bottom: 10px
}

.cool-ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	margin-left: 15px;
	margin-top: 0;
	margin-bottom: 15px
}

.cool-ul li {
	background: #fff url(/static/images/icons/bullet_arrow_right.gif)
		no-repeat 0 50%;
	padding-left: 20px;
	font-size: 12pt;
	line-height: 16pt
}

.graybox {
	background-color: #ddd;
	border: 1px solid #222;
	padding: 5px
}

#base-page-frame {
	width: 875px;
	background: #fff;
	margin: 0 auto
}

.sidebar-tabs {
	position: relative
}

.sidebar-tabs ul {
	margin: 0;
	padding: 0;
	position: relative;
	display: block
}

.sidebar-tabs ul li {
	list-style: none;
	margin: 0;
	padding: 0
}

.sidebar-tabs ul li a {
	display: block;
	padding: 21px 0;
	min-height: 19px;
	_margin-right: -10px;
	line-height: 19px;
	background: #e9f4ff url(/static/images/tour_tab_border.gif) top repeat-x;
	font-size: 15px;
	font-weight: normal;
	position: relative;
	padding-left: 24px
}

.sidebar-tabs ul li a.selected {
	background: #fff;
	margin: 0 -21px;
	padding: 20px 20px;
	padding-left: 44px;
	border: 1px solid #8cb5df;
	border-right: 0
}

.sidebar-tabs ul li a:hover {
	text-decoration: none
}

.sidebar-tabs ul li a img {
	padding-right: 8px;
	margin-bottom: -2px
}

.sidebar-tabs ul li a img.sprite {
	margin-left: -24px
}

.sidebar-tab-rounded {
	position: absolute;
	left: -8px;
	top: -1px;
	z-index: 1
}

.sidebar-tab-rounded-tr {
	position: absolute;
	right: -8px;
	top: -8px;
	z-index: 1
}

.sidebar-tab-rounded-br {
	position: absolute;
	right: -8px;
	bottom: -6px;
	z-index: 1
}

.sidebar-tab-rounded-tl {
	position: absolute;
	left: -8px;
	top: -1px;
	z-index: 1
}

.sidebar-tab-rounded-bl {
	position: absolute;
	left: -8px;
	bottom: 1px;
	z-index: 1
}

.sidebar-tab-rounded-l {
	display: block;
	position: absolute;
	left: -8px;
	width: 15px;
	top: 8px;
	bottom: 8px;
	border-left: 1px solid #8cb5df;
	z-index: 2;
	background: #fff
}

.sidbar-tab-rounded-tr,.sidebar-tab-rounded-bl,.sidebar-tab-rounded-br,.sidebar-tab-rounded-l,.sidebar-tab-rounded-tl
	{
	_display: none
}

.about-pic {
	float: left;
	padding: 2px;
	border: 1px solid #bbb;
	background-color: #fff;
	margin-right: 8px
}

#main-content {
	width: 610px;
	margin: 0 auto
}

#modal-box {
	border: 1px solid #7ad;
	background-color: #fff;
	padding: 10px;
	height: 100%
}

#modal-box h2 {
	padding-left: 10px;
	margin-top: 8px;
	margin-bottom: 6px;
	font-size: 14px
}

#modal-box h2 span.step-number {
	color: #888;
	font-weight: normal
}

div#modal-content {
	line-height: 1.5em;
	padding: 10px 19px 15px 19px;
	font-size: 8pt;
	background-color: #fff;
	word-wrap: break-word;
	-webkit-nbsp-mode: space;
	-webkit-line-break: after-white-space
}

div#modal-content .wide {
	margin-left: -10px;
	margin-right: -10px
}

#modal {
	z-index: 1000;
	width: 500px;
	position: absolute;
	left: 50%;
	margin: 0 0 0 50px;
	margin-left: -250px;
	border: 0;
	background-color: #fff
}

.has_box_shadow #modal {
	-webkit-box-shadow: 0 0 25px #aaa;
	-moz-box-shadow: 0 0 25px #aaa;
	box-shadow: 0 0 25px #aaa
}

#modal-behind {
	z-index: 999;
	width: 520px;
	position: absolute;
	left: 50%;
	margin: 0 0 0 0;
	margin-left: -260px;
	border: 0;
	background-color: #000
}

.has_box_shadow #modal-behind {
	background-color: transparent
}

#modal-overlay {
	position: fixed !important;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 999;
	background-color: #fff
}

#modal-content ol {
	margin: 0;
	padding: 0
}

#modal-content ol li {
	margin: 0 0 1.5em 20px;
	padding: 0
}

.modal-tabs {
	background: #f4faff;
	border-bottom: 1px solid #ace;
	list-style: none;
	margin: 0;
	padding: 5px 20px;
	margin: -19px -20px 1.5em -20px
}

.modal-tabs li {
	float: left;
	margin: 0 10px 0 0
}

.modal-tabs li a {
	display: block;
	padding: 3px 5px 4px 5px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	border: 1px solid transparent
}

.modal-tabs li a:hover {
	text-decoration: none;
	background-color: #dfedff;
	border-color: #dfedff;
	color: #1f75cc
}

.modal-tabs li a.selected {
	background: #348DD3;
	color: #fff;
	border-color: #348DD3;
	text-decoration: none
}

.modal-multi-select {
	overflow: auto;
	border: 1px solid #0078cc;
	height: 175px;
	position: relative
}

.modal-multi-select-row {
	padding: 5px
}

.rindented {
	padding-left: 15px;
	padding-top: 5px
}

.subpage-link {
	padding-left: 6px
}

.space-four-right {
	margin-right: 4px
}

.data-table {
	margin-top: 2px;
	border-width: 0;
	border-spacing: 0
}

.data-table td {
	padding: 2px;
	padding-right: 20px
}

.less-padded td,.less-padded th {
	padding: 2px;
	padding-right: 10px
}

.data-table th {
	padding-left: 2px;
	padding-right: 20px;
	border-bottom: 1px solid #7ad;
	background-color: #d6e8fa;
	text-align: left
}

.data-table tr:hover {
	background-color: #fafafa
}

.data-table-overline {
	border-top: 1px solid #999
}

.data-table-num-cell {
	text-align: right
}

.no-right-pad td {
	padding-right: 0
}

.no-right-pad th {
	padding-right: 0
}

.tokenizer {
	min-height: 23px;
	padding: 0 0 3px 3px;
	width: auto;
	font-size: 11px
}

.tokenizer,.tokenizer * {
	cursor: default
}

.tokenizer input {
	width: 50%
}

.tokenizer .token,.tokenizer .tokenizer_input {
	float: left;
	margin-right: 3px;
	margin-top: 3px
}

.tokenizer .tab_stop,.tokenizer .tokenizer_stretcher {
	display: block;
	float: left;
	overflow: hidden;
	width: 0
}

.tokenizer .tab_stop {
	height: 0
}

.tokenizer .tokenizer_stretcher {
	padding-top: 7px
}

#new-collab-input {
	width: 20px
}

#tokenized_autocompleter_container .tokenizer .tab_stop input {
	border: 0 solid #000;
	display: inline;
	position: relative;
	width: 1px;
	height: 1px;
	overflow: visible;
	left: -10000px
}

#tokenized_autocompleter_container .tokenizer .tokenizer_input_borderless
	{
	left: 4px;
	margin-left: -1px;
	overflow: hidden;
	position: relative
}

#tokenized_autocompleter_container .tokenizer_input_borderless #new-collab-input
	{
	border: 3px solid transparent !important;
	background: transparent;
	border-left: none;
	display: block;
	margin: -1px 3px 0 -2px;
	padding: 0 !important
}

* html#tokenized_autocompleter_container .tokenizer_input_borderless #new-collab-input
	{
	border: 3px solid #000;
	margin: -1px 3px 0 14px : padding-left : 10px
}

.tokenizer div:-moz-first-node {
	padding-top: 1px !important
}

.tokenizer_input {
	max-width: 450px;
	overflow: hidden;
	padding: 1px 0
}

#tokenized_autocompleter_container .tokenizer_input input {
	border: 0 solid #000;
	outline: 0;
	font-family: lucida grande, tahoma, verdana, arial, sans-serif;
	font-size: 11px;
	padding: 0 5px;
	margin: 0 0 -1px 0;
	white-space: pre
}

div.tokenizer .token {
	background-repeat: no-repeat;
	color: black;
	white-space: nowrap
}

div.tokenizer .token.token-valid {
	background-image: url(/static/images/tokens/token.png)
}

div.tokenizer .token.token-error {
	background-image: url(/static/images/tokens/er_token.png)
}

div.tokenizer .token span {
	background-position: top right;
	background-repeat: no-repeat;
	display: block
}

div.tokenizer .token.token-valid span {
	background-image: url(/static/images/tokens/token.png)
}

div.tokenizer .token.token-error span {
	background-image: url(/static/images/tokens/er_token.png)
}

div.tokenizer .token span span {
	background-position: bottom right
}

div.tokenizer .token span span span {
	background-position: bottom left
}

div.tokenizer .token span span span span {
	background-image: none;
	padding: 2px 3px 2px 5px
}

div.tokenizer .token:hover,div.tokenizer .token:hover span {
	text-decoration: none
}

div.tokenizer .token.token-valid:hover,div.tokenizer .token.token-valid:hover span
	{
	background-image: url(/static/images/tokens/token_hover.png)
}

div.tokenizer .token.token-error:hover,div.tokenizer .token.token-error:hover span
	{
	background-image: url(/static/images/tokens/er_token_hover.png)
}

div.tokenizer .token_selected,div.tokenizer .token_selected span,div.tokenizer .token_selected:hover,div.tokenizer .token_selected:hover span
	{
	color: white;
	text-decoration: none
}

div.tokenizer .token_selected.token-valid,div.tokenizer .token_selected.token-valid span,div.tokenizer .token_selected.token-valid:hover,div.tokenizer .token_selected.token-valid:hover span
	{
	background-image: url(/static/images/tokens/token_selected.png)
}

div.tokenizer .token_selected.token-error,div.tokenizer .token_selected.token-error span,div.tokenizer .token_selected.token-error:hover,div.tokenizer .token_selected.token-error:hover span
	{
	background-image: url(/static/images/tokens/er_token_selected.png)
}

div.tokenizer .token span.x,div.tokenizer .token span.x_hover,div.tokenizer .token:hover span.x,div.tokenizer .token:hover span.x_hover
	{
	background-position: 4px 3px;
	cursor: pointer;
	display: inline;
	padding: 0 5px 0 4px
}

div.tokenizer .token.token-valid span.x,div.tokenizer .token.token-valid span.x_hover,div.tokenizer .token.token-valid:hover span.x,div.tokenizer .token.token-valid:hover span.x_hover
	{
	background-image: url(/static/images/tokens/token_close.png)
}

div.tokenizer .token.token-error span.x,div.tokenizer .token.token-error span.x_hover,div.tokenizer .token.token-error:hover span.x,div.tokenizer .token.token-error:hover span.x_hover
	{
	background-image: url(/static/images/tokens/er_token_close.png)
}

.autocomplete-match {
	font-weight: bold
}

.autocomplete-secondary {
	color: #666
}

.autocomplete-left {
	float: left;
	padding: 8px
}

.autocomplete-line {
	line-height: 1.3em;
	margin-top: 4px
}

div.autocomplete {
	position: absolute;
	margin: 0;
	padding: 0;
	text-align: left
}

div.autocomplete ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	border: 1px solid #888;
	background-color: #f9fcff
}

div.autocomplete li.selected {
	background-color: #d5ecff
}

div.autocomplete ul li {
	list-style-type: none;
	display: block;
	margin: 0;
	padding: 2px;
	height: 40px;
	cursor: pointer;
	border-bottom: 1px solid #e5e5e5
}

.thumb-link {
	padding: 4px 0 3px 2px;
	display: block;
	float: left;
	border: 1px solid #fff;
	margin: 0;
	width: 97px;
	font-size: 11px
}

.thumb-link img {
	margin-top: -2px
}

.thumb-link img {
	vertical-align: middle;
	border: 0;
	padding-right: 4px;
	background-color: #fff
}

#thumb-comments {
	width: 466px;
	height: 12em;
	margin: 6px 0;
	overflow: auto
}

#invite-sent {
	margin-bottom: 6px
}

.blockquote,td blockquote {
	margin: 3px 0;
	padding: 0;
	background: transparent url(/static/images/icons/lquote.png) left top
		no-repeat;
	background-color: transparent;
	float: left
}

td blockquote p {
	padding: 0 20px;
	margin: 0;
	background: transparent url(/static/images/icons/rquote.png) right
		bottom no-repeat
}

.with-small-text {
	margin-top: 2px;
	font-size: 8pt;
	line-height: 150%
}

#comment-row {
	margin-bottom: 8px
}

#top-event-page-links {
	text-align: center;
	position: absolute;
	width: 50%;
	left: 25%;
	margin-top: 8px
}

#feed-loading {
	position: absolute;
	background-color: #fff;
	text-align: center;
	font-size: 21pt;
	color: #616161;
	z-index: 300
}

#modal-progress-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #fff;
	text-align: center;
	color: #616161;
	z-index: 95
}

#modal-progress-content {
	position: absolute;
	left: 50%;
	top: 150px;
	margin: -42px 0 0 -102px;
	_top: 20%;
	background: #fff;
	z-index: 96;
	text-align: center;
	border: 1px solid #7ad;
	padding: 18px 25px 14px 25px
}

#modal-progress-text {
	margin-top: 5px
}

.menu-shadow {
	background-color: black;
	padding: 0;
	margin: 0;
	z-index: 50;
	position: absolute
}

.tooltip {
	background-color: #F4FAFF;
	border: 1px solid #0078cc;
	padding: 4px;
	z-index: 500;
	max-width: 200px;
	_width: 200px
}

#shared-folder-dropdown {
	min-width: 100px
}

.browse-file-box-iconic {
	background-color: #fff;
	border: 1px solid #fff;
	float: left;
	clear: right;
	text-align: center;
	width: 76px;
	height: 96px;
	overflow: hidden;
	padding: 2px;
	margin: 4px
}

.browse-file-box-details {
	border: 1px solid transparent;
	_border: 1px solid #fff;
	text-align: left;
	padding: 3px 2px;
	margin: 0 2px -1px 2px;
	_margin-bottom: 0
}

.browse-file-box-details img {
	width: 16px;
	height: 16px
}

.browse-file-box-details div {
	display: block;
	cursor: default
}

.details-check {
	float: left;
	width: 16px;
	height: 16px;
	padding: 2px 5px 1px 2px
}

.details-icon {
	float: left;
	width: 20px
}

.details-icon img {
	margin-top: 1px
}

.details-filename {
	float: left;
	width: 303px;
	line-height: 16px;
	font-size: 8pt;
	padding-top: 1px
}

.details-filename-mini {
	width: 271px
}

.details-size {
	float: left;
	width: 90px;
	padding-left: 3px;
	line-height: 16px;
	font-size: 8pt
}

.details-modified {
	float: left;
	padding-left: 3px;
	line-height: 16px;
	font-size: 8pt
}

.keys-highlight {
	border-left: 2px solid #444 !important;
	margin-left: 1px
}

.file-highlight {
	border: 1px solid #c6d8e4;
	background-color: #fafdff
}

.file-select {
	border: 1px solid #7ad;
	background-color: #f4faff
}

.file-selected-highlight {
	border: 1px solid #7ad
}

#browse-selection {
	border: 1px solid #555;
	background: #ccc
}

.drop-highlight,.drop-highlight-bad {
	border: 1px solid #12c31a;
	background-color: #f4faff
}

.drop-highlight-bad {
	border: 1px solid red
}

.copy-move-overlay {
	background-color: #000
}

.copy-move-text {
	text-align: center;
	cursor: default
}

.copy-move-text a {
	display: block;
	color: #fff;
	text-align: center;
	cursor: default;
	text-decoration: none
}

.copy-move-bold {
	font-size: 1.2em;
	font-weight: bold
}

#browse-files.mini {
	width: 491px;
	clear: both
}

.sortable-column-header {
	float: left;
	margin-bottom: 5px;
	text-align: left;
	font-size: 11px;
	font-weight: bold;
	color: #222
}

.sortable-column-header:hover {
	text-decoration: none;
	color: #1F75CC
}

#browse-sort {
	background: url(/static/images/skinny_dots.gif) repeat-x bottom;
	margin-bottom: 7px;
	min-height: 19px;
	_height: 19px
}

#select-all-sorter {
	float: left;
	margin-left: 7px
}

#name-sorter {
	width: 324px;
	padding-left: 4px
}

#name-sorter.mini {
	width: 289px
}

#size-sorter {
	width: 91px;
	padding-left: 3px
}

#modified-sorter {
	width: 103px;
	padding-left: 3px
}

#browse-location {
	color: #222;
	margin: -22px 0 0 7px;
	font-size: 13px;
	font-weight: bold;
	line-height: 1.5em
}

#browse-location small {
	font-size: 8pt;
	font-weight: normal
}

#browse-location .link-img {
	margin-bottom: 0;
	*margin-top: 1px
}

.browse-file-box-details img.checkbox {
	border: 0;
	padding: 0;
	margin: 0
}

#browse-actions-bar {
	min-height: 29px;
	_height: 29px;
	margin: 5px 0 9px 0
}

#browse-actions {
	width: 100%;
	min-height: 26px;
	_height: 26px;
	float: left;
	overflow: hidden
}

#browse-actions.mini {
	width: 391px
}

#more-browse-actions {
	float: left;
	text-align: right
}

#more-browse-actions a {
	width: 88px;
	margin: 0;
	border: 1px solid #f9f9f9
}

.action-bar {
	list-style-type: none;
	margin: 0;
	padding: 0 0 0 1px
}

.action-bar li {
	display: block;
	float: left;
	border: none;
	padding: 0
}

.action-separator {
	display: block;
	float: left;
	padding: 4px;
	color: #ccc
}

.dropdown-arrow {
	margin-top: 2px;
	float: right;
	visibility: hidden
}

.dropdown-arrow img {
	border: 0
}

.browse-message {
	margin: 30px auto;
	font-size: 8pt;
	color: #666;
	text-align: center;
	display: block;
	width: 380px
}

.browse-message h3 {
	font-weight: normal;
	font-style: italic;
	font-size: 13px;
	color: #666
}

.editor_cancel_link,.editor_ok_link {
	color: #fff;
	font-size: 8pt;
	margin-left: 2px;
	padding: 2px
}

.editor_cancel_link {
	background-color: #eee;
	border: 1px solid #aaa;
	border-color: #e5e5e5 #aaa #aaa #e5e5e5;
	color: #666
}

.editor_cancel_link:hover,.editor_ok_link:hover {
	text-decoration: none
}

.editor_field {
	border: 1px solid #bbb;
	font-size: 8pt;
	width: 200px
}

.de .details-filename .editor_field {
	width: 150px
}

.details-filename .editor_field {
	width: 170px
}

.inplaceeditor-form {
	display: block;
	float: none;
	height: 16px;
	margin: -1px 0 0 0;
	padding: 0
}

.inplaceeditor-form input {
	margin: 0;
	padding: 2px
}

#browse-files .inplaceeditor-form a {
	*display: inline-block;
	*height: 12px;
	*line-height: 12px;
	*vertical-align: top
}

.notify {
	z-index: 1001;
	top: 0;
	left: 0;
	position: absolute;
	font-size: 12px
}

body>div.notify {
	position: fixed
}

.msg-td {
	padding: 4px 8px 3px 8px
}

.server-er .msg-td {
	border: 1px solid #b36464;
	border-width: 0 1px
}

.server-ok .msg-td {
	border: 1px solid #76a477;
	border-width: 0 1px
}

.server-er td {
	background: #b36464
}

.server-ok td {
	background: #e5fdd0
}

b.rbottom {
	display: block;
	font-size: 1px;
	background: #fff
}

b.rbottom b {
	height: 1px;
	display: block;
	overflow: hidden
}

b.r1 {
	display: block;
	margin: 0 2px
}

b.r0 {
	display: block;
	margin: 0 1px;
	border-width: 0 1px
}

.server-er b.r0 {
	border: 1px solid #b36464;
	border-width: 0 1px;
	background: #fdd
}

.server-er b.r1 {
	background: #b36464
}

.server-ok b.r0 {
	border: 1px solid #76a477;
	border-width: 0 1px;
	background: #e5fdd0
}

.server-ok b.r1 {
	background: #76a477
}

div.in-context {
	padding-left: 4px;
	display: block
}

.fourpxhigh {
	height: 4px
}

.stepcrumb {
	width: 100%;
	color: #ccc;
	font-size: 12pt;
	font-weight: bold;
	padding-bottom: 10px
}

.stepcrumb td {
	padding: 1px 2px
}

.stepcrumb .current-page {
	color: #222
}

.payment-option-list {
	border-bottom: 1px solid #ccc;
	margin-bottom: 10px
}

.payment-option {
	border-top: 1px solid #ccc;
	background-color: #fff
}

.payment-option * {
	cursor: pointer
}

.payment-disabled {
	color: #ddd
}

.payment-disabled * {
	cursor: default
}

.payment-option-selected {
	background-color: #eff8ff
}

.payment-option input {
	vertical-align: middle
}

.payment-option {
	font-size: 25pt
}

.plan-size {
	color: #07c;
	width: 130px
}

.payment-disabled .plan-size {
	color: #bdf
}

.plan-desc {
	width: 240px
}

.payment-option .plan-desc {
	font-size: 8pt;
	color: #888
}

.payment-option .plan-desc b {
	color: #222
}

.cc-icon {
	width: 50px;
	height: 30px;
	margin-right: 8px;
	float: left;
	background-position: 0 0
}

.cc-icon-off {
	background-position: 50px 0
}

div#left-content div#subtabs-container {
	margin-right: -30px
}

div#subtabs-container {
	background: #fff url(/static/images/skinny_dots.gif) bottom repeat-x
}

ul#subtabs {
	position: relative;
	margin: 0;
	padding: 0 0 0 9px;
	float: left;
	height: 32px;
	_overflow: hidden;
	background: #fff url(/static/images/light_blue_border.gif) bottom
		repeat-x
}

ul#subtabs li {
	margin: 0 4px 0 0;
	list-style: none;
	position: relative;
	width: auto !important;
	background: #f4faff;
	border: 1px solid #aeceef;
	border-bottom: none
}

ul#subtabs li.selected {
	margin-top: 0;
	background-color: #fff;
	border-bottom: 1px solid #fff
}

ul#subtabs a {
	float: left;
	position: relative;
	padding: 0 15px;
	margin: 0;
	outline: none;
	font-size: 10pt;
	font-weight: bold
}

ul#subtabs img {
	margin: 7px 4px 0 0;
	float: left
}

.content-tab {
	margin: 15px 0 0 25px
}

#full-content .content-tab {
	margin: 15px 25px 0 25px
}

#login-page ul#subtabs {
	padding-left: 0
}

#tabbed-content div#subtabs-container {
	background: #fff
}

#tabbed-content img {
	display: none
}

.subtab,.tour-tab {
	margin: 0;
	margin-top: -8px;
	font-size: 8pt;
	float: left;
	width: 126px;
	_width: 125px;
	height: 30px;
	text-align: center;
	line-height: 30px;
	background-color: #f7f7f7
}

.tour-tab-number {
	font-size: 12pt;
	color: #999;
	padding-right: 7px
}

.tour-tab-selected {
	background-color: #fff;
	border: 1px solid #ccc;
	border-right: 1px solid #ddd;
	border-bottom: none;
	width: 124px;
	margin-top: -9px
}

.first-tour-tab {
	width: 130px
}

.first-tour-tab.tour-tab-selected {
	width: 128px
}

#tour-content {
	width: 520px;
	margin: 0 auto;
	text-align: left
}

#tour-title {
	font-size: 18pt;
	margin: 20px;
	margin-left: 0;
	margin-top: 30px;
	color: #0078cc
}

.tour-img {
	display: block;
	margin: 15px auto;
	border: 10px solid #f4f4f4
}

.tour-img-half {
	float: left;
	width: 235px
}

.tour-img-right {
	margin-left: 10px
}

.link-as-button {
	padding: 1px 9px
}

.link-as-button:hover {
	text-decoration: none
}

#tour-nav {
	margin-top: 13px
}

.tour-back {
	display: none;
	float: left
}

.tour-next {
	display: block;
	float: right
}

.tour-bottom {
	margin-top: 15px;
	text-align: center;
	color: #888;
	font-size: 8pt
}

.invite-message {
	margin: 15px 0
}

.invite-field-name {
	text-align: right;
	padding-right: 8px
}

.bar-graph {
	height: 20px;
	background: #fff;
	padding: 1px;
	border: 1px solid #aaa
}

.bar-graph-part {
	float: left;
	height: 20px
}

.bar-graph-normal {
	background: #348dd3
}

.bar-graph-shared {
	background: #81cbf7
}

.bar-graph-free {
	background: #F4FAFF
}

.bar-graph-key {
	text-align: center;
	margin: 1em 0
}

.bar-graph-key span {
	margin: 0 0 0 1em
}

.bar-graph-legend {
	padding: 0 6px;
	border: 1px solid #888
}

.bar-graph {
	background: #f4faff;
	border: 1px solid #aeceef;
	position: relative
}

.bar-graph-normal {
	overflow: hidden
}

#usage-percent {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	line-height: 17px;
	width: 100%;
	text-align: center
}

#white-mask {
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	overflow: hidden
}

#usage-percent-white {
	display: block;
	color: #fff;
	line-height: 17px;
	text-align: center
}

#account-tabs,#tour-tabs-list {
	position: relative;
	margin: -10px;
	padding: 0 15px;
	height: 30px;
	background: #f7f7f7
}

#account-tabs img {
	margin: 6px 6px 0 0;
	float: left
}

#account-tabs a,#tour-tabs-list a {
	float: left;
	padding: 0 15px
}

#account-tabs img {
	border: 0
}

#account-tabs li {
	margin: 0;
	list-style: none;
	width: auto !important
}

#account-tabs .tour-tab-selected,#tour-tabs-list .tour-tab-selected {
	margin-top: -1px
}

#account-tabs .tour-tab-selected a,#tour-tabs-list .tour-tab-selected a
	{
	padding: 0 14px
}

#tour-tabs-list {
	margin-top: -8px
}

#tour-tabs-list li {
	list-style: none;
	margin: 0
}

#tour-tabs-list .tour-tab-selected a {
	padding: 0
}

#tour-tabs-list a {
	width: 100%;
	margin: 0;
	padding: 0
}

#tour-tabs-list a:hover span {
	background: #f4f4f4
}

#tour-tabs-list .tour-tab-selected a:hover span {
	background: #fff
}

.folder-contents-file {
	margin: 4px 0
}

.folder-contents-file img {
	margin-right: 4px
}

#events {
	width: 100%;
	border-collapse: collapse
}

#event-table tr td {
	padding: 7px 0
}

img.mini {
	margin-left: 8px
}

.shared-folders-list,.users-list {
	margin: 0;
	padding: 0
}

.shared-folders-list li,.users-list li {
	list-style: none;
	margin: 0;
	font-size: 12px
}

.shared-folders-list a {
	font-size: 11px;
	_display: inline-block
}

.button-container input {
	margin: .5em .5em 0 0
}

.indent {
	margin-left: 10px
}

#add-comment {
	margin: 0
}

#add-comment .textinput {
	width: 480px
}

#add-comment a {
	width: 99px
}

table.spacing td,ul.spacing li {
	padding-top: 4px;
	padding-bottom: 3px
}

table.spacing td,ul.spacing li {
	padding-top: 4px;
	padding-bottom: 3px
}

table.spacing td,ul.spacing li {
	padding-top: 4px;
	padding-bottom: 3px
}

.button-container input {
	margin: .5em .5em 0 0
}

.indent {
	margin-left: 10px
}

table.spacing td,ul.spacing li {
	padding-top: 4px;
	padding-bottom: 3px
}

.pending-dropdown {
	position: absolute;
	display: none;
	left: 119px !important;
	top: 25px !important;
	width: 82px
}

.dropdown-link {
	font-size: 8pt;
	position: relative;
	margin-top: 3px;
	display: block
}

.dropdown-link a {
	display: block;
	width: 193px;
	padding: 4px;
	border: 1px solid #fff
}

.dropdown-link a:hover {
	text-decoration: none
}

.dropdown-link a {
	outline: none
}

.dropdown-link a.hover {
	border: 1px solid #c6d8e4;
	background: #fafdff url(/static/images/big-dropdown.gif) 180px 5px
		no-repeat
}

.dropdown-link a.clicked {
	border: 1px solid #7ad;
	background: #f4faff url(/static/images/big-dropdown.gif) 180px 5px
		no-repeat
}

.dropdown-link .pending-dropdown {
	background-color: #f4faff;
	border: 1px solid #7ad;
	border-top: none
}

.dropdown-link .pending-dropdown a {
	border: none;
	width: auto
}

.dropdown-link .pending-dropdown a:hover,.dropdown-link .pending-dropdown a:hover img
	{
	border: none;
	background-color: #348dd3;
	color: #fff
}

.dropdown-link .dropdown {
	width: 82px
}

.code {
	background-color: #f4faff;
	border: 1px solid #7ad;
	font-family: courier, monospace;
	padding: .5em;
	white-space: pre-wrap
}

.tour-col {
	width: 245px;
	margin-left: 10px;
	margin-right: 5px;
	float: left
}

.tour-cols {
	width: 520px;
	_width: 530px;
	padding: 0;
	margin: 30px 0 10px 0;
	clear: both
}

.tour-cols p {
	margin-top: 0;
	margin-bottom: 2em
}

.account-table {
	width: 100%;
	border: 0;
	margin: 0;
	padding: 0;
	padding-bottom: 3px
}

.account-table th {
	padding-bottom: 3px;
	background: url(/static/images/skinny_dots.gif) bottom repeat-x
}

.account-table td {
	padding: 3px 0
}

.account-table {
	border-collapse: collapse
}

.account-table td {
	padding: 0 0 0 4px;
	height: 25px
}

.account-table .icon {
	width: 20px
}

.account-table th.email {
	width: 348px
}

.account-table td.email {
	width: 328px
}

.account-table .email {
	text-align: left
}

.account-table .sent,.account-table .status {
	width: 125px;
	text-align: center
}

.account-table p {
	font-size: 12px
}

#help-results-cont #search-results {
	margin: 0;
	margin-bottom: 2em
}

#help-results-cont h3 {
	font-size: 9pt
}

#search-results {
	margin: 0 7px;
	padding: 0
}

#search-results li {
	list-style: none;
	font-size: 12px;
	margin: 0;
	padding: 10px 0;
	background: url(/static/images/skinny_dots.gif) repeat-x bottom
}

#search-results li p {
	margin: 2px 0;
	font-size: 11px
}

#search-results li p a {
	color: #888
}

.highlight {
	background: #ffa
}

.payment-option-selected {
	background: #fff
}

.payment-option-selected h2 {
	color: #07c !important
}

.disabled-button {
	background: #ddd;
	border: 1px solid #bbb;
	color: #999
}

.suggestion-input {
	color: #999
}

.suggestion-input-unfaded {
	color: #555
}

#login-page #login-container {
	width: 470px;
	margin: 30px auto 50px auto
}

#login-page #form-container {
	border: 1px dotted #ccc;
	_border: 1px solid #e0e0e0;
	border-top: 0;
	padding: 30px 70px;
	width: 330px
}

#login-page .heading_text {
	text-align: center;
	margin-bottom: 1em
}

#login-page table div.label,#login-page table td.label {
	text-align: right;
	vertical-align: top;
	padding-top: 9px
}

#login-page table td {
	padding: 3px 0 3px 5px;
	color: #666;
	vertical-align: middle;
	font-size: 11px
}

#login-page .textinput {
	width: 200px
}

#login-page .content-tab {
	margin: 0 auto
}

#login-page .spacer {
	font-size: 8px
}

#login-page .error-message {
	display: block;
	text-align: left;
	margin-bottom: -1.8em
}

.opera #login-page .error-message {
	margin-bottom: -1.2em
}

#team-welcome-page #team-welcome-container {
	width: 420px;
	margin: 0 auto
}

#team-welcome-page #form-container {
	border: 1px dotted #ccc;
	_border: 1px solid #e0e0e0;
	padding: 30px 70px;
	width: 280px
}

#team-welcome-page .heading_text {
	text-align: center;
	margin-bottom: 1em;
	font-size: 16px
}

#team-welcome-page table {
	text-align: right
}

#team-welcome-page .textinput {
	width: 180px
}

#team-welcome-page #team-welcome-greeting {
	text-align: center;
	margin-bottom: 20px
}

#team-welcome-page #team-welcome-spacer {
	font-size: 20px
}

#team-confirm-migrate-page #team-confirm-migrate-container {
	width: 550px;
	margin: 0 auto
}

#footer-no-account ul {
	margin: 0;
	padding: 0
}

#footer-no-account ul li {
	float: left;
	list-style: none;
	margin: 15px 15px 0 0
}

#footer-no-account ul a {
	font-size: 11px
}

.modal-textarea-parent {
	position: relative
}

ul.navlist {
	margin: 0;
	padding: 0
}

ul.navlist li {
	list-style: none;
	margin: 0;
	padding: 0
}

ul.navlist a,ul.navlist span.fakelink {
	display: block;
	_display: inline-block;
	padding: 5px 0;
	font-size: 11px;
	margin: 0
}

#admin_help_div {
	width: 1000px;
	text-align: left
}

#admin_help_div input[type='text'],#admin_help_div textarea {
	width: 100%
}

.articlelist li {
	margin: 10px 0;
	font-size: 12px
}

.help_answer {
	margin: 1em 0;
	line-height: 1.7em
}

.help_answer ul li {
	margin: .75em 0
}

.icon_hover {
	display: none
}

.hover_swap .icon_no_hover {
	display: none
}

.hover_swap .icon_hover,.hover_swap:hover {
	display: block
}

.hotbutton.down.hover_swap .icon_hover {
	display: inline
}

.emo-button:hover {
	border: 1px solid #4379C0;
	text-decoration: none
}

.emo-button img {
	background-color: transparent
}

.emo-button {
	background: #F4FAFF;
	border: 1px solid #ACE;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	padding: 5px;
	text-align: center
}

.emo {
	background: #f4faff;
	padding: 20px;
	border: 1px solid #ace
}

.emo ul {
	padding: 0 1.5em
}

.emo ul li {
	list-style: none;
	margin: 4px 0
}

.emo ul li img {
	margin-right: 5px
}

.skinny-emo {
	padding: 10px
}

.gremo {
	padding: 20px;
	border: 1px solid #8bd183;
	background: #f6fcf6;
	margin-bottom: 1.6em
}

.gremo h3 {
	color: #1f6a17
}

.gremo .link-img {
	background-color: #f6fcf6
}

.db_badge {
	display: inline-block;
	padding: 0;
	margin: 0;
	position: relative
}

.db_badge_image {
	position: relative
}

.db_badge,.db_badge_image {
	width: 72px;
	height: 56px
}

.db_badge_content {
	position: absolute;
	top: 39px;
	left: 35px;
	width: 37px;
	height: 17px;
	text-align: center;
	color: #fff;
	line-height: 17px;
	font-weight: bold;
	font-size: 9px
}

.db_3box_badge {
	display: inline-block;
	padding: 0;
	margin: 0;
	position: relative
}

.db_3box_badge_image {
	position: relative
}

.db_3box_badge,.db_3box_badge_image {
	width: 78px;
	height: 56px
}

.db_3box_badge_content {
	position: absolute;
	top: 38px;
	left: 36px;
	width: 41px;
	height: 17px;
	text-align: center;
	color: #fff;
	line-height: 17px;
	font-weight: bold;
	font-size: 9px
}

.feature-suggested {
	float: right;
	color: #888
}

p.feature-details {
	margin-top: 15px
}

.feature-status {
	margin-top: 7px;
	float: right
}

.feature-status-0,.feature-status-1,.feature-status-2,.feature-status-3,.feature-status-4,.feature-status-5,.feature-status-6
	{
	font-weight: bold
}

.feature-status-0 {
	color: #aaa
}

.feature-status-2 {
	color: #faa757
}

.feature-status-1 {
	color: #69aae0
}

.feature-status-4 {
	color: #937bb2
}

.feature-status-3 {
	color: #AAC46B
}

.feature-status-5,.feature-status-6 {
	color: #d33
}

.half-column {
	width: 48%
}

.half-column.left-column {
	float: left
}

.half-column.right-column {
	float: right;
	margin-right: 0
}

.center-column {
	width: 82%;
	margin: 0 auto
}

.upgrade.half-column .fieldset {
	min-height: 145px;
	_height: 155px
}

.center {
	text-align: center
}

.clean {
	margin: 0;
	padding: 0
}

.tweet {
	background: url(/static/images/skinny_dots.gif) repeat-x bottom;
	padding-bottom: 10px;
	width: 395px;
	float: left;
	height: 5em;
	margin: 10px
}

.tweet-from-user-link:hover {
	text-decoration: none
}

.tweet-from-user-img {
	margin-right: 7px;
	vertical-align: middle;
	width: 48px;
	height: 48px;
	float: left
}

.tweet-content-container {
	float: left;
	width: 339px;
	overflow: hidden;
	word-wrap: break-word
}

.tweet-text {
	font-size: 11px
}

.tweet-ago {
	font-size: 11px;
	color: #888
}

.rss-icon {
	margin: -24px 0 0 2px;
	display: block;
	width: 200px
}

.rss-icon img {
	background-color: #fff
}

input.welcome-submit {
	vertical-align: middle;
	margin: 0;
	padding: 0 4px;
	font-size: 8pt;
	color: #fff;
	height: 20px
}

.twitter-link {
	float: right;
	font-size: 11px;
	font-weight: normal
}

div#login-page table td.clean {
	padding: 0 5px
}

.swfupload {
	position: absolute;
	z-index: 1
}

div#events-container {
	height: auto;
	position: relative
}

div#events-content h2 {
	margin-top: 0;
	padding-top: 0
}

#bottom-stuff {
	border: 1px solid #ccc;
	padding: 10px
}

ul#subtabs li a img.rounded_tl {
	position: absolute;
	margin: 0;
	top: -1px;
	left: -1px;
	background-color: transparent
}

ul#subtabs li a img.rounded_tr {
	position: absolute;
	margin: 0;
	top: -1px;
	right: -1px;
	background-color: transparent
}

.events_bubble {
	height: 13px;
	position: absolute;
	top: -7px;
	_top: 0;
	display: inline-block;
	right: -3px;
	padding: 1px 4px 0;
	background: transparent url(/static/images/events_bubble_bg.gif)
		repeat-x;
	color: #fff;
	font-family: arial;
	font-size: 10px;
	z-index: 2;
	line-height: 13px !important;
	font-weight: normal !important
}

.events_bubble_left,.events_bubble_right {
	position: absolute;
	top: 0;
	margin: 0 !important
}

.events_bubble_left {
	left: -1px
}

.events_bubble_right {
	right: -1px
}

.events_bubble_tail {
	position: absolute;
	left: 50%;
	top: 12px;
	margin: 0 0 0 -3px !important;
	z-index: 10
}

.ebubble {
	z-index: 2;
	font-size: 10px;
	font-weight: normal;
	font-size: 11px
}

.ebubble,.ebubble td {
	border-collapse: collapse;
	margin: 0;
	padding: 0;
	color: #fff
}

.ebubble .tl {
	width: 2px;
	height: 2px;
	background: url(/static/images/events_bubble_tl.gif) no-repeat
}

.ebubble .t {
	height: 2px;
	background: url(/static/images/events_bubble_t.gif) repeat-x
}

.ebubble .tr {
	width: 2px;
	height: 2px;
	background: url(/static/images/events_bubble_tr.gif) no-repeat
}

.ebubble .l {
	width: 2px;
	background: url(/static/images/events_bubble_l.gif) repeat-y
}

.ebubble .c {
	background: #ff9c4b;
	padding: 1px 2px;
	font-weight: bold
}

.ebubble .r {
	width: 2px;
	background: url(/static/images/events_bubble_r.gif) repeat-y
}

.ebubble .bl {
	width: 2px;
	height: 2px;
	background: url(/static/images/events_bubble_bl.gif) no-repeat
}

.ebubble .b {
	height: 2px;
	background: url(/static/images/events_bubble_b.gif) repeat-x;
	text-align: center
}

.ebubble .br {
	width: 2px;
	height: 2px;
	background: url(/static/images/events_bubble_br.gif) no-repeat
}

.ebubble .b .events_bubble_tail {
	position: static;
	margin-bottom: -3px
}

#download-link {
	background: transparent url(/static/images/download_button.png)
		no-repeat;
	width: 334px;
	height: 105px;
	display: block;
	position: relative
}

#download-link span {
	position: absolute;
	color: #fff;
	font-size: 12px;
	top: 60px;
	left: 105px;
	width: 224px;
	text-align: center
}

#download-link:hover {
	text-decoration: none
}

p#avail {
	margin: 0;
	font-size: 10px;
	margin-top: 4px;
	width: 244px;
	margin-left: 80px;
	text-align: center;
	margin-bottom: -10px
}

#add-files-notice {
	text-align: center;
	display: block;
	margin: 0;
	padding: 0
}

fieldset {
	border: 0;
	margin: 0;
	padding: 0
}

.hidden {
	display: none
}

.alt_row,.alt_row .sprite {
	background-color: #f4faff
}

#thumbbox {
	text-align: left
}

#thumbbox img {
	margin-bottom: -4px;
	margin-right: 3px
}

#api-form .description {
	display: block;
	padding-top: 4px;
	margin-bottom: 1em;
	font-size: 11px;
	color: #888
}

#api-form th {
	padding: 10px 10px 10px 0;
	vertical-align: top;
	text-align: right;
	font-weight: normal
}

#api-form td.divider {
	background: #fff url(/static/images/skinny_dots.gif) center repeat-x
}

#api-form .textinput {
	width: 370px
}

#invite-download.emo {
	padding: 30px
}

#invite-download p {
	font-size: 15px;
	margin: 1em 0
}

#invite-download h1 {
	margin: 0;
	color: #1f75cc;
	font-weight: bold;
	font-size: 20pt
}

#invite-download #post-register-steps {
	margin: 30px auto 0 auto;
	width: 85%;
	padding: 0 0 2em 0
}

#invite-download #post-register-steps td {
	padding-bottom: .5em
}

#invite-download #post-register-steps #avail {
	font-size: 11px
}

#invite-download #invite-download-button-container {
	width: 355px;
	text-align: center;
	margin: 0 auto 0 auto;
	padding-bottom: 20px
}

#invite-download #invite-download-button-container #avail {
	text-align: center;
	width: auto
}

.blueheadline {
	color: #1f75cc;
	font-size: 19px
}

.hotbutton {
	display: -moz-inline-stack;
	display: inline-block !important;
	position: relative;
	background-color: #fafcff;
	margin: 1px -1px 0 0;
	border: 1px solid #aeceef;
	border-width: 0 1px;
	_padding: 3px;
	_text-align: center;
	_border-width: 1px
}

.hotbutton-content {
	display: block;
	_display: inline;
	position: relative;
	margin: -1px 0;
	border: 1px solid #aeceef;
	border-width: 1px 0;
	height: 23px;
	line-height: 23px;
	padding: 0 5px;
	text-align: center;
	_border: none
}

.hotbutton-content .sprite {
	margin: -4px 4px 0 0;
	*margin-top: -2px;
	_margin-top: 0;
	vertical-align: middle
}

.hotbutton:hover {
	text-decoration: none
}

.hotbutton.down,.hotbutton.down .hotbutton-content,.hotbutton.hover,.hotbutton.hover .hotbutton-content,.hotbutton.selected,.hotbutton.selected .hotbutton-content
	{
	border-color: #4291df;
	position: relative;
	z-index: 2
}

.hotbutton.down,.hotbutton.down .hotbutton-content,.hotbutton.selected,.hotbutton.selected .hotbutton-content
	{
	background-color: #4291df;
	color: #fff
}

.hotbutton .shadow {
	background-color: #e7ebef;
	display: block;
	position: absolute;
	bottom: -2px;
	left: 1px;
	right: 1px;
	height: 1px
}

.rounded3 {
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px
}

.rounded5 {
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px
}

.has_border_radius .hotbutton.rounded,.has_border_radius .hotbutton.rounded span
	{
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	margin: 0
}

.text-img {
	margin-bottom: -4px;
	padding-right: 4px
}

.modal-h-img {
	margin-bottom: -2px;
	padding-right: 6px
}

.h2-img {
	margin-bottom: -3px;
	padding-right: 6px
}

#quote-container {
	text-align: center
}

#quote-container td {
	width: 33.3%;
	vertical-align: top
}

#quote-container td p {
	font-size: 12px
}

#quote-container td.quote-img {
	vertical-align: middle
}

.big-text-img {
	float: left;
	margin: 0 15px 10px 0
}

.blue-bullets {
	margin: 0 0 0 .5em;
	padding: 0
}

.blue-bullets li {
	list-style: none;
	background: url(/static/images/icons/bullet_blue.gif) no-repeat;
	padding: 0 0 0 18px;
	margin: 5px 0 5px 5px
}

.blue-bullets.unindented li {
	margin-left: -9px
}

.psuedo-p {
	margin: .75em 0
}

#plans-container,.plans-container {
	width: 620px;
	margin: 0 auto
}

#plans-container table .button {
	margin: 10px auto -5px auto;
	display: block;
	font-size: 11px;
	font-weight: normal;
	width: 145px;
	padding: 4px 1px
}

#plans-container table .button:hover {
	text-decoration: none
}

#plans-container h4 {
	margin: 1em 0;
	font-size: 14px
}

#plans-container table {
	width: 100%;
	vertical-align: middle;
	border-collapse: collapse
}

#plans-container table p {
	margin: 0;
	padding: 0;
	font-size: 12px;
	line-height: 1.6em
}

#plans-container .fieldset p {
	margin: 0
}

#plans-container .emo,.fieldset {
	padding: 20px
}

#plans-container .plan-image {
	width: 110px;
	padding: 5px 0;
	text-align: center
}

#plans-container .plan-description {
	width: 160px;
	text-align: center
}

#plans-container .plan-description p {
	margin-top: 5px
}

#plans-container .plan-description h5 {
	font-size: 22px;
	color: #1F75CC;
	margin: 0;
	padding: 0
}

#plans-container .plan-pricing {
	text-align: center;
	padding-left: 30px
}

#plans-container .plan-pricing p {
	font-size: 13px
}

.verytop {
	display: block;
	z-index: 1;
	margin-top: -10px;
	margin-bottom: 2em;
	position: relative
}

.folder-contents-file {
	width: 138px;
	padding: 0 20px;
	float: left;
	margin: 3px 0
}

.bubble,.bubble td {
	border-collapse: collapse;
	margin: 0;
	padding: 0;
	border: 0;
	z-index: 10;
	color: #222;
	line-height: 1.5em;
	text-align: left
}

.bubble .bl,.bubble .br,.bubble .tl,.bubble .tr {
	width: 13px;
	height: 13px;
	overflow: hidden
}

.bubble .tl {
	background: url(/static/images/bubble_tl.png) no-repeat
}

.bubble .tr {
	background: url(/static/images/bubble_tr.png) no-repeat
}

.bubble .bl {
	background: url(/static/images/bubble_bl.png) no-repeat
}

.bubble .br {
	background: url(/static/images/bubble_br.png) no-repeat
}

.bubble .b,.bubble .t {
	height: 13px;
	padding: 0 10px
}

.bubble .t {
	background: url(/static/images/bubble_t.png) repeat-x
}

.bubble .b {
	background: url(/static/images/bubble_b.png) repeat-x
}

.bubble .l,.bubble .r {
	width: 13px;
	padding: 10px 0
}

.bubble .l {
	background: url(/static/images/bubble_l.png) left repeat-y
}

.bubble .r {
	background: url(/static/images/bubble_r.png) left repeat-y
}

.bubble .c {
	background-color: #fff;
	padding: 6px 8px
}

.bubble .arrow {
	display: block;
	position: relative;
	margin-left: -12px
}

.bubble .barrow {
	position: relative;
	margin-top: 7px
}

.bubble .rarrow {
	position: relative;
	margin-left: 7px
}

.shared-folders-list .selected {
	background-color: #4291df;
	color: #fff
}

.shared-folders-list .selected .link-img {
	background-color: #4291df !important
}

.shared-folders-list .selected .link-img.icon_no_hover {
	display: none
}

.shared-folders-list .selected .link-img.icon_hover {
	display: inline
}

.shared-folders-list a {
	display: block;
	padding: 4px;
	margin: 0 -4px;
	border: 1px solid #e9f4ff
}

.step-number {
	color: #1f75cc
}

.input-content,.input-label {
	margin-bottom: 5px
}

.input-label {
	width: 110px;
	height: 22px;
	line-height: 22px;
	float: left;
	clear: left
}

.input-content {
	width: 220px;
	float: left
}

#live-search {
	float: right
}

#live-search img {
	margin: 4px 6px;
	float: left
}

.emo .link-img {
	background-color: #f4faff;
	margin-bottom: -1px
}

#modal .link-img {
	margin-bottom: -1px
}

#contact-info-error {
	margin-left: 110px;
	margin-bottom: 5px
}

.input200 {
	width: 200px
}

.contact-check,.contact-email,.contact-name {
	display: inline-block;
	vertical-align: top;
	margin: 0;
	padding: 2px
}

.contact-check input {
	margin-top: 2px
}

.contact-check img {
	margin-top: 2px
}

.contact-check {
	width: 22px;
	height: 20px;
	line-height: 20px;
	text-align: center
}

.contact-name {
	height: 20px;
	line-height: 20px;
	width: 180px
}

.contact-email {
	height: 20px;
	line-height: 20px
}

.sharing-input {
	height: 5em
}

ul.blocklist {
	margin: 0;
	padding: 0;
	list-style: none
}

ul.blocklist a {
	display: block;
	_display: inline-block;
	padding: 6px 0
}

.no-tab-link {
	float: right;
	font-size: 14px;
	margin-top: 7px
}

.no-tab-link img {
	vertical-align: top;
	margin-top: -1px;
	padding-bottom: 1px
}

.bottom-menu {
	position: absolute;
	bottom: 0;
	background-color: #f6fbff;
	padding: 20px;
	left: 0;
	right: 0;
	border-top: 1px solid #ace;
	_width: 100%;
	font-size: 11px
}

.bottom-menu li a {
	padding-left: 20px
}

.bottom-menu li a img.sprite {
	margin-left: -20px
}

div#left-content div.bottom-menu img.link-img {
	background-color: #f4faff
}

.searchbox {
	position: relative
}

.searchbox img {
	position: absolute;
	top: 4px;
	left: 4px
}

.searchbox input {
	padding-left: 23px
}

.bottomround {
	position: absolute;
	left: -1px;
	bottom: -1px
}

.topround {
	position: absolute;
	left: -1px;
	top: -1px
}

#shared-folder-actions {
	margin: 0 0 0 -2px;
	padding: 0
}

#shared-folder-actions li {
	margin: 0;
	padding: 0;
	float: left
}

.sort-row {
	background: url(/static/images/dots.gif) repeat-x bottom;
	padding: 3px
}

.bs-row div {
	float: left;
	overflow: none
}

.bs-row img {
	vertical-align: middle;
	margin: -1px 0 0 0;
	padding-right: 4px;
	background-repeat: no-repeat
}

.bs-actions img {
	margin-top: 0
}

.bs-row .bs-dropdown {
	display: none
}

.bs-row {
	height: 15px;
	position: relative;
	padding: 4px;
	margin: 1px 0;
	border: 1px solid #fff
}

.bs-row,.bs-row * {
	cursor: pointer
}

.bs-row.noactions,.bs-row.noactions * {
	cursor: auto
}

.bs-row.noactions a {
	cursor: pointer
}

.bs-actions {
	text-align: right;
	width: 79px;
	position: absolute;
	right: 0;
	top: 4px
}

.hover .bs-actions img,.selected .bs-actions img {
	visibility: visible
}

.bs-row em {
	color: #888;
	font-size: 11px;
	font-style: normal
}

.bs-row.selected {
	color: #444
}

.bs-row .bs-actions-list,div.bs-row.selected {
	background: #f4faff;
	border: 1px solid #7ad
}

.bs-row.hover {
	background: #f9fcff;
	border: 1px solid #d4e5f6
}

.bs-row .bs-actions-list {
	display: none;
	position: absolute;
	right: -1px;
	top: 23px;
	border-width: 0 1px 1px 1px
}

.bs-row .bs-actions-list {
	_top: 22px
}

.bs-row .bs-actions-list ul {
	margin: 0;
	padding: 0
}

.bs-row .bs-actions-list ul li {
	margin: 0;
	padding: 0;
	list-style: none
}

.bs-row .bs-actions-list ul a {
	background: #f4faff;
	display: block;
	padding: 6px 15px
}

.bs-row .bs-actions-list ul a img {
	top: 7px
}

.bs-row .bs-actions-list ul a.hover_swap,.bs-row .bs-actions-list ul a:hover
	{
	color: #fff;
	background-color: #348dd3;
	text-decoration: none
}

.bs-row.selected .bs-actions-list {
	display: block;
	z-index: 50;
	min-width: 100px
}

.bs-row .file-arrow {
	position: absolute;
	right: 0;
	margin-top: 0
}

.bs-row.selected .link-img {
	background-color: #f4faff
}

#sf-members-header {
	background: #fff url(/static/images/skinny_dots.gif) repeat-x bottom;
	font-size: 10px;
	font-weight: bold;
	padding-bottom: 3px;
	margin: 4px 0
}

#sf-members-header div {
	float: left
}

#sf-members {
	padding-bottom: 60px
}

.sf-name {
	width: 250px
}

.sf-joined {
	width: 170px
}

.sf-permissions {
	width: 150px
}

#team-members-header {
	background: #fff url(/static/images/skinny_dots.gif) repeat-x bottom;
	font-size: 10px;
	font-weight: bold;
	padding-bottom: 3px;
	margin: 4px 0
}

#team-members-header div {
	float: left;
	padding-left: 2px
}

#team-members-header div.team-user {
	padding-left: 4px
}

#team-members-header div.team-usage {
	padding-left: 0
}

.team-user {
	width: 417px
}

.team-join-state {
	width: 150px
}

.team-usage {
	width: 118px
}

.team-bubble-pad {
	padding-right: 10px
}

#keys-chart {
	z-index: 10
}

#keys-chart div {
	background: #000;
	color: #fff;
	padding: 20px
}

#keys-chart h2 {
	color: #fff;
	margin-top: 0;
	padding-top: 0
}

#keys-chart .key {
	color: #9cf;
	display: inline-block;
	width: 45px;
	margin-left: -45px
}

#keys-chart ul {
	list-style: none;
	float: left;
	width: 40%;
	line-height: 1.5em;
	margin: 0 5%;
	padding: 0
}

#keys-chart ul li {
	margin: 0;
	padding: 0;
	padding-left: 45px
}

#features {
	margin: 50px 0 0 20px;
	position: relative
}

.votebox-logo {
	margin: -10px 0 -9px -10px
}

.developers-logo {
	margin: -10px 0 -9px 0
}

#for-developers {
	font-size: 14px;
	color: #666;
	position: absolute;
	left: 160px;
	top: 50px;
	width: 300px
}

.feature {
	clear: both;
	margin-bottom: 2.5em
}

.feature .votebox {
	width: 76px;
	float: left;
	margin-right: 20px;
	position: relative
}

.feature .votebox .hotbutton {
	width: 74px;
	margin-top: 4px
}

.de .feature .votebox .hotbutton .sprite {
	display: none
}

.feature .votebox .votecount {
	background: #f4faff url(/static/images/votebox_bg.gif) no-repeat;
	height: 71px;
	padding: 7px;
	text-align: center
}

.feature .votebox .votecount span {
	display: block;
	font-size: 21px;
	color: #1f75cc;
	font-weight: bold;
	margin-top: 15px
}

.feature .votebox .votecount.over10k span {
	font-size: 18px
}

.feature .votebox .votecount.over100k span {
	font-size: 15px
}

.feature.disabled .votecount span {
	color: #666
}

.feature.disabled .hotbutton,.feature.disabled .hotbutton-content {
	background: #fcfcfc;
	border-color: #ccc !important
}

.feature.disabled .hotbutton-content {
	color: #666
}

.feature.disabled .votebox .votecount {
	background: url(/static/images/votebox_bg_gray.gif) no-repeat
}

.feature .featureinfo {
	padding-top: 5px
}

.feature .featureinfo p {
	margin-left: 97px
}

#feature-comments {
	position: relative
}

.feature-comment {
	clear: both;
	border-bottom: 1px solid #cedeee;
	padding: 30px 0
}

.feature-comment.admin {
	background: #f4faff
}

.feature-comment-author {
	width: 130px;
	margin-right: 20px;
	float: left;
	text-align: center;
	color: #222
}

.feature-comment-text {
	float: left;
	width: 440px;
	line-height: 1.6em
}

.feature-posted {
	float: right;
	margin: -20px 10px 0 0;
	color: #a0a0a0
}

#votes-left {
	font-size: 16px;
	color: #222;
	font-weight: bold
}

.sticky {
	border-bottom: 1px solid #cedeee
}

.sticky .feature-comment {
	margin: 0 0 2em 0;
	background-color: #f4faff;
	border: 1px solid #ace
}

.feature .votebox .ebubble {
	position: absolute;
	top: -8px;
	right: -8px
}

.help_answer {
	margin: 1em 0;
	line-height: 1.7em
}

.help_answer ol,.help_answer ul {
	margin: 1em 2em 0 2em;
	padding: 0
}

.help_answer ol li {
	list-style: decimal !important
}

.help_answer li {
	margin: 0 0 .5em 0
}

.help_answer .blue-bullets li {
	padding-left: 18px
}

.help_answer h3 img {
	margin-bottom: -2px
}

.help_answer h3 {
	font-size: 8pt
}

.help_answer h4 {
	margin: 0 0 .5em 0;
	font-weight: bold;
	font-size: 10px
}

.help_answer .caption {
	border: 1px solid #ace;
	text-align: center;
	font-size: 10px;
	background-color: #f4faff;
	display: inline-block;
	max-width: 100%
}

.help_answer .controller {
	float: right;
	position: relative;
	right: -200px;
	clear: right
}

.help_answer img {
	max-width: 100%
}

.help_answer .emo .caption {
	background-color: #fff
}

.help-advanced {
	margin-top: 3em;
	border: 1px solid #ccc;
	background: #fafafa
}

.green-hotbox,.help_answer .emo,.hotbox {
	margin: .5em 0 2.5em 0
}

.help_answer .emo,.hotbox {
	background-color: #f4faff
}

.green-hotbox .caption,.help_answer .emo,.hotbox {
	margin: 1em 0
}

.green-hotbox .caption img,.help_answer .emo,.hotbox {
	background-color: #fff
}

.help_answer .controller {
	font-size: 10px;
	color: red
}

.help_answer #OSSelection {
	font-size: 10px;
	color: #606060
}

.horizontal_list {
	list-style: none;
	margin: 0;
	padding: 0
}

.horizontal_list li {
	float: left;
	margin: 0 0 0 2em;
	padding: 0
}

.invite {
	border: 1px solid #ace;
	margin-bottom: .5em;
	background-color: #f4faff
}

.invite.used {
	border: 1px solid #aaa;
	background-color: #f8f8f8
}

.invite .invite-details {
	background: #fff url(/static/images/skinny_dots.gif) repeat-x top
}

.invite-header {
	padding: 7px 6px;
	margin: 1px 0;
	display: block
}

.invite .invite-action {
	float: right;
	margin: 9px 7px 0 0
}

.inviter {
	float: left;
	width: 190px
}

.inviter a:hover {
	text-decoration: none
}

.inviter .text-img {
	padding-right: 7px
}

.folder-name {
	float: left;
	width: 266px
}

.treeview-folder .link-img {
	background-color: #fff;
	margin-left: 0;
	vertical-align: bottom
}

.highlight .treeview-folder .link-img {
	background-color: #f4faff
}

.calendar {
	text-align: center;
	width: 18.5em;
	border: 1px solid #ccc;
	padding: .5em;
	font-size: 11px;
	background-color: #f8f8f8
}

.calendar h5 {
	font-size: 13px
}

.calendar .changemonth {
	padding: 3px 5px
}

.calendar .changemonth.prev {
	float: left
}

.calendar .changemonth.next {
	float: right
}

.calendar .days {
	width: 18.5em;
	clear: both
}

.calendar .date {
	display: -moz-inline-stack;
	display: inline-block;
	width: 2.5em;
	height: 2.5em;
	line-height: 2.5em;
	text-align: center;
	margin: 1px 1px 0 0;
	background-color: #fff
}

.calendar .date:hover {
	background-color: #e9f4ff;
	text-decoration: none
}

.calendar .date.selected {
	background: #1f75cc;
	color: #fff
}

.calendar .date.inactive,.calendar .date.inactive:hover {
	color: #bbb;
	background: #fff
}

#cal_date {
	float: right;
	margin-top: -5px
}

#cur_date {
	border: 1px solid #ccc;
	padding: 5px 8px 5px 10px;
	color: #444;
	text-align: center;
	width: 130px;
	display: block;
	float: right
}

#cur_date:hover {
	text-decoration: none
}

#cur_date img {
	float: right
}

#cal_container {
	display: inline;
	z-index: 1000
}

#upload-files-container {
	margin: 2.5em 0;
	position: relative
}

.upload-file {
	position: relative
}

.upload-file {
	border: 1px solid #ace;
	position: relative;
	margin-bottom: 7px;
	position: relative;
	width: 100%
}

.upload-file .upload-file-progress {
	background: #e9f4ff;
	border-right: 1px solid #ace;
	height: 25px
}

.upload-file .upload-file-info {
	border-collapse: collapse;
	width: 100%;
	height: 25px;
	position: absolute;
	top: 0;
	left: 0
}

.upload-file .upload-file-info .upload-info-action,.upload-file .upload-file-info .upload-info-icon
	{
	width: 24px;
	text-align: center
}

.upload-file .upload-file-info .upload-info-status {
	width: 75px;
	text-align: right
}

.upload-file.cancelled,.upload-file.cancelled .upload-file-progress {
	border-color: #b5b5b5
}

.upload-file.cancelled .upload-file-progress {
	background-color: #f8f8f8
}

.upload-file.error,.upload-file.error .upload-file-progress {
	border-color: #df4949
}

.upload-file.error .upload-file-progress {
	background-color: #ffefef
}

#global-upload-progress.complete,.upload-file.complete,.upload-file.complete .upload-file-progress
	{
	border-color: #76a477
}

.upload-file.complete .upload-file-progress {
	background: #e5fdd0
}

#init-global-upload {
	border: 1px solid #DEDEDE;
	padding: 5px;
	text-align: center
}

#upload-subheader {
	margin-top: 1em
}

#global-upload-progress,#global-upload-progress .upload-file-progress {
	height: 26px;
	border-color: #7cb2e7
}

#global-upload-progress table {
	top: 1px
}

#upload-time {
	float: right;
	width: 120px;
	padding: 5px;
	text-align: right
}

.uploadnotch {
	position: absolute;
	left: -16px;
	top: 5px
}

#inline-upload-status .upload-info-percent {
	text-align: center
}

#inline-upload-status .upload-info-status {
	width: 200px
}

#inline-upload-status .upload-info-action {
	width: 85px;
	text-align: right;
	padding-right: 7px
}

.pixel {
	display: block;
	width: 1px;
	height: 1px
}

#mp3player-wrapper {
	background: #fff;
	border: 1px solid #ace;
	padding: 10px 12px 6px 12px;
	*padding-bottom: 10px;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px
}

#mp3player {
	width: 340px;
	margin: 0 auto;
	height: 15px;
	background: #fff;
	border: 1px solid #ace;
	position: relative
}

#play {
	height: 22px;
	width: 35px;
	display: block;
	position: absolute;
	top: -3px;
	left: -1px;
	z-index: 1
}

#play:hover {
	text-decoration: none;
	color: #1f75cc
}

#progress-cont {
	position: absolute;
	height: 13px;
	left: 35px;
	top: 1px;
	right: 35px;
	z-index: 2
}

#progress {
	float: left;
	height: 13px;
	width: 0;
	background: #53a1f0
}

#loaded-cont {
	height: 13px;
	position: absolute;
	left: 35px;
	top: 1px;
	right: 35px;
	z-index: 1
}

#loaded {
	height: 13px;
	width: 0;
	background: #DFEFFF;
	margin: 0 0 1px 0
}

#volume {
	position: absolute;
	height: 32px;
	width: 35px;
	display: block;
	line-height: 30px;
	color: #666;
	top: -3px;
	*top: -6px;
	right: -1px;
	z-index: 1
}

#volume-slider {
	width: 5px;
	height: 40px;
	background: #b9c9d8;
	position: relative;
	margin: 5px 0 5px 14px
}

#volume-slider .handle.selected {
	cursor: pointer !important
}

#volumebottom {
	position: absolute;
	bottom: -1px;
	left: -1px
}

.handle {
	background: #fafcff;
	border: 1px solid #ace;
	width: 10px;
	height: 5px;
	position: absolute;
	margin-left: -3px;
	cursor: move
}

#elapsed {
	position: absolute;
	left: 4px;
	bottom: -17px;
	font-weight: bold;
	color: #4f95cc
}

#remaining {
	position: absolute;
	right: 4px;
	bottom: -17px;
	font-weight: bold;
	color: #4f95cc
}

#volume-hover {
	position: absolute;
	top: 19px;
	left: 0;
	width: 33px;
	border: 1px solid #ace;
	border-top: 0;
	z-index: 3;
	background: #fafcff
}

#interstitial-content h1 {
	font-size: 18px
}

#interstitial-content {
	width: 540px;
	min-height: 448px;
	_height: 448px;
	margin: 20px auto 0 auto;
	text-align: center;
	padding-top: 80px
}

#interstitial-content #file {
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 0
}

#interstitial-content #file img {
	margin-bottom: -2px
}

#interstitial-content #emo-wrapper {
	border: 1px solid #ace;
	background-color: #e9f4ff;
	margin-top: 2em
}

#interstitial-content #emo-wrapper {
	background-color: rgba(233, 244, 255, .58)
}

#interstitial-content .emo {
	background: transparent;
	border: none;
	border-top: 1px solid #fff
}

#social-share {
	text-align: center;
	margin: -3px auto 0 auto;
	display: block;
	width: 800px
}

span#social-share-content {
	display: inline-block;
	background-color: #fff;
	padding: 10px;
	padding-top: 13px;
	border: 1px solid #ace;
	text-align: center;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-webkit-box-shadow: 0 0 1px #aaa;
	-moz-box-shadow: 0 0 1px #aaa;
	box-shadow: 0 0 1px #aaa
}

span#social-share-content .hotbutton {
	max-width: 200px
}

.has_border_radius #interstitial-content #emo-wrapper,.has_border_radius #interstitial-content #emo-wrapper .emo
	{
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px
}

.has_border_radius #interstitial-content #emo-wrapper #social-share {
	border-radius: 0 0 5px 5px;
	-moz-border-radius: 0 0 5px 5px;
	-webkit-border-radius: 0 0 5px 5px
}

#interstitial-content #code-wrapper {
	background: #fff;
	border: 1px solid #ace;
	padding: 10px;
	font-size: 12px;
	text-align: left;
	overflow: auto
}

#interstitial-content #code {
	margin: 0;
	padding: 0
}

#gallery-view,#list-view {
	margin: 2em 0
}

#toggle-view {
	float: right;
	margin-top: 1.2em
}

#toggle-view a {
	margin-left: 1em
}

#toggle-view a.selected {
	color: #444
}

#toggle-view a.selected:hover {
	text-decoration: none
}

#list-view .filename {
	float: left;
	width: 480px
}

#list-view .hidden {
	display: none
}

#list-view .filesize {
	float: left;
	width: 168px
}

#list-view .modified {
	float: left;
	width: 90px
}

#list-browser .header {
	border-bottom: 1px dotted #ccc;
	font-weight: bold;
	padding: 3px 0
}

#list-browser .header a {
	color: #222
}

#list-browser .header a:hover {
	color: #1f75cc;
	text-decoration: none
}

.filerow {
	padding: 6px 0;
	clear: both
}

#mp3embed {
	position: absolute;
	top: 0;
	left: 0
}

.gallery-img {
	position: absolute;
	left: 0
}

.photo {
	float: left;
	width: 90px;
	height: 90px;
	margin: 18px 23px;
	*margin: 18px 21px;
	border-collapse: collapse
}

.photo td {
	text-align: center;
	width: 90px;
	height: 90px
}

.photo-box {
	display: inline-block;
	border: 1px solid #ccc;
	padding: 5px;
	background: #fff
}

.photo-box a {
	display: block
}

.other-file {
	margin: 7px 0
}

.extra-info {
	margin-top: 2px;
	margin-left: 20px
}

.when-info {
	float: right
}

#errorbox {
	line-height: 1.6em
}

#errorbox.advanced {
	width: 60%;
	margin: 0 auto 0 auto;
	padding: 20px;
	background-color: rgba(233, 244, 255, .55);
	font-size: 13px;
	line-height: 1.6em
}

#errorbox.advanced h1 {
	margin: 0 0 4px 0;
	padding-top: 3px;
	background: url(/static/images/dots.gif) repeat-x bottom;
	padding-bottom: 10px;
	font-size: 18px;
	font-weight: bold
}

div#content.errorpage {
	background: url(/static/images/errorpagebox.jpg) center 80px no-repeat
		!important;
	padding-top: 180px;
	min-height: 325px
}

#modal-token-link {
	font-size: 14px;
	width: 350px
}

#modal-calendar-container .calendar {
	font-size: 9px !important
}

#token-expires-box {
	position: relative;
	text-align: center;
	padding-right: 20px;
	width: 144px
}

#token-expires-box img {
	position: absolute;
	right: 4px
}

#token-expires-box:hover {
	text-decoration: none
}

#facebook-connect-modal {
	text-align: center
}

#facebook-post-modal p {
	line-height: 13px;
	padding-top: 2px;
	margin-bottom: 1px
}

#facebook-post-modal p.facebook-message-preview {
	color: #666;
	font-weight: bold
}

#facebook-post-modal p.facebook-dropbox-plug {
	color: #888
}

#facebook-post-modal img {
	padding: 0 5px 0 1px;
	float: left
}

#facebook-post-modal a {
	font-size: 13px;
	line-height: 13px;
	font-weight: bold
}

#facebook-post-modal textarea {
	margin-bottom: 10px
}

#mp3player {
	margin: 5px 0 1em 0;
	width: 100%
}

#playlist-wrapper {
	padding: 5px;
	border: 1px solid #ace
}

.playlist {
	border-collapse: collapse;
	width: 100%
}

.playlist td {
	padding: 4px 2px
}

.song,.video {
	display: block
}

#twitter-profile-image {
	max-width: 48px;
	max-height: 48px
}

#token-advanced-options {
	margin: 10px 20px 0 20px
}

#toggle-advanced-options {
	margin: 1em 0 0 0;
	display: inline-block
}

#toggle-advanced-options:hover {
	text-decoration: none
}

#message-status,#twitter-chars-left {
	float: right;
	margin-top: -8px;
	padding: 5px 0;
	font-size: 14px;
	color: #777;
	font-weight: bold
}

#message-status {
	float: left
}

#post-options .text-img {
	margin-bottom: -2px
}

#post-options input[type=checkbox] {
	vertical-align: top
}

#copy-token-shareable-link #copy_success {
	font-size: 10pt;
	font-weight: bold
}

#copy-token-shareable-link .hotbutton-content {
	height: 28px;
	line-height: 28px
}

.details-icon .link-img {
	background-color: transparent
}

.help-code {
	padding: 10px;
	background-color: #fff;
	border: 1px solid #ace
}

.green-hotbox,.hotbox,.orange-hotbox {
	background: #f4faff url(/statics/development/images/white_pixel.gif) repeat-x;
	border: 1px solid #ace;
	padding: 20px
}

.has_border_radius .green-hotbox,.has_border_radius .hotbox,.has_border_radius .orange-hotbox
	{
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px
}

.orange-hotbox {
	background-color: #fff8e3;
	border: 1px solid #f6e2aa
}

.green-hotbox img {
	background-color: #f4fdee
}

.hotbox.dark {
	background-color: #e9f4ff;
	border-color: #ace
}

.underlined {
	font-size: 14px;
	margin-bottom: 1em;
	background: url(/static/images/dots.gif) repeat-x bottom;
	padding-bottom: 10px
}

.dotted-rows {
	width: 100%;
	background: #fff;
	border-collapse: collapse;
	border: 1px dotted #ccc;
	border-bottom: none
}

.dotted-rows tr.selected,.dotted-rows tr.selected .link-img {
	background-color: #dfefff
}

.dotted-rows td {
	padding: 9px 8px;
	font-size: 13px;
	border-bottom: 1px dotted #ccc
}

.dotted-rows td a {
	display: block
}

.dotted-rows td.play-arrow {
	width: 7px;
	padding-right: 0
}

.dotted-rows td.right-column {
	text-align: right;
	padding-right: 16px
}

.dotted-rows .link-img {
	margin-top: -4px;
	margin-bottom: 0;
	background-color: #fff
}

.dotted-rows .headers td {
	padding-top: 0;
	padding-bottom: 0;
	border: none;
	border-bottom: 1px dotted #ccc;
	font-size: 11px;
	font-weight: bold
}

#recent_articles {
	margin: 0;
	padding: 0;
	list-style: none
}

#recent_articles li {
	margin-bottom: 1em;
	margin-left: 0
}

.announcement-title {
	line-height: 1.6em;
	margin: 0 0 .5em 0;
	font-weight: bold;
	font-size: 14px
}

.announcement {
	margin-bottom: 3em
}

.announcement li {
	margin-bottom: .5em
}

.announcement .posted-on {
	color: #777;
	margin-top: -.75em;
	border-bottom: 1px dotted #ccc;
	padding-bottom: 5px
}

#preload_dump {
	position: absolute;
	top: -1000px;
	left: -1000px
}

#preload_dump img {
	width: 1px;
	height: 1px
}

.force-break {
	word-wrap: break-word;
	-webkit-nbsp-mode: space;
	-webkit-line-break: after-white-space
}

.force-no-break {
	white-space: nowrap
}

.bigger .hotbutton-content {
	font-weight: bold;
	font-size: 14px;
	padding: 3px 15px 3px 15px
}

.bigger .hotbutton-content .sprite {
	*margin-bottom: -2px
}

.dbdropdown-list {
	display: block;
	list-style: none;
	background: #fafcff;
	border: 1px solid #aeceef;
	margin: 0;
	padding: 0;
	position: absolute;
	z-index: 3
}

.dbdropdown-list li {
	padding: 5px;
	margin: 0
}

.dbdropdown-list li.over {
	background: #4291df;
	color: #fff;
	cursor: pointer !important
}

.dbdropdown .hotbutton-content {
	text-align: left
}

.dbdropdown .s_big-dropdown,.dbdropdown .s_big-dropdown-gray,.dbdropdown .s_big-dropdown_blue
	{
	position: absolute;
	right: 5px;
	top: 4px;
	margin: 0
}

.dbdropdown .prefix .sprite {
	margin-top: -2px
}

.dbdropdown-selected {
	margin-left: 0;
	font-weight: bold
}

#developer-tabs a {
	font-size: 13px
}

#app-create-table {
	width: 400px;
	margin: 0 auto
}

#app-create-table td {
	padding: 5px;
	vertical-align: top
}

#app_radio_row td {
	padding-top: 14px
}

#app_radio_row ul {
	padding: 0;
	margin: 0
}

#app_radio_row li {
	list-style: none;
	padding-bottom: 14px;
	line-height: 20px
}

#app_radio_row input {
	float: left;
	width: 20px
}

#app_radio_row label {
	float: left;
	width: 90%
}

.form-label {
	text-align: right
}

.sort_option {
	float: left;
	font-weight: bold;
	padding: 3px 0;
	color: #333
}

.sort_option:hover {
	text-decoration: none
}

.sort_option.over {
	color: #1f75cc
}

.app-icon {
	max-height: 16px;
	max-width: 16px
}

.email-iframe-preview {
	width: 680px;
	height: auto;
	border: 1px solid #ddd;
	background: #fff
}

.green-hotbox {
	background-color: #f4fdee;
	border: 1px solid #beddb9
}

.borderbox {
	border: 1px solid #e4e4e4;
	padding: 20px 10px 20px 40px
}

.borderbox {
	-moz-border-radius: 18px;
	-webkit-border-radius: 18px;
	border-radius: 18px
}

#post-progress .green-hotbox,#post-progress .orange-hotbox {
	padding: 6px;
	font-size: 13px;
	text-align: center;
	height: 16px
}

#post-progress {
	text-align: center
}

#post-progress .green-hotbox table,#post-progress .green-hotbox table td
	{
	margin: 0 auto;
	border-collapse: collapse;
	vertical-align: top
}

#post-progress .green-hotbox table {
	margin-top: -1px
}

#post-progress img {
	margin-bottom: -3px;
	padding-right: 4px
}

#post-progress .green-hotbox img {
	background-color: #f4fdee
}

#post-progress .orange-hotbox img {
	background-color: #fff8e3
}

.code-sample {
	border: 1px solid #ccc;
	background: #fafafa;
	margin: 0 auto;
	padding: 15px
}

.ratingstars,.ratingstars * {
	cursor: pointer !important
}

.hotbox-inner {
	padding: 16px;
	background: #fff
}

.hotbox-thin-border {
	padding: 4px
}

.candybox {
	background: #fefeff url(/static/images/shadow_gradient.gif) bottom
		repeat-x;
	border: 1px solid #c3c6ca;
	padding: 10px 20px 20px 20px;
	margin: 0 0 2em 0
}

.candybox {
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	box-shadow: 0 1px 1px #dfdfdf;
	-webkit-box-shadow: 0 1px 1px #dfdfdf;
	-moz-box-shadow: 0 1px 1px #dfdfdf
}

.candybox h1 {
	font-size: 32px;
	color: #1f75cc;
	margin: 0;
	padding: 0
}

.candybox h2 {
	background: none;
	font-size: 14px;
	margin: 0;
	padding: 0;
	font-weight: normal;
	color: #7a8b9a
}

ul.inline-list {
	line-height: 1em;
	display: block;
	list-style: none;
	margin: 0;
	padding: 0
}

ul.inline-list li {
	line-height: 1em;
	display: inline;
	margin: 0
}

.sf-accept-button-container form {
	display: inline
}

#downloading-container {
	border-bottom: 1px solid #ace;
	margin: 0 0 60px 0
}

#downloading-header {
	background: url(/static/images/dropboxlove.gif) no-repeat left top;
	padding: 13px 0 25px 160px;
	width: 561px;
	margin: 0 auto
}

#downloading-header h1 {
	font-weight: bold;
	margin: 0;
	font-size: 320%
}

#downloading-header p {
	font-size: 130%
}

#steps-container {
	margin: 0 0 50px 0
}

#steps-container table#steps {
	width: 100%;
	border-collapse: collapse;
	background: url(../images/arrows.gif) no-repeat 0 45px
}

#steps-container table#steps tr td {
	width: 250px;
	vertical-align: top
}

#steps-container table#steps tr td.middle {
	padding: 0 20px
}

#steps-container table#steps tr td .screenshot {
	margin: 0 0 20px 0;
	text-align: center
}

#steps-container table#steps tr td .screenshot img {
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .3);
	-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, .3);
	box-shadow: 0 1px 2px rgba(0, 0, 0, .3)
}

#steps-container table#steps tr td .screenshot.ie img {
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px
}

#more-help {
	text-align: center;
	color: #888
}

#locale_selector .sprite {
	_position: relative;
	_z-index: 1
}

#locale_selector {
	margin-top: 1px;
	_margin-top: 4px;
	min-width: 50px;
	max-width: 200px
}

#locale_selector .s_big-dropdown-gray {
	_top: 0;
	_right: 0
}

#locale_selector .sprite {
	*margin-top: 0
}

#locale_selector a {
	padding: 0 !important;
	width: auto
}

#locale_selector .dbdropdown-selected {
	padding-right: 23px
}

#locale_selector li {
	display: block
}

#locale_selector {
	display: block;
	float: right;
	margin-top: 12px;
	margin-right: 10px
}

#locale_selector .hotbutton-content,#locale_selector a {
	border-color: #fff;
	background: #fff
}

#locale_selector .hotbutton-content .sprite {
	background-color: #fff;
	margin-right: 0;
	padding-right: 4px
}

#locale_selector .shadow {
	background-color: #fff
}

#locale_selector .down .hotbutton-content .dbdropdown-selected,#locale_selector .hotbutton-content .dbdropdown-selected
	{
	color: #888;
	font-weight: normal
}

.ul_select_menu {
	position: relative;
	display: inline-block
}

.ul_select_menu.shown li {
	display: block
}

.ul_select_menu li {
	display: none;
	cursor: pointer
}

.ul_select_menu li.hover {
	background: #f6f6f6
}

.ul_select_menu li.selected {
	display: block
}

#programming_language_selector_container {
	float: right
}

#programming_language_selector {
	width: 150px;
	border-radius: 3px;
	border: 1px solid #ddd;
	background: #fff;
	text-align: left;
	z-index: 1;
	top: 4px;
	position: absolute
}

#programming_language_selector li {
	padding: 5px 6px
}

#programming_language_selector li.selected {
	background-image: url(/statics/images/big-dropdown-gray.gif);
	background-repeat: no-repeat;
	background-position: 95% 5px
}

#programming_language_selector.shown li.selected {
	background-image: none
}

#programming_language_selector .sprite {
	margin-bottom: -3px
}

.db_button {
	position: relative;
	display: inline-block;
	height: 57px;
	background: #2680c8 url(/static/images/db_button_bg.png) repeat-x;
	color: #fff;
	line-height: 57px;
	font-size: 23px;
	font-weight: bold;
	padding: 0 15px;
	font-family: "Myriad Pro", "lucida grande", "Segoe UI", arial, verdana,
		"lucida sans unicode", tahoma, sans-serif;
	text-shadow: 1px 1px 2px #222;
	_padding-top: 15px;
	_height: 42px
}

.db_button:hover {
	text-decoration: none
}

.db_button .l {
	position: absolute;
	left: -10px;
	top: 0
}

.db_button .r {
	position: absolute;
	right: -10px;
	top: 0
}

#screencast-container {
	position: relative
}

#watch-text {
	position: absolute;
	width: 100%;
	height: 20px;
	top: 210px;
	left: 0;
	text-align: center;
	font-size: 21px;
	font-weight: bold;
	margin-left: -4px
}

#mit_jobs #mit_header {
	margin-bottom: 2em
}

#mit_jobs #mit_box {
	float: left;
	margin-right: 25px
}

#mit_jobs h1 {
	padding-top: 95px;
	font-size: 54px;
	font-weight: bold
}

#mit_jobs h2 {
	background: none;
	border: 0;
	font-size: 17px;
	font-weight: normal;
	margin-bottom: 20px
}

#mit_jobs h2 img {
	margin-bottom: -2px
}

#mit_jobs .blue-bullets li {
	background-position: 0 4px
}

.feature-container {
	border: 1px solid #ace;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	text-shadow: 0 1px #fff;
	margin: 0 0 40px 0
}

.feature-container .row {
	padding: 25px 35px;
	border-bottom: 1px solid #ace;
	-webkit-box-shadow: inset -2px -2px 2px #f4faff;
	-moz-box-shadow: inset -2px -2px 2px #f4faff;
	box-shadow: inset -2px -2px 2px #f4faff;
	-webkit-border-top-right-radius: 10px;
	-moz-border-radius-topright: 10px;
	border-top-right-radius: 10px
}

.feature-container .row.topright {
	-webkit-border-top-right-radius: 10px;
	-moz-border-radius-topright: 10px;
	border-top-right-radius: 10px
}

.feature-container .row.bottomleft {
	-webkit-border-bottom-left-radius: 10px;
	-moz-border-radius-bottomleft: 10px;
	border-bottom-left-radius: 10px
}

.feature-container .row.bottomright {
	-webkit-border-bottom-right-radius: 10px;
	-moz-border-radius-bottomright: 10px;
	border-bottom-right-radius: 10px
}

.feature-container .no-border {
	border: none
}

.feature-container .row .copy {
	width: 350px
}

.feature-container .row .copy ul {
	margin: 0;
	padding: 0 0 0 5px !important
}

.feature-container .row .copy ul li {
	padding: 0 0 0 25px !important
}

.feature-container .row .copy h1 {
	font-weight: bold;
	margin: 0;
	font-size: 300%
}

.feature-container .row .copy p {
	font-size: 140%;
	margin: 0 0 20px 0
}

.feature-container .row .copy ul {
	margin: 0;
	padding: 0 0 0 25px;
	font-size: 120%;
	color: #666
}

.feature-container .row .copy ul li {
	margin: 0 0 8px 0
}

.feature-container .row.block-row {
	padding: 0
}

.feature-container .row.block-row .block {
	float: left;
	width: 175px;
	min-height: 120px;
	padding: 150px 20px 0 20px;
	border-right: 1px solid #ace;
	-webkit-box-shadow: inset -2px 0 2px #f4faff;
	-moz-box-shadow: inset -2px 0 2px #f4faff;
	box-shadow: inset -2px 0 2px #f4faff
}

.feature-container .row .all-column {
	width: 370px;
	border-right: 1px solid #ace;
	padding: 15px 41px 30px 20px
}

.feature-container .row .all-column.left {
	float: left;
	-webkit-box-shadow: inset -2px 0 2px #f4faff;
	-moz-box-shadow: inset -2px 0 2px #f4faff;
	box-shadow: inset -2px 0 2px #f4faff
}

.feature-container .row .all-column ul {
	margin: 0 0 20px 10px
}

.feature-container .row .all-column ul li {
	margin: 0 0 8px 0;
	padding: 0 0 0 20px
}

.download {
	text-align: center;
	margin: 50px 0
}

a.cta {
	text-decoration: none;
	font-weight: bold;
	font-size: 200%;
	padding: 13px 20px 13px 60px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px
}

a.cta.blue {
	color: #fff;
	text-shadow: 0 -1px #16588d;
	border: 1px solid #1d74b9;
	background: url(/static/images/cta_bg.png) repeat-x 0 0;
	-webkit-box-shadow: inset 0 1px #92c5ee, 0 1px 2px rgba(0, 0, 0, .3);
	-moz-box-shadow: inset 0 1px #92c5ee, 0 1px 2px rgba(0, 0, 0, .3);
	box-shadow: inset 0 1px #92c5ee, 0 1px 2px rgba(0, 0, 0, .3)
}

a.cta.blue:hover {
	background-position: 0 -56px
}

a.cta.blue:active {
	background-position: 0 -112px
}

#report-translate {
	position: fixed;
	top: 40%;
	left: -4px;
	margin-top: -92px;
	_position: absolute;
	z-index: 998
}

#report-translate a {
	display: block;
	background: #f4faf1;
	border: 1px solid #85c380;
	padding: 17px 13px 17px 17px;
	border-left: 0;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px
}

#report-translate a:hover {
	text-decoration: none
}

#votebox-categories li a {
	padding-left: 20px
}

#votebox-categories li a .sprite {
	margin-left: -20px
}

#ab_widget_cont {
	position: fixed;
	top: 10px;
	left: 10px;
	background: #fdfdfd;
	border: 1px solid #ddd;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	padding: 10px 15px;
	max-width: 200px
}

#ab_widget_cont p {
	margin: 0
}

#ab_widget_cont select {
	width: 100%
}

#ab_widget_cont input {
	float: right
}

#ab_widget_cont input,#ab_widget_cont select {
	display: block;
	margin: 4px 0
}

.data-table2 {
	width: 100%;
	font-size: 12px
}

.data-table2 td {
	padding: 5px
}

.data-table2 tr.inactive td {
	color: #888;
	background: #fafafa
}

.data-table2 {
	margin-top: 2px;
	border-width: 0;
	border-spacing: 0
}

.data-table2 th {
	border-bottom: 1px solid #7ad;
	background-color: #d6e8fa;
	text-align: left
}

.data-table2 tr:hover {
	background-color: #fafafa
}

.press-article {
	float: left;
	width: 46%;
	margin: 1em 4% 0 0;
	font-size: 12px
}

.press-article .author {
	color: #666;
	margin: 5px 0;
	font-size: 13px
}

.press-article .title {
	margin: 0;
	padding: 0
}

.press-article .read-more {
	margin-top: -.5em
}

.press-release h1 {
	font-weight: bold;
	font-size: 21px
}

.press-release h2 {
	background: none;
	font-size: 16px;
	margin: 1em 0
}

.press-release h3 {
	margin-top: 2em
}

.press-release li,.press-release p {
	font-size: 12px
}

.password_strength_container {
	position: relative;
	width: 100%;
	margin-top: 2px
}

.password_strength {
	height: 4px;
	background-color: #c81818;
	width: 0;
	position: absolute
}

.password_strength_bg {
	height: 4px;
	background-color: #e8e8e8;
	width: 100%;
	position: absolute
}

.password_strength_separator {
	height: 4px;
	width: 2px;
	background-color: #fff;
	position: absolute
}

.password_strength_desc {
	float: right;
	margin-top: 6px;
	line-height: 16px
}

.password_strength_icon {
	float: right;
	margin-top: 5px;
	margin-left: 3px
}

.query_log {
	overflow: auto;
	height: 450px;
	border: 1px solid #ccc;
	padding: 10px
}

.query_log table {
	border-collapse: collapse;
	width: 100%
}

.query_log td,.query_log th {
	vertical-align: top;
	padding: 5px;
	border-bottom: 1px dotted #ccc;
	text-align: left
}

.trace_table {
	margin: -5px;
	background: #f4faff;
	width: 100%
}

.trace_table td {
	border: none
}

#lightbox {
	position: absolute;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0
}

#lightbox a img {
	border: none
}

#outerImageContainer {
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto
}

#imageContainer {
	padding: 0 10px 10px 10px;
	clear: both
}

#loading {
	position: absolute;
	top: 40%;
	left: 0;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0
}

#hoverNav {
	position: absolute;
	top: 16px;
	left: 0;
	height: 80%;
	width: 100%;
	z-index: 10
}

#imageContainer>#hoverNav {
	left: 0
}

#hoverNav a {
	outline: none
}

#nextLink,#prevLink {
	width: 49%;
	height: 100%;
	background: transparent url(/static/lbimages/blank.gif) no-repeat;
	display: block
}

#prevLink {
	left: 0;
	float: left
}

#nextLink {
	right: 0;
	float: right
}

#prevLink:hover,#prevLink:visited:hover {
	background: url(/static/lbimages/prevlabel.gif) left 15% no-repeat
}

#nextLink:hover,#nextLink:visited:hover {
	background: url(/static/lbimages/nextlabel.gif) right 15% no-repeat
}

#imageFileName {
	font-size: 11px;
	float: left;
	font-weight: bold;
	padding: 10px 8px
}

#imageDataContainer {
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%;
	padding-top: 10px
}

#imageData {
	padding: 0 10px;
	color: #666
}

#imageData #imageDetails {
	text-align: left
}

#imageData #caption {
	font-weight: bold;
	float: right
}

#imageData #numberDisplay {
	display: block;
	clear: left;
	padding-bottom: 1.0
}

#bottomNavClose {
	float: right;
	padding: 8px 8px 4px 4px
}

#overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
	background-color: #000
}

.fb_button_simple,.fb_button_simple_rtl {
	background-image: url(/images/connect_favicon.png);
	background-repeat: no-repeat;
	cursor: pointer;
	outline: none;
	text-decoration: none
}

.fb_button_simple_rtl {
	background-position: right 0
}

.fb_button_simple .fb_button_text {
	margin: 0 0 0 20px;
	padding-bottom: 1px
}

.fb_button_simple_rtl .fb_button_text {
	margin: 0 10px 0 0
}

.fb_button_simple:hover .fb_button_text,.fb_button_simple_rtl:hover .fb_button_text,a.fb_button_simple:hover .fb_button_text,a.fb_button_simple_rtl:hover .fb_button_text
	{
	text-decoration: underline
}

.fb_button,.fb_button_rtl {
	background: #29447e url(/images/connect_sprite.png);
	background-repeat: no-repeat;
	cursor: pointer;
	display: inline-block;
	padding: 0 0 0 1px;
	text-decoration: none;
	outline: none
}

.fb_button .fb_button_text,.fb_button_rtl .fb_button_text {
	background: #5f78ab url(/images/connect_sprite.png);
	border-top: solid 1px #879ac0;
	border-bottom: solid 1px #1a356e;
	color: #fff;
	display: block;
	font-family: "lucida grande", tahoma, verdana, arial, sans-serif;
	font-weight: bold;
	padding: 2px 6px 3px 6px;
	margin: 1px 1px 0 21px;
	text-shadow: none
}

.fb_button,.fb_button_rtl,a.fb_button,a.fb_button_rtl {
	text-decoration: none
}

.fb_button:active .fb_button_text,.fb_button_rtl:active .fb_button_text,a.fb_button:active .fb_button_text,a.fb_button_rtl:active .fb_button_text
	{
	border-bottom: solid 1px #29447e;
	border-top: solid 1px #45619d;
	background: #4f6aa3;
	text-shadow: none
}

.fb_button_xlarge,.fb_button_xlarge_rtl {
	background-position: left -60px;
	font-size: 24px;
	line-height: 30px
}

.fb_button_xlarge .fb_button_text {
	padding: 3px 8px 3px 12px;
	margin-left: 38px
}

a.fb_button_xlarge:active {
	background-position: left -99px
}

.fb_button_xlarge_rtl {
	background-position: right -268px
}

.fb_button_xlarge_rtl .fb_button_text {
	padding: 3px 8px 3px 12px;
	margin-right: 39px
}

a.fb_button_xlarge_rtl:active {
	background-position: right -307px
}

.fb_button_large,.fb_button_large_rtl {
	background-position: left -138px;
	font-size: 13px;
	line-height: 16px
}

.fb_button_large .fb_button_text {
	margin-left: 24px;
	padding: 2px 6px 4px 6px
}

a.fb_button_large:active {
	background-position: left -163px
}

.fb_button_large_rtl {
	background-position: right -346px
}

.fb_button_large_rtl .fb_button_text {
	margin-right: 25px
}

a.fb_button_large_rtl:active {
	background-position: right -371px
}

.fb_button_medium,.fb_button_medium_rtl {
	background-position: left -188px;
	font-size: 11px;
	line-height: 14px
}

a.fb_button_medium:active {
	background-position: left -210px
}

.fb_button_medium_rtl {
	background-position: right -396px
}

.fb_button_medium_rtl .fb_button_text,.fb_button_text_rtl {
	padding: 2px 6px 3px 6px;
	margin-right: 22px
}

a.fb_button_medium_rtl:active {
	background-position: right -418px
}

.fb_button_small,.fb_button_small_rtl {
	background-position: left -232px;
	font-size: 10px;
	line-height: 10px
}

.fb_button_small .fb_button_text {
	padding: 2px 6px 3px;
	margin-left: 17px
}

.fb_button_small:active,a.fb_button_small:active {
	background-position: left -250px
}

.fb_button_small_rtl {
	background-position: right -440px
}

.fb_button_small_rtl .fb_button_text {
	padding: 2px 6px;
	margin-right: 18px
}

a.fb_button_small_rtl:active {
	background-position: right -458px
}

.sprite {
	width: 16px;
	height: 16px;
	background-image: url(../images/sprites.png);
	-background-image: url(../images/sprites-ie6.png);
	background-repeat: no-repeat
}

.s_folder_app {
	background-position: left -2079px
}

.s_page_paste {
	background-position: left -3596px
}

.s_transmit_gray {
	background-position: left -5603px
}

.s_email_go {
	background-position: left -1770px
}

.s_comment_add {
	background-position: left -1129px
}

.s_computer_add {
	background-position: left -1214px
}

.s_basket_remove {
	background-position: left -535px
}

.s_time_go {
	background-position: left -5535px
}

.s_big-dropdown-gray {
	background-position: left -569px
}

.s_folder_page {
	background-position: left -2249px
}

.s_page_white_sound_blue {
	background-position: left -4446px
}

.s_page_white_c {
	background-position: left -3732px
}

.s_folder_gray {
	background-position: left -2232px
}

.s_facebook {
	background-position: left -1925px
}

.s_link_delete_blue {
	background-position: left -3137px
}

.s_arrow_switch {
	background-position: left -442px
}

.s_email_delete {
	background-position: left -1736px
}

.s_application_double {
	background-position: left -170px
}

.s_picture_save_gray {
	background-position: left -4803px
}

.s_page_white_csharp {
	background-position: left -3885px
}

.s_gift_blue {
	background-position: left -2610px
}

.s_page_white_php_blue {
	background-position: left -4293px
}

.s_clock {
	background-position: left -1010px
}

.s_drive_magnify {
	background-position: left -1566px
}

.s_hide_del {
	background-position: left -2826px
}

.s_time_back {
	background-position: left -5450px
}

.s_page_white_actionscript_blue {
	background-position: left -3681px
}

.s_medal_gold_3 {
	background-position: left -3307px
}

.s_new {
	background-position: left -3375px
}

.s_folder_app_blue {
	background-position: left -2096px
}

.s_green_close {
	background-position: left -2673px
}

.s_control_pause_blue {
	background-position: left -1316px
}

.s_email_blue {
	background-position: left -1719px
}

.s_java_small {
	background-position: left -3001px
}

.s_user_go_blue {
	background-position: left -5841px
}

.s_page_white_code_blue {
	background-position: left -3783px
}

.s_page_white_vector {
	background-position: left -4565px
}

.s_python_small {
	background-position: left -4952px
}

.s_redx {
	background-position: left -4969px;
	width: 15px;
	height: 15px
}

.s_page_white_gear {
	background-position: left -4106px
}

.s_wand {
	background-position: left -5943px
}

.s_coins {
	background-position: left -1078px
}

.s_camera {
	background-position: left -858px
}

.s_time_delete {
	background-position: left -5501px
}

.s_iphone {
	background-position: left -2962px;
	width: 14px;
	height: 21px
}

.s_world_link_blue {
	background-position: left -6147px
}

.s_folder_blue {
	background-position: left -2113px
}

.s_pencil {
	background-position: left -4667px
}

.s_picture_save {
	background-position: left -4786px
}

.s_delete_blue {
	background-position: left -1401px
}

.s_link_delete {
	background-position: left -3120px
}

.s_phone {
	background-position: left -4684px
}

.s_user_suit_blue {
	background-position: left -5892px
}

.s_application_edit {
	background-position: left -221px
}

.s_folder_photos_blue {
	background-position: left -2300px
}

.s_link_break {
	background-position: left -3086px
}

.s_star_blue_on {
	background-position: left -5262px;
	width: 11px;
	height: 11px
}

.s_weather_clouds_blue {
	background-position: left -5994px
}

.s_package_go {
	background-position: left -3528px
}

.s_purge {
	background-position: left -4918px
}

.s_sort-uptick-off {
	background-position: left -5137px;
	width: 11px;
	height: 10px
}

.s_comment_add_blue {
	background-position: left -1146px
}

.s_emoticon_smile {
	background-position: left -1821px
}

.s_twitter_blue {
	background-position: left -5654px
}

.s_heart {
	background-position: left -2775px
}

.s_folder_user_delete {
	background-position: left -2470px
}

.s_page_white_stack {
	background-position: left -4463px
}

.s_big-dropdown {
	background-position: left -586px
}

.s_lock {
	background-position: left -3171px
}

.s_bullet_toggle_plus {
	background-position: left -790px
}

.s_calendar_view_month {
	background-position: left -841px
}

.s_table_multiple {
	background-position: left -5356px
}

.s_chart_bar_blue {
	background-position: left -943px
}

.s_page_white_paint {
	background-position: left -4242px
}

.s_white_pause {
	background-position: left -6028px
}

.s_hide_del_blue {
	background-position: left -2843px
}

.s_comment_blue {
	background-position: left -1163px
}

.s_house_go_blue {
	background-position: left -2911px
}

.s_folder_edit {
	background-position: left -2164px
}

.s_events_bubble_tail {
	background-position: left -1902px;
	width: 4px;
	height: 5px
}

.s_page_white_put {
	background-position: left -4378px
}

.s_page_white_paint_blue {
	background-position: left -4259px
}

.s_information {
	background-position: left -2928px
}

.s_aol {
	background-position: left -85px
}

.s_mac {
	background-position: left -3222px
}

.s_page_white_compressed {
	background-position: left -3800px
}

.s_link_break_blue {
	background-position: left -3103px
}

.s_cog_blue {
	background-position: left -1061px
}

.s_world_link {
	background-position: left -6130px
}

.s_page_white_visualstudio {
	background-position: left -4582px
}

.s_wrench {
	background-position: left -6164px
}

.s_page_white_powerpoint_blue {
	background-position: left -4361px
}

.s_sort-downtick-off {
	background-position: left -5115px;
	width: 11px;
	height: 10px
}

.s_application_add {
	background-position: left -102px
}

.s_checkbox {
	background-position: left -976px
}

.s_help {
	background-position: left -2792px
}

.s_time_go_blue {
	background-position: left -5552px
}

.s_bullet_toggle_minus {
	background-position: left -773px
}

.s_page_white_delete_blue {
	background-position: left -3936px
}

.s_page_white_delete {
	background-position: left -3919px
}

.s_group {
	background-position: left -2690px
}

.s_money_blue {
	background-position: left -3358px
}

.s_checkbox_checked {
	background-position: left -993px
}

.s_camera_blue {
	background-position: left -875px
}

.s_bullet_minus {
	background-position: left -739px
}

.s_thick_x {
	background-position: left -5407px;
	width: 8px;
	height: 8px
}

.s_application_go {
	background-position: left -255px
}

.s_index {
	background-position: left -2877px
}

.s_mac_black {
	background-position: left -3239px
}

.s_creditcards {
	background-position: left -1350px
}

.s_user_add_blue {
	background-position: left -5705px
}

.s_page_white_word {
	background-position: left -4616px
}

.s_user_suit_minus {
	background-position: left -5909px
}

.s_application_delete_blue {
	background-position: left -153px
}

.s_lock_blue {
	background-position: left -3188px
}

.s_page_white_put_blue {
	background-position: left -4395px
}

.s_package_delete_blue {
	background-position: left -3494px
}

.s_book_open {
	background-position: left -671px
}

.s_page_white_picture_blue {
	background-position: left -4327px
}

.s_exclamation {
	background-position: left -1908px
}

.s_white_play {
	background-position: left -6045px
}

.s_star_blue_on_big {
	background-position: left -5274px;
	width: 14px;
	height: 13px
}

.s_application_down {
	background-position: left -204px
}

.s_page_white_actionscript {
	background-position: left -3664px
}

.s_weather_clouds {
	background-position: left -5977px
}

.s_user_add {
	background-position: left -5688px
}

.s_user_suit_minus_blue {
	background-position: left -5926px
}

.s_group_add_blue {
	background-position: left -2724px
}

.s_emoticon_unhappy {
	background-position: left -1838px
}

.s_feed {
	background-position: left -1942px
}

.s_gray_logo {
	background-position: left -2644px;
	width: 20px;
	height: 20px
}

.s_page_white_dvd {
	background-position: left -3953px
}

.s_email_delete_blue {
	background-position: left -1753px
}

.s_delete_gray {
	background-position: left -1418px
}

.s_page_white_sound {
	background-position: left -4429px
}

.s_coins_add {
	background-position: left -1095px
}

.s_page_white_visualstudio_blue {
	background-position: left -4599px
}

.s_page_white_compressed_blue {
	background-position: left -3817px
}

.s_report_blue {
	background-position: left -5002px
}

.s_page_white_stack_blue {
	background-position: left -4480px
}

.s_accept {
	background-position: left 0
}

.s_magnifier_zoom_in_blue {
	background-position: left -3290px
}

.s_star_blue {
	background-position: left -5193px
}

.s_page_white_edit_blue {
	background-position: left -4004px
}

.s_sync {
	background-position: left -5305px
}

.s_filter_down_blue {
	background-position: left -1993px
}

.s_digg {
	background-position: left -1435px
}

.s_page_white_text_width {
	background-position: left -4531px
}

.s_house_go {
	background-position: left -2894px
}

.s_page_white_excel {
	background-position: left -4021px
}

.s_page_white_flash {
	background-position: left -4072px
}

.s_application_delete {
	background-position: left -136px
}

.s_flame {
	background-position: left -2010px;
	width: 17px;
	height: 17px
}

.s_email_open_blue {
	background-position: left -1804px
}

.s_minus {
	background-position: left -3324px
}

.s_add_gray {
	background-position: left -51px
}

.s_computer_go {
	background-position: left -1282px
}

.s_user_comment {
	background-position: left -5722px
}

.s_user_edit {
	background-position: left -5790px
}

.s_star_blue_half_big {
	background-position: left -5222px;
	width: 14px;
	height: 13px
}

.s_folder_page_blue {
	background-position: left -2266px
}

.s_folder_public {
	background-position: left -2334px
}

.s_page_white_cup {
	background-position: left -3902px
}

.s_application_pencil {
	background-position: left -306px
}

.s_dropbox_arrow_down {
	background-position: left -1600px
}

.s_transmit {
	background-position: left -5569px
}

.s_page_white_picture {
	background-position: left -4310px
}

.s_world_grey {
	background-position: left -6113px
}

.s_folder_user_blue {
	background-position: left -2453px
}

.s_play {
	background-position: left -4871px;
	width: 7px;
	height: 12px
}

.s_page_white_get {
	background-position: left -4140px
}

.s_folder_user_gray {
	background-position: left -2504px
}

.s_email_add_blue {
	background-position: left -1702px
}

.s_windows {
	background-position: left -6062px
}

.s_page_white {
	background-position: left -3613px
}

.s_link_blue {
	background-position: left -3069px
}

.s_package_edit {
	background-position: left -3511px
}

.s_picture_blue {
	background-position: left -4769px
}

.s_bricks_blue {
	background-position: left -705px
}

.s_bomb {
	background-position: left -637px
}

.s_weather_clouds_white {
	background-position: left -6011px
}

.s_android_small {
	background-position: left -68px
}

.s_application_double_blue {
	background-position: left -187px
}

.s_star_grey {
	background-position: left -5288px
}

.s_layout {
	background-position: left -3035px
}

.s_folder_star {
	background-position: left -2368px
}

.s_photo {
	background-position: left -4701px
}

.s_folder {
	background-position: left -2028px
}

.s_page_white_magnify {
	background-position: left -4208px
}

.s_drive_delete {
	background-position: left -1549px
}

.s_half_star {
	background-position: left -2758px;
	width: 9px;
	height: 16px
}

.s_application_link {
	background-position: left -289px
}

.s_sort-uptick-on {
	background-position: left -5148px;
	width: 11px;
	height: 10px
}

.s_folder_go {
	background-position: left -2198px
}

.s_kits {
	background-position: left -4985px
}

.s_arrowleft {
	background-position: left -493px;
	width: 12px;
	height: 12px
}

.s_page_white_go {
	background-position: left -4174px
}

.s_application_go_blue {
	background-position: left -272px
}

.s_x {
	background-position: left -6198px;
	width: 8px;
	height: 8px
}

.s_page_white_gear_blue {
	background-position: left -4123px
}

.s_page_white_word_blue {
	background-position: left -4633px
}

.s_bullet_plus {
	background-position: left -756px
}

.s_transmit_blue {
	background-position: left -5586px
}

.s_computer {
	background-position: left -1197px
}

.s_dropdown_arrow_small2 {
	background-position: left -1651px
}

.s_close {
	background-position: left -1027px
}

.s_gmail {
	background-position: left -2627px
}

.s_world_blue {
	background-position: left -6096px
}

.s_pictures {
	background-position: left -4820px
}

.s_page_white_flash_blue {
	background-position: left -4089px
}

.s_arrow_turn_left {
	background-position: left -459px
}

.s_user_suit {
	background-position: left -5875px
}

.s_page_white_excel_blue {
	background-position: left -4038px
}

.s_arrow_refresh_blue {
	background-position: left -408px
}

.s_email {
	background-position: left -1668px
}

.s_folder_user_add_blue {
	background-position: left -2436px
}

.s_dropdown_arrow_small {
	background-position: left -1634px
}

.s_page_white_powerpoint {
	background-position: left -4344px
}

.s_table_edit {
	background-position: left -5339px
}

.s_folder_photos {
	background-position: left -2283px
}

.s_page_white_tux {
	background-position: left -4548px
}

.s_pictures_blue {
	background-position: left -4837px
}

.s_key {
	background-position: left -3018px
}

.s_arrow_refresh_small {
	background-position: left -425px
}

.s_star_blue_off_big {
	background-position: left -5248px;
	width: 14px;
	height: 13px
}

.s_plugin {
	background-position: left -4884px
}

.s_text_align_justify {
	background-position: left -5390px
}

.s_page_white_copy {
	background-position: left -3834px
}

.s_cog {
	background-position: left -1044px
}

.s_page_white_get_blue {
	background-position: left -4157px
}

.s_comment {
	background-position: left -1112px
}

.s_base {
	background-position: left -688px
}

.s_application_add_blue {
	background-position: left -119px
}

.s_page_white_text_blue {
	background-position: left -4514px
}

.s_linux {
	background-position: left -3154px
}

.s_cancel {
	background-position: left -892px
}

.s_table {
	background-position: left -5322px
}

.s_package_blue {
	background-position: left -3460px
}

.s_page_white_text {
	background-position: left -4497px
}

.s_folder_add {
	background-position: left -2045px
}

.s_wrench_blue {
	background-position: left -6181px
}

.s_asterisk_blue {
	background-position: left -519px;
	width: 16px;
	height: 15px
}

.s_folder_delete {
	background-position: left -2130px
}

.s_package_delete {
	background-position: left -3477px
}

.s_filter_down {
	background-position: left -1976px
}

.s_page_white_dvd_blue {
	background-position: left -3970px
}

.s_user_comment_blue {
	background-position: left -5739px
}

.s_share_arrow {
	background-position: left -5065px;
	width: 15px;
	height: 15px
}

.s_folder_delete_blue {
	background-position: left -2147px
}

.s_events_bubble_right {
	background-position: left -1887px;
	width: 2px;
	height: 14px
}

.s_group_blue {
	background-position: left -2741px
}

.s_x_8 {
	background-position: left -6207px
}

.s_sound {
	background-position: left -5159px
}

.s_folder_star_blue {
	background-position: left -2385px
}

.s_download_arrow {
	background-position: left -1486px
}

.s_email_open {
	background-position: left -1787px
}

.s_page_white_add {
	background-position: left -3698px
}

.s_computer_edit {
	background-position: left -1265px
}

.s_help_blue {
	background-position: left -2809px
}

.s_folder_go_blue {
	background-position: left -2215px
}

.s_error {
	background-position: left -1855px
}

.s_newspaper {
	background-position: left -3392px
}

.s_arrow_out {
	background-position: left -357px
}

.s_page_white_magnify_blue {
	background-position: left -4225px
}

.s_page_white_go_blue {
	background-position: left -4191px
}

.s_telephone {
	background-position: left -5373px
}

.s_folder_user_share_20 {
	background-position: left -2538px;
	width: 20px;
	height: 20px
}

.s_folder_wrench {
	background-position: left -2559px
}

.s_sort-downtick-on {
	background-position: left -5126px;
	width: 11px;
	height: 10px
}

.s_cross {
	background-position: left -1367px
}

.s_photo_blue {
	background-position: left -4718px
}

.s_dropbox_blue {
	background-position: left -1617px
}

.s_package_add {
	background-position: left -3426px
}

.s_application_edit_blue {
	background-position: left -238px
}

.s_x_green {
	background-position: left -6224px;
	width: 8px;
	height: 8px
}

.s_magnifier_zoom_in {
	background-position: left -3273px
}

.s_user {
	background-position: left -5671px
}

.s_arrow_turn_up {
	background-position: left -476px
}

.s_star_blue_half {
	background-position: left -5210px;
	width: 11px;
	height: 11px
}

.s_show_del {
	background-position: left -5081px
}

.s_folder_edit_blue {
	background-position: left -2181px
}

.s_cancel_blue {
	background-position: left -909px
}

.s_magnifier {
	background-position: left -3256px
}

.s_money {
	background-position: left -3341px
}

.s_page_white_cplusplus {
	background-position: left -3868px
}

.s_user_delete_blue {
	background-position: left -5773px
}

.s_world {
	background-position: left -6079px
}

.s_arrowright {
	background-position: left -506px;
	width: 12px;
	height: 12px
}

.s_time_back_blue {
	background-position: left -5467px
}

.s_add {
	background-position: left -17px
}

.s_user_delete {
	background-position: left -5756px
}

.s_computer_delete {
	background-position: left -1248px
}

.s_pill {
	background-position: left -4854px
}

.s_add_blue {
	background-position: left -34px
}

.s_folder_public_blue {
	background-position: left -2351px
}

.s_ipad_small {
	background-position: left -2945px
}

.s_arrow_out_black {
	background-position: left -374px
}

.s_tick {
	background-position: left -5416px
}

.s_show_del_blue {
	background-position: left -5098px
}

.s_download_arrow_blue {
	background-position: left -1503px
}

.s_control_play_blue {
	background-position: left -1333px
}

.s_gift {
	background-position: left -2593px
}

.s_server {
	background-position: left -5048px
}

.s_blackberry {
	background-position: left -620px
}

.s_cake_blue {
	background-position: left -824px
}

.s_twitter {
	background-position: left -5637px
}

.s_packrat_leave {
	background-position: left -3579px;
	width: 32px;
	height: 16px
}

.s_page_white_edit {
	background-position: left -3987px
}

.s_package_go_blue {
	background-position: left -3545px
}

.s_home {
	background-position: left -2860px
}

.s_page_white_acrobat {
	background-position: left -3630px
}

.s_page_white_php {
	background-position: left -4276px
}

.s_page_white_c_blue {
	background-position: left -3749px
}

.s_arrow_blue {
	background-position: left -323px
}

.s_comments {
	background-position: left -1180px
}

.s_computer_go_blue {
	background-position: left -1299px
}

.s_user_go {
	background-position: left -5824px
}

.s_iphone_small {
	background-position: left -2984px
}

.s_door_in_blue {
	background-position: left -1469px
}

.s_time_delete_blue {
	background-position: left -5518px
}

.s_packrat {
	background-position: left -3562px
}

.s_login_arrow {
	background-position: left -3205px
}

.s_package {
	background-position: left -3409px
}

.s_big-dropdown_blue {
	background-position: left -603px
}

.s_plus {
	background-position: left -4901px
}

.s_arrow_highlight {
	background-position: left -340px
}

.s_page_white_blue {
	background-position: left -3715px
}

.s_wand_blue {
	background-position: left -5960px
}

.s_folder_add_blue {
	background-position: left -2062px
}

.s_star_blue_off {
	background-position: left -5236px;
	width: 11px;
	height: 11px
}

.s_page_white_code {
	background-position: left -3766px
}

.s_gavel {
	background-position: left -2576px
}

.s_computer_add_blue {
	background-position: left -1231px
}

.s_page_white_copy_blue {
	background-position: left -3851px
}

.s_page_white_acrobat_blue {
	background-position: left -3647px
}

.s_time_blue {
	background-position: left -5484px
}

.s_folder_user_delete_blue {
	background-position: left -2487px
}

.s_page_white_ruby {
	background-position: left -4412px
}

.s_arrow_refresh {
	background-position: left -391px
}

.s_rounded_tl {
	background-position: left -5019px;
	width: 5px;
	height: 5px
}

.s_basket_remove_blue {
	background-position: left -552px
}

.s_paypal {
	background-position: left -4650px
}

.s_link {
	background-position: left -3052px
}

.s_rounded_tr {
	background-position: left -5025px;
	width: 5px;
	height: 5px
}

.s_bug {
	background-position: left -722px
}

.s_drive_add {
	background-position: left -1532px
}

.s_downtick-spacer {
	background-position: left -1520px;
	width: 11px;
	height: 11px
}

.s_purge_blue {
	background-position: left -4935px
}

.s_cake {
	background-position: left -807px
}

.s_events_bubble_left {
	background-position: left -1872px;
	width: 2px;
	height: 14px
}

.s_delete {
	background-position: left -1384px
}

.s_folder_user {
	background-position: left -2402px
}

.s_tshirt {
	background-position: left -5620px
}

.s_email_add {
	background-position: left -1685px
}

.s_check {
	background-position: left -960px;
	width: 15px;
	height: 15px
}

.s_film {
	background-position: left -1959px
}

.s_package_add_blue {
	background-position: left -3443px
}

.s_folder_user_add {
	background-position: left -2419px
}

.s_book {
	background-position: left -654px
}

.s_door_in {
	background-position: left -1452px
}

.s_graynotch {
	background-position: left -2665px;
	width: 3px;
	height: 7px
}

.s_picture {
	background-position: left -4752px
}

.s_apply {
	background-position: left -5176px
}

.s_chart_bar {
	background-position: left -926px
}

.s_yahoo {
	background-position: left -6233px
}

.s_dropbox {
	background-position: left -1583px
}

.s_folder_plugin {
	background-position: left -2317px
}

.s_user_gray {
	background-position: left -5858px
}

.s_photos {
	background-position: left -4735px
}

.s_page_white_film {
	background-position: left -4055px
}

.s_time {
	background-position: left -5433px
}

.s_user_edit_blue {
	background-position: left -5807px
}

.s_folder_user_gray_blue {
	background-position: left -2521px
}

.s_group_add {
	background-position: left -2707px
}

.s_ruby_small {
	background-position: left -5031px
}