/* Table of Contents
-------------------------------------

Reset
Typography
Common Classes
JavaScript
Forms
Layout

Components:
	Actionbar
	Actionbuttons
	Actionmenu
	Activitylist
	Alphanav
	Blockquote
	Breadcrumb
	Calendar
	Comments
	Comsignin
	Comwiz
	Contentmenu
	Docdetails
	Docdownload
	EIP
	Errorpage Message
	Explorer
	Flash
	Interfacebar
	Launcher
	Logo/Tagline
	Modalbox
	Paging
	Post
	Poweredby
	Previewbar
	Primarynav
	Profilestatus
	Refinement
	Search - Keyword/Section
	Sortby
	Star Rating
	System-Messages
	Systemnav/Systemsubnav
	Thumbnail
	Thumbsview
	Tilesview
	TinyMCE
	Trailer
	Trailerbar
	Uploader
	Userbar
	Worktable
	Worktiles

Applications:
	Profile Pages
	Blogs
	Events
	Forums
	Gallery
	Members
	MyProfile
	Search
	System
	Wiki

------------------------------------- */



/*--------------------------------------------- */
/*                >>> RESET <<<                 */
/*--------------------------------------------- */

html, body,
p, pre, blockquote,
h1, h2, h3, h4, h5, h6,
dl, dt, dd, ol, ul, li,
form, fieldset {
	margin: 0;
	padding: 0;
}

a:active {
	outline: none;
}

fieldset,
img {
	border: none;
}

hr {
	display: none;
}

ol, ul {
	list-style: none;
}

ol.bullets, ul.bullets,
div.editable ol, div.editable ul,
#tinymce ol, #tinymce ul {
	margin: 0 0 1.5em 2em;
}

ol.bullets ol, ul.bullets ul,
div.editable ol ol, div.editable ul ul,
#tinymce ol ol, #tinymce ul ul {
	margin-bottom: 0;
}

ol.bullets, div.editable ol, #tinymce ol                   { list-style-type: decimal; }
ul.bullets, div.editable ul, #tinymce ul                   { list-style-type: disc; }
ul.bullets ul, div.editable ul ul, #tinymce ul ul          { list-style-type: circle; }
ul.bullets ul ul, div.editable ul ul ul, #tinymce ul ul ul { list-style-type: square; }



/*--------------------------------------------- */
/*              >>> TYPOGRAPHY <<<              */
/*--------------------------------------------- */

/*
Font-size:
----------
base font-size = 12px (set in BODY: 12px [desired] / 16px [browser default] = 75%)
font-size in EMs = desired font-size(px) / base font-size(12px) (i.e. 14px / 12px = 1.1667em)

Line-height:
-------------
base line-height = 18px
line-height in EMs = base line-height(18px) / desired font-size(px) (i.e. 18px / 15px = 1.2em)
Note: For font sizes larger than 18px double the line-height to 36px

1px units in Ems for line-height/margin/padding:
-------------------------------------------------
H1: 1px = 0.04166 (1.5em / 36px)
H2: 1px = 0.05555 (1em / 18px)
H3: 1px = 0.06666 (1.2em / 18px)
P:  1px = 0.08333 (1.5em / 18px)
Equation: line-height(em) / base line-height(px)
*/

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 75%; /* 12px */
	line-height: 1;
}

/* Standard Classes
------------------------------------- */

.normal { font-size: 1.0em;    line-height: 1.5em;    margin-bottom: 1.5em; }    /* 12px/18px */
.small  { font-size: 0.9166em; line-height: 1.6363em; margin-bottom: 1.6363em; } /* 11px/18px */
.tiny   { font-size: 0.8333em; line-height: 1.8em;    margin-bottom: 1.8em; }    /* 10px/18px */

/* Headings
------------------------------------- */

h1, h2 { font-weight: normal; }
h3, h4, h5, h6 { font-weight: bold; }

h1 { font-size: 2.0em;    line-height: 1.5em; margin-bottom: 0.75em; } /* 24px/36px */
h2 { font-size: 1.5em;    line-height: 1em;   padding: 0.5em 0; }      /* 18px/18px */
h3 { font-size: 1.25em;   line-height: 1.2em; padding: 0.6em 0; }      /* 15px/18px */
h4 { font-size: 1.0em;    line-height: 1.5em; }                        /* 12px/18px */
h5 { font-size: 0.9166em; line-height: 1.6363em; }                     /* 11px/18px */
h6 { font-size: 0.8333em; line-height: 1.8em; }                        /* 10px/18px */

.heading3, .heading4, .heading5, .heading6 { font-weight: bold; }

.heading1 { font-size: 2em;      line-height: 1.5em;    margin: 0; padding: 0 }        /* 24px/36px */
.heading2 { font-size: 1.5em;    line-height: 1em;      margin: 0; padding: 0.5em 0; } /* 18px/18px */
.heading3 { font-size: 1.25em;   line-height: 1.2em;    margin: 0; padding: 0.6em 0; } /* 15px/18px */
.heading4 { font-size: 1.0em;    line-height: 1.5em;    margin: 0; padding: 0; }       /* 12px/18px */
.heading5 { font-size: 0.9166em; line-height: 1.6363em; margin: 0; padding: 0; }       /* 11px/18px */
.heading6 { font-size: 0.8333em; line-height: 1.8em;    margin: 0; padding: 0; }       /* 10px/18px */

h1 span.meta,
h2 span.meta,
h3 span.meta,
h4 span.meta {
	font-weight: normal;
	line-height: 1;
	padding-left: 0.3em;
}

h1 span.meta          { font-size: 0.4583em; /* 11px */ }

h1.heading2 span.meta,
h2 span.meta          { font-size: 0.6111em; /* 11px */ }

h3 span.meta          { font-size: 0.7333em; /* 11px */ }

h4 span.meta,
h2.heading4 span.meta,
h3.heading4 span.meta { font-size: 0.9166em; /* 11px */ }

/* Elements
------------------------------------- */

p, pre, blockquote,
dl, ol, ul,
table, caption,
legend, label,
div.editable {
	font-size: 1.0em;   /* 12px */
	line-height: 1.5em; /* 18px */
	margin-bottom: 1.5em;
}

pre {
	font-family: "Courier New", monospace;
}

ol ol, ul ul {
	line-height: inherit;
}

table.worktable th {
	font-size: 0.9166em;   /* 11px */
	line-height: 1.6363em; /* 18px */
}

input, select, textarea {
	font-family: Arial, sans-serif;
	font-size: 1.0em;
}

textarea {
	line-height: 1.5em;
}

span.file input {
	font-size: 1.1em;
}
* html span.file input.file { height: 24px; }
*+html span.file input.file { height: 24px; }

form.modalform div.title input,
#systempanel form div.title input {
	font-size: 2em;
}

#content-head h1 {
	margin-right: 24px;
}

div.column-secondary h3 {
	font-size: 1.0em;
	line-height: 1.5em;
}

div.errormessage {
	font-size: 0.9166em;   /* 11px */
	line-height: 1.6363em; /* 18px */
}

/* TinyMCE
------------------------------------- */

#menu_editor_area_editor_area_formatselect_menu_tbl td.mce_formatPreview span.mceText {
	font-family: Arial, Helvetica, sans-serif;
}

#menu_editor_area_editor_area_formatselect_menu_tbl td.mce_formatPreview a {
	font-size: 1em;
}

#mce_2 td.mce_h1 span.mceText,
#mce_3 td.mce_h2 span.mceText { font-weight: normal; }

#mce_4 td.mce_h3 span.mceText,
#mce_5 td.mce_h4 span.mceText,
#mce_6 td.mce_h5 span.mceText,
#mce_7 td.mce_h6 span.mceText { font-weight: bold; }

#mce_1 td.mce_p span.mceText  { font-size: 1.0em; }
#mce_2 td.mce_h1 span.mceText { font-size: 2em; }
#mce_3 td.mce_h2 span.mceText { font-size: 1.5em; }
#mce_4 td.mce_h3 span.mceText { font-size: 1.25em; }
#mce_5 td.mce_h4 span.mceText { font-size: 1.0em; }
#mce_6 td.mce_h5 span.mceText { font-size: 0.9166em; }
#mce_7 td.mce_h6 span.mceText { font-size: 0.8333em; }

#mce_viewtabs ul {
	height: auto !important;
	height: 1%;
	margin: 0;
	overflow: hidden;
	padding: 0;
}

#mce_viewtabs ul li {
	border: 1px solid;
	border-color: transparent;
	cursor: pointer;
	float: left;
	margin-right: 5px;
	padding: 5px 9px;
}
* html #mce_viewtabs ul li { cursor: hand; }

#mce_viewtabs ul li.active {
	border-bottom: 1px solid;
	border-color: #ccc #ccc #fff #ccc;
	cursor: default;
	font-weight: bold;
}



/*--------------------------------------------- */
/*            >>> COMMON CLASSES <<<            */
/*--------------------------------------------- */

.bold {
	font-weight: bold;
}

.fade {
	filter: alpha(opacity=40);
	opacity: 0.4;
}

.hide {
	display: none;
}

.hscroll {
	overflow: auto;
	overflow-y: hidden;
}
* html .hscroll { width: 100%; }

.italic {
	font-style: italic;
}

.nowrap {
	white-space: nowrap;
}

/* Clearfix
------------------------------------- */

.clearfix:after,
div.editable:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}

/* Editable
------------------------------------- */

* html div.editable { height: 1%; }
*+html div.editable { min-height: 0; }

/* Icons
------------------------------------- */

.icon {
	background-repeat: no-repeat;
	padding-left: 20px;
}

.icon-add             { background-image: url(/cmedia/img/icons/add.png); }
.icon-album-add       { background-image: url(/cmedia/img/icons/folder_add.gif); }
.icon-audioplayer     { background-image: url(/cmedia/img/icons/music_gray.png); }
.icon-appaudio        { background-image: url(/cmedia/img/icons/16/appaudio.gif); }
.icon-appexcel        { background-image: url(/cmedia/img/icons/16/appexel.gif); }
.icon-appgif          { background-image: url(/cmedia/img/icons/16/appgif.gif); }
.icon-appiexpl        { background-image: url(/cmedia/img/icons/16/appiexpl.gif); }
.icon-appjpeg         { background-image: url(/cmedia/img/icons/16/appjpeg.gif); }
.icon-apppdf          { background-image: url(/cmedia/img/icons/16/apppdf.gif); }
.icon-appppoin        { background-image: url(/cmedia/img/icons/16/appppoin.gif); }
.icon-appproj         { background-image: url(/cmedia/img/icons/16/appproj.gif); }
.icon-apptext         { background-image: url(/cmedia/img/icons/16/apptext.gif); }
.icon-appvideo        { background-image: url(/cmedia/img/icons/16/appvideo.gif); }
.icon-appword         { background-image: url(/cmedia/img/icons/16/appword.gif); }
.icon-appxml          { background-image: url(/cmedia/img/icons/16/appxml.gif); }
.icon-appzip          { background-image: url(/cmedia/img/icons/16/appzip.gif); }
.icon-article         { background-image: url(/cmedia/img/icons/article.gif); }
.icon-askjeeves       { background-image: url(/cmedia/img/icons/ask.png); }
.icon-backgray        { background-image: url(/cmedia/img/icons/back_object.gif); }
.icon-blog-add        { background-image: url(/cmedia/img/icons/comments_add.png); }
.icon-bookmark        { background-image: url(/cmedia/img/icons/asterisk_gray.png); }
.icon-bookmark-active { background-image: url(/cmedia/img/icons/asterisk_yellow.png); }
.icon-chatgoogle      { background-image: url(/cmedia/img/icons/chat-google.png); }
.icon-chataim         { background-image: url(/cmedia/img/icons/chat-aim.png); }
.icon-chatskype       { background-image: url(/cmedia/img/icons/chat-skype.png); }
.icon-clock           { background-image: url(/cmedia/img/icons/clock.png); }
.icon-comment         { background-image: url(/cmedia/img/icons/comment.png); }
.icon-comment-add     { background-image: url(/cmedia/img/icons/comment_add.png); }
.icon-configurepage   { background-image: url(/cmedia/img/icons/configure_gray.gif); }
.icon-confirm         { background-image: url(/cmedia/img/icons/accept.png); }
.icon-date            { background-image: url(/cmedia/img/icons/date.gif); }
.icon-date-add        { background-image: url(/cmedia/img/icons/date_add.png); }
.icon-delete          { background-image: url(/cmedia/img/icons/cross.png); }
.icon-delicious       { background-image: url(/cmedia/img/icons/delicious.gif); }
.icon-digg            { background-image: url(/cmedia/img/icons/digg.gif); }
.icon-disabled        { background-image: url(/cmedia/img/icons/delete.png); }
.icon-download        { background-image: url(/cmedia/img/icons/download.png); }
.icon-dropdown        { background-image: url(/cmedia/img/icons/arrow_dropdown.gif); }
.icon-edit            { background-image: url(/cmedia/img/icons/pencil.png); }
.icon-editpage        { background-image: url(/cmedia/img/icons/edit_object.gif); }
.icon-email           { background-image: url(/cmedia/img/icons/email_gray.png); }
.icon-enabled         { background-image: url(/cmedia/img/icons/accept.png); }
.icon-error           { background-image: url(/cmedia/img/icons/exclamation.png); }
.icon-facebook        { background-image: url(/cmedia/img/icons/facebook.gif); }
.icon-feed            { background-image: url(/cmedia/img/icons/feed.png); }
.icon-file-add        { background-image: url(/cmedia/img/icons/file_add.gif); }
.icon-folder          { background-image: url(/cmedia/img/icons/16/icn_folder.gif); }
.icon-folder-add      { background-image: url(/cmedia/img/icons/folder_add.gif); }
.icon-fullaccess      { background-image: url(/cmedia/img/icons/16/key2.png); }
.icon-fullscreen      { background-image: url(/cmedia/img/icons/application_go.png); }
.icon-google          { background-image: url(/cmedia/img/icons/goog.png); }
.icon-icn_text        { background-image: url(/cmedia/img/icons/doc_text.gif); }
.icon-info            { background-image: url(/cmedia/img/icons/information.png); }
.icon-lightning       { background-image: url(/cmedia/img/icons/lightning.png); }
.icon-lock            { background-image: url(/cmedia/img/icons/lock.png); }
.icon-magnolia        { background-image: url(/cmedia/img/icons/magnolia.png); }
.icon-manage          { background-image: url(/cmedia/img/icons/cog.png); }
.icon-manage-items    { background-image: url(/cmedia/img/icons/checkbox-deselect.gif); }
.icon-new             { background-image: url(/cmedia/img/icons/new.png); }
.icon-newsvine        { background-image: url(/cmedia/img/icons/newsvine.gif); }
.icon-notify          { background-image: url(/cmedia/img/icons/bell_gray.png); }
.icon-notify-active   { background-image: url(/cmedia/img/icons/bell.png); }
.icon-options-open    { background-image: url(/cmedia/img/icons/options_open.gif); }
.icon-photo-add       { background-image: url(/cmedia/img/icons/photo_add.png); }
.icon-print           { background-image: url(/cmedia/img/icons/printer_gray.png); }
.icon-private         { background-image: url(/cmedia/img/icons/private.gif); }
.icon-public          { background-image: url(/cmedia/img/icons/public.gif); }
.icon-quote-add       { background-image: url(/cmedia/img/icons/tab_add.png); }
.icon-recurring       { background-image: url(/cmedia/img/icons/recurring.png); }
.icon-reddit          { background-image: url(/cmedia/img/icons/reddit.gif); }
.icon-reply           { background-image: url(/cmedia/img/icons/comment.png); }
.icon-share           { background-image: url(/cmedia/img/icons/heart_gray.png); }
.icon-shoutwire       { background-image: url(/cmedia/img/icons/shoutwire.gif); }
.icon-slashdot        { background-image: url(/cmedia/img/icons/slashdot.png); }
.icon-slideshow       { background-image: url(/cmedia/img/icons/slideshow.gif); }
.icon-sticky          { background-image: url(/cmedia/img/icons/asterisk_orange.png); }
.icon-stumbleupon     { background-image: url(/cmedia/img/icons/stumbleupon.gif); }
.icon-technorati      { background-image: url(/cmedia/img/icons/technorati.png); }
.icon-useradd         { background-image: url(/cmedia/img/icons/user_add.png); }
.icon-useradd-female  { background-image: url(/cmedia/img/icons/user_add_female.png); }
.icon-userremove      { background-image: url(/cmedia/img/icons/user_delete.png); }
.icon-userremove-female { background-image: url(/cmedia/img/icons/user_delete_female.png); }
.icon-userpending     { background-image: url(/cmedia/img/icons/error.png); }
.icon-video           { background-image: url(/cmedia/img/icons/video.gif); }
.icon-warning         { background-image: url(/cmedia/img/icons/error.png); }
.icon-web             { background-image: url(/cmedia/img/icons/world_link.png); }
.icon-yahoo           { background-image: url(/cmedia/img/icons/yahoo-myweb.png); }

a.download,
a.edit,
a.external {
	background-position: 100% 50%;
	background-repeat: no-repeat;
	padding-right: 13px;
}
a.download            { background-image: url(/cmedia/img/icons/download.png); }
a.edit                { background-image: url(/cmedia/img/icons/pencil.png); }
a.external            { background-image: url(/cmedia/img/icons/external.png); }

#actionbuttons a.download {
	background-position: 6px 50%;
	padding-left: 22px;
}

a.peer-add,
a.peer-message,
a.peer-remove,
a.profile-edit,
span.peer-pending {
	background-position: 0 50%;
	background-repeat: no-repeat;
	float: left;
	overflow: hidden;
	text-indent: -9999px;
	width: 20px;
}

.tilesview span.peer-pending,
.tilesview a.peer-add,
.tilesview a.peer-message,
.tilesview a.peer-remove {
	display: block;
	overflow: auto;
	text-indent: 0;
	width: auto;
	font-size: 11px;
	padding-left: 20px;
	display: block;
	margin-bottom: 4px;
}

.contact-action a {
	float: none;
	overflow: auto;
	text-indent: 0;
	width: auto;
	padding-left: 20px;
}

a.peer-add            { background-image: url(/cmedia/img/icons/add_gray.png); }
a.peer-message        { background-image: url(/cmedia/img/icons/comments_gray.png); }
a.peer-remove         { background-image: url(/cmedia/img/icons/delete_gray.png); }
span.peer-pending     { background-image: url(/cmedia/img/icons/clock_gray.png); }
a.profile-edit        { background-image: url(/cmedia/img/icons/bullet_edit.png); }

a.peer-add:hover            { background-image: url(/cmedia/img/icons/add.png); }
a.peer-message:hover        { background-image: url(/cmedia/img/icons/comments.png); }
a.peer-remove:hover         { background-image: url(/cmedia/img/icons/delete.png); }

a.published,
a.upcoming {
	background-position: 100% 50%;
	background-repeat: no-repeat;
	display: block;
	padding-right: 20px;
}
a.published           { background-image: url(/cmedia/img/icons/tick.png); }
a.upcoming            { background-image: url(/cmedia/img/icons/clock.png); }

#docdownload a {
	background-position: 8px 50%;
	background-repeat: no-repeat;
	border: 1px solid #ccc;
	float: right;
	padding: 8px;
	padding-left: 28px;
}
#docdownload a { background-image: url(/cmedia/img/icons/download2.png); }

#memberslist a.icon-new { background-position: 0 40%; }

#userbar li a.icon {
	background-position: 0 50%;
	display: block;
}
#userbar li.inbox a   { background-image: url(/cmedia/img/icons/email.png); }
#userbar li.new a     { background-image: url(/cmedia/img/icons/email_add.png); font-weight: bold; }

#systemnav li.settings a {
	background-position: 8px 50%;
	background-repeat: no-repeat;
	padding-left: 24px;
}
#systemnav li.settings a { background-image: url(/cmedia/img/icons/cog_small.png); }

#uploader a.delete    { background: url(/cmedia/img/icons/trash.png) no-repeat; }
#uploader a.warning   { background: url(/cmedia/img/icons/cross.gif) no-repeat; }
#uploader a.check     { background: url(/cmedia/img/icons/tick.gif) no-repeat; }

#refinement-blogs h3 a {
	background-position: 100% 50%;
	background-repeat: no-repeat;
	float: right;
	font-weight: normal;
	margin: 0;
	padding-right: 15px;
	text-decoration: none;
}
#refinement-blogs h3 a.more { background-image: url(/cmedia/img/icons/bullet_arrow_down.png); }
#refinement-blogs h3 a.less { background-image: url(/cmedia/img/icons/bullet_arrow_up.png); }

a.removemessage {
	background-image: url(/cmedia/img/icons/cross_gray.png);
	background-position: 0 0;
	background-repeat: no-repeat;
	width: 16px;
	float: right;
	overflow: hidden;
	text-indent: -999px;
	text-align: left;
}

a.flaglink { background:url(/cmedia/img/icons/flag_black.png) no-repeat; }
a.flagged  { background:url(/cmedia/img/icons/flag_red.png) no-repeat; }



/*--------------------------------------------- */
/*              >>> JAVASCRIPT <<<              */
/*--------------------------------------------- */

.jsenabled div.js-accordion-panels,
div.js-toggleslider-slider,
#alert-message,
#system-messages,
#system-messages-single-upload {
	display: none;
}

div.js-accordion-panels{ display: block; }

div.js-accordion-panels #addfolder {	display: none;}
.jsenabled div.js-accordion-panels #addfolder {	display: block;}

div.js-accordion-panels #flash-single-uploader {	display: none;}
.jsenabled div.js-accordion-panels #flash-single-uploader {	display: block;}

div.js-accordion-panels #subscriptions {	display: none;}
.jsenabled div.js-accordion-panels #subscriptions {	display: block;}

div.js-accordion-panels #bookmarks {	display: none;}
.jsenabled div.js-accordion-panels #bookmarks {	display: block;}

div.js-accordion-panels #share {	display: none;}
.jsenabled div.js-accordion-panels #share {	display: block;}
	
div.js-accordion-panels #email {	display: none;}
.jsenabled div.js-accordion-panels #email {	display: block;}

div.js-accordion-panels #addforum {	display: none;}
.jsenabled div.js-accordion-panels #addforum {	display: block;}

body.jsenabled img.js-resizeimage {
	visibility: hidden;
}

.ajaxloading {
	background: url(/cmedia/img/icons/spinning_loader.gif) top left no-repeat !important;
}



/*--------------------------------------------- */
/*                >>> FORMS <<<                 */
/*--------------------------------------------- */

legend {
	display: none;
	font-weight: bold;
	margin: 0;
	padding: 0.75em 0;
}

label,
form div.label {
	display: block;
	margin: 0;
}

form div.buttons,
form span.file,
form span.select,
form span.text {
	display: block;
	height: auto !important;
	height: 3em;
	margin: 0;
	min-height: 3em;
}
* html form span.file,
* html form span.select,
* html form span.text {
	display: inline-block; /* IE6 fix */
}

select,
textarea,
span.text input {
	background-repeat: repeat-x;
	border: 1px solid;
}

span.text input {
	padding: 2px 1px;
	width: 176px;
}

input.file {
	margin-right: 9px;
}

span.textarea {
	display: block;
	height: 7.5em;
}

textarea {
	height: 6em;
}

span.busy {
	display: none;
	margin-left: 5px;
	position: relative; top: 3px;
}

span.datepicker {
	background-position: 98% 50%;
	background-repeat: no-repeat;
	border: 1px solid;
	padding: 2px 22px 2px 2px;
}

div.radios {
	margin-bottom: 1.5em;
}

div.radios label {
	display: inline;
}

/* Form Layout: Calendar
-------------------------------------*/

#events-addedit fieldset fieldset legend {
	display: block;
}

#events-addedit fieldset.primary {
	border-bottom: 1px solid;
	padding-bottom: 17px;
}

/* Form Layout: Expand
------------------------------------- */

form.expand {
	margin-bottom: 1.5em;
	width: 100%;
}

form.expand span.text input {
	width: 50%;
}

form.expand span.textarea textarea {
	width: 70%;
}

/* Form Layout: Systempanel/Modalform
-------------------------------------*/

#systempanel {
	height: auto !important;
	height: 1%;
	overflow: hidden;
}

form.modalform label,
form.modalform div.label,
#systempanel label,
#systempanel div.label {
	font-weight: bold;
}

#systempanel li label {
	font-weight: normal;
}

form.modalform div.title,
#systempanel div.title {
	margin-bottom: 1.5em;
}

form.modalform textarea,
form.modalform div.title input,
#systempanel textarea,
#systempanel div.title input {
	width: 99%;
}

#systempanel form.expand div.buttons {
	border-top: 1px solid;
	clear: both;
	height: 2.9166em; /* 35px */
	min-height: 2.9166em; /* 35px */
	padding-left: 9px;
}

#systempanel form.expand div.buttons input {
	margin: 7px 9px 0 0;
}

form.modalform div.buttons input {
	margin-right: 9px;
}

body.edit #systempanel div.buttons input {
	float: left;
}

body.edit #systempanel div.buttons input.preview {
	float: right;
}

/* Appsettings
-------------------------------------*/

div.appsettings {
	margin-bottom: 1.5em;
	width: 50%;
}

div.appsettings div.label,
div.appsettings div.radios {
	margin-bottom: 0.75em;
}

div.appsettings input {
	float: left;
}

div.appsettings label {
	display: block;
	margin-left: 25px;
}

div.appsettings div.description {
	margin: 0;
	padding-left: 25px;
}

/* Privacy
-------------------------------------*/
/*
#systempanel div.privacy input,
#systempanel div.privacy select,
#systempanel div.privacy textarea,
#systempanel div.privacy span.datepicker {
	float: left;
	margin-right: 5px;
}

#systempanel div.privacy textarea {
	width: 95%;
}

#systempanel div.privacy a.setting {
	background: url(/cmedia/img/icons/lock.png);
	float: left;
	height: 16px;
	margin-top: 2px;
	overflow: hidden;
	text-indent: -9999px;
	width: 16px;
}
*/

/* Error Validation
-------------------------------------*/

div.errormessage {
	margin: -1.4545em 0 1.4545em; /* 16px 0 16px */
}

div.title div.errormessage {
	margin: 0;
}



/*--------------------------------------------- */
/*                >>> LAYOUT <<<                */
/*--------------------------------------------- */

#header-inner {
	position: relative; /* Do not change */
}

#content-head {
	height: auto !important;
	height: 18px;
	min-height: 18px;
}

#footer {
	clear: both;
}


/* TWO-COLUMN
=============================================== */

div.two-column {
	margin: 1.5em 0;
	overflow: hidden;
	width: 100%;
}

div.two-column div.column-main {
	float: left; /* Do not change */
	width: 100%; /* Do not change */
}

div.two-column div.column-main-inner {
	margin-right: 200px;
}

div.two-column div.column-secondary {
	float: left;
	margin-left: -180px;
	width: 180px;
}

/* Member Profile
------------------------------------- */

#profile div.two-column {
	background-position: 190px 0;
}

#profile div.column-main-inner {
	margin: 0 0 0 200px;
}

#profile div.column-secondary {
	margin-left: -100%;
}



/*--------------------------------------------- */
/*              >>> COMPONENTS <<<              */
/*--------------------------------------------- */


/* ACTIONBAR
=============================================== */

/* Triggers
------------------------------------- */

#actionbar {
	margin-top: 2em;
	width: 100%; /* IE6fix */
}

#actionbar-triggers {
	height: auto !important;
	height: 1%;
	overflow: hidden;
}

#actionbar-triggers ul {
	float: left;
	height: auto !important;
	height: 1%;
	margin: 0;
	overflow: hidden;
	padding-left: 6px;
}

#actionbar-triggers li {
	float: left;
}

#actionbar-triggers a,
#actionbar-triggers span {
	display: block;
}

#actionbar-triggers a,
#actionbar-triggers span span {
	background-position: 3px 40%;
	padding: 0.5em 1em 0.5em 23px;
	text-decoration: none;
}

#actionbar-triggers span.divider {
	padding-left: 1em;
}

#actionbar-triggers #multicheckboxtooltrigger {
	padding-left: 0;
	padding-right: 12px;
}

/* Triggers: Launchers
------------------------------------- */

#actionbar-triggers ul.launchers {
	float: right;
	padding-left: 10px;
}

#actionbar-triggers ul.launchers li {
	overflow: hidden;
	text-indent: -9999px;
	width: 25px;
}

#actionbar-triggers ul.launchers li a {
	background-position: 0 40%;
	padding-right: 0;
	padding-left: 0;
	width: 16px;
}

/* Panels
------------------------------------- */

#actionbar-panels div.panel {
	padding: 0 9px;
}

#actionbar-panels form.expand {
	margin: 0;
}

#actionbar-panels p,
#actionbar-panels fieldset {
	padding-top: 18px;
}

#actionbar-panels span.more {
	padding-left: 9px;
}

/* Panels: Add...
   Album/Category/Channel/Folder
------------------------------------- */

#addalbum div,
#addcategory div,
#addchannel div,
#addfolder div {
	float: left;
	margin-right: 9px;
}


/* ACTIONBUTTONS
=============================================== */

#actionbuttons {
	margin-bottom: 2em;
}

#actionbuttons a {
	background-position: 6px 40%;
	display: block;
	margin: 0;
	padding: 0.5em 1em 0.5em 26px;
	text-decoration: none;
}

/* Docdetails
------------------------------------- */
/*
#docdetails #actionbuttons {
	background: #d0ecc1;
	border-bottom: 1px solid #c0dcb2;
}

#docdetails #actionbuttons a {
	color: #2b7800;
	padding-bottom: 0.4166em;
}
*/


/* ACTIONMENU
=============================================== */

span.actionmenu {
	border: 1px solid;
	position: absolute; top: 0; left: -9999px;
	width: 100px;
	z-index: 500;
}

span.actionmenu span {
	display: block;
	margin: 0;
	padding: 3px 0;
}

span.actionmenu span.divider {
	height: 1px;
	margin: 3px;
	overflow: hidden;
	padding: 0;
}

span.actionmenu span a {
	border: 1px solid;
	margin: 0 3px;
	padding: 0 6px;
	text-decoration: none;
}

span.actionmenu a {
	display: block;
	white-space: nowrap;
}

span.actionmenu span a:hover {
	border: 1px solid;
}

#actions_contentmenu span {
	padding-top: 0;
}

span.actionmenu span.objectname {
	border-bottom: 1px solid;
	display: block;
	font-weight: bold;
	margin-bottom: 3px;
	padding: 0 5px 2px 5px;
}


/* ACTIVITYLIST
=============================================== */

#activitylist h2 {
	margin: 0;
}

#activitylist ul {
	margin-bottom: 2.25em;
}

#activitylist li {
	border-bottom: 1px solid;
	height: auto !important;
	height: 1%;
	overflow: hidden;
	padding: 0.75em 0 0.6666em 28px; /* 9px 0 8px 28px */
}

#activitylist li img {
	float: left;
	margin-left: -22px;
}

#activitylist li img.actions {
	float: none;
	margin: 0;
}

#activitylist li img.folder {
	display: inline;
	float: none;
	margin: 0 3px 0 0;
}

#activitylist span.thumbnail {
	float: left;
	margin-right: 6px;
}

#activitylist span.thumbnail img {
	float: none;
	margin: 0;
}

/* Pulse
------------------------------------- */

#activitylist.pulse li {
	padding-left: 6px;
}

#activitylist.pulse li a {
	font-weight: bold;
}

#activitylist.pulse div.meta a {
	font-weight: normal;
}

#activitylist.pulse img {
	margin: 0 10px 4px 0;
}

#activitylist.pulse div.small {
	margin: 0;
}

#activitylist.pulse div.item {
	float: left;
}

#activitylist.pulse div.date {
	float: right;
}

#activitylist.pulse div.activity {
	float: left;
}

#activitylist.pulse div.activity img {
	margin: 0 6px 0 0;
}

#activitylist.pulse div.activity-meta {
	clear: both;
	margin: 2.4545em 0 0 20px;
}
* html #activitylist.pulse div.activity-meta { margin-top: 0; }
*+html #activitylist.pulse div.activity-meta { margin-top: 0; }

#activitylist.pulse div.activity-meta a {
	font-weight: normal;
}


/* ALPHANAV
=============================================== */

#alphanav {
	overflow: hidden;
	width: 100%;
}

#alphanav a,
#alphanav span {
	border: 1px solid;
	float: left;
	line-height: 1.4em;
	margin: 1px;
	text-align: center;
	text-decoration: none;
	width: 1.5em;
}


/* BLOCKQUOTE - SUMMARY
=============================================== */

blockquote.summary {
	border-left: 4px solid;
}

blockquote.summary p {
	margin: 0;
	padding: 0.75em;
}


/* BREADCRUMB
=============================================== */

#breadcrumb {
	margin: 0 26px 0 0;
}


/* CALENDAR
=============================================== */

table.calendar {
	border-collapse: separate;
	border-spacing: 0;
	border-style: solid;
	border-width: 1px 1px 0 0;
	padding: 0;
	width: 100%;
}

table.calendar caption {
	border-style: solid;
	border-width: 1px 1px 0;
	display: table-caption !important;
	display: block;
	height: auto !important;
	height: 1%;
	margin: 0;
	overflow: hidden;
	text-align: center;
}

table.calendar caption span.previous {
	float: left;
	padding-left: 9px;
}

table.calendar caption span.next {
	float: right;
	padding-right: 9px;
}

table.calendar th,
table.calendar td {
	border-style: solid;
	border-width: 0 0 1px 1px;
	padding: 0;
	vertical-align: top;
}

table.calendar th {
	font-weight: bold;
	text-align: center;
}

table.calendar th a,
table.calendar th span {
	display: block;
	height: auto !important;
	height: 1%;
	padding: 0 9px;
	text-decoration: none;
}

table.calendar td {
	padding: 9px 9px 8px 9px;
}

/* Calendar: Mini
------------------------------------- */

table.calendar-mini caption a {
	padding: 0 0.2em;
}

table.calendar-mini th span,
table.calendar-mini td {
	padding: 0;
	text-align: center;
}

table.calendar-mini td a {
	display: block;
}

/* Calendar: Daily/Weekly
-------------------------------------*/

table.calendar-daily .time,
table.calendar-weekly .time {
	margin: 0;
	text-align: right;
	width: 1%;
}

table.calendar-daily .event {
	text-align: left;
	width: 99%;
}

table.calendar-daily td ul,
table.calendar-weekly td ul {
	margin: 0;
}

/* Calendar: Monthly
-------------------------------------*/

table.calendar-monthly {
	table-layout: fixed; /* IE fix */
}

table.calendar-monthly .day {
	float: right;
}

table.calendar-monthly td ul {
	clear: right;
	overflow: hidden;
	white-space: nowrap;
}


/* COMMENTS
=============================================== */

#comments h2 {
	margin-bottom: 1em; /* 18px */
	padding: 0;
}

#comments div.post {
	height: auto !important;
	height: 1%;
	margin-bottom: 1.5em;
	overflow: hidden;
}

#comments div.count {
	float: right;
	margin: 0;
}

#comments span.thumbnail {
	float: left;
	margin-left: -82px;
}
* html #comments span.thumbnail { margin-left: -41px; }

#comments div.author {
	border-bottom: 1px solid;
	margin: 0 0 1.5454em 82px;
}

#comments div.author span.meta {
	display: block; /* IE6 fix */
}

#comments div.post-body {
	height: auto !important;
	height: 1%;
	margin: 0 0 0 82px;
}

/* Message Leaf
-------------------------------------*/

#comments.message div.author,
#comments.message div.author h2,
#comments.message div.author span.meta {
	margin-bottom: 0;
}

#comments.message div.author {
	border-bottom: 0;
}

#comments.message div.author h2 {
	float: left;
}

#comments.message div.first img.photo {
	float: left;
	margin-left: -82px;
	width: 72px;
}

#comments.message img.photo {
	float: left;
	margin-left: -58px;
	width: 48px;
}

#comments.message div.wrapper {
	border-bottom: 1px solid #ddd;
	height: auto !important;
	height: 1%;
	margin-bottom: 0.6666em;
	overflow: hidden;
	padding-right: 50px;
}

#comments.message div.wrapper div.icons {
	float: right;
	margin: 0 -50px 0 0;
	padding-top: 0.75em;
}

#comments.message div.wrapper div.icons a {
	float: left;
	margin-left: 5px;
	overflow: hidden;
	padding: 0;
	text-indent: -9999px;
	width: 16px;
}

#post.message textarea {
	width: 99%;
}

#post.message div.buttons {
	margin-top: -15px !important;
	padding: 0 !important;
	width: 99%;
}

#post.message div.buttons input {
	margin-left: 9px;
}


/* COMSIGNIN
=============================================== */

#comsignin {
	border: 2px solid;
	padding: 7px 16px 0;
	margin: 0 auto;
	width: 310px;
}

#comsignin span.text input {
	width: 99%;
}

#comsignin div.radios {
	margin: 0.75em 0 1.0833em;
}

#comsignin div.buttons input {
	margin-right: 9px;
}

#comsignin div.message-alert {
	margin-top: -1.0833em;
}

#comsignin h2 {
	margin-bottom: 1em;
}

#comsignin div.twocolumn-first {
	width: 47%;
	float: left;
}

#comsignin div.twocolumn-second {
	float: right;
	margin-right: 2px;
	width: 47%;
}

#forgot-password {
	display: block;
	margin: -1.4545em 0 0.1818em;
}

#statusPassword,
#rememberme-msg {
	display: none;
}

#comsignin .error-text {
	color: #d33;
	display: inline;
}

#comsignin div.error span.text input {
	background-color: #ffe0e0;
}

#comsignin div.error span.text.error-precede input {
	min-height: 1em;
}

#comsignin .message-alert,
#comsignin .message-error,
#comsignin .message-success {
	margin-bottom: 1em;
}

#comsignin .recaptcha {
	border: 1px solid #ccc;
	border-top: none;
	height: 73px;
	margin: 0;
	padding: 0;
	position: relative;
	text-align: center;
	width: 309px;
}

#comsignin .recaptcha img {
	display: block;
	margin: 0 auto;
	padding: 8px 0;
}

#comsignin .recaptcha .overlay {
	background-color: #000;
	filter: alpha(opacity=09);
	height: 100%;
	opacity: .09;
	position: absolute; top: 0; left: 0;
	width: 100%;
	width: 309px;
}

#comsignin .recaptcha_field {
	margin-bottom: 0;
	margin-top: 1.6363em;
}

#comsignin .recaptcha_field .text {
	margin-bottom: -15px;
}

#comsignin .recaptcha_field .text input {
	background-color: #f9f9f9;
}

#comsignin .recaptchalink {
	margin-top: 0;
}

#comsignin .buttons {
	margin-top: 1em;
}

.recaptchalink {
	color: #ccc;
	margin: -16px 0 0 0;
	text-align: right;
}

.recaptchalink a {
	color: #ccc;
}

#comsignin em {
	color: red;
	display: inline;
	margin: 2px 4px -2px 0;
}

#comsignin #switchform {
	float:right;
	font-size: 11px;
	margin: -45px 0 0 0;
	text-align: right;
}

#comsignin #switchform span {
	color: #888;
	display: block;
	font-weight: bold;
}

#comsignin #registerconfirm {
	margin: 18px 0 18px 0;
}

#comsignin #requirednotice {
	margin: 0 0 18px 0;
}

/* Paid Membership */

#paid #requirednotice {
	display: none;
}

#paid {
	background: url(/gmedia/img/interface/register-bg.gif) -20px top repeat-y;
	height: 1%;
	margin: 0 auto;
	overflow: hidden;
	width: 595px;
}

#paid #paid-steps {
	margin: 0;
}

#paid #paid-steps,
#paid #comsignin {
	float: left;
}

#paid #comsignin {
	background-color: #fff;
	border-left: 0;
	height: auto !important;
	height: 223px;
	margin-bottom: 0;
	min-height: 223px;
	padding-bottom: 0;
	padding-top: 0;
}

#paid #comsignin .padded {
	padding-top: 1em;
}

#paid .step-number {
	padding-left: 14px;
}

#paid .step-title {
	padding-right: 37px;
}

#paid #paid-steps li {
	border-bottom: 1px solid #ddd;
	color: #747474;
	font-size: 12px;
	padding: 1em 0 1em 0;
	width: 230px;
}

#paid #paid-steps li.step-current {
	background-image: url(/cmedia/img/interface/register-arrow.gif);
	background-position: right center;
	background-repeat: no-repeat;
	color: #747474;
	font-size: 15px;
	font-weight: bold;
}

#paid #paid-steps li.step-completed {
	background-image: url(/cmedia/img/icons/tick.png);
	background-position: 95% center;
	background-repeat: no-repeat;
	color: #a7a7a7;
}

#paid #paid-steps .last {
	border-bottom: 0;
	margin-bottom: 0;
	padding-bottom: 1em;
}

#paid #switchform {
	float: right;
	margin: -2.25em 0 0 0;
}

#paid #switchform span {
	display: inline;
}

#paid .receipt {
	background-color: #efefef;
	border: 1px solid #ddd;
}

#paid .receipt h2 {
	margin: 0px;
	padding: 0px;
}

#paid .receipt .date,
#paid .note {
	color: #777;
	display: block;
	font-size: 11px;
	margin: 8px 0 1.75em 0;
	padding-bottom: 0;
	padding-top: 0;
}

#paid .receipt .note {
	margin: 0 0 5px 0;
}

#paid .receipt .set {
	border-bottom: 1px solid #ddd;
	margin-bottom: 14px;
	padding-bottom: 9px;
}

#paid .receipt .set div {
	margin-bottom: 7px;
}


/* COMWIZ
=============================================== */

#comwiz {
	padding-top: 30px;
}

#comwiz fieldset.community {
	margin-top: 1.5em;
}

/* Theme Picker
-------------------------------------*/

/* Top */

#comwiz #chooser {
	border: 1px solid;
	border-color: #999 #ccc #ccc #ccc;
	display: block;
}

#comwiz #figure {
	background: #f9f9f9;
	display: block;
	padding: 9px;
	text-align: center;
}

/* Bottom */

#comwiz #strip {
	background: #e9e9e9;
	border-top: 1px solid #ccc;
	height: 1%;
	overflow: hidden;
	padding: 9px 9px 18px 9px;
}

#comwiz #thumbs-wrapper {
	background: #fff;
	border: 1px solid;
	border-color: #999 #ccc #ccc #ccc;
	display:block;
	overflow: hidden;
	padding: 3px;
	position: relative;
	width: 242px;
}

#comwiz #thumbsandscroller {
	float:left;
	margin-left:0px;
	position: relative;
}

#comwiz .thumb {
	border: 2px solid white;
}

#comwiz .selected {
	border: 2px solid #9F0006;
}

#comwiz #thumbs {
	height: 44px;
	margin: 0;
	padding: 0;
	position: relative;
}

#comwiz #thumbs li {
	display: inline;
	height:44px;
	margin: 0;
	padding: 0;
}

#comwiz #thumbs li label {
	display: inline;
	margin: 0;
	padding: 0;
	position: relative; top: -1px;
}

#comwiz #thumbs li span {
	display: none !important;
	margin: 0;
	padding: 0;
	position: relative; top: -3px;
}

#comwiz #thumbs li label img {
	display: inline;
	width: 53px;
}

#comwiz #leftarrow,
#leftarrow2 {
	cursor: pointer;
	float: left;
	margin: 15px 4px 0 0;
}

#comwiz #rightarrow,
#rightarrow2 {
	cursor: pointer;
	float: right;
	margin: 15px 0 0 0;
}

#comwiz img.disable {
	visibility: hidden;
}

#comwiz #subdomain {
	width: 154px;
}

#comwiz #domainid {
	width: 140px;
}


/* CONTENTMENU
=============================================== */

#contentmenu a.actions {
	background-repeat: no-repeat;
	float: right;
	height: 16px;
	overflow: hidden;
	position: relative;
	text-indent: -9999px;
	width: 16px;
	z-index: 501;
}

#contentmenu a.active {
	background-position: 0 -16px;
}


/* DOCDETAILS
=============================================== */

#docdetails dl {
	border-bottom: 1px solid;
	margin-bottom: 1.75em;
	overflow: hidden;
	padding-top: 1px;
	width: 100%;
}

#docdetails dt,
#docdetails dd {
	border-top: 1px solid;
	float: left;
	margin-top: -1px;
}

#docdetails dt.first,
#docdetails dd.first {
	border-top: 0;
	margin-top: 0;
}

#docdetails dt {
	clear: left;
	width: 40%;
}

#docdetails dd {
	text-align: right;
	width: 60%;
}

#docdetails input {
	width: 97%;
}


/* DOCDOWNLOAD
=============================================== */

#docdownload {
	height: auto !important;
	height: 1%;
	overflow: hidden;
}


/* EIP (EDIT IN PLACE)
=============================================== */

body.jsenabled .eip {
	cursor: pointer;
}

#eip {
	display: none;
	margin: 0 24px 1.5em 0;
}

#eip input.eipta {
	border: 1px solid;
	margin-bottom: 2px;
	padding: 2px;
	width: 99.1%;
}

#eip div.eipbutts {
	height: auto !important;
	height: 3em;
	min-height: 3em;
}

#eip div.eipbutts input {
	margin-top: 7px;
	width: 5em;
}

#eip input.eipsavebutt {
	font-weight: bold;
	margin-right: 0.5em;
}

#eip div.savingmessage {
	font-style: italic;
	margin: 0;
	padding-top: 0.75em;
}


/* ERRORPAGE MESSAGE
=============================================== */

#errorpage-message {
	padding: 18px;
}


/* EXPLORER
=============================================== */

#explorer {
	margin-bottom: 1.5em;
}

#explorer div.two-column {
	background-image: none;
	margin: 0 0 1.5em;
}

#explorer div.column-main-inner {
	margin: 0 0 0 300px;
	padding: 0 0 0 10px;
}

#explorer div.column-secondary {
	margin: 0 0 0 -100%;
	width: 300px;
}

#explorer div.column-secondary-inner {
	padding-left: 0;
}

#explorer div.header {
	border-style: solid;
	border-width: 1px 1px 0;
	margin: 0;
	padding: 0 9px;
}

/* Explorer Tree/View
------------------------------------- */

#explorer-tree,
#explorer-view {
	border: 1px solid;
	height: 15em;
	overflow: auto;
	padding: 8px;
}
* html #explorer-tree { width: 282px; }

#explorer-tree li {
	white-space: nowrap;
}

#explorer-tree li.here span {
	padding: 0 0.5em 0 0.2em;
}


/* FLASH
=============================================== */

#flashpaper {
	border-bottom: 1px solid;
	height: 503px;
	margin-bottom: 1.5em;
}

#flashplayer {
	margin-bottom: 1.5em;
}


/* INTERFACEBAR
=============================================== */

div.interfacebar {
	border: 1px solid;
	height: auto !important;
	height: 1%;
	margin-bottom: 2.333em; /* 28px */
	overflow: hidden;
	padding: 3px 8px;
	text-align: center;
}

div.interfacebar span.previous {
	float: left;
}

div.interfacebar span.next {
	float: right;
}

div.interfacebar span.current {
	font-weight: bold;
}

div.interfacebar span.divider {
	padding: 0 0.5em;
}

div.interfacebar div.paging {
	margin: 0;
	text-align: center;
}


/* LAUNCHER
=============================================== */

#launcher {
	border-bottom: 1px solid;
	overflow: hidden;
	padding: 0.75em 0 0.6666em;
	width: 100%;
}

#launcher a {
	float: right;
}


/* LOGO
=============================================== */

#logo {
	margin: 0;
}

#logo a {
	text-decoration: none;
}


/* MODALBOX
=============================================== */

div.modalblanket {
	background: #000;
	filter: alpha(opacity=20);
	height: 100%;
	opacity: 0.2;
	position: fixed; top: 0; left: 0;
	width: 100%;
	z-index: 900;
}

div.modalcontainer {
	position: fixed;
	z-index: 905;
}

div.modalshadow {
	background: #000;
	filter: alpha(opacity=50);
	opacity: 0.5;
	position: absolute;
	z-index: 5;
}

div.modalfront {
	background: #fff;
	position: absolute;
	width: 400px;
	z-index: 10;
}

div.modaltitle h1 {
	background: #eee;
	height: auto !important;
	height: 1%;
	overflow: hidden;
	padding-left: 9px;
	padding-right: 9px;
}

div.modaltitle h1 span {
	float: left;
}

div.modaltitle h1 span.meta {
	cursor: pointer;
	float: right;
	line-height: 1.6363em;
}

div.modalbody {
	padding: 9px;
}


/* PAGING
=============================================== */

div.paging {
	border-top: 1px solid;
	padding: 0.6666em 10px 0.75em;
	text-align: right;
}

div.paging div.paging-showing {
	float: left;
}

div.paging div.paging-list {
	display: inline;
}

div.paging a {
	border: 1px solid;
	padding: 0.25em 0.5em;
	text-decoration: none;
}

div.paging span {
	margin-right: 4px;
}

div.paging span.here {
	font-weight: bold;
	margin: 0 0.35em 0 0.4em;
}


/* POST
=============================================== */

#post {
	margin-bottom: 1.5em;
}

#post label {
	display: none;
}

#post div.buttons {
	border-style: solid;
	border-width: 0 1px 1px;
	height: 2.9166em; /* 35px */
	margin-top: -1.5em;
	min-height: 2.9166em; /* 35px */
	overflow: hidden;
	padding: 0 9px;
}

#post div.buttons input,
#post span.busy {
	margin: 8px 9px 0 0;
}

#post #post-button .errormessage {
	margin: 0;
	display: inline;
}

/* POWEREDBY
=============================================== */

#poweredby {
	display: block;
	height: 36px;
	margin-left: auto;
	overflow: hidden;
	text-indent: -9999px;
	width: 90px
}


/* PREVIEWBAR
=============================================== */

#previewbar {
	height: 3em;
	padding: 0 10px;
}

#previewbar div.title {
	float: left;
	font-weight: bold;
	margin: 0;
	padding-top: 0.75em;
}

#previewbar div.options {
	float: right;
	padding-top: 0.6em;
}

#previewbar div.options a {
	margin-left: 10px;
}


/* PRIMARYNAV
=============================================== */

#primarynav ul {
	margin: 0;
}


/* PROFILESTATUS
=============================================== */

div.status-component {
	float: left;
	width: 120px;
}

#profilestatusform span.text {
	min-height: 0;
}

#profilestatusform input {
	margin: 0;
	width: auto;
}

#refinement #profilestatus,
#refinement #profilestatus_buttons {
	line-height: inherit;
	margin: 0;
}

#content-head #profilestatusform span.text,
#content-head #profilestatus_buttons,
#content-head #publicstatus,
#content-head #profilestatus,
#content-head #clearstatuslink,
#content-head #profilestatus_message {
	float: left;
	margin: 1em 0 0 0.6em;
}

#content-head #profilestatusform span.text {
	margin-top: 0.75em;
}


/* REFINEMENT
=============================================== */

#refinement p,
#refinement ul {
	padding-left: 6px;
}

#refinement ul ul {
	padding-left: 1em;
}

/* Commented (Pulse)
------------------------------------- */

#refinement-commented li {
	border-bottom: 1px solid;
	margin-bottom: 0.7272em;
}

#refinement-commented a {
	font-weight: bold;
}

#refinement-commented div.meta,
#refinement-commented div.comment {
	margin: 0;
}

#refinement-commented div.date {
	margin: 0.8181em 0;
}

/* Blogs
------------------------------------- */

#refinement-blogs h3 {
	height: auto !important;
	height: 1%;
	overflow: hidden;
}

#refinement-blogs h3 span {
	float: left;
}

/* Contributors
------------------------------------- */

#refinement-contributors li {
	height: auto !important;
	height: 1%;
	margin-bottom: 0.8181em;
	overflow: hidden;
}

#refinement-contributors span.thumbnail {
	float: left;
	margin-right: 6px;
}

#refinement-contributors li.me {
	border-bottom: 1px solid #e7e7e7;
	margin-bottom: 0.8181em;
	padding-bottom: 0.7272em;
}

#refinement-contributors div.status,
#refinement-contributors div.date {
	margin-left: 42px;
}
* html #refinement-contributors div.date { margin-left: 45px; }

/* Discussed/Posts
------------------------------------- */

#refinement-discussed li,
#refinement-posts li {
	margin-bottom: 0.8181em;
}

/* Network
------------------------------------- */

#refinement-network-subscriptions a {
	font-weight: bold;
}

#refinement-network-subscriptions li {
	margin-bottom: 0.8181em;
}

/* Activity
------------------------------------- */

#refinement-activity li {
	margin-bottom: 0.2727em;
}

#refinement-activity img {
	float: left;
	margin: 2px 3px 0 0;
}


/* SEARCH - KEYWORD/SECTION
=============================================== */

/* Search: Keyword
------------------------------------- */

#search-keyword {
	position: absolute; top: 18px; right: 10px;
}

#search-keyword-2 {
	height: 3em;
	text-align: center;
}

#search-keyword fieldset {
	float: left; /* IE6 fix */
}

#search-keyword div,
#search-keyword span.text,
#search-keyword-2 div,
#search-keyword-2 span.text {
	display: inline;
}

#search-keyword span.text,
#search-keyword-2 span.text {
	height: auto;
	margin-right: 3px;
}

/* Search: Section
------------------------------------- */

#search-section span.text {
	float: left;
	margin-right: 3px;
}

#search-section span.text input {
	width: 120px;
}


/* SYSTEM-MESSAGES
=============================================== */

div.message-alert,
div.message-error,
div.message-success {
	border-bottom: 1px solid;
	padding: 0.75em 10px 0.6666em 10px;
}

div.message-alert p,
div.message-error p,
div.message-success p {
	margin-bottom: 0;
}

#activitylist div.message-alert {
	margin-top: 0.75em;
}


/* SORTBY
=============================================== */

#sortby {
	height: 3em;
	text-align: right;
}

#sortby div.small {
	margin: 0;
}

#sortby label,
#sortby span.select {
	display: inline;
	height: auto;
}


/* STAR RATING
=============================================== */

div.star-rating {
	height: auto !important;
	height: 1%;
	margin-bottom: 3em;
	overflow: hidden;
}

div.star-rating div.small {
	margin: 0;
}

/* Average
------------------------------------- */

div.rating-average,
ul.stars {
	float: left;
}

span.stars,
ul.stars,
ul.stars li a:hover {
	background: url(/cmedia/img/interface/star-average.png) no-repeat;
	height: 18px;
}

span.stars {
	display: block;
	padding-left: 73px;
}
* html span.stars { float: left; }

span.stars-0,  ul.stars-0  { background-position: 0 0;}
span.stars-5,  ul.stars-5  { background-position: 0 0;}
span.stars-10, ul.stars-10 { background-position: 0 -18px;}
span.stars-15, ul.stars-15 { background-position: 0 -36px; }
span.stars-20, ul.stars-20 { background-position: 0 -54px; }
span.stars-25, ul.stars-25 { background-position: 0 -72px; }
span.stars-30, ul.stars-30 { background-position: 0 -90px; }
span.stars-35, ul.stars-35 { background-position: 0 -108px; }
span.stars-40, ul.stars-40 { background-position: 0 -126px; }
span.stars-45, ul.stars-45 { background-position: 0 -144px; }
span.stars-50, ul.stars-50 { background-position: 0 -162px; }


/* My Rating
------------------------------------- */

div.myrating {
	float: left;
	padding-left: 30px;
}

div.myrating div.meta {
	float: left;
	padding-left: 5px;
}

ul.stars {
	margin: 0;
	position: relative;
	width: 69px;
}

ul.stars li {
	float: left;
}

ul.stars li a {
	display: block;
	height: 18px;
	overflow: hidden;
	position: absolute;
	text-decoration: none;
	text-indent: -9999px;
	width: 13px;
	z-index: 5;
}

ul.stars li a:hover {
	background-position: 0 100%;
	left: 0;
	z-index: 1;
}

ul.stars a.stars-1 { left: 0;}
ul.stars a.stars-2 { left: 13px;}
ul.stars a.stars-3 { left: 26px;}
ul.stars a.stars-4 { left: 42px;}
ul.stars a.stars-5 { left: 56px;}
ul.stars a.stars-1:hover { width: 14px; }
ul.stars a.stars-2:hover { width: 26px; }
ul.stars a.stars-3:hover { width: 42px; }
ul.stars a.stars-4:hover { width: 56px; }
ul.stars a.stars-5:hover { width: 70px; }


/* SYSTEMNAV/SYSTEMSUBNAV
=============================================== */

/* Systemnav
------------------------------------- */

#systemnav {
	border-bottom: 1px solid;
	height: 2.4166em; /* 29px */
	margin-bottom: 2em; /* 24px */
}

#systemnav ul {
	margin: 0;
}
* html #systemnav ul { margin-bottom: -1px; position: relative; width: 100%; z-index: 5; }

#systemnav li {
	float: left;
	margin-right: 5px;
	margin-top: 1px;
}

#systemnav li.active {
	border: 1px solid;
	border-color: #ccc #ccc #fff #ccc;
	font-weight: bold;
	margin-top: 0;
}

#systemnav li.gap {
	margin-left: 15px;
}

#systemnav a {
	float: left;
	padding: 0.5em 0.75em 0.3333em; /* 6px 9px 4px */
}

/* Systemnav: MyProfile
------------------------------------- */

#myprofile #systemnav {
	background-color: #eee;
	padding-left: 10px;
}

#myprofile #systemnav a {
	background-color: #ddd;
}

#myprofile #systemnav li.active a {
	background-color: #fff;
}

#myprofile #systemnav a.profile {
	padding-right: 0;
}

#myprofile #systemnav a.profileedit {
	font-weight: normal;
	padding-left: 0.25em; /* 3px */
}

/* Systemnav: Access
------------------------------------- */

#access #systemnav {
	height: 2.1666em; /* 26px */
	margin-bottom: 0.75em; /* 9px */
}

#access #systemnav li.meta {
	float: right;
	margin: 0;
}

#access #systemnav li.meta span {
	float: left;
	padding: 0.3636em 0 0.2727em; /* 4px 0 3px */
}

#access #systemnav li a {
	padding-top: 0.3333em; /* 4px */
	padding-bottom: 0.25em; /* 3px */
}

/* Systemsubnav
------------------------------------- */

#systemsubnav ul {
	height: auto !important;
	height: 1%;
	overflow: hidden;
}

#systemsubnav li {
	float: left;
	margin-right: 1.5em; /* 18px */
}

#systemsubnav li.login {
	border-left: 1px solid #ccc;
	padding-left: 1.5em; /* 18px */
}

#systemsubnav li.active a {
	font-weight: bold;
}


/* THUMBNAIL
=============================================== */

span.thumbnail,
span.thumbnail-padding {
	display: block;
}

span.thumbnail-crsmall  { width: 36px; }
span.thumbnail-crmedium { width: 72px; }
span.thumbnail-crlarge  { width: 162px; }

span.thumbnail a {
	display: block;
}

span.thumbnail img {
	border: 1px solid;
	display: block;
}

span.thumbnail-crsmall img {
	height: 32px;
	padding: 1px;
	width: 32px;
}

span.thumbnail-crmedium img {
	height: 64px;
	padding: 3px;
	width: 64px;
}

span.thumbnail-crlarge img {
	height: 128px;
	padding: 16px;
	width: 128px;
}

#albumcover span.thumbnail img,
#gallery-list.albums span.thumbnail img {
	padding: 13px 16px 19px;
}

/* members profile layout */

#members .column-secondary-inner span.thumbnail {
	width: auto !important;
}

#members .column-secondary-inner span.thumbnail {
	margin-bottom: .75em;
}

#members .column-secondary-inner span.thumbnail img {
	height: auto;
	padding: 16px 25px;
	border-color: #ccc;
}

.contact-action {
	clear: both;
	background: #d0ecc1;
	padding: .5em;
	border-bottom: 1px solid #c0dcb2;
}

.contact-action a {
	color: #000;
	display: block;
}

.contact-action a.profile-edit {
	background: url(/cmedia/img/icons/vcard_edit.png) no-repeat;
	padding-bottom: 1px;
	padding-left: 25px;
}

.contact-action a.peer-add {
	background: url(/cmedia/img/icons/add.png) no-repeat;
}

.contact-action a.peer-remove {
	background: url(/cmedia/img/icons/delete.png) no-repeat;
}

.contact-action span.peer-pending {
	background: url(/cmedia/img/icons/clock.png) #d0ecc1 no-repeat;
	color: #000;
	padding: 0 0 1px 20px;
	background-position: 0 0;
	width: auto;
	text-indent: 0;
	float: none;
}

.column-secondary-inner .memberlink {
	background-image: url(/cmedia/img/icons/tick.png);
	background-repeat: no-repeat;
	color: #000;
	padding: .5em .5em .5em 27px;
	background-position: .5em .5em;
	border-bottom: 1px solid #c0dcb2;
	margin-bottom: 9px;
}


/* THUMBSVIEW
=============================================== */

ul.thumbsview {
	height: auto !important;
	height: 1%;
	overflow: hidden;
}

ul.thumbsview li {
	float: left;
	height: 12em;
	width: 100px;
}

ul.thumbsview span.thumbnail {
	margin-left: 14px;
	margin-right: 9px;
}

ul.thumbsview div.name {
	margin-top: 0.75em;
	padding: 0 5px;
	text-align: center;
}


/* TILESVIEW
=============================================== */

ul.tilesview {
	height: auto !important;
	height: 1%;
	overflow: hidden;
}

ul.tilesview li {
	float: left;
	height: 6em;
	margin-right: 20px;
	width: 215px;
}

ul.tilesview div.actions {
	float: left;
}

ul.tilesview div.meta {
	float: left;
	margin-right: 5px;
}

ul.tilesview div.rating {
	float: left;
}


/* TinyMCE
=============================================== */

#editor_area_parent {
	display: block;
	margin-bottom: 1.5em;
}


/* TRAILER
=============================================== */

#trailer {
	clear: both;
	margin-top: 1.5em;
}

/* View Count
------------------------------------- */

#trailer-viewcount {
	margin: 0;
}


/* TRAILERBAR
=============================================== */

#trailerbar-triggers {
	border-top: 1px solid;
	position: relative;
	z-index: 5;
}

#trailerbar-triggers ul {
	margin: 0;
	overflow: hidden;
	width: 100%;
}

#trailerbar-triggers li {
	float: left;
	padding: 0.6666em 0 0.75em;
}

#trailerbar-triggers li.rss {
	float: right;
}

#trailerbar-triggers li.rss a {
	height: 18px;
	margin: 0;
	overflow: hidden;
	padding: 0;
	text-indent: -9999px;
	width: 16px;
}

#trailerbar-triggers a {
	background-position: 0 50%;
	display: block;
	margin-right: 20px;
	text-decoration: none;
}

#trailerbar-panels {
	margin-top: -1px;
}

#trailerbar-panels div.padding {
	border-top: 1px solid;
	margin: 0;
	padding: 8px 9px 9px 9px;
}

#trailerbar-panels div.manage-panel {
	border-top: 1px solid;
	overflow: hidden;
	padding-top: 0.6666em;
	width: 100%;
}

#trailerbar-panels div.manage-panel a {
	float: left;
}

/* Panels: Subscriptions/Bookmarks
------------------------------------- */

#subscriptions form div,
#bookmarks form div {
	float: left;
	margin-right: 9px;
}

#subscriptions div.buttons,
#bookmarks div.buttons {
	margin-top: 1.5em;
}

#subscriptions div.buttons a {
	margin-left: 9px;
}

/* Panels: Share
------------------------------------- */

#share ul {
	margin-bottom: 0.8181em;
	overflow: hidden;
	width: 100%;
}

#share li {
	float: left;
	margin-bottom: 0.25em;
	padding-right: 9px;
}

#share a {
	display: block;
	width: 100px;
}

/* Panels: Email
------------------------------------- */

#email form {
	width: 420px;
}

#email span.text input {
	width: 97%;
}

#email textarea {
	width: 99%;
}

#email-to {
	float: left;
	width: 200px;
}

#email-from {
	float: right;
	width: 200px;
}


/* UPLOADER
=============================================== */

/* Panel
------------------------------------- */

#uploader-panel {
	padding: 9px 9px 0;
}

#uploader-panel p {
	margin: 0;
	padding-bottom: 9px;
}

#totalprogressbar {
	border: 1px solid;
	height: 1.4545em; /* 16px */
	line-height: 1.4545em; /* 16px */
	margin-bottom: 0.8181em; /* 9px */
}

#totalprogressbar-inner {
	text-align: center;
}

#uploader-buttons {
	height: 3em;
	overflow: hidden;
}

#uploader-flash {
	display: none;
}

#uploader-buttons input,
#uploader-buttons span.busy {
	float: left;
}

#uploader-submit {
	margin-left: 9px;
}

#uploader-links {
	float: right;
	margin: 0;
}

#uploader-links span.divider {
	padding: 0.25em;
}

/* Table
------------------------------------- */

#uploader table {
	width: 100%;
}

#uploader th span span {
	display: inline;
	padding: 0;
}

#uploader td.file {
	width: 60%;
}

#uploader td.progress {
	border-left-width: 0;
	width: 40%;
}

#uploader td.last {
	width: 1%;
}

#uploader td.last a {
	float: right;
	height: 16px;
	text-decoration: none;
	width: 16px;
}

#uploader div.progressbar {
	border: 1px solid;
	height: 1.4545em; /* 16px */
	line-height: 1.4545em; /* 16px */
	position: relative;
}

#uploader div.progressbar-inner {
	position: absolute; top: 0; left: 0;
	text-align: center;
}

div.single-progressbar-inner {
	background: #a2ff00;
	color: #000;
	position: absolute; top:0; left:0;
	text-align: center;
}

div.single-progressbar {
	background: #eee;
	color: #333;
	position: relative;
}


/* USERBAR
=============================================== */

#userbar {
	height: 2.25em; /* 27px */
	overflow: hidden;
}

#userbar img {
	float: left;
	height: 21px;
	margin-right: 5px;
	width: 21px;
}

#userbar a {
	text-decoration: none;
}

#userbar a.name {
	font-weight: bold;
}

#userbar ul {
	line-height: 1.9090em; /* 21px */
	margin: 0;
	padding: 3px;
}

#userbar ul.user,
#userbar li {
	float: left;
}

#userbar ul.admin {
	float: right;
}

#userbar li.messages,
#userbar li.invitations {
	border-left: 1px solid;
	margin-left: 5px;
	padding-left: 5px;
}

#userbar li.messages a,
#userbar li.invitations a {
	float: left;
	padding-left: 0;
}


/* WORKTABLE
=============================================== */

table.worktable {
	border-collapse: separate;
	border-spacing: 0;
	border-style: solid;
	border-width: 1px 1px 0 1px;
	padding: 0;
	width: 100%;
}

table.worktable caption {
	display: none;
}

table.worktable th,
table.worktable td {
	border-style: solid;
	border-width: 0 0 1px;
	vertical-align: top;
}

table.worktable th {
	font-weight: bold;
	padding: 0;
	text-align: left;
}

table.worktable th a,
table.worktable th span {
	display: block;
	height: auto !important;
	height: 1%;
	padding: 0 9px;
	text-decoration: none;
}

table.worktable td {
	padding: 9px 9px 8px;
}

table.worktable a.download {
	display: block;
}

table.worktable div.small {
	margin: 0;
}

#audio-player-small {
	position: absolute;
}

/* Cell Classes
-------------------------------------*/

table.worktable th.stats,
table.worktable td.stats,
table.worktable th.type,
table.worktable td.type,
table.worktable td.comments {
	text-align: center;
}

table.worktable td.type img {
	display: block;
	margin: 0 auto;
}

table.worktable th.name,
table.worktable td.name,
table.worktable th.topic,
table.worktable td.topic {
	width: 100%;
}

table.worktable th.size,
table.worktable td.size {
	text-align: right;
	white-space: nowrap;
}

table.worktable th.activity,
table.worktable td.activity,
table.worktable th.date,
table.worktable td.date,
table.worktable td.date span,
table.worktable th.createdby,
table.worktable td.createdby,
table.worktable th.modifiedby,
table.worktable td.modifiedby {
	white-space: nowrap;
}

table.worktable td.radio {
	padding: 9px 0 0;
	text-align: center;
}

table.worktable tr.audio td.name div {
	margin-right: 30px;
}
*+html table.worktable tr.audio td.name div { float: left; }

/* Listen
------------------------------------- */

tr.audio span.title {
	float: left;
}
* html tr.audio span.title { margin-right: 14px; }
*+html tr.audio span.title { margin-right: 14px; }

tr.audio span.listen-off,
tr.audio span.listen-on,
tr.audio span.loader {
	float: right;
	height: 18px;
	margin-right: -30px;
	width: 18px;
}

tr.audio span.listen-off a,
tr.audio span.listen-on a,
tr.audio span.loader a {
	background-repeat: no-repeat;
	display: block;
	height: 100%;
	overflow: hidden;
	text-indent: -9999px;


}

tr.audio span.listen-off a { background-image: url(/cmedia/img/icons/16/audio_off.gif); }
tr.audio span.listen-on a  { background-image: url(/cmedia/img/icons/16/audio_on.gif); }
tr.audio span.loader a     { background-image: url(/cmedia/img/icons/16/loader.gif); }

/* Checkboxes
------------------------------------- */

table.worktable th.action span {
	padding: 0 3px;
}

table.worktable th.action input {
	margin-bottom: 0;
	margin-top: 0;
}
* html table.worktable th.action input { margin-top: -2px; }
*+html table.worktable th.action input { margin-top: -2px; }

table.worktable td.action {
	padding: 9px 3px 0;
}

/* Workmanage
------------------------------------- */

#workmanage-bottom div.buttons,
#workmanage-top div.buttons {
	background-position: 10px 50%;
	background-repeat: no-repeat;
	padding: 0 9px 0 33px;
}

#workmanage-bottom input,
#workmanage-top input {
	margin: 8px 9px 0 0;
}

#workmanage-bottom div.selected,
#workmanage-top div.selected {
	float: right;
	margin: 0;
	padding: 0.75em 0;
}

#workmanage-bottom span.counter,
#workmanage-bottom span.counter-readonly,
#workmanage-top span.counter,
#workmanage-top span.counter-readonly {
	font-weight: bold;
}

#workmanage-bottom {
	margin: -1.5em 0 1.5em;
}

/* Scroll
------------------------------------- */

div.worktable-scroll {
	border: 1px solid;
	overflow-y: hidden;
}
* html div.worktable-scroll { overflow: scroll; overflow-y: hidden; width: 99.7%; }
*+html div.worktable-scroll { overflow: scroll; overflow-y: hidden; }

div.worktable-scroll table,
div.worktable-scroll #workmanage-bottom {
	border: 0;
	margin: 0;
}


/* WORKTILES
=============================================== */

#worktiles div.sort {
	margin-top: 1.5em;
}



/*--------------------------------------------- */
/*            >>> APPLICATIONS <<<              */
/*--------------------------------------------- */

h2.shade,
h3.shade,
p.shade,
div.column-secondary h3 {
	border-bottom: 1px solid;
	margin-bottom: 0.75em;
	padding: 0.4166em 6px 0.25em;
}


/* BLOGS
=============================================== */

/* Blogs List
-------------------------------------*/

#blogs-list h3.shade {
	height: auto !important;
	height: 1%;
	overflow: hidden;
	text-align: right;
}

#blogs-list h3.shade span {
	float: left;
	margin: 0;
}

#blogs-list h3.shade a {
	font-weight: normal;
}

#blogs-list div.postheader {
	height: auto !important;
	height: 1%;
	overflow: hidden;
}

#blogs-list div.postheader span.thumbnail {
	float: left;
	margin-bottom: 1.5em;
}

#blogs-list div.postheader h2,
#blogs-list div.postheader div.meta {
	display: block;
	margin-left: 82px;
}

#blogs-list div.postfooter {
	border-bottom: 1px solid;
	height: auto !important;
	height: 1%;
	margin-bottom: 3.1817em; /* 35px */
	overflow: hidden;
	text-align: right;
}

#blogs-list div.postfooter div.viewcount {
	float: left;
}

#blogs-list div.postfooter div.comments {
	float: right;
	margin-left: 15px;
}

#blogs-list div.postfooter div.rating {
	float: right;
	height: 18px;
}

/* Blogs Article
-------------------------------------*/

#blogs-article div.postheader {
	height: auto !important;
	height: 1%;
	overflow: hidden;
}

#blogs-article div.postheader span.thumbnail {
	float: left;
	margin-bottom: 1.5em;
}

#blogs-article div.postheader h2,
#blogs-article div.postheader div.meta {
	display: block;
	margin-left: 82px;
}


/* EVENTS
=============================================== */

/* Events List
-------------------------------------*/

#events-list div.vevent {
	margin-bottom: 0.75em;
}

#events-list div.vevent-inner {
	margin-left: 45px;
	height: auto !important;
	height: 1%; /* IE6 fix */
}

#events-list div.meta,
#events-list p.description {
	margin: 0;
}

#events-list p.description {
	padding-bottom: 0.75em;
}

#events-list div.date {
	float: left;
	height: 27px;
	margin: 0;
	padding: 6px 0 0 6px;
	text-align: center;
	width: 27px;
}

#events-list div.date span {
	display: block;
	line-height: 1;
	margin: 0;
}

#events-list div.date span.month {
	padding-top: 6px;
	text-transform: uppercase;
}

#events-list div.date span.day {
	font-weight: bold;
}

/* Event Details
-------------------------------------*/

#events-details div.column-main-inner {
	margin-right: 30%;
	padding-right: 18px;
}

#events-details div.column-secondary {
	margin-left: -30%;
	width: 30%;
}

#events-details div.heading4 {
	padding: 0.75em 0;
}

#events-details-when {
	margin-bottom: 1.5em;
}

#events-details-when h2 {
	padding: 0;
}

#events-details div.column-main h2 {
	font-weight: bold;
}

#events-details div.column-secondary h2.normal {
	margin: 0;
	padding: 0;
}


/* FORUMS
=============================================== */

/* Forums Categories
-------------------------------------*/

#forums-categories td.topic h2,
#forums-categories td.topic h3 {
	margin-right: 48px;
}

#forums-categories span.title {
	float: left;
}

#forums-categories span.status {
	float: right;
	margin-right: -48px;
	width: 48px;
}

#forums-categories span.status span.icon {
	float: right;
	height: 16px;
	padding: 0;
	text-indent: -9999px;
	width: 16px;
}

#forums-categories div.description,
#forums-categories div.author {
	clear: both;
}

#forums-categories th.stats,
#forums-categories td.stats {
	text-align: center;
	width: 1%;
}

#forums-categories th.activity {
	width: 25%;
}

#forums-categories tr.noforums td {
	border: none;
}

/* Forums Categories: Header
-------------------------------------*/

#forums-categories td.header {
	padding-bottom: 0;
	padding-top: 0;
}

#forums-categories td.header div.category {
	overflow: hidden;
	width: 100%;
}

#forums-categories td.header h2 {
	float: left;
	font-weight: bold;
	padding-bottom: 0.5333em;
}

#forums-categories td.header a.icon {
	float: right;
	margin: 9px 0 0;
}

/* Forums Thread
------------------------------------- */

#forums-thread {
	margin-bottom: 1.5em;
}

#forums-thread div.item {
	border: 1px solid;
	height: auto !important;
	height: 1%;
	margin-top: -1px;
	overflow: hidden;
}

/* Forums Thread: Header
------------------------------------- */

#forums-thread div.header {
	border-bottom: 1px solid;
	height: auto !important;
	height: 1%;
	margin-left: 145px;
	overflow: hidden;
	padding: 0 9px;
}

#forums-thread div.header div.date {
	float: left;
	margin: 0;
}

#forums-thread div.header div.type {
	float: right;
	margin: 0;
}

/* Forums Thread: Author
------------------------------------- */

#forums-thread div.author {
	float: left;
	margin-right: 0 !important;
	margin-right: -3px;
	margin-top: -1.583em;
	width: 145px;
}

#forums-thread div.author-name {
	border-style: solid;
	border-width: 0 1px 1px 0;
	padding: 0 9px;
}

#forums-thread div.author-photo {
	height: auto !important;
	height: 1%;
	overflow: hidden;
	padding: 9px;
}

#forums-thread div.author-photo img {
	float: left;
}

#forums-thread div.author-joined {
	padding: 0 9px;
}

/* Forums Thread: Post
------------------------------------- */

#forums-thread div.post {
	height: auto !important;
	height: 1%;
	margin: 0.75em 9px 1.5em 154px;
}

#forums-thread div.star-rating {
	clear: both;
	margin-left: 154px;
	margin-right: 9px;
}

#forums-thread div.post-actions {
	clear: both;
	padding-right: 9px;
	text-align: right;
}

#forums-thread div.post-lastedited {
	margin-left: 154px;
	margin-right: 9px;
}


/* GALLERY
=============================================== */

/* Gallery List
-------------------------------------*/

#gallery-list {
	margin-top: 1.5em;
}

#gallery-list ul {
	height: auto !important;
	height: 1%;
	overflow: hidden;
}

#gallery-list li {
	float: left;
	padding-bottom: 18px;
	width: 180px;
}

#gallery-list span.wrapper {
	display: block;
	height: 3.75em;
	margin: 0.75em 18px 0 0;
}

#gallery-list span.title,
#gallery-list span.meta {
	display: block;
	margin: 0;
}

#gallery-list.albums span.title {
	font-weight: bold;
}

#gallery-list.basic span.actions {
	display: block;
	font-size: 1px;
	height: 18px;
	line-height: 1;
	margin: -18px 0 0 146px;
}

#gallery-list.basic span.actions img {
	margin-top: 4px;
}

/* Gallery Photo
-------------------------------------*/

#gallery-photo {
	margin-bottom: 18px;
}

#gallery-photo img {
	display: block;
	margin: 0 auto;
	max-width: 540px;
}

/* Gallery Covers
-------------------------------------*/

#gallery-covers {
	height: auto !important;
	height: 1%;
	overflow: hidden;
}

#gallery-covers span.thumbnail {
	float: left;
	margin: 0 18px 18px 0;
}

#gallery-covers div.item {
	float: left;
}


/* MEMBERS
=============================================== */

#members-header {
	border-bottom: 1px solid;
	height: auto !important;
	height: 1%;
	margin-bottom: 0.75em;
	overflow: hidden;
}

#members-header span.normal {
	float: left;
	margin: 0;
	padding: 0.4166em 0 0.25em;
}

#members-header a {
	float: right;
}

#members-header #sortby {
	float: right;
	height: auto;
}

/* Members Invitation
------------------------------------- */

#members-invitation div.buttons {
	margin-top: 1.5em;
}

/* Memberslist: Tilesview
------------------------------------- */

#memberslist.tilesview li {
	height: 7.5em;
}

#memberslist.tilesview span.thumbnail {
	float: left;
	margin-right: 9px;
}

#memberslist.tilesview div.wrapper {
	float: left;
	width: 133px;
}

#memberslist.tilesview div.name {
	font-weight: bold;
}

#memberslist.tilesview div.meta {
	float: none;
	margin: 0;
}

#memberslist.tilesview div.icons {
	overflow: hidden;
}

/* Memberslist: Rowview
------------------------------------- */

#memberslist.rowview li {
	border-bottom: 1px solid;
	height: auto !important;
	height: 1%;
	margin-bottom: 0.75em;
	overflow: hidden;
	padding-bottom: 0.6666em;
}

#memberslist.rowview div {
	margin-left: 82px;
}

#memberslist.rowview span.thumbnail {
	float: left;
	margin-left: -82px;
}
* html #memberslist.rowview span.thumbnail { margin-left: -41px; }

#memberslist.rowview a.heading3 {
	margin-right: 0.3em;
}
* html #memberslist.rowview a.heading3 { margin-left: 10px; }

#memberslist.rowview div.actions {
	margin-bottom: 0; /* IE7 fix */
}

#memberslist.rowview a.messagelink {
	border-right: 1px solid #999;
	margin-right: 6px;
	padding-right: 5px;
}

#memberslist.rowview div.bio {
	margin-top: 1.5em;
}


/* MYPROFILE
=============================================== */

/* Header
-------------------------------------*/

#myprofile #content-head {
	height: auto !important;
	height: 1%;
	overflow: hidden;
	padding: 0 10px 1.5em;
}

#myprofile #content-head h1 {
	float: left;
	margin: 0;
	padding: 0;
}

/* Profile
------------------------------------- */

#profile img.photo {
	margin-bottom: 0.75em;
	width: 180px;
}

#profile-biography h2 {
	border-bottom: 1px solid;
	margin-bottom: 0.75em;
	padding: 0.4166em 6px 0.25em; /* 5px 6px 3px */
}

#profile-biography p {
	padding-left: 6px;
}

#profile #refinement li.company {
	margin-bottom: 1.6363em;
}

/* Account: Photo
-------------------------------------*/

#currentphoto {
	height: auto !important;
	height: 1%;
	margin-bottom: 1.6363em;
	overflow:hidden;
}

#currentphoto div {
	float: left;
	margin-right: 20px;
}

#currentphoto div.tinyphoto img {
	display: block;
}

/* Account: Privacy
-------------------------------------*/

#privacy_form {
	float: left;
}

#privacy_form div.normal {
	margin: 0;
	padding: 0.75em 0;
}

#privacy_preview {
	border-left: 1px solid;
	margin: 0.75em 0 0 200px;
	padding-left: 20px;
}

#privacy_preview #refinement {
	margin-bottom: 1.5em; /* IE fix */
	width: 180px;
}

#privacy_preview h3 {
	border-bottom: 1px solid;
	margin-bottom: 0.75em;
	padding: 0.4166em 6px 0.25em;
}

#privacy_preview p {
	padding-left: 6px;
}

#privacy_preview li.privacy-employer,
#privacy_preview li.privacy-empwebcombo {
	margin-bottom:1.6363em;
}

/* Account: Sign In
-------------------------------------*/

#systempanel.signin form {
	float: left;
	width: 49%;
}

#systempanel.signin fieldset {
	margin-right: 20px;
	padding-right: 20px;
}

#systempanel.signin form.first fieldset {
	border-right: 1px solid;
}
* html #systempanel.signin form.first fieldset { margin-top: -1px; padding-top: 1px; }
*+html #systempanel.signin form.first fieldset { border-top-color: transparent; }

#systempanel.signin span.text input {
	width: 70%;
}

/* Contacts
-------------------------------------*/

#contact-requests {
	background: #ffc;
	border: 1px solid #eadd9f;
	margin-bottom: 2.25em;
	padding: 8px 5px;
}

#contact-requests div.heading4 {
	margin-bottom: 0.75em;
}

#contact-requests ul {
	margin: 0;
}

#contact-requests li {
	border-bottom: 1px solid #eadd9f;
	height: auto !important;
	height: 1%;
	margin-bottom: 9px;
	overflow: hidden;
	padding-bottom: 8px;
}

#contact-requests li.last {
	border-bottom: 0;
	margin-bottom: 0;
	padding-bottom: 0;
}

#contact-requests span.thumbnail-crsmall {
	float: left;
	margin-right: 9px;
}

#contact-requests a {
	font-weight: bold;
}

#contact-requests div.actions {
	margin: 0;
}

#contact-requests div.actions a {
	font-weight: normal;
}

/* Network
-------------------------------------*/

#communitylist,
#bloglist {
	height: auto !important;
	height: 1%;
	overflow: hidden;
}

#communitylist li,
#bloglist li {
	float: left;
	width: 180px;
}

/* Inbox
-------------------------------------*/

#inboxmessagestable {
	border: none;
	margin: 0;
}

#inboxmessagestable td {
	border-width: 1px 0 0;
	padding: 8px 9px 9px;
	vertical-align: middle;
}

#inboxmessagestable td.action {
	padding: 0 9px 0 20px;
}

#inboxmessagestable td.action input {
	margin-top: 6px;
}

table.messagelist td.messagereplied {
	background-image: url(/cmedia/img/icons/replied_mail_icon.gif);
	background-position: 5px center;
	background-repeat: no-repeat;
}

table.messagelist td.photo {
	padding-right: 0px;
	padding-left: 1.5em;
}

table.messagelist td.photo img {
	display: block;
	width: 40px;
}

table.messagelist td.inbox-from {
	padding-right: 1.5em;
}

table.messagelist td.inbox-from a {
	font-weight: normal;
}

table.messagelist td.name .meta a {
	color: #777;
}

#inboxmessagestable a.flaglink{
	display: block;
	height: 0;
	overflow: hidden;
	padding-top: 16px;
	width: 16px;
}

/* new */

table.messagelist tr.unread td a {
	font-weight: bold;
}

table.messagelist tr.unread td.action {
	background-image: url(/cmedia/img/icons/asterisk_orange_small.png);
	background-position: 5px center;
	background-repeat: no-repeat;
}

/* selected */

table.messagelist tr.selected td {
	background-color: #fff5cf !important;
	border-top-color: #ecdb9b !important;
}

/* start :: inbox options bar */

#inbox-options {
	display: block;
	height: 3em;
	overflow: hidden;
}

#inbox-options .view {
	float: right;
}

#inbox-options span,
#inbox-options select,
#inbox-options input {
	float: left;
	margin-right: 5px;
}

#inbox-options span {
	margin-top: 3px;
}

/* end :: inbox options bar */


/* Inbox (Message View)
-------------------------------------*/

#inbox-options .return {
	float: left;
	margin-bottom: 0;
}

#inbox-options .manage {
	float: right;
	margin-bottom: 0;
}

.inbox-compose h2 {
	border-bottom: 1px solid #ddd;
	height: auto !important;
	height: 1%;
	margin-bottom: 0.9444em; /* 17px */
	overflow: hidden;
}

.inbox-compose h2 span {
	float: left;
}

.inbox-compose h2 span.meta {
	float: right;
}

.inbox-compose form {
	width: 50%;
}

.inbox-compose div.radios ul {
	margin: 0;
}


/* SEARCH
=============================================== */

#search-list h2 {
	padding: 0;
}

#search-list div.item {
	height: auto !important;
	height: 1%;
	margin-bottom: 1.5em;
	overflow: hidden;
}

#search-list div.content,
#search-list div.meta,
#search-list div.location {
	margin: 0;
}

#search-list span.thumbnail {
	float: left;
	margin-right: 9px;
}

#search-list span.highlight {
	font-weight: bold;
}

#search-list span.stars {
	display: inline;
	margin-left: 5px;
	position: absolute;
}


/* SYSTEM
=============================================== */

/* Access
------------------------------------- */

body.access div.two-column {
	margin-top: 0;
}

#access h3 span.icon {
	display: block;
}

/* Versions
------------------------------------- */

#versions td.name img {
	margin-right: 5px;
}

#versions-tokeep span.text {
	float: left;
	margin-right:5px;
}

#versions-tokeep span.text input {
	width: 30px;
}


/* WIKI
=============================================== */

#wiki-comparison del,
#wiki-comparison ins {
	text-decoration: none;
}



/*--------------------------------------------- */
/*            >>> COLOUR PALETTE <<<            */
/*--------------------------------------------- */

/* Font Colours
------------------------------------- */

.time-day                              { color: #3f2200; }
.time-hour                             { color: #8f4d00; }
.time-min                              { color: #ff8a00; }
.time-sec                              { color: #ff8a00; }

#search-list div.location              { color: green; }

div.errormessage                       { color: #c00; }

#userbar,
#userbar a,
#userbar li a:hover,
#userbar li.controlpanel a:hover       { color: #fff; }

#userbar a.name,
#userbar a.signin,
#userbar li.controlpanel a             { color: #ffc; }

#alphanav span.here,
#explorer-tree li.here span a,
#userbar,
#userbar a                             { color: #fff; }

#alphanav span                         { color: #999; }

.meta,
table.calendar-daily .time,
table.calendar-weekly .time,
#activitylist.pulse div.date span,
#alphanav a,
#blogs-list div.postfooter,
#comments div.author-name,
#events-list span.month,
#events-details div.heading4,
#forums-categories td.activity div.user,
#refinement-blogs h3 a,
#refinement-discussed span.meta a,
#trailer,
#trailerbar a                          { color: #666; }

body,
span.text input, select, textarea,
#menu_editor_area_editor_area_formatselect_menu_tbl td.mce_formatPreview span.mceText
                                       { color: #333; }

body.jsenabled .eip:hover,
div.message-alert,
div.message-error,
div.message-success,
input.eipta,
#previewbar,
#previewbar a                          { color: #000; }

/* Background Colours
------------------------------------- */

.error                                 { background-color: #fcc !important; }

div.message-alert                      { background-color: #ffc; }
div.message-error                      { background-color: #fcc; }
div.message-success                    { background-color: #d2ffcc; }

#explorer-tree li.here span            { background-color: #0359a6; }

#wiki-comparison del                   { background-color: #ffa; }
#wiki-comparison ins                   { background-color: #cfc; }

.highlight,
.highlight-readonly,
body.jsenabled .eip:hover,
div.appsettings div.current,
table.calendar td.today,
table.messagelist tr.new,
tr.current td,
#eip input.eipta                       { background-color: #fff5cf; }

span.actionmenu                        { background-color: #fafafa; }
span.actionmenu span.divider           { background-color: #e1e1e1; }
span.actionmenu span a:hover           { background-color: #fff; }

#previewbar                            { background-color: #fff9d8; }

div.paging a,
span.datepicker,
span.text input, select, textarea,
#addother ul,
#content,
#content-editor td.mceEditor_border    { background-color: #fff; }

#tinymce                               { background: #fff; }

.shade,
div.interfacebar,
#post div.buttons,
#systempanel form.expand div.buttons   { background-color: #f5f5f5; }

blockquote.summary,
div.column-secondary h3,
div.paging,
h2.shade,
h3.shade,
p.shade,
span.actionmenu span.objectname,
table.calendar caption,
table.calendar td.shade,
#alphanav a,
#myprofile #content-head,
#trailerbar-panels div.panel           { background-color: #eee; }

#actionbar-triggers,
#forums-categories td.header,
#uploader-panel,
#workmanage-bottom div.buttons,
#workmanage-top div.buttons            { background-color: #ddd; }

#actionbuttons,
#actionbar-panels,
#actionbar-triggers li.active,
#totalprogressbar-inner,
#uploader div.progressbar-inner        { background-color: #ccc; }

#alphanav span.here                    { background-color: #999; }

#userbar                               { background-color: #000; }

/* Background Images
------------------------------------- */

span.text input, textarea              { background-image: url(/cmedia/img/interface/pixel_ccc.gif); }

#events-details                        { background: none; }

#uploader th span span                 { background: transparent; }

#actionbar-triggers span.divider                     { background: url(/cmedia/img/interface/actionbar_divider.png) no-repeat 0 50%; }
#actionbar-triggers #multicheckboxtooltrigger        { background: url(/cmedia/img/icons/checkbox-select.gif) no-repeat 100% 47%; }
#actionbar-triggers #multicheckboxtooltrigger.active { background-image: url(/cmedia/img/icons/checkbox-deselect.gif); }

#albumcover span.thumbnail img,
#gallery-list.albums span.thumbnail img { background: url(/cmedia/img/interface/thumbnail_list.gif) repeat-x 0 100%; }

#contentmenu a.actions                 { background-image: url(/cmedia/img/interface/contentmenu.gif); }

div.two-column                         { background: url(/cmedia/img/interface/system_divider_ccc.gif) repeat-y 100% 0; }

#events-list div.date                  { background: url(/img/date_big.gif) no-repeat 6px 6px; }

#forums-thread div.item                { background: url(/cmedia/img/interface/bg-message-container.gif) repeat-y; }

#poweredby                             { background: url(/cmedia/img/interface/poweredby.png) no-repeat; }
* html #poweredby                      { background-image: url(/cmedia/img/interface/poweredby.gif); }

span.datepicker                        { background-image: url(/img/datepicker.gif); }

table.calendar th a,
table.calendar th span,
table.worktable th a,
table.worktable th span,
#explorer div.header,
#forums-thread div.author-name,
#forums-thread div.header              { background: url(/cmedia/img/interface/thead.gif) repeat-x 0 100%; }

table.calendar th a:hover,
table.worktable th a:hover             { background-image: url(/cmedia/img/interface/thead_on.gif); }

#trailerbar-triggers li.active         { background: url(/cmedia/img/interface/trailer_trigger_active.gif) no-repeat 50% 100%; }

#workmanage-bottom div.buttons         { background-image: url(/cmedia/img/icons/arrow_down_right.gif); }
#workmanage-top div.buttons            { background-image: url(/cmedia/img/icons/arrow_up_right.gif); }

/* Border Colours
------------------------------------- */

#systemnav li                          { border-color: transparent; }

div.message-alert                      { border-color: #fc0; }
div.message-error                      { border-color: #c28686; }
div.message-success                    { border-color: #b4dcaf; }

span.actionmenu                        { border-color: #e1e1e1 #9e9e9e #9e9e9e #e1e1e1; }
span.actionmenu span a                 { border-color: #fafafa; }
span.actionmenu span a:hover           { border-color: #e1e1e1; }

span.datepicker,
span.text input, select, textarea,
#editor_area_tbl td.mceIframeContainer,
#eip input.eipta                       { border-color: #999 #ccc #ccc #ccc; }

span.thumbnail img                     { border-color: #ccc #999 #999 #ccc; }

#systemnav li.active                   { border-color: #ccc #ccc #fff #ccc; }

table.worktable,
table.worktable td,
#activitylist li,
#memberslist.rowview li,
#refinement-commented li               { border-color: #ddd; }

div.column-secondary h3,
div.interfacebar,
div.paging,
div.paging a,
div.worktable-scroll,
h2.shade,
h3.shade,
p.shade,
span.actionmenu span.objectname,
table.calendar,
table.calendar caption,
table.calendar th,
table.calendar td,
table.worktable th,
#addother a,
#alphanav span,
#blogs-list div.postfooter,
#comments div.author,
#comsignin,
#docdetails dl,
#docdetails dt,
#docdetails dd,
#downloadbar li,
#editor_area_tbl,
#editor_area_tbl td.mceStatusbar,
#editor_area_tbl td.mceToolbar,
#events-addedit fieldset.primary,
#explorer div.header,
#explorer-tree,
#explorer-view,
#flashpaper,
#forums-thread div.author-name,
#forums-thread.layout-2 div.author-name,
#forums-thread div.header,
#forums-thread div.item,
#launcher,
#members-header,
#post div.buttons,
#privacy_preview,
#privacy_preview h3,
#profile-biography h2,
#systemnav,
#systempanel form.expand div.buttons,
#systempanel.signin form.first fieldset,
#systemsubnav,
#trailerbar-panels div.manage-panel,
#trailerbar-triggers                   { border-color: #ccc; }

blockquote.summary,
#totalprogressbar,
#trailerbar-panels div.padding,
#uploader div.progressbar              { border-color: #999; }

#alphanav a,
#alphanav span.here,
#userbar li.messages,
#userbar li.invitations                { border-color: #666; }



/*--------------------------------------------- */
/*              >>> DEMO PAGE <<<               */
/*--------------------------------------------- */

#frontdoor #content-inner {
	background: transparent;
}

#demo {
	padding: 30px 30px 115px 30px;
	background: transparent;
}

#demo h1 {
	text-align: center;
}

#demo .details {
	text-align: center;
}

#demo .details h2 {
	margin: 0 0 18px 0;
}

#demo-screenshot {
	border-top: 1px solid #ddd;
}

#demo-screenshot h2 {
	display:block;
	text-align: center;
	margin: 18px 0 0 0;
}

.bubble {
	position: absolute;
	text-align: left;
}

.bubble h3 {
	font-size: 13px;
	color: #80a633;
}

.bubble p {
	font-size: 11px;
	color: #4a4b4d;
}

#bubble-actionbar {
	margin: 110px 0pt 0pt 15px;
	width: 180px;
}

#bubble-controlpanel {
	margin: 120px 0pt 0pt 695px;
	width: 180px;
}

#bubble-dropdown {
	margin: 470px 0pt 0pt 510px;
	width: 180px;
}

#picture-actionbar {
	background: url(/cmedia/img/demo/demo-actionbar.png) top left no-repeat;
	width: 309px;
	height: 139px;
	position: absolute;
	margin: 185px 0 0 0;
}

#picture-controlpanel {
	background: url(/cmedia/img/demo/demo-controlpanel.png) top left no-repeat;
	width: 194px;
	height: 73px;
	position: absolute;
	margin: 50px 0pt 0pt 653px;
}

#picture-dropdown {
	background: url(/cmedia/img/demo/demo-dropdown.png) top left no-repeat;
	width: 188px;
	height: 472px;
	position: absolute;
	margin: 130px 0pt 0pt 632px;
}

#picture-screenshot {
	display: block;
	margin: 30px 0 0 0;
	text-align: center;
}



/*--------------------------------------------- */
/*                 >>> BETA <<<                 */
/*--------------------------------------------- */

/* Member Popup
------------------------------------- */

.memberpopup-shadow {
	padding: 3px;
	background: #9c9c9c;
	width: 350px;
	height: auto;
	position: absolute;
	margin: 10px 0 0 10px;
}

.memberpopup {
	background: #fff;
	display: block;
}

.memberpopup .top {
	background: #f4f4f4;
	border-bottom: 1px solid #dbdbdb;
	padding: 1em;
	display: block;
	overflow: hidden;
	height: 1%;
}

.memberpopup .top .details {
	float: left;
	overflow: hidden;
	height: 1%;
	margin: -6px 0 0 5px;
	width: 240px;
}

.memberpopup .top h1 {
	display: block;
	font-size: 18px;
	margin: 0px;
}

.memberpopup .top .status {
	font-size: 11px;
	margin-bottom: 1.3em;
}

.memberpopup .top .actionlinks {
	overflow: hidden;
	height: 1%;
	padding-bottom: 3px;
}

.memberpopup .top .actionlinks a,
.memberpopup .top .actionlinks span {
	text-indent: 0;
	width: auto;
	background-image: none;
	font-size: 11px;
}

.memberpopup .top .actionlinks span {
	color: #888 !important;
}

.memberpopup .top .actionlinks a.peer-message {
	padding-right: 5px;
	margin-right: 5px;
	border-right: 1px solid #ddd;
}
.memberpopup .top .online,
.memberpopup .top .offline {
	padding-right: 15px;
	background-image: url(/cmedia/img/icons/bullet_green.png);
	background-position: right 5px;
	background-repeat: no-repeat;
}

.memberpopup .top .offline {
	background-image: url(/cmedia/img/icons/bullet_black.png)
}

.memberpopup .top .thumbnail {
	float: left;
	margin-right: 9px;
}

.memberpopup .bottom {
	padding: 1em;
	display: block;
}

.memberpopup .bottom h3 {
	font-size: 12px;
	padding: 0 0 1em 0;
}

.memberpopup .bottom ul {
	padding: 0px;
	margin: 0px;
	display: block;
}

.memberpopup .bottom ul li {
	border-bottom: 0px;
	font-size: 11px;
	margin: 0px;
	padding: 0px 0 0 14px;
	background: url(/cmedia/img/icons/bullet_arrow_right.png) -5px 2px no-repeat;
}

.popuptrigger {
	overflow: hidden;
	height: 1%;
}
