/* RESET */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}ol,ul {list-style:none;}caption,th {text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym {border:0;}

/* NORMALIZE FONTS AND FONT SIZES */
body, textarea, input, select {font-family:Helvetica, Arial, sans-serif; font-size:12px; color:#3e3e3e;}
.twistedfont, body.blog h1, body.blog h2, body.blog .column-item .title a, body.blog .column-item .words a, body.blog #photoOneTitle, body.blog #footer .headline, body.blog #footer .compact-linkroll-section, body.blog #footer body.blog .compact-archive-year {font-family:Georgia, 'Times new roman', sans-serif;}
body.widget {background-color:transparent; padding:0;}

/* GRID */
#frame {margin:20px auto; width:920px;}
#sitetop, #main, #sitebottom {width:920px; margin:0 auto; text-align:left; }
#sitetop, #main {margin-bottom:10px;}
#main {position:relative;}
#header, #contentsub, #sidebarsub, #leftsidebarsub, #footer {padding:15px 15px 0 15px;}
#footer {clear:both; padding-bottom:15px;}
#content #title {padding-bottom:10px;}

/* SIDEBARS */
#main #leftsidebar {float:left; width:245px;}
#main #sidebar {float:right; width:245px;}
#main.has-rightsidebar #content {margin-right:255px;}
#main.has-leftsidebar #content {margin-left:255px;}

/* Site logo */
#identity {background-repeat:no-repeat; background-position:center right;}

/* EASY CLASSES */
.clear {clear:both;} 
.clearleft {clear:left;} 
.clearright {clear:right;} 
.discrete {color:#7F7F7F;} 
.small {font-size:.95em;} .verysmall {font-size:.90em;} .font9px {font-size:9px;}
.preview {font-size:11px; color:#999;}
.pre {white-space:pre;}
.big {font-size:1.2em;} input.big {font-size:1.6em;} .verybig {font-size:1.6em;}
.gray {color:#666;}
.jumptop {margin-top:15px;} .jumpbottom {margin-bottom:15px;}
.jumpright {padding-right:10px;} .jumpleft {padding-left:10px;}
.smalljumptop {margin-top:5px;} .smalljumpbottom {margin-bottom:5px;}
.bigjumptop {margin-top:30px;} .bigjumpbottom {margin-bottom:40px;} 
.verybigjumptop {margin-top:100px;} .verybigjumpbottom {margin-bottom:100px;} 
.bordered {border:1px solid #666;}
.borderedtop {margin-top:15px; padding-top:15px; border-top:1px solid #e5e5e5;} .borderedbottom {margin-bottom:15px; padding-bottom:15px; border-bottom:1px solid #e5e5e5;}
.borderedright {border-right:1px solid #e5e5e5;} .borderedleft {border-left:1px solid #e5e5e5;}
.padded {padding:5px;}
.morepadded {padding:10px;}
.center {text-align:center;}
.floatleft {float:left;} .floatright {float:right;}
.left {text-align:left;} .right {text-align:right;}
.bold {font-weight:bold;} .nobold {font-weight:normal;}
.italic {font-style:italic;}
.uppercase {text-transform:uppercase;} .nouppercase {text-transform:none;}
.underline {text-decoration:underline;} .nounderline {text-decoration:none;}
.opaque {filter:alpha(opacity=40);-moz-opacity:.40;opacity:.40;}
.lightbackground {background-color:#f6f6f6;}
.highlightbackground {background-color:#FFFFCC !important;}
.oddevenborder {border:1px solid #f8f8f8; padding:2px;} .oddevenborder .even {background-color:#f8f8f8;}
.indicator {display:none; background:url('/resources/um/graphics/indicator.gif') center left no-repeat white; line-height:20px; padding:2px 0 2px 20px; color:#666; font-weight:bold; font-size:.9em;} 
.code {background-color:#F4FBF2; font-family:monospace; padding:10px; margin-bottom:10px; font-size:11px; overflow:hidden; white-space:pre;}
.html-content {height:7em; padding:5px 0;}
textarea.code {background-color:#F4FBF2; font-family:monospace; font-size:.95em; padding:2px; overflow:auto; width:98%;}
.disabled, input.disabled, a.disabled, a.disabled div, .disabled input, .disabled textarea, .disabled select {color:#818181 !important;}
.screaming, .smallscreaming {color:#DA3838; font-size:1.1em; font-weight:bold;} .smallscreaming {font-size:0.9em;}
ul.list {list-style:disc; margin-left:20px;}
ol.list {margin-left:40px;}
ol.list li {list-style-type:decimal;}
.fullwidth {width:100%;}
.smalllabel {font-size:.90em; color:#4c4c4c;}
.error {color:#c30000 !important;}
.hoverablehide {display:none;} .hover .hoverablehide {display:block;}
.no-flash {padding-bottom:20px;}

/* Table styles */
table.padded {border-collapse:separate; border-spacing:1em 0.5em;}

/* Purdy table */
table.pretty {margin: 16px auto 32px; background-color:whitesmoke; border-collapse:collapse;}
table.pretty th, table.pretty td {font-size:12px;}
table.pretty th {text-align:left; font-weight:bold; background-color: #5D9B4B; color: #fff; border-right:1px solid #4D813E; border-bottom:1px solid #4D813E; padding: 6px 10px 5px;}
table.pretty td {background-color: #DFF1E6; border-left: 1px solid #C2DBC4; border-right: 1px solid #C2DBC4; border-bottom: 1px solid #C2DBC4; padding: 5px 10px 4px;}
table.pretty th a {color:white; text-decoration:none; border-bottom:1px dotted white;}
table.pretty th a.active {border-bottom-style:solid;}
table.pretty td a {color:#3E3E3E; text-decoration:none; border-bottom:1px dotted #333;}
table.pretty td a.noborder {border-bottom:none;}
table.pretty a:hover {text-decoration:none !important; border-bottom-style:solid;}
table.antipretty td {border-right:0; border-left:0; border-top:0; border-bottom:0; padding:1px 5px 1px 0;}

/* Simple table */
table.simple {width:98%; border-top:1px solid #ddd;}
table.simple th, table.simple td {background-color:#f0f0f0; padding:5px 10px; font-size:11px;}
table.simple th {text-transform:uppercase; font-size:10px; color:#333;}
table.simple td {border-bottom:1px solid #ddd;}
table.simple .odd td {background-color:white;}
table.simple .warning td {background-color:#fdd;}
table.simple h4 {margin:0;}


/* LINKS */
a { color:#333; }

/* HEADLINES */
h1, h2, h3, h4, h5 {font-weight:bold; margin:0 0 5px 0; color:#3E3E3E;}
h1 {font-size:1.8em; font-weight:bold; }
h2 {font-size:1.5em; font-weight:bold; }
p {margin-bottom:10px; line-height: 18px;}
#title {font-size:18px; font-weight:bold;}
.headline {font-size:1.2em; margin-bottom:5px;}
.sidebar .headline {padding-bottom:5px; margin:5px 0;} 
.headline a { text-decoration:none; }

/* Stuff for SEO purposes */
#video-one h1 {display:none;}
#video-one h2.channel-name {display:none;}

/* STATUS MESSAGES */
#message, .screamingnotice {background-color:#D4F2D3; font-size:13px; padding:5px 10px; line-height:18px; margin:10px 0 15px 0;}
.screamingnotice {color:#DA3838; border-color:#DA3838; background-color:#fee;}

/* BUTTONS FROM LINKS
/* simple button */
a.button { padding:2px 8px 3px 8px; margin:0 7px 0 0; font-size:.95em; white-space:nowrap; line-height:24px; background-color:#fafafa; border:1px outset #ccc;}
/* links with icons and background color */
a.iconbutton { padding:2px 8px 3px 25px; margin:0 7px 0 0; font-size:.95em; background:url('/resources/um/graphics/void.gif') 4px 1px no-repeat; white-space:nowrap; line-height:24px; background-color:#fafafa;}  
a.iconbutton {text-decoration:none;}
a.iconbutton.selected {background-color:#e0e0e0;} 
a.noicon {padding-left:5px;}
a.delete-icon {background-image:url('/resources/um/graphics/icons/delete-icon.gif');}
a.rotate-left-icon {background-image:url('/resources/um/graphics/icons/rotate-left-icon.gif');}
a.rotate-right-icon {background-image:url('/resources/um/graphics/icons/rotate-right-icon.gif');}
a.slideshow-icon {background-image:url('/resources/um/graphics/icons/slideshow-icon.gif');}
a.photo-edit-icon {background-image:url('/resources/um/graphics/icons/photo-edit-icon.gif');}
a.photo-icon {background-image:url('/resources/um/graphics/icons/photo-icon.gif');}
a.badge-icon {background-image:url('/resources/um/graphics/icons/badge-icon.gif');}
a.feed-icon {background-image:url('/resources/um/graphics/icons/feed-icon.gif');}
a.mail-icon {background-image:url('/resources/um/graphics/icons/mail-icon.gif');}
a.album-add-icon {background-image:url('/resources/um/graphics/icons/album-add-icon.gif');}
a.album-delete-icon {background-image:url('/resources/um/graphics/icons/album-delete-icon.gif');}
a.tag-add-icon {background-image:url('/resources/um/graphics/icons/tag-add-icon.gif');}
a.tag-delete-icon {background-image:url('/resources/um/graphics/icons/tag-delete-icon.gif');}
a.tag-icon {background-image:url('/resources/um/graphics/icons/tag-icon.gif');}
a.attach-icon {background-image:url('/resources/um/graphics/icons/attach-icon.gif');}
a.mail-add-icon {background-image:url('/resources/um/graphics/icons/mail-add-icon.gif');}
a.mail-delete-icon {background-image:url('/resources/um/graphics/icons/mail-delete-icon.gif');}
a.info-icon {background-image:url('/resources/um/graphics/icons/info-icon.gif');}

.tag-more-link {font-size:0.9em; margin-top:10px;}
.tag-more-link a {color:#7c7c7c;}

/* Simple styles for buddy icons */
.buddy30 {height:30px; width:30px; overflow:hidden;} .buddy30 img {height:30px; width:30px;}
.buddy50 {height:50px; width:50px; overflow:hidden;} .buddy50 img {height:50px; width:50px;}
.buddy100 {height:100px; width:100px; overflow:hidden;} .buddy100 img {height:100px; width:100px;}

/* Gray list */
div.graylist {border:1px solid #e2e8db; border-bottom:0;}
div.graylist div.graylist-item {border-bottom:1px solid #e2e8db; padding:4px 6px;}
div.graylist div.odd {background:url('/resources/um/graphics/gray-gradient.gif') center left;}

/* Hide content from side on photo-one */
#photo-one #sidebar-site-about, #photo-one #sidebar-comments, #photo-one #sidebar-albums, #photo-one #sidebar-users, #photo-one #sidebar-search, #photo-one #sidebar-top-actions, #photo-one #sidebar-bottom-actions {display:none;}
/* Hide sidebar on specific pages */
#photo-large #main .sidebar, #photo-meta #main .sidebar, #multi-edit #main .sidebar, #badge #main .sidebar {display:none;}
#photo-large #main #content, #photo-meta #main #content, #multi-edit #main #content, #badge #main #content {margin-right:0; margin-left:0;}

/* NAVIGATION HEADER: identity */
#identity { margin:10px 0; }
#identity #sitename {font-size:3em;}
#identity #sitename a, #identity #sitebyline a {color:black; text-decoration:none;}

/* NAVIGATION HEADER: contextnav */
#contextnav li {float:left;}
#contextnav li {padding-right:5px; border-right:1px solid #e6e6e6; margin-right:5px;}
#contextnav li.last {border-right:0;}

/* NAVIGATION HEADER: tube menu */
.menu-table td {padding-right:20px;}

/* PAGINATION */
#pagination {color:#333; font-weight:bold; }
#pagination .pagination-pages {border-left:1px solid #e5e5e5; padding:0 3px;}
#pagination .pagination-page {padding:0 5px; border-right:1px solid #e5e5e5;}
#pagination #numphotosbar {padding-top:3px; font-size:0.9em; font-weight:normal; color:#7F7F7F;}
#pagination a {text-decoration:none;}
#pagination a:hover {text-decoration:underline;}

/* FORMS */
.autoform .form-section {}
.autoform input, .autoform textarea {padding:3px;}
.form-label-error, .form-widget-error, .form-error {color:#c30000; font-weight:bold;}
.autoform .form-item-wrapper {background-color:#f6f6f6; padding:10px; font-size:11px;}
.autoform .form-label {float:left; text-align:right; display:block; width:130px; font-size:11px; padding-top:5px; line-height:1.1em;}
.autoform .form-help-text {margin:4px 0; font-size:10px;}
.autoform .form-item-wrapper .form-widget, .autoform .form-button, .autoform .form-item-wrapper .form-error, .autoform .form-item-wrapper .form-widget-error, .autoform .form-help-text {display:block; margin-left:140px;}
.autoform .form-button {margin-top:15px;}
.autoform .form-button input, input.submit {font-size:13px; font-weight:bold;}
.plainform .autoform { background-color:white; padding:0px;}
.form-fieldset-comment {font-size:1.1em; line-height:1.25em; margin-bottom:10px;}
.autoform textarea {width:360px;}
.autoform fieldset {margin-bottom:20px;}
.autoform fieldset .form-fieldset-comment {font-size:11px; line-height:15px; color:#333; padding:0 5px;}
.autoform legend {display:block; font-size:1.2em; font-weight:bold; padding:0 5px; color:#333; margin-left:-5px;}
input.text {border:1px solid #e5e5e5; padding:6px 3px 5px 3px; color:#3e3e3e; font-size:11px;}
textarea.text {border:1px solid #e5e5e5; padding:6px 3px 5px 3px; color:#3e3e3e; font-size:11px; line-height:15px;}

.filterform input {border:1px solid #e5e5e5; font-size:11px; margin-right:5px;}
.filterform select {margin-right:5px; font-size:11px;}

/* Editable items (used in makeEditable();) */
.editable {background-color:#FFFFCC !important;}
.editableText, .editablePersistent, .editableEditLabel {font-size:.95em; color:#818181;}
.editablePersistent {line-height:1.3em;}
.editableEditLabel {font-size:9px; padding-left:9px; text-decoration:underline;}
form.editableForm {padding:5px;}
form.editableForm textarea { margin-bottom:10px; }
form.editableForm textarea, form.editableForm .input {padding-bottom:5px; width:94%;}
form.editableForm input { font-size:13px; padding:3px;}
a.editableLink {display:block; font-size:.95em; color:#818181; text-decoration:none; line-height:1.3em;}
a.editableLink:hover {background-color:#FFFFCC;}

/* AUTO-COMPLETE */
.ac ul  {background-color:white; list-style-type:none; margin:0px; padding:0px; border:1px solid #ffb;}
.ac ul li.selected {background-color: #ffb;}
.ac li {font-size:.9em; line-height:1.1em; list-style-type:none; display:block; margin:0; padding:2px;}

/* Visual Dialog (Lightbox'eque and modal boxes) */
.visual-dialog {position:absolute; top:50px; width:650px; height:400px; background-color:white; border:1px solid #333; overflow:auto; text-align:left; padding:10px; font-size:0.9em;}
.visual-close {position:absolute; background:url('/resources/um/graphics/visual-close.png') top left no-repeat; width:30px; height:30px; z-index:1001;}
* html .visual-close {background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/resources/um/graphics/visual-close.png', sizingMethod='crop');}
.visual-dialog {-webkit-box-shadow:0 0 7px 7px rgba(34,34,34,0.4); -moz-box-shadow:0 0 7px 7px rgba(34,34,34,0.4);z-index:201;}
.visual-modal-screen {position:absolute; top:0; left:0; z-index:999;}
.visual-modal-dialog {position:absolute; top:0; left:0; width:300px; background-color:#f7f7f7; border:1px solid #333; overflow:hidden; text-align:left; z-index:1000;}
.visual-dialog-fade {background-color:black; filter:alpha(opacity=60); opacity:.6; position:absolute; top:0; left:0;z-index:200;}
/* Visual Alert Dialog */
.visual-alert {}
.visual-alert-message {background-color:#F4FBF2; font-size:1em; color:#333; font-weight:bold; border-bottom:1px solid #333; padding:5px;}
.visual-alert-buttons {text-align:center; margin:10px;}
.visual-alert-buttons .visual-alert-ok-button {}
/* Visual Confirm Dialog */
.visual-confirm {}
.visual-confirm-question {background-color:#F4FBF2; font-size:1em; color:#333; font-weight:bold; border-bottom:1px solid #333; padding:5px;}
.visual-confirm-buttons {text-align:center; margin:10px;}
.visual-confirm-buttons .visual-confirm-yes-button {margin-right:10px;}
.visual-confirm-buttons .visual-confirm-no-button {}
/* Visual Prompt Dialog */
.visual-prompt {}
.visual-prompt-question {background-color:#F4FBF2; font-size:1em; color:#333; font-weight:bold; border-bottom:1px solid #333; padding:5px;}
.visual-prompt-text {text-align:center; margin:10px;}
input.visual-prompt-text-input { width:250px;}
.visual-prompt-buttons {text-align:center; margin:10px;}
.visual-prompt-buttons .visual-prompt-ok-button {margin-right:10px;}
.visual-prompt-buttons .visual-prompt-cancel-button {}

/* SLIDESHOW */
#slideshowBody {}
#slideshowBody #controlsshadow {position:absolute; height:40px; text-align:center; top:0; left:0; width:100%; z-index:1000; padding-top:15px;}
#slideshowBody #controls {color:#eee;}
#slideshowBody #controls a {font-size:24px; color:#eee; text-decoration:none;}
#slideshowBody #details {position:absolute; bottom:0px; left:25%; right:25%; border: 1px solid #aaa; background-color:#3D3D3D; padding:0px; margin:0; text-align:center;}
#slideshowBody #detailsshadow {position:absolute; top:5px; right:5px; z-index:1001;}
#slideshowBody #detailsshadow, #slideshowBody #detailsshadow a {color:#999; font-size:12px; text-transform:upppercase;}

/* INLINE HELP */
.inlineHelp {visibility:hidden; position:absolute; width:250px; background-color:white; font-size:.95em; line-height:1.3em; border:2px solid #777; padding:10px; z-index:1000; text-align:left;}
.inlineHelpShow {visibility:visible;}
.inlineHelpIcon {display:inline; background:url('/resources/um/icons/info-icon.gif') top left no-repeat;}

/* Hide title on a few select pages */
#index #title, #manage #title, #photo-one #title, .album-one .title, .sitepage .headline {display:none;}
#manage #sitebottom { display:none; }

/* About this text site */
#sidebar-site-about { font-size:.95em; }

/* VIEWS: Photo Stream */
.sidebar-photo-stream {text-align:center;}
.sidebar-photo-stream table {margin:0 auto;}
.sidebar-photo-stream a {text-decoration:none;}
.sidebar-photo-stream .photo-stream-left {text-align:left; width:65px;}
.sidebar-photo-stream .photo-stream-right {text-align:right; width:65px;}

/* VIEWS: Meta One */
.meta-one .meta-content {float:left; padding-right:10px; width:360px;}
.meta-one .meta-table table th, .meta-one .meta-table table td {background-color:#fafafa; padding:5px 10px 5px 5px; vertical-align:top;}
.meta-one .meta-table table th {font-weight:bold;}
.meta-one .meta-photo, .meta-one .meta-download-count, .meta-one .meta-taken-date {margin-top:10px;}

/* VIEWS: Large Album List */
.large-album-list-item {width:106px; float:left; margin: 0 30px 10px 0;}
.large-album-list-item .album-photo img {padding:1px; border:2px solid #ddd;}
.large-album-list-item .album-text, .large-album-list-item .album-photo-count {padding-left:3px;}
.large-album-list-item .album-text a {font-weight:bold; text-decoration:none;}
.large-album-list-item .album-photo-count {color:#7F7F7F; font-size:.9em;}

/* VIEWS: Compact Comment List */
.compact-comment-list-item {display:block;}

/* VIEWS: Compact Album List */
.compact-album-list-item {height:120px; overflow:hidden;}
.compact-album-list .odd {float:left; margin-right:10px;}
.compact-album-list-item .album-photo img {width:89px; height:78px; padding:1px; border:2px solid #ddd;}
.compact-album-list-item .album-text, .compact-album-list-item .album-num-photos, .compact-album-list-item .album-delete {margin-left:5px;}
.compact-album-list-item .album-text a {font-weight:bold; text-decoration:none; font-size:.95em;}
.compact-album-list-item .album-num-photos, .compact-album-list-item .album-delete a {font-size:.9em; color:#7F7F7F;}

/* VIEWS: Footer with archive and linkroll */
#footer a.iconbutton {padding:2px 4px 2px 20px; background-position:top left; background-repeat:no-repeat;} 
#footer a.iconbutton {text-decoration:none;}
#footer a.noicon {padding-left:4px;}
#footer #footer-archive {float:right; width:45%;}
#footer #footer-archive.nolinkroll {float:none; width:auto;}
#footer #footer-linkroll {margin-right:50%; width:45%;}
#footer #footer-linkroll.noarchive {width:auto;}

/* Calendar */
table.calendar {border-collapse:separate; border-spacing:3px;}
table.calendar th {text-align:center;}
table.calendar th.year {border-top:10px solid white; font-size:1.3em; padding:4px 0 1px 0; text-align:center; font-weight:normal; background-color:#eee;}
table.calendar td {background-color:#eee; width:75px; height:75px; font-size:1.1em; color:white;}
table.calendar tbody.navigation td {background-color:transparent;}
table.calendar td.empty {background-color: white;}
table.calendar td.nonempty a {color:white; text-decoration:none;}
table.calendar td div.calendar-day-tag {padding:3px;}

/* VIEWS: Large User List */
.large-user-list-item {clear:left; margin: 5px 10px 5px 0;}
.large-user-list .user-buddy-icon {float:left;}
.large-user-list .user-buddy-icon img {border:0; width:50px; height:50px;}
.large-user-list .user-content {margin-left:60px;}
.large-user-list .user-display-name a {color:black; font-weight:bold; text-decoration:none;}
.large-user-list .user-about, .large-user-list .user-num-photos, .large-user-list .user-last-login {font-size:.90em;}
.large-user-list .user-num-photos, .large-user-list .user-last-login {color:#7f7f7f;}

/* VIEWS: Compact User List */
.compact-user-list .user-buddy-icon {float:left; margin:0 7px 4px 0;}
.compact-user-list .user-buddy-icon img {height:30px; width:30px;}
.compact-user-list .user-display-name a {font-weight:bold; text-decoration:none;}
.compact-user-list .user-num-photos, .compact-user-list .user-about a {font-size:.95em; color:#7F7F7F; text-decoration:none; }

/* VIEWS: Uploaded By User */
.sidebar-uploaded-by .user-buddy-icon {float:left;}
.sidebar-uploaded-by .user-content {margin-left:35px;}

/* VIEWS: User Profile */
.user-profile .user-buddy-icon {float:left; padding:0 10px 10px 0}
.user-profile .user-object-count, .user-profile .user-edit-profile-link {margin-top:10px;}
.user-profile .user-object-count, .user-profile .user-last-login, .user-profile .user-edit-profile-link {font-size:.95em;}

/* VIEWS: Tag List */
.tag-list .tag-text, .tag-list .tag-delete {display:inline;}
.tag-list .tag-text a {text-decoration:none; font-weight:bold; margin-right:5px;}
.tag-list .tag-delete a {text-decoration:none; color:#7c7c7c; font-weight:bold; font-size:0.95em;}

/* VIEWS: Compact Tag List */
.compact-tag-list .compact-tag-list-item, .compact-tag-list .tag-text  {display:inline; font-size:1em; line-height:1.1em;}
.compact-tag-list .tag-text a {text-decoration:none; font-weight:bold; margin-right:6px;}

/* COMMENTS */
ol.comments {margin:0; border-bottom:1px solid #dedede;}
li.comment {border-top:1px solid #dedede; padding:10px; list-style:none;}
li.comment .comment-buddy {float:left;}
li.comment .comment-content {margin-left:70px;}
li.comment .comment-body {margin-bottom:15px;}
li.comment .comment-author {font-size:1.05em; font-style:italic;}
li.comment .comment-date {color:#999; font-style:italic; font-size:0.9em; }

.comment-recaptcha {margin:15px 0;}

.comment-screening {border-color:#dedede; border-style:solid; border-width:1px 0; padding:10px; margin:15px 0; font-size:1.1em;}
.comment-form h3 {margin-top:15px;}
.comment-form input.text, .comment-form textarea {border:1px solid #dedede; font-size:11px;}
.comment-form input.text {width:250px; height:20px; line-height:20px; padding:0 3px;}
.comment-form textarea {line-height:16px; padding:3px;}
.comment-input {margin-bottom:10px;}

.comment-input-label {font-size:10px; line-height:20px; width:70px; font-weight:bold; float:left;}
.comment-input-widget {margin-left:80px;}
.comment-input-content .comment-input-label, .comment-input-notify .comment-input-label {display:none;}
.comment-input-content .comment-input-widget, .comment-input-notify .comment-input-widget {margin-left:0;}
.comment-input-notify {font-size:11px;}
.comment-input textarea {width:90%; height:120px;}

.comment-facebook, .comment-facebook-image, .comment-facebook-body {height:42px;}
.comment-facebook-image {float:left; }
.comment-facebook-body {margin-left:45px; line-height:54px;}
.comment-facebook a {font-family:"lucida grande",tahoma,verdana,arial,sans-serif; font-size:11px; padding-left:3px; color:#3B5998!important; font-weight:bold;}
.comment-facebook img {height:40px; width:40px;}

.comment-error {font-weight:bold; color:#c00; font-size:1.05em;}

/* THUMBS */
.view-item {padding:0 5px 15px 0;}
.sidebar-link-list a {display:block; font-weight:bold; border-bottom:1px solid #e5e5e5; text-decoration:none; font-size: 12px; padding: 9px 5px 7px;}
.sidebar-link-list a:hover {border-bottom-color:#CDCDCD;}
a.playlink, a.play75, a.play100 {display:block; margin: 0 5px 5px 0; position:relative; cursor:hand; overflow:hidden;}
a.play75, a.play100 {float:left;}
a.playlink img, a.play75 img, a.play100 img {top:0; left:0; border:0;}
a.play50, a.play50 img {width:50px; height:50px;}
a.play75, a.play75 img {width:75px; height:75px;}

div.playicon {position:absolute; top:0; left:0; height:100%; width:100%; background:url('/resources/um/graphics/playbutton.png') center center no-repeat;}
* html div.playicon {background-image:url('/resources/um/graphics/playbutton.gif');}
/*
.view-quad50-item div.playicon {width:50px; height:50px;}
.view-quad75-item div.playicon {width:75px; height:75px;}
.view-quad100-item div.playicon {width:100px; height:100px;}
.view-small-item div.playicon {width:200px; height:150px;}
.view-medium-item div.playicon {width:260px; height:260px;}
.view-portrait-item div.playicon {width:300px; height:450px;}
.view-standard-item div.playicon {width:600px; height:480px;}
.view-large-item div.playicon {width:800px; height:800px;}
*/

/* OPTIONAL SIDEBAR PLAYLIST */
iframe.playlist-widget, .widget-playlist-inline {width:240px; height:352px; border:0; margin-bottom:15px;}
.widget-playlist-inline {overflow:hidden;}
#accept iframe.playlist-widget, #accept #widget-playlist {display:none;}
#widget-playlist {position:relative; padding-top:22px;}
#widget-playlist a:active, #widget-playlist a:focus {outline:none;}

#widget-playlist .playlist-tabs {position:absolute; top:0; left:0; z-index:2;}
#widget-playlist .playlist-tabs a {display:inline-block; float:left; background-color:white; padding:4px 8px; font-weight:normal; border:1px solid white; border-bottom-color:#e5e5e5;}
#widget-playlist .playlist-tabs a.playlist-active-tab {color:#222; border-color:#e5e5e5; border-bottom-color:white; font-weight:bold;}

#widget-playlist .playlist-body {background-color:white; clear:both; border:1px solid #e5e5e5; overflow-y:auto; overflow-x:hidden;}
#widget-playlist .playlist-item {border-bottom:1px solid #e5e5e5; padding:8px 3px 3px 8px;}
#widget-playlist .playlist-thumbnail {float:left; padding-right:5px;}
#widget-playlist .playlist-title, #widget-playlist .playlist-channel {margin-top:2px;}
#widget-playlist .playlist-channel a {color:#666; font-size:11px; font-weight:normal; text-decoration:none;}
#widget-playlist .playlist-title a {font-size:13px; text-decoration:none;}

/* Admin links */
#adminlinks_container {z-index:1000; position:absolute; width:100%; top:0; background-color:#D3ECDD; border-bottom:1px solid #A8C89D; height:5px;}
#adminlinks {position:absolute; top:4px; right:20px;}
#adminlinks a {float:left; display:block; margin-left:10px; background-color:#D3ECDD; border:1px solid #A8C89D; border-top-color:#D3ECDD; color:#5D9B4B; font-size:10px; height:16px; line-height:16px; padding: 0 6px; text-transform:uppercase; font-weight:normal;}
body.app-facebook #adminlinks_container {display:none;}

/* FB */
html .fb_share_link { padding:2px 0 0 20px; height:16px; background:url(http://b.static.ak.fbcdn.net/images/share/facebook_share_icon.gif?8:26981) no-repeat top left; }
html .twitter_share_link {padding:2px 0 0 20px; height:16px; background:url('/resources/um/graphics/twitter.gif') no-repeat top left; }


/* Ratings */
.block-rating {margin-bottom:10px;}
.object-rating-item img {width:12px; height:12px;}
.object-rating-item img {background:url('/resources/um/graphics/staroff.gif') top left no-repeat; padding-right:2px; cursor:pointer;}
.object-rating-average .object-rating-item img {background-image:url('/resources/um/graphics/staron.gif');}
.object-rating-user span.object-rating-item img {background-image:url('/resources/um/graphics/staroff-hover.gif');}
.object-rating-user .object-rating-user-average .object-rating-item img {background-image:url('/resources/um/graphics/staron-hover.gif');}
.object-rating-hover span.object-rating-item img {background-image:url('/resources/um/graphics/staron-hover.gif');}
.object-rating-average-value {font-size:10px; font-weight:bold; padding-left:3px;}

/* Translator mode */
.translator-mode-absolutized {display:block; opacity:0.8; cursor:pointer; width:6px !important; height:6px !important; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; border-width:1px; border-style:solid;}
.translator-mode-translated {background-color:#666; border-color:#666;}
.translator-mode-translated:hover {background-color:black; border-color:green;}
.translator-mode-untranslated {background-color:red; border-color:red;}
.translator-mode-untranslated:hover {border-color:black;}

/* Maps */
.visualmap .visualmap-canvas {position:relative;}
.visualmap .visualmap-marker {display:none;}
.visualmap .visualmap-map {position:absolute; top:0; left:0; width:100%; height:100%;}
