/* --------------------------------------------
   reset
----------------------------------------------- */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
body {line-height:1.5;}
ul, ul li, ol, ol li {list-style: none; margin: 0; padding: 0;}
table {border-collapse:separate;border-spacing:0;}
caption, th, td {text-align:left;font-weight:normal;}
table, td, th {vertical-align:middle;}
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}
a img {border:none;}
address {font-style:normal;}

/* --------------------------------------------
   
----------------------------------------------- */
html {
	min-width: 970px;
}

body {
	font: 11px/12px candara, corbel, calibri, trebuchet ms, arial, sans-serif;
	background: #fff url(../img/gallery/bg_sidebar.gif) repeat-y 100% 0px;
}

a {
	text-decoration: none;
	color: #900;
}

a:hover {
	text-decoration: underline;
}

select option {
	margin-right: 10px;
}

/* --------------------------------------------
   
----------------------------------------------- */
div#page {
	min-width: 970px;
	position: relative;
}

/* --------------------------------------------
   
----------------------------------------------- */
div#sidebar {
	width: 196px;
	position: absolute;
	top: 0;
	right: 0;
	padding-top: 14px;
	padding-right: 16px;
}

/* sidebar logo */
a#logo {
	display: block;
	width: 151px;
	height: 21px;
	background: url(../img/global/img_logo2.gif) no-repeat;
	text-indent: -2000px;
	overflow: hidden;
	margin-bottom: 11px;
	outline: none;
}

.branded a#logo {
	margin-bottom: 5px;
}

a#powered-by-collectrium {
	background: url(../img/global/logo_powered_by.png) no-repeat;
	width: 120px;
	height: 11px;
	display: block;
	margin-bottom: 11px;
	text-indent: -2000px;
	overflow: hidden;
}

.branded a#powered-by-collectrium {
	display: block;
}

/* user nav */
div#user-meta {
	overflow: hidden;
	margin-bottom: 12px;
}

div#user-meta span.name {
	font-weight: bold;
	display: block;
	height: 18px;
	overflow: hidden;
	
	white-space: nowrap;
	position: relative;
}

div#user-meta span.name span.fill {
	background: url(../img/global/bg_user_meta_name.png) repeat-y;
	width: 30px;
	height: 40px;
	position: absolute;
	top: 0;
	right: 0;
}

div#user-meta a {
	float: left;
	padding-bottom: 1px;
}

div#user-meta a.account {
	margin-right: 15px;
}

/* sidebar search */
form#search {
	overflow: hidden;
	padding-bottom: 13px;
	border-bottom: 1px solid #b9b9a9;
	margin-bottom: 15px;
}

form#search input.text {
	width: 160px;
	border: 1px solid #b9b9a9;
	font-size: 14px;
	line-height: 18px;
	color: #666;
	padding: 2px 4px;
	float: left;
	margin-right: 4px;
	outline: none;
}

form#search input.text.active {
	color: #222;
}

form#search a.submit {
	width: 13px;
	height: 13px;
	float: left;
	background: url(../img/gallery/icon_search3.png) no-repeat;
	overflow: hidden;
	text-indent: -2000px;
	overflow: hidden;
	margin-top: 7px;
}

/* --------------------------------------------
   
----------------------------------------------- */
div#branded-intro {
	padding-top: 10px;
	margin-bottom: 12px;
	Zborder: 2px solid #ccc;
	Zpadding: 10px;
	Zbackground: #eee;
	font-size: 16px;
	line-height: 20px;
}

div#branded-intro a.lead {
	color: #c00;
}

/* --------------------------------------------
   
----------------------------------------------- */
div#fblike-container {
	margin-bottom: 14px;
	border-bottom: 1px solid #b9b9a9;
	padding-bottom: 16px;
}

/* --------------------------------------------
   
----------------------------------------------- */
dl.nav-actions {
	font-size: 12px;
	line-height: 15px;
	margin-bottom: 10px;
}

dl.nav-actions dt,
dl.nav-actions dd {
	margin-bottom: 3px;
}

dl.nav-actions dt {
	font-weight: bold;
}

dl.nav-actions dd {
	overflow: hidden;
}

dl.nav-actions dd a,
dl.nav-actions dd span.follow {
	float: left;
	padding-left: 17px;
	background: url(../img/global/icon_action_bullet_generic.png) no-repeat 0px 3px;
	outline: none;
}

/* --------------------------------------------
   
----------------------------------------------- */
dl#recent-activity dd a {
	background: none;
	padding: 0;
	float: none;
}

dl#recent-activity dd,
dl#recent-activity dd a {
	font-weight: normal;
}

/* --------------------------------------------
   
----------------------------------------------- */
a.follow {
	font-weight: bold;
}

a.follow span.loading {
	display: none;
	background: url(../img/global/icon_xsmall_loading.gif) no-repeat;
	padding-left: 20px;
	padding-top: 4px;
	padding-bottom: 3px;
	margin-top: -3px;
}

a.follow span.lead {
	display: block;
}

/* --------------------------------------------
   
----------------------------------------------- */
div#content {
	margin-bottom: 10px;
	position: relative;
	margin-right: 258px;
	padding-top: 15px;
	margin-left: 30px;
}

div#content h1.page-title {
	font-size: 15px;
	margin-bottom: 8px;
	font-weight: bold;
}

div#content h2.section-title {
	font-size: 12px;
	margin-bottom: 5px;
	font-weight: bold;
}

/* --------------------------------------------
   
----------------------------------------------- */
div#title {
	height: 62px;
}

div#title h1 {
	font-size: 24px;
	line-height: 25px;
    padding-top: 13px;
}

div#title h2 {
	font-size: 14px;
	line-height: 18px;
}

/* --------------------------------------------
   artifact actions menu
----------------------------------------------- */
div.artifact-actions-menu,
div.image-actions-menu {
	position: absolute;
	top: 2px;
	left: 37px;
	width: 161px;
	border: 1px solid #c4c4b8;
	font-size: 12px;
	line-height: 18px;
	z-index: 30;
	background: url(../img/gallery/bg_artifact_actions_menu.png);
	padding-left: 5px;
	display: none;
}

div.image-actions-menu {
	top: 0;
	left: 32px;
}

div.artifact-actions-menu h4,
div.image-actions-menu h4 {
	font-weight: bold;
	padding-left: 0;
	padding-top: 2px;
}

div.image-actions-menu h4 {
	font-size: 11px;
	line-height: 12px;
	padding-top: 5px;
}

div.artifact-actions-menu a.toggle {
	float: left;
	background: url(../img/gallery/icon_artifact_actions2.gif) no-repeat right 5px;
	padding-right: 12px;
}

div.artifact-actions-menu ul,
div.image-actions-menu ul {

}

div.artifact-actions-menu ul li,
div.image-actions-menu ul li {

}

div.artifact-actions-menu ul li a,
div.image-actions-menu ul li a {
	display: block;
	padding-left: 20px;
	background: url(../img/global/icon_action_bullet_generic.png) no-repeat 2px 6px;
	outline: none;
}

/* --------------------------------------------

----------------------------------------------- */
ul.thumbnail-list {
	padding-left: 43px;
	padding-top: 30px;
}

/* --------------------------------------------
   shadowplay
----------------------------------------------- */
li.shadowplay {
	position: relative;
	margin-right: 10px;
	margin-bottom: 10px;
	float: left;
}

li.shadowplay,
li.shadowplay div.item-menu,
li.shadowplay div.item-container {
	overflow: visible !important;
}

li.shadowplay,
li.shadowplay div.item-menu,
li.shadowplay div.item-container {
	width: 140px;
	height: 180px;
}

li.shadowplay div.item-menu {
	position: absolute;
	z-index: 10;
	width: 140px;
	height: 180px;
	
	top: 0;
	left: 0;
}

li.selected div.item-menu,
li.shadowplay:hover div.item-menu {
	background: #eaeadd;
}

li.shadowplay:hover div.item-menu,
li.selected div.item-menu {
	display: block;
}

li.shadowplay div.item-menu input.item-selection {
	position: absolute;
	margin: 0;
	padding: 0;
	top: 4px;
	left: 10px;
}

li.shadowplay div.item-data {
	position: absolute;
	z-index: 20;
	top: 23px;
	left: 10px;
	width: 130px;
}

/* cover image */
li.shadowplay div.cover-image {
}

li.shadowplay div.cover-image a {
	display: block;
	outline: none;
}

/* item details */
li.shadowplay div.item-details {
	padding-top: 5px;
}

/* shadows */
li.shadowplay div.shadow {
	position: absolute;
	display: none;
}

li.selected div.shadow,
li.shadowplay:hover div.shadow {
	display: block;
}

li.shadowplay div.shadow-l {
	height: 100%;
	width: 7px;
	top: 0;
	left: -7px;
	background: url(../img/image_bucket/bg_shadow_l.png) no-repeat;
}

li.shadowplay div.shadow-bl {
	height: 7px;
	width: 100%;
	bottom: -7px;
	left: -7px;
	background: url(../img/image_bucket/bg_shadow_bl.png) no-repeat;
}

li.shadowplay div.shadow-b {
	width: 100%;
	height: 7px;
	bottom: -7px;
	right: 0;
	background: url(../img/image_bucket/bg_shadow_b.png) no-repeat top right;
}

/* --------------------------------------------
   
----------------------------------------------- */
div#overlay-container {
	position: fixed;
	bottom: 0;
	right: 0;
	width: 100%;
	height: 100%;
	overflow: hidden;
	z-index: 1000;
	display: none;
}

div#overlay-container .overlay {
	position: absolute;
	bottom: 0;
	right: 0;
	display: none;

	background: url(../img/frames/bg_frame_simple.png) no-repeat;
}

.overlay {
	padding: 40px 20px 40px 40px;
	
	width: 400px;
	height: 370px;
}

.overlay h2.overlay-title {
	font-size: 16px;
	margin-bottom: 14px;
    height: 16px;
}

.overlay h2 img {
    vertical-align: middle;
}

.overlay h2.overlay-title em {
	font-style: italic;
}

.overlay div.overlay-inner {
	overflow: hidden;
	position: relative;
}

.overlay div.error {
	font-weight: bold;
	font-size: 12px;
	color: #c00;
	margin-bottom: 8px;
	display: none;
}

.overlay a.close-dialog {
	position: absolute;
	top: 30px;
	right: 10px;
	width: 17px;
	height: 17px;
	background: url(../img/global/icon_dialog_close.gif) no-repeat;
	text-indent: -2000px;
	overflow: hidden;
	outline: none;
}

.overlay a.close-dialog:hover {
	background-position: 0 -17px;
}

/* --------------------------------------------
   
----------------------------------------------- */
ul.nav-content {
	position: absolute;
	top: 17px;
	right: 80px;
}

ul.nav-content li,
ul.nav-content li a {
	height: 26px;
}

ul.nav-content li {
	float: left;
	margin-left: 6px;
	padding-left: 1px;
}

ul.nav-content li a {
	font-size: 14px;
	line-height: 24px;
	color: #900;
	display: block;
	padding-left: 9px;
	padding-right: 8px;
}

ul.nav-content li.active {
	background: url(../img/global/bg_nav_content_item_left.gif) no-repeat;
}

ul.nav-content li.active a {
	background: url(../img/global/bg_nav_content_item_right.gif) no-repeat top right;
}

/* --------------------------------------------
   
----------------------------------------------- */
div#content ul.items {
	margin-bottom: 10px;
}

div#content ul.items li {
	margin-bottom: 5px;
}

/* --------------------------------------------
   
----------------------------------------------- */
form.standard {

}

form.standard div.errors {
	margin-bottom: 10px;
	font-weight: bold;
	color: #f00;
}

form.standard input.text,
form.standard select.standard,
form.standard input.file,
form.standard textarea,
form#create-gallery select {
	width: 259px;
	border: 1px solid #bdbdbd;
	padding: 2px;
	font-size: 10px;
	color: #333;
	outline: none;
}

form.standard select.standard {
	width: 263px;
}

#id_dollar_amount_currency, #id_expenses_currency {
    float: left;
    width: auto;
}

form.standard textarea {
	font-family: arial, sans-serif;
}

form.standard ul.inputs.url {
    width: 270px;
}

form.standard ul.inputs li.input {
	margin-bottom: 10px;
	overflow: hidden;
}

form.standard ul.inputs li.input div.input-block {
	float: left;
	_display: inline;
}

form.standard label.header {
	display: block;
	font-weight: bold;
	margin-bottom: 4px;
}

form.standard label.header span {
	font-weight: normal;
    color: #707070;
}

form.standard p.help {
    margin-bottom: 10px;
}

/* form panels nav */
form.standard ul.nav-form-panels {
	font-size: 12px;
	height: 24px;
	background: url(../img/image_bucket/bg_nav_add_image.gif) repeat-x;
	padding-left: 10px;
	margin-bottom: 15px;
}

form.standard ul.nav-form-panels li {
	float: left;
	line-height: 24px;
	padding: 0 9px;
}

form.standard ul.nav-form-panels li.active {
	border: 1px solid #979785;
	border-bottom: 0;
	line-height: 23px;
	background: #e3e1d3;
}

form.standard ul.nav-form-panels li a {
	outline: none;
}

form.standard ul.nav-form-panels li.active a {
	font-weight: bold;
	color: #333;
}

/* form panels */
form.standard fieldset.form-panel {
	display: none;
}

form.standard fieldset.active {
	display: block;
    margin-bottom: 10px;
}

/* cancel buttons */
form.standard a.cancel {
	background: url(../img/global/button_cancel.gif) no-repeat;
	text-indent: -2000px;
	overflow: hidden;
	width: 59px;
	height: 21px;
	float: left;
	outline: none;
}

/* --------------------------------------------
   
----------------------------------------------- */
div#footer {
	display: none;
}

/* --------------------------------------------
   
----------------------------------------------- */
div#document-attachment-success {
	width: 440px;
	height: 200px;
}

div#document-attachment-success a.cancel {
	float: left;
	width: 52px;
	height: 21px;
	text-indent: -2000px;
	overflow: hidden;
	background: url(../img/global/button_close.gif) no-repeat;
}

div#document-attachment-success p {
	font-size: 12px;
	line-height: 17px;
	margin-bottom: 17px;
}

div#document-attachment-success p em {
	font-style: italic;
}

/* --------------------------------------------
   
----------------------------------------------- */
div#add-artifact {
	padding: 40px 0 0 40px;
	width: 350px;
	height: 300px;
}

/* --------------------------------------------
   
----------------------------------------------- */
form#create-artifact {
	padding: 40px 0 0 40px;
	width: 430px;
	height: 340px;
}

form#create-artifact li.gallery {
	overflow: hidden;
}

form#create-artifact li.gallery select {
	float: left;
}

form#create-artifact li.gallery input.text {
	width: 150px;
}

form#create-artifact li.gallery div.input-block-gallery-name {
	display: none;
	margin-left: 10px;
}

form#create-artifact p.image-association {
	overflow: hidden;
}

form#create-artifact p.image-association a,
form#create-artifact p.image-association span {
	float: left;
	margin-right: 8px;
}

form#create-artifact p.image-results {

}

form#create-artifact li.post-creation,
form#create-artifact li.photos-preview {
	display: none;
}

/* --------------------------------------------
   
----------------------------------------------- */
div#coming-soon {
	font-size: 18px;
	line-height: 24px;
}

div#coming-soon p {
	width: 300px;
	margin-bottom: 12px;
}

/* --------------------------------------------
   
----------------------------------------------- */
form.add-image {
	padding: 40px 0 0 40px;
	width: 450px;
	height: 370px;
}

form.add-image div.vault-actions {
	overflow: hidden;
	padding-top: 5px;
	height: 31px;	
}

form.add-image div.vault-actions p,
form.add-image div.vault-actions input.add,
form.add-image div.vault-actions a.cancel {
	float: left;
}

form.add-image div.vault-actions p {
	width: 125px;
	font-size: 12px;
	line-height: 21px;
}

form.add-image div.vault-actions input.add {
	width: 155px;
	height: 21px;
	margin-right: 10px;
}

form.add-image div.vault-actions a.cancel {

}

form.add-image ul.thumbnail-list {
	overflow: auto;
	background: url(../img/artifact/bg_dialog_vault.gif) repeat fixed;
}

form.add-image h2.overlay-title em {
	font-style: italic;
}

form.add-image fieldset.email,
form.add-image fieldset.url {
	display: none;
}

form.add-image div.submit input.submit {
	width: 84px;
	height: 21px;
	float: left;
	margin-right: 10px;
}

form.add-image div.submit a.cancel {
	background: url(../img/forms/button_cancel.gif) no-repeat;
	width: 59px;
	height: 21px;
	text-indent: -2000px;
	overflow: hidden;
	float: left;
}

/* upload elements */
form.add-image fieldset.upload ul.inputs li.add-image {
	position: relative;
	height: 245px;
}

form.add-image fieldset.upload ul.inputs li.add-image span.file-count {
	position: absolute;
	white-space: nowrap;
	top: 65px;
	left: 78px;
}

form.add-image div.uploadifyQueue {
	position: absolute;
	top: 97px;
	left: 0;
	width: 433px;
	height: 135px;
	border: 1px solid #92927e;
	padding-top: 5px;
	padding-left: 5px;
	overflow: auto;
}

form.add-image div.uploadifyQueueItem {
	background: #fff;
	border: 1px solid #c5c5b7;
	margin: 0 0 4px 0;
	padding: 0;
	position: relative;
	font-family: inherit;
}

form.add-image div.uploadifyQueueItem,
form.add-image div.uploadifyProgress {
	width: 378px;
	height: 19px;
}

form.add-image div.uploadifyQueueItem span.fileName {
	display: block;
	line-height: 19px;
	z-index: 10;
	position: relative;
	padding-left: 7px;
}

form.add-image div.uploadifyQueueItem span.percentage {
	position: absolute;
	top: 0;
	right: 5px;
	line-height: 19px;
	white-space: nowrap;
	z-index: 10;
}

form.add-image div.uploadifyProgress {
	position: absolute;
	top: 0;
	left: 0;
	margin: 0;
	padding: 0;
	background: none;
	border: 0;
	z-index: 9;
}

form.add-image div.uploadifyProgressBar {
	background: #c0c0b0;
	height: 19px;
	width: 0;
}

form.add-image div.uploadifyQueueItem div.cancel {
	float: none;
	position: absolute;
	top: 1px;
	right: -28px;
}

/* --------------------------------------------
   
----------------------------------------------- */
form#add-document {
	padding: 40px 0 40px 40px;
	width: 440px;
}

form#add-document fieldset.upload {
    width: 440px;
    height: 430px;
}

form#add-document.edit ul#nav-add-document {
	display: none;
}

form#add-document table#document-vault {
	padding-top: 10px;
}

form#add-document div.submit {
	overflow: hidden;
	padding-top: 10px;
}

form#add-document div.submit input.submit {
	float: left;
	margin-right: 10px;
}

form#add-document.add .edit,
form#add-document.edit .add {
    display: none;
}

form#add-document div.loading {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #e3e1d3;
    display: none;
    z-index: 101;
}

form#add-document div.loading p {
    padding: 20px;
    font-style: italic;
}

form#add-document fieldset.upload p.status {
    display: none;
}

form#add-document fieldset.upload input.file.document {
    width: 330px;
    position: relative;
    text-align: right;
    -moz-opacity:0 ;
    filter:alpha(opacity: 0);
    opacity: 0;
    z-index: 2;
    cursor: pointer;
    height: 21px;
}

form#add-document fieldset.upload li.input.document.add,
form#add-document fieldset.upload div.file_container {
    position: relative;
}

form#add-document fieldset.upload div.fakefile {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    overflow: hidden;
}

form#add-document fieldset.upload div.fakefile input.text {
    float: left;
    margin-right: 10px;
}

form#add-document fieldset.upload div.fakefile img {
    width: 60px;
    height: 21px;
    float: left;
}

form#add-document fieldset.upload div.submit input.submit.edit {
    width: 100px;
}

form#add-document fieldset.upload div.submit input.delete {
    float: left;
    margin-left: 10px;
    margin-top: 5px;
}

form#add-document fieldset.vault p {
    font-size: 12px;
    margin-bottom: 8px;
}

form#add-document fieldset.vault #add-document-vault-list {
    overflow: auto;
    background: url(../img/global/bg_vaults.gif);
    padding: 0 10px;
    margin-right: 10px;
}

form#add-document fieldset.vault div.edit-info {
    padding-top: 8px;
    margin-bottom: 15px;
}

form#add-document fieldset.vault div.submit input.submit {
    width: 126px;
    height: 21px;
}
/* --------------------------------------------
   
----------------------------------------------- */
form#add-document a.delete,
form#add-exhibition a.delete,
form#add-citation a.delete,
form#add-link a.delete {
	display: none;
}

form#add-document.editing a.delete,
form#add-exhibition.editing a.delete,
form#add-citation.editing a.delete,
form#add-link.editing a.delete {
	display: inline;
}

/* --------------------------------------------
   
----------------------------------------------- */
.ac_results {
	padding: 0;
	border: 1px solid black;
	background-color: white;
	overflow: hidden;
	z-index: 99999;
}

.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}

.ac_results li {
	margin: 0;
	padding: 2px 5px;
	cursor: default;
	display: block;
	/* 
	if width will be 100% horizontal scrollbar will apear 
	when scroll mode will be used
	*/
	/*width: 100%;*/
	font: menu;
	font-size: 12px;
	/* 
	it is very important, if line-height not setted or setted 
	in relative units scroll will be broken in firefox
	*/
	line-height: 16px;
	overflow: hidden;
}

.ac_results li span {
	display: block;
	font-size: 10px;
	line-height: 12px;
	color: #666;
	padding-top: 1px;
	padding-bottom: 3px;
}

.ac_loading {
	background: white url('/_resources/img/art_fair/img_loading.gif') right center no-repeat;
}

.ac_odd {
	background-color: #eee;
}

.ac_over {
	background-color: #0A246A;
	color: white;
}

/* --------------------------------------------
   
----------------------------------------------- */
table#document-vault {

}

table#document-vault th {
	padding-bottom: 5px;
}

table#document-vault th a,
table#document-vault th span {
	float: left;
}

table#document-vault th.sorted a {
	padding-right: 13px;
	color: #000;
	background-repeat: no-repeat;
	background-position: 100% 5px;
}

table#document-vault th.sorted-asc a {
	background-image: url(../img/global/icon_sort_asc.gif);
}

table#document-vault th.sorted-desc a {
	background-image: url(../img/global/icon_sort_desc.gif);
}

table#document-vault td,
table#document-vault th {
	border-bottom: 1px solid #dadac8;
}

table#document-vault td {
	height: 40px;
	vertical-align: top;
	padding-top: 6px;
}

table#document-vault tr.alt td {
	background: #fff;
}

table#document-vault th.format,
table#document-vault td.format {
	width: 61px;
	text-align: center;
}

table#document-vault td.format span {
	display: block;
	text-indent: -2000px;
	overflow: hidden;
	background-repeat: no-repeat;
	width: 32px;
	height: 32px;
	margin-left: 9px;
	margin-top: -1px;
}

table#document-vault td.format span.pdf {
	width: 31px;
	height: 31px;
	background-image: url(../img/gallery/icon_document_pdf.gif);
	margin-left: 10px;
	margin-top: -2px;
}

table#document-vault td.format span.word {
	background-image: url(../img/gallery/icon_document_word.png);
}

table#document-vault td.format span.excel {
	background-image: url(../img/gallery/icon_document_excel.png);
}

table#document-vault td.format span.powerpoint {
	background-image: url(../img/gallery/icon_document_power_point.png);
}

table#document-vault td.format span.unknown {
	background-image: url(../img/gallery/icon_document_generic.png);
}

table#document-vault th.title-file-name,
table#document-vault td.title-file-name {
	width: 252px;
}

table#document-vault td.title-file-name span.title {
	font-size: 12px;
	font-weight: bold;
	display: block;
	line-height: 13px;
	margin-bottom: 2px;
}

table#document-vault td.title-file-name a.file-name {
	float: left;
	padding-right: 9px;
}

table#document-vault th.author-type,
table#document-vault td.author-type {
	width: 120px;
}

table#document-vault td.author-type span {
	display: block;
}

table#document-vault td.author-type span.author {
	font-size: 12px;
	line-height: 13px;
	margin-bottom: 2px;
}

table#document-vault td.author-type span.type {
	color: #666;
}

table#document-vault th.objects,
table#document-vault td.objects {
	width: 48px;
	text-align: right;
	padding-right: 36px;
}

table#document-vault td.objects {
	font-size: 12px;
}

table#document-vault th.date,
table#document-vault td.date {
	width: 81px;
}

table#document-vault td.date {
	font-size: 12px;
}

table#document-vault th.uploaded,
table#document-vault td.uploaded {
	width: 97px;
}

table#document-vault td.uploaded span.time {
	display: block;
	font-size: 12px;
	line-height: 13px;
	margin-bottom: 2px;
	color: #666;
}

/* object details hover */
table#document-vault div.object-details {
	position: absolute;
	top: 0px;
	left: 0px;
	background: #eaeadd;
	padding: 10px;
	width: 220px;
	text-align: left;
	display: none;
}

table#document-vault div.object-details h4 {
	font-weight: bold;
	margin-bottom: 5px;
}

table#document-vault div.object-details ul {

}

table#document-vault div.object-details ul li {
	margin-bottom: 5px;
}

/* shadows, dupe from image_bucket.css */
table#document-vault div.object-details div.shadow {
	position: absolute;
}

table#document-vault div.object-details div.shadow-l {
	height: 100%;
	width: 7px;
	top: 0;
	left: -7px;
	background: url(../img/image_bucket/bg_shadow_l.png) no-repeat;
}

table#document-vault div.object-details div.shadow-bl {
	height: 7px;
	width: 100%;
	bottom: -7px;
	left: -7px;
	background: url(../img/image_bucket/bg_shadow_bl.png) no-repeat;
}

table#document-vault div.object-details div.shadow-b {
	width: 100%;
	height: 7px;
	bottom: -7px;
	right: 0px;
	background: url(../img/image_bucket/bg_shadow_b.png) no-repeat top right;
}

/* --------------------------------------------
   
----------------------------------------------- */
a#toggle-sidebar {
	background: url(../img/global/icon_toggle_sidebar.gif) no-repeat;
	text-indent: -2000px;
	overflow: hidden;
	width: 11px;
	height: 11px;
	position: fixed;
	bottom: 0;
	right: 221px;
	outline: none;
	z-index: 101;
}

a#toggle-sidebar.expand {
	right: 0;
	background-position: 0 -11px
}

/* --------------------------------------------
   
----------------------------------------------- */
form#create-event {
	padding: 40px 0 40px 40px;
	width: 430px;
}

form#create-event h2.overlay-title span.create,
form#create-event h2.overlay-title span.edit {
	display: none;
}

form#create-event.create h2.overlay-title span.create,
form#create-event.edit h2.overlay-title span.edit {
	display: inline;
}

form#create-event input.text,
form#create-event label.sub {
	float: left;
}

form#create-event input.text {
	width: 144px;
	margin-right: 5px;
}

form#create-event label.sub {
	padding-right: 5px;
	line-height: 18px;
}

form#create-event li.dependent {
	display: none;
}

form#create-event li.parties {
	overflow: hidden;
}

form#create-event li.parties input.text,
form#create-event li.parties label.sub {
	float: left;
	margin-right: 5px;
}

form#create-event li.parties input.text {
	width: 144px;
}

form#create-event li.parties label.sub {
	line-height: 18px;
}

/* delete this event link */
form#create-event li.submit a.delete {
	float: left;
	margin-left: 10px;
	line-height: 21px;
}

form#create-event.create li.submit a.delete {
	display: none;
}

/* --------------------------------------------
   
----------------------------------------------- */
form#delete-object {
	height: 265px;
}

form#delete-object p.intro {
	margin-bottom: 9px;
}

form#delete-object ul.inputs {
	padding-bottom: 30px;
}

form#delete-object li.input {
	margin-bottom: 9px;
}

form#delete-object input.radio {
	float: left;
	margin-top: 3px;
}

form#delete-object label.radio {
	display: block;
	margin-left: 20px;
	line-height: 18px;
}

form#delete-object li.delete div.delete-attachments {
	margin-left: 20px;
	padding-top: 5px;
}

form#delete-object li.delete div.delete-attachments input {
	float: left;
	margin: 0;
}

form#delete-object li.delete div.delete-attachments label {
	display: block;
	margin-left: 20px;
}

form#delete-object input.submit {
	float: left;
	margin-right: 10px;
}

/* --------------------------------------------
   
----------------------------------------------- */
form#ask-curator {
	height: 450px;
}

form#ask-curator p.intro {
	font-style: italic;
	font-size: 14px;
	line-height: 18px;
	margin-bottom: 15px;
	font-weight: normal;
}

form#ask-curator div.addresses {
	margin-bottom: 11px;
}

form#ask-curator div.addresses p {
	overflow: hidden;
	margin-bottom: 4px;
}

form#ask-curator div.addresses p span {
	float: left;
	width: 50px;
}

form#ask-curator li.message textarea {
	height: 160px;
}

form#ask-curator li.subject input.text,
form#ask-curator li.message textarea {
	width: 330px;
}

/* --------------------------------------------
   
----------------------------------------------- */
.timeline-event-label span {
	font-style: italic;
}

.timeline-event-bubble-image  {
	padding-left: 6px !important;
}

.timeline-event-bubble-title {
	border-bottom: 0 !important;
	margin-bottom: 5px !important;
}

.timeline-event-bubble-body {
	padding-top: 5px !important;
}

.timeline-event-bubble-time {
	display: none !important;
}

div.simileAjax-bubble-contentContainer {

}

div#timeline-band-0,
div#timeline-band-0 .timeline-ether-bg {
	background: #dadac8;
}

div#timeline-band-1,
div#timeline-band-1 .timeline-ether-bg {
	background: #c9c9b7;
}

/* --------------------------------------------
   
----------------------------------------------- */
form#create-gallery {
	padding: 40px 0 0 40px;
	width: 450px;
	height: 480px;
}

form#create-gallery h3.set-privacy {
	font-weight: bold;
	margin-bottom: 10px;
}

form#create-gallery ul#privacy-level {

}

form#create-gallery ul#privacy-level li.input {

}

form#create-gallery ul#privacy-level li input.radio {
	float: left;
	margin: 2px 0 0 0;
}

form#create-gallery ul#privacy-level li div {
	float: left;
	_display: inline;
	margin-left: 7px;
}

form#create-gallery ul#privacy-level li div label {
	display: block;
	font-weight: bold;
	margin-bottom: 1px;
}

form#create-gallery p.legend {
	margin-bottom: 25px;
}

form#create-gallery input.submit {
	float: left;
	margin-right: 10px;
	width: 105px;
	height: 21px;
}

/* --------------------------------------------
   
----------------------------------------------- */
form#share-gallery {
	width: 500px;
}

form#share-gallery div.gallery-info {
	padding-top: 7px;
	overflow: hidden;
	margin-bottom: 10px;
}

form#share-gallery div.gallery-info div.cover-images {
	float: left;
}

form#share-gallery div.gallery-info div.cover-images img {
	float: left;
	margin-right: 10px;
    height: 160px;
    width: 160px;
}

form#share-gallery div.gallery-info span.artifact-count {
	font-size: 12px;
	float: left;
	font-weight: bold; 
	padding-top: 75px;
}
	
form#share-gallery div.share {

}

form#share-gallery div.share ul.inputs {
	margin-bottom: 20px;
}

form#share-gallery div.share textarea {
	width: 475px;
}

form#share-gallery div.share li.expiration select {
	float: left;
}

form#share-gallery div.share li.expiration span.expiration-custom {
	float: left;
	margin-left: 6px;
	margin-top: 3px;
}

form#share-gallery div.share li.expiration div.expiration-custom {
	float: left;
	margin-top: -16px;
	margin-left: 5px;
}

form#share-gallery div.share li.expiration div.expiration-custom input.text {
	width: 144px;
}

form#share-gallery div.share input.submit {
	width: 54px;
	height: 21px;
	float: left;
	margin-right: 10px
}

form#share-gallery div.loading,
form#share-gallery div.complete {
	display: none;
}

form#share-gallery div.complete p {
	margin-bottom: 10px;
}

form#share-gallery div.complete p span {
	font-weight: bold;
}

form#share-gallery div.complete a.cancel {
	background-image: url(../img/forms/button_close.gif);
	width: 54px;
}

/* --------------------------------------------
   
----------------------------------------------- */
div#dealer-details {
	line-height: 16px;
	padding-bottom: 8px;
	border-bottom: 1px solid #b9b9a9;
	margin-bottom: 11px;
}

div#dealer-details h4 {
	font-size: 12px;
	font-weight: bold;
}

div#dealer-details p {

}

/* --------------------------------------------
   
----------------------------------------------- */
div.promo {
	display: none;
	padding-right: 6px;
	background: url(../img/global/bg_notification_right.gif) no-repeat 100% 50%;
	position: absolute;
}

div.promo div.container {
	position: relative;
	background: #eaeadc;
	border: 6px solid #babaa8;
	padding: 10px;
	width: 220px;
	-moz-box-shadow: -3px 3px 4px  rgba(75, 75, 75, .7);
	-webkit-box-shadow: -3px 3px 4px rgba(75, 75, 75,.7);
	box-shadow: -3px 3px 4px rgba(75, 75, 75, .7);
}

div.promo a.close {
	position: absolute;
	top: 4px;
	right: 8px;
	font-size: 10px;
}

div.promo h2 {
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 10px;
}

div.promo p {
	color: #444;
	font-size: 12px;
	line-height: 16px;
}

ul.errorlist {
    color: #990000;
    margin: 5px 0;
}

div.buttons input.submit, div.submit input.submit, li.input input.submit {
    float: left;
    margin-right: 10px;
    height: 21px;
}

form.overlay.confirmation p {
    margin-bottom: 10px;
}

form.overlay.confirmation input.submit {
    float: left;
    margin-right: 10px;
}

fieldset.form-panel.upload li.add-image p {
    font-size: 12px;
    margin-bottom: 10px;
    line-height: 17px;
}

fieldset.form-panel.upload li.add-image p.single {
    display: none;
}

#add-artifact ul li {
    padding-left: 10px;
}

#add-artifact h3 {
    margin: 3px 0;
}

div#nav-collection {
    overflow: hidden;
    position: relative;
    left: auto;
    top: auto;
    font-size: 13px;
    line-height: 14px;
    padding-bottom: 1px;
}

div#nav-collection a,
div#nav-collection span {
    float: left;
}

div#nav-collection span {
    padding: 0 11px;
    color: #000;
}
/*
Uploadify v2.1.0
Release Date: August 24, 2009

Copyright (c) 2009 Ronnie Garcia, Travis Nickels

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in
all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
THE SOFTWARE.
*/
.uploadifyQueueItem {
	font: 11px Verdana, Geneva, sans-serif;
	border: 2px solid #E5E5E5;
	background-color: #F5F5F5;
	margin-top: 5px;
	padding: 10px;
	width: 350px;
}
.uploadifyError {
	border: 2px solid #FBCBBC !important;
	background-color: #FDE5DD !important;
}
.uploadifyQueueItem .cancel {
	float: right;
}
.uploadifyProgress {
	background-color: #FFFFFF;
	border-top: 1px solid #808080;
	border-left: 1px solid #808080;
	border-right: 1px solid #C5C5C5;
	border-bottom: 1px solid #C5C5C5;
	margin-top: 10px;
	width: 100%;
}
.uploadifyProgressBar {
	background-color: #0099FF;
	width: 1px;
	height: 3px;
}

