/* CONTENT CSS - 20060522 */

ul {
	padding: 0pt 0pt 0pt 31px;
}

li {
	padding: 0pt 0pt 0pt 0px !important;
}

ul ul {
	margin-top: 5px;
	list-style-type: disc;
}

div.content-view-full ul {
	list-style-position: outside !important;
}

div.content-view-full div.attribute-header h1
{
    margin-bottom: 10px;
}


/* This stylesheet should contain all styles for content class templates */

div.attribute-back {
	margin-top: 20px;
	text-align: right;
}

div.latestarticles p.date {
	color: #AAAAAA;
	font-size: 10px;
	margin-top: -8px;
}

div.content-search div.attribute-byline {
	position: relative;
	top: -10px;
	color: #888888;
}

div.class-folder div.content-view-line {
	margin-top: 25px;
	margin-bottom: 25px;
}

div.class-folder div.content-view-embed div.content-view-line {
	margin-top: 0;
	margin-bottom: 0;
}


div.vps-news-archive-list div.content-view-line
{
	margin-top: 5px;
	margin-bottom: 0;
}

div.content-search div.attribute-short, div.content-search div.attribute-image {
	position: relative;
	top: -10px;
}

div.content-search div.content-view-line {
	margin-bottom: 20px;
	margin-top: 5px;
}

div.content-view-full ul
{
	list-style-position: inside;
}

/* VPS Calendar */

div.vpscalendar table {font-size: 10px; font-family: verdana; width: 100%; border-top: 1px solid #d1cbb5; border-bottom: 1px solid #d1cbb5;border-left: 1px solid #d1cbb5;}
div.vpscalendar th {padding: 2px 10px 2px 5px; font-weight: bold; text-align: left; border-right: 1px solid #d1cbb5; background-color: #d1cbb5; }
div.vpscalendar td { padding: 2px 10px 2px 5px; vertical-align: top; border-right: 1px solid #d1cbb5; }
div.vpscalendar tr.even {background-color: #ebe9db;}
div.vpscalendar table.left { width: 166px; position:relative; left:0px;  }
div.vpscalendar table.left td { padding-right: 3px; }
div.vpscalendar td.date { width: 30px; }
div.vpscalendarheader { position: relative; top: 6px; }

div.vpscalendar div.border-mc { padding: 0!important; }
div.vpscalendar div.border-mc table { border: 0 none; }
div.vpscalendar div.border-mc td { padding: 2px; }
div.vpscalendar div.border-mc th.text,
div.vpscalendar div.border-mc td.text { border-right: 0 none;  }

/* Translation */

div.block div.original
{
    background-color: #ecece4;
    margin: 0.5em 0 0.5em 0;
    padding: 0.2em;
    border: 1px dashed #bfbeb6;
}

/* Search page */

div.content-search div.content-view-line h2
{
    margin-bottom: 12px;    
}

a.attribute-node-path
{
    margin: 0;
    position: relative;
    top: 40px;
}


/* BOX GENERAL DESIGN */

div.border-box
{
    margin-bottom: 1em;
}

div.border-box div.border-mc
{
    height: 1%; /* Preventing margins on content from breaking the box (for IE) */
    padding: 0;
}

div.border-box div.border-mc:before, div.border-box div.border-mc:after /* Preventing margins on content from breaking the box */
{
    content: "-";
    height: 0;
    visibility: hidden;
    display: block;
    clear: both;
}


/* Infobox - header*/

div.infobox-header
{
    margin-bottom: 0;
    background-color: #ebe9db;
/*    background: #ebeae1 url('../images/infobox_fade.jpg') repeat-y right top scroll;*/
    color: #003366;
    border: 1px solid #d1cbb5;
    border-bottom: 0 none;
}

div.infobox-header h2
{
    margin: 3px 0 4px 0;
    padding: 0;
    font-size: 12px;
    color: #000;
}

div.infobox-header div.border-mc
{
    padding: 0 5px 0 5px;
}

/* Infobox */

div.infobox
{ 
    background-color: #fff;
    border: 1px solid #d1cbb5;
    border-top: 0 none;
}

div.infobox div.attribute-image
{
    margin: 0.5em 0.5em 0.5em 0;
    float: left;
}

div.infobox div.border-mc
{
    padding: 3px 6px 3px 6px;
}

div.infobox div.controls
{
    padding-top: 0.5em;
    text-align: right;
    border-top: 1px dotted #EAE8E1;
}

/* TABLES */

table.standard, table.default, table.list, table.cols, table.comparison,
table.standard td, table.default td, table.list td, table.cols td, table.comparison td,
table.standard th, table.default th, table.list th, table.cols th, table.comparison th
{
    /* Force border color to make sure firefox uses same color and style */
    border-color: #DAD5C2;
}

table.standard th p, table.default th p, table.list th p, table.cols th p, table.comparison th p
{
    margin: 0;
}

table.standard th, table.standard td
{
    padding: 3px;
}

table.list
{
    margin: 1em 0 1em 0;
    border: none;
}

table.list th, table.list td
{
    padding: 3px;
    border-right: 1px solid #ffffff;
    border-bottom: 1px solid #ffffff;
    vertical-align: top;
}

table.list th
{
    font-weight: bold;
    color: #525345;
    background-color: #d1cbb5;
    white-space: nowrap;
    text-align: left;
}

table.list td
{
    font-weight: normal;
}

table.list th:first-child, table.list td:first-child
{
    border-left: 1px solid #ffffff;
}

table.list tr.bglight, div.bglight
{
    background-color: #ebe9db;
    color: #000;
}

table.list tr.bgdark, div.bgdark
{
    background-color: #dedac8;
    color: #000;
}

table.list tr.bglight:hover, table.list tr.bgdark:hover /* This has no effect in IE6 and below */
{
    background-color: #dedac8;
}

table.list tr.bglight:hover td, table.list tr.bgdark:hover td
{
    background-color: #ebe9db;
}

table.list a
{
    border-bottom-color: #dedac8;
}

table.list img
{
    vertical-align: middle;
}

table.cols
{
    margin: 1em 0 1em 0;
    border: none;
}

table.cols th, table.cols td
{
    padding: 3px;
    border-right: 1px solid #ffffff;
    border-bottom: 1px solid #ffffff;
    vertical-align: top;
}

table.cols th
{
    font-weight: bold;
    color: #525345;
    background-color: #d1cbb5;
    white-space: nowrap;
    text-align: left;
}

table.cols td
{
    font-weight: normal;
}

table.cols th:first-child, table.cols td:first-child
{
    border-left: 1px solid #ffffff;
}

table.cols col.bglight, div.bglight
{
    background-color: #ebe9db;
    color: #000;
}

table.cols col.bgdark, div.bgdark
{
    background-color: #dedac8;
    color: #000;
}

table.cols tr.bglight:hover, table.cols tr.bgdark:hover
{
    background-color: #dedac8;
}

table.cols tr.bglight:hover td, table.cols tr.bgdark:hover td
{
    background-color: #ebe9db;
}

table.cols a
{
    border-bottom-color: #dedac8;
}

table.comparison
{
    margin: 1em 0 1em 0;
    border: none;
}

table.comparison th, table.comparison td
{
    padding: 3px;
    border-right: 1px solid #ffffff;
    border-bottom: 1px solid #ffffff;
    vertical-align: top;
}

table.comparison th
{
    font-weight: bold;
    color: #525345;
    background-color: #d1cbb5;
    white-space: nowrap;
    text-align: left;
}

table.comparison td
{
    font-weight: normal;
}

table.comparison th:first-child, table.comparison td:first-child
{
    border-left: 1px solid #ffffff;
}

table.comparison col.bglight, div.bglight
{
    background-color: #ebe9db;
    color: #000;
}

table.comparison col.bgdark, div.bgdark
{
    font-weight: bold;
    color: #525345;
    background-color: #d1cbb5;
    white-space: nowrap;
    text-align: left;
}

table.comparison tr.bglight:hover, table.comparison tr.bgdark:hover
{
    background-color: #ebe9db;
}

table.comparison tr.bglight:hover td, table.comparison tr.bgdark:hover td
{
    background-color: #dedac8;
}

table.comparison a
{
    border-bottom-color: #dedac8;
}


/* AUTHOR AND DATE FOR ALL FULL OBJECTS */

div.content-view-full div.attribute-byline p.author
{
    margin-right: 0.2em;
    display: inline;
    font-size: 10px;
    color: #888888;
}

div.content-view-full div.attribute-byline p.date
{
    margin: 0 0.2em 0 0.2em;
    display: inline;
    color: #888888;
    font-size: 10px;
}

div.content-view-full div.attribute-byline p.placement
{
    margin-left: 0.2em;
    display: inline;
}

div.content-view-full div.attribute-byline p.count
{
    margin-left: 0.2em;
    display: inline;
}

/* AUTHOR AND DATE FOR ALL CHILD OBJECTS */

div.content-view-full div.content-view-line h2 a,
div.content-view-full div.content-view-embed h2 a,
div.content-search div.content-view-line h2 a,
div.content-search div.content-view-embed h2 a
{
    color: #003366;
    text-decoration: none;
}


/* AUTHOR AND DATE FOR ALL CHILD OBJECTS */

div.content-view-full div.content-view-line div.attribute-byline p
{
    display: inline;
}

/* NAVIGATORS */

div.content-navigator
{
    display: block;
}

div.content-navigator div
{
    display: inline;
    text-align: center;
}

div.content-navigator div.content-navigator-separator, div.content-navigator div.content-navigator-separator-disabled
{
    padding-left: 4px;
    padding-right: 4px;
}

div.content-navigator div.content-navigator-arrow
{
    font-size: 150%;
}

/* PAGE NAVIGATION */

div.pagenavigator
{
    text-align: left;
    clear: both;
}

div.pagenavigator span.previous
{
    float: left;
    padding-right: 10px;
}

div.pagenavigator span.next
{
    float: left;
    padding-right: 10px;
}

div.pagenavigator span.pages
{
    float: left;
}

/* GENERAL ICONS */
.attribute-pdf a, .attribute-print a, .attribute-rss a,.attribute-xls a,.attribute-doc a,.attribute-ppt a,.attribute-xlsx a,.attribute-docx a,.attribute-pptx a
{
    padding-left: 24px;
    background-position: left top;
    background-repeat: no-repeat;
    line-height: 22px;
}

.attribute-ppt a,.attribute-pptx a 
{
    background-image: url('../images/icons/ppt_icon.jpg');
    padding-top: 2px;
    padding-bottom: 2px;
}

.attribute-pdf a
{
    background-image: url('../images/icons/pdf_icon.gif');
    padding-top: 5px;
    padding-bottom: 2px;
}

.attribute-doc a,.attribute-docx a
{
    background-image: url('../images/icons/doc_icon.gif');
    padding-top: 6px;
}

.attribute-xls a,.attribute-xlsx a
{
    background-image: url('../images/icons/xls_icon.gif');
    padding-top: 6px;
}

.attribute-print a
{
    background-image: url('../images/icons/print_icon.jpg');
}

.attribute-rss a
{
    background-image: url('../images/icons/rss_icon.gif');
}

span.attribute-file-size, span.attribute-published, div.attribute-published, a.attribute-node-path, p.attribute-tags, p.attribute-date
{
    color: #999;
    font-size: 10px;
}

div.attribute-published, div.attribute-byline
{
    padding-bottom: 5px;
}

/* BROWSE */

div.context-toolbar div.block div.right
{
    text-align: right;
}

/* SITEMAP */

div.content-view-sitemap ul
{
    padding: 0;
    margin: 0.75em 0 1em 0;
}

div.content-view-sitemap ul ul
{
    margin: 0.3em 0 0.5em 12px;
}

div.content-view-sitemap ul
{
    list-style-type: none;
}

div.content-view-sitemap ul li
{
    margin: 0 0 0.5em 2em;
    padding: 0 0 0 14px;
    line-height: 1.25em;
}

/* Tag Cloud */

div.content-view-tagcloud
{
    text-align: center;
}


/* IMAGE */

div.attribute-image
{
    margin: 0.25em 0 0.5em 0;
}

div.content-view-full div.attribute-image
{
    float: right;
    margin-left: 0.5em;
    margin-right: 0;
}

div.content-view-full div.class-image div.attribute-image
{
    margin-left: 0;
    float: none;
}

div.content-view-full div.attribute-image div.caption
{
    font-size: 10px;
    text-align: center;
    margin: 2px 0 0 0;
    width: 150px;
}

div.content-view-full div.attribute-image div.caption p
{
    padding: 3px;
    margin: 0;
}

div.content-view-line div.attribute-image
{
    float: left;
    margin-right: 0.5em;
    margin-left: 0;
}

div.content-view-embed div.attribute-image
{
    float: left;
    margin-right: 0.5em;
    margin-left: 0;
    margin-bottom: 5px;
}

div.object-left div.content-view-embed div.class-image div.attribute-image
{
    margin: 0;
    float: none;
}

div.object-right div.content-view-embed div.class-image div.attribute-image
{
    margin: 0;
    float: none;
}

div.object-center div.class-image
{
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}

div.object-center div.content-view-embed div.class-image div.attribute-image
{
    margin: 0;
    float: none;
}

div.content-view-embed div.class-image div.attribute-caption
{
    background-color: #EAE9E1;
    font-size: 9px;
    text-align: center;
    margin: 2px 0 0 0;
}

div.object-center div.content-view-embed div.class-image div.attribute-caption
{
    margin: 2px auto 0 auto;
}

div.content-view-embed div.class-image div.attribute-caption p
{
    padding: 3px;
    margin: 0;
}


/* AGENDA */

div#ezagenda_calendar_left
{
    width: 228px;
    float: left;
}

div#ezagenda_calendar_container
{
    width: 228px;
    text-align: center;
    padding-top: 6px;
    padding-bottom: 6px;
}

div#ezagenda_calendar_container div.border-box div.border-mc
{
    padding: 0.25em 0 0.25em 0;
}

div#ezagenda_calendar_container table
{
    background-color: #F0F0F0;
    margin: auto;
    text-align: left;
    font-size: 0.85em;
}

div#ezagenda_calendar_container table th
{
    font-weight: bold;
    text-align: center;
    height: 20px;
    border: 1px solid;
    border-color: #fefffc #dee0dd #dee0dd #fefffc;
    border-top: 0px;
}

div#ezagenda_calendar_container table td
{
    padding: 8px;
    border: 1px solid;
    border-color: #fefffc #dee0dd #dee0dd #fefffc;
    text-align: center;
}

div#ezagenda_calendar_container table .first_col
{
    border-left: 0px;
}

div#ezagenda_calendar_container table .last_col
{
    border-right: 0px;
}

div#ezagenda_calendar_container table  tr.calendar_heading th
{
    border: 0px;
    padding-bottom: 12px;
}

div#ezagenda_calendar_container table  tr.calendar_heading th a
{
    text-decoration: none;
}

div#ezagenda_calendar_container table td.ezagenda_selected
{
    background-color: #e4e5e4;
}

div#ezagenda_calendar_container table td.ezagenda_current, div#ezagenda_calendar_container table td.ezagenda_current a
{
    color: #df1d42;
    font-weight: bold;
}

div#ezagenda_calendar_right
{
    vertical-align: top;
    padding-left: 12px;
    margin-left: 225px;
}

.event-calendar-programview div#ezagenda_calendar_right
{
    margin-left: auto;
    padding: 0;
}

.event-calendar-programview .block .right
{
    text-align: right;
}

div#ezagenda_calendar_right table.ezagenda_month_event
{
    border: 1px solid #f1f1ed;
    margin-bottom: 5px;
    width: 99%;
    table-layout: fixed;
    border-collapse: collapse;
    vertical-align: top;
}

table.ezagenda_month_event td.ezagenda_month_label
{
    vertical-align: top;
    padding-left: 7px;
    padding-right: 7px;
    width: 50px;
}

table.ezagenda_month_event td.ezagenda_month_label h2
{
    border: 1px solid #c4dfe4;
    padding: 4px;
    color:#979797;
    font-size: 1.8em;
    font-weight: normal;
    background-color: #eeeee5;
    width: 39px;
    margin-top: 9px;
    text-align: center;
}

table.ezagenda_month_event td.ezagenda_month_info
{
    width: auto;
    vertical-align: top;
    padding-top: 8px;
}

table.ezagenda_month_event td.ezagenda_month_info h4, div#ezagenda_calendar_today div.ezagenda_day_event h4
{
    margin: 0;
    font-size: 1.1em;
}

table.ezagenda_month_event td.ezagenda_month_info p
{
    margin-top: 0;
    margin-bottom: 5px;
    clear: both;
}

table.ezagenda_month_event span.ezagenda_date
{
    float: left;
    margin-right: 6px;
}

div#ezagenda_calendar_today
{
/*    float: left;*/
    margin-top: 14px;
    width: 228px;
}

div#ezagenda_calendar_today div.ezagenda_day_event
{
    border: 1px solid #f1f1ed;
    margin-bottom: 4px;
    padding: 7px;
}

div.content-view-embed div#ezagenda_calendar_container
{
    width: auto;
}

div#sidebar_calendar_today div
{
    text-align: left;
    padding-left: 10px
}

div#sidebar_calendar_today a
{
    display: block;
    text-decoration: none;
    position: relative
}

div#sidebar_calendar_today a span.ezagenda_date
{
    position: absolute;
    right: 10px;
    top: 0em;
}



/* ARTICLE */

div.content-view-full div.class-article div.attribute-short
{
    font-weight: bold;
}

div.content-view-line div.class-article div.attribute-short,
div.content-view-embed div.class-article div.attribute-short
{
    font-weight: normal;
}

div.content-view-line div.class-article div.attribute-short p,
div.content-view-embed div.class-article div.attribute-short p
{
    margin-top: 0;
}

div.attribute-tipafriend p
{
    padding-top: 2em;
}

/* COMMENT */
div.content-view-full div.class-comment div.attribute-byline
{
    padding-bottom: 10px;
    margin-bottom: -0.25em;
    display: block;
}

div.content-view-line div.class-comment h3
{
    margin-top: 0.5em;
}

div.content-view-line div.class-comment
{
    border: 1px solid #EAE8E1;
    padding: 0 0.5em 0.25em 0.5em;
    margin: 1em 0 1em 0;
}

div.content-view-line div.class-comment div.attribute-byline
{
    background: none;
    padding-bottom: 0;
    margin-bottom: 0;
    display: inline;
}

div.content-view-line div.class-comment p.author
{
    float: right;
    clear: right;
    width: 48%;
    display: block;
    text-align: right;
    margin-top: -0.1em;
    font-style: italic;
}

div.content-view-line div.class-comment p.date
{
    float: left;
    clear: left;
    width: 48%;
    display: block;
    margin: 0 0.2em 0 0.2em;
    display: inline;
    color: #CCCCCC;
    font-size: 10px;
}



/* ARTICLE (main-page)*/

div.content-view-full div.class-article-mainpage div.attribute-short
{
    font-weight: bold;
}

div.content-view-line div.class-article-mainpage div.attribute-short
{
    font-weight: normal;
}

div.attribute-article-index
{
    float: right;
    clear: right;
    width: 14em
}

/* DOCUMENTATION PAGE */

div.content-view-full div.class-documentation-page div.attribute-byline
{
    clear: both;
    font-size: 10px;
    font-weight: bold;
    padding-bottom: 4em;
    padding-top: 10px;
    margin-top: 2em;
}

div.content-view-full div.class-documentation-page div.attribute-byline p
{
    display: inline;
}

div.content-view-full div.class-documentation-page div.attribute-byline p.published
{
    text-align: left;
    float: left;
    width: 48%;
}

div.content-view-full div.class-documentation-page div.attribute-byline p.modified
{
    text-align: right;
    float: right;
    width: 48%;
}

/* LINK */

div.content-view-line div.class-link div.controls
{
    margin-bottom: 0.75em;
}

/* EDIT */

div.content-edit div.attribute-header h1.long
{
    padding-bottom: 46px;
}

div.content-edit div.attribute-language
{
    margin-top: -43px;
    margin-bottom: 20px;
    padding-left: 2px;
}

/* EDIT - MULTIOPTION */

div.block table.special
{
    border-bottom: 1px solid #EAE8E1;
    margin-bottom: 0.5em;
}

div.block table.special th.tight
{
    width: 3%;
    text-align: left;
}

div.block table.special th
{
    width: 94%;
    text-align: left;
}

/* FILE */

div.content-view-line div.class-file h2
{
    padding-bottom: 10px;
    margin-bottom: -0.5em;
}

div.content-view-line div.class-file div.attribute-file
{
    background-color: #F1F2ED;
    padding: 0.1em 0 0.1em 0.5em;
}

div.content-view-line div.class-file
{
    margin-bottom: 0;
}



/* GALLERY */

div.content-view-children div.content-view-line
{
    clear: left;
}

div.content-view-full div.class-gallery div.attribute-link
{
    clear: both;
}

div.content-view-full div.class-gallery div.content-view-galleryline
{
    border: 1px solid #EFEEE9;
    margin: 0 1.25em 1em auto;
    padding: 5px;
    float: left;
}

div.content-view-full div.class-gallery div.content-view-galleryline div.attribute-image
{
    float: none;
    margin: 0;
    padding: 0;
}

div.content-view-full div.class-gallery div.content-view-galleryline div.attribute-image p
{
    margin: 0;
    padding: 0;
}

div.content-view-full div.class-gallery div.content-view-galleryline div.attribute-image img
{
    display: block;
    margin: 0;
    padding: 0;
}

div.content-view-full div.class-gallery div.content-view-galleryline div.attribute-image a
{
    margin: 0;
    padding: 0;
    display: inline;
}

div.content-view-full div.class-gallery div.content-view-galleryline div.attribute-name
{
    border-top: 1px solid #EFEEE9;
    padding: 0;
    margin: 0;
    text-align: center;
    overflow: hidden;
}
div.content-view-full div.class-gallery div.content-view-galleryline div.attribute-name p
{
    margin: 0;
    padding: 0.5em 0 0.4em 0;
}

div.content-view-full div.class-gallery div.content-view-children
{
    background-image: url(../images/attribute_header_bg_medium.png);
    background-position: bottom center;
    background-repeat: no-repeat;
    margin:0;
    padding: 0 0 30px 0;
    float:left;
    width: 100%;
    clear: both;
}

div.content-view-embed div.class-gallery div.content-view-children
{
    background: none;
}

/* FACTBOX */

div.factbox
{
    width: 17em;
}

div.factbox-header
{
    margin-bottom: 0;
}

div.factbox-header h2
{
    margin: 1px 0px 3px 0px;
    padding: 0;
    font-size: 12px;
}

div.factbox-header div.border-mc
{
    padding: 0 6px 0 6px;
}

div.factbox-content div.attribute-image
{
    margin: 0.5em 0.5em 0.5em 0;
    float: left;
}

div.factbox-content div.border-mc
{
    padding: 3px 6px 3px 6px;
}

/* FRONTPAGE */

div.content-view-full div.class-frontpage
{
    padding: 0 0.5em 0 0.25em;
}

div.content-view-full div.class-frontpage div.attribute-billboard
{
    text-align: left;
    margin-top: 0em;
    padding-top: 0.25em;
    padding-bottom: 10px;
}

div.content-view-full div.class-frontpage div.columns-frontpage
{
    padding: 0 208px 0 178px;
}

div.content-view-full div.noleftcolumn div.columns-frontpage
{
    padding-left: 0;
}

div.content-view-full div.norightcolumn div.columns-frontpage
{
    padding-right: 0;
}

div.content-view-full div.class-frontpage div.columns-frontpage div.left-column-position
{
    width: 178px;
    margin-left: -178px;
    float: left;
    display: inline; /* Fix for IE double margin bug */
}

div.content-view-full div.noleftcolumn div.columns-frontpage div.left-column-position
{
    display: none;
}

div.content-view-full div.leftcolumn div.columns-frontpage div.left-column-position div.left-column
{
    margin-right: 1em;
}

div.content-view-full div.class-frontpage div.columns-frontpage div.right-column-position
{
    width: 208px;
    margin-right: -208px;
    float: left;
}

div.content-view-full div.norightcolumn div.columns-frontpage div.right-column-position
{
    display: none;
}

div.content-view-full div.rightcolumn div.columns-frontpage div.right-column-position div.right-column
{
    margin-left: 1em;
}

div.content-view-full div.class-frontpage div.columns-frontpage div.center-column-position
{
    width: 100%;
    float: left;
}

div.content-view-full div.noleftcolumn div.columns-frontpage div.center-column-position div.center-column
{
    margin-left: 0;
    padding-right: 0;
}

div.content-view-full div.norightcolumn div.columns-frontpage div.center-column-position div.center-column
{
    margin-right: 0;
    padding-left: 0;
}
div.content-view-full div.class-frontpage div.columns-frontpage div.center-column-position div.center-column
{
    margin: 0; /* Space between main and other columns */
}

div.content-view-full div.class-frontpage div.attribute-bottom-column
{
    clear: both
}

/* Shortcut box */

div.shortcutbox
{
    width: 166px;
    position: relative;
    left: -11px;
}

div.right-column-position div.shortcutbox,
div#extrainfo-position div.shortcutbox
{
    width: 196px;
    left: auto;
    right: -11px;
}


/* USER EDIT */

div.user-edit div.attribute-header h1
{
    padding-bottom: 10px;
    margin-bottom: -0.25em;
}


/* EMBED - HIGHLIGHTED OBJECT */

div.highlighted_object
{
    padding: 4px;
    background: #ebeae1 url('../images/leftmenu_fade.jpg') repeat-y left top scroll;
    border: 1px solid #d1cbb5;
}

div.class-folder div.highlighted_object div.content-view-line
{
    margin: 0;
}

div.highlighted_object h2
{
    margin-top: 0;
}

div.highlighted_object div.attribute-byline
{
    /* Hide author and date information in this view */
    display: none;
}

/* EMBED - ITEMIZED SUB ITEMS */

div.itemized_sub_items
{
    width: 18em;
}

div.itemized_sub_items div.content-view-embed h2
{
    padding-left: 0.75em;
    margin-top: 0;
}

div.itemized_sub_items div.content-view-embed ul
{
    margin: 0;
}

div.itemized_sub_items div.content-view-embed ul li
{
    margin: 0.25em 0 0.25em 0;
    padding: 0;
    list-style-type: none;
    list-style-image: none;
    background-image: none;
}

div.itemized_sub_items div.content-view-embed ul li a
{
    padding-left: 10px;
    display: block;
    font-size: 10px;
}

div.itemized_sub_items div.content-view-embed div.attribute-byline
{
    margin: 0 0 0 17px;
    font-size: 10px;
    padding: 0;
    background: none;
    font-weight: normal;
}

/* EMBED - ITEMIZED SUBTREE ITEMS */

div.itemized_subtree_items
{
    width: 18em;
}

div.itemized_subtree_items div.content-view-embed h2
{
    padding-left: 0.75em;
    margin-top: 0;
}

div.itemized_subtree_items div.content-view-embed ul
{
    margin: 0;
}

div.itemized_subtree_items div.content-view-embed ul li
{
    margin: 0.25em 0 0.25em 0;
    padding: 0;
    list-style-type: none;
    list-style-image: none;
    background-image: none;
}

div.itemized_subtree_items div.content-view-embed ul li a
{
    padding-left: 10px;
    display: block;
    font-size: 10px;
}

/* EMBED - VERTICALLY LISTED SUB ITEMS */

div.vertically_listed_sub_items div.content-view-embed div.content-view-children,
div.vertically_listed_sub_items_date div.content-view-embed div.content-view-children
{
    font-size: 11px;
    padding: 4px 4px 4px 0;
    /* border: 1px solid #c4dfe4; */
}

div.vertically_listed_sub_items div.content-view-embed div.content-view-children div.separator,
div.vertically_listed_sub_items_date div.content-view-embed div.content-view-children div.separator
{
    display: none;
}

div.vertically_listed_sub_items,
div.vertically_listed_sub_items_date
{
    margin-bottom: 0.5em;
}

div.vertically_listed_sub_items div.content-view-embed h2,
div.vertically_listed_sub_items_date div.content-view-embed h2
{
    margin: 0 0 0 2px;
    /* font-size: 90%; */
}

div.vertically_listed_sub_items div.content-view-embed div.content-view-children div.content-view-line,
div.vertically_listed_sub_items_date div.content-view-embed div.content-view-children div.content-view-line
{
    padding-bottom: 20px;
}

div.vertically_listed_sub_items div.content-view-embed div.content-view-children div.content-view-line div.class-file,
div.vertically_listed_sub_items_date div.content-view-embed div.content-view-children div.content-view-line div.class-file
{
    margin-bottom: 0;
}

div.vertically_listed_sub_items div.content-view-embed div.content-view-line h2,
div.vertically_listed_sub_items_date div.content-view-embed div.content-view-line h2,
div.vertically_listed_sub_items div.content-view-embed div.class-article h2,
div.vertically_listed_sub_items_date div.content-view-embed div.class-article h2
{
    font-size: 14px;
    margin: 12px 0 4px 0;
}

/* EMBED - HORIZONTALLY LISTED SUB ITEMS */

div.horizontally_listed_sub_items div.content-view-embed div.content-view-horizontallylistedsubitems
{
    text-align: left;
}

div.horizontally_listed_sub_items div.content-view-embed div.content-view-children
{
    font-size: 10px;
    padding: 4px;
    border: 1px solid #c4dfe4;
}

div.horizontally_listed_sub_items div.content-view-embed div.split-content
{
    font-size: 10px;
}

div.horizontally_listed_sub_items div.content-view-embed h2
{
    margin-top: 0;
    padding-top: 0.25em;
    font-size: 90%;
    margin: 0 0 0 2px;
}

div.horizontally_listed_sub_items div.content-view-embed div.content-view-horizontallylistedsubitems h2
{
    padding-left: 0;
    font-size: 14px;
}

/* POLL STYLES */

div.poll-result td.poll-resultbar td.poll-percentage, div.poll-result td.poll-resultbar td.poll-votecount
{
    font-style: italic;
    font-size: 85%;
}

div.poll-result td.poll-resultbar td.poll-percentage
{
    text-align: left;
}

div.poll-result td.poll-resultbar td.poll-votecount
{
    text-align: right;
}

div.poll-result p
{
    font-weight: bold;
}

div.poll-result div.chart-bar-resultbox
{
    margin: 0.5em 0 0.5em 0;
    width: 100%;
}

div.poll-result div.chart-bar-resultbar
{
    height: 14px;
}

div.poll-result td.poll-resultname
{
    padding-right: 5px;
}

div.poll-result td.poll-resultbar
{
    padding-left: 5px;
}

div.poll-result td.poll-resultbar table
{
    width: 300px;
}

div.poll-result div.chart-bar-resultbox
{
    background-color: #eeeeee;
}

div.poll-result div.chart-bar-resultbar
{
    background-color: #444;
}


div.content-poll-results
{
    width: 100%;
}

div.content-poll-results ul
{
    margin-left: 0;
}

div.content-poll-results li
{
    list-style-type: none;
}

div.content-poll-results span.option
{
    font-weight: bold;
    float: left;
}

div.content-poll-results span.votes
{
    font-weight: normal;
}

div.content-poll-results span.value
{
    font-weight: bold;
    margin-top: 1.7em;
    float: right;
}

div.content-poll-results div.resultblock
{
    width: 100%;
    margin: -1.2em 0 0.5em 0;
    float: left;
}

div.content-poll-results div.resultedge-start
{
    padding-right: 4em;
}

div.content-poll-results div.resultedge-end
{
    border: 1px solid black;
}

div.content-poll-results div.resultbox
{
    background-color: #bcbbaf;
    width: 100%;
}

div.content-poll-results div.resultbar
{
    background-color: #4b7198;
    height: 20px;
}

div.content-poll-results div.result-divider
{
    height: 20px;
}

/* QUOTE */

div.quote
{
    background-image: url(../images/quote-tl.gif);
    background-position: top left;
    background-repeat: no-repeat;
    padding-top: 19px;
}

div.quote-design
{
    padding-bottom: 19px;
    background-image: url(../images/quote-br.gif);
    background-position: bottom right;
    background-repeat: no-repeat;
    font-size: 15px;
    font-weight: bold;
    margin-bottom: 1em;
}

div.quote-design p.author
{
    font-style: italic;
    font-weight: normal;
    font-size: 14px;
}



/* Diff styles */

div#diffview ul
{
    margin: 0 0 0.5em 0;
    padding: 0.25em 0.5em 0.25em 0.5em;
    border-bottom: 1px solid #808080;
    display: block;
}

div#diffview li
{
    font-size: 10px;
    margin: 0 0.5em 0 0;
    padding: 0;
    display: inline;
    list-style-type: none;
}

div.attribute-view-diff
{
    padding: 0.25em;
    border: 1px solid #d7d7d2;
}

div.attribute-view-diff label
{
   color: #75756c;
}

div.attribute-view-diff-old
{
    padding-bottom: 0.25em;
    border-bottom: 1px dashed #bfbfb7;
}

div.attribute-view-diff-new
{
    padding-top: 0.25em;
}

ins
{
    color: #008000;
    text-decoration: none;
    border-bottom: 1px solid #00b000;
}

del
{
    color: #d98078;
    text-decoration: line-through;
}

ins:hover, del:hover
{
    background-color: #ffffff;
}

ins:hover
{
    color: #006000;
    border-bottom: none;
}

del:hover
{
    color: #852c25;
    text-decoration: none;
}

div.blockchanges ins, div.blockchanges del
{
    color: #000000;
    padding-left: 0.5em;
    text-decoration: none;
    border-bottom: none;
    display: block;
}

div.blockchanges ins
{
    border-left: 0.5em solid #008000;
}

div.blockchanges del
{
    border-left: 0.5em solid #d98078;
}

div.previous ins
{
    display: none;
}

div.previous del
{
    color: #000000;
    background-color: #ffff00;
    border-bottom: none;
    text-decoration: none
}

div.latest del
{
    display: none;
}

div.latest ins
{
    color: #000000;
    background-color: #ffff00;
    border-bottom: none;
    text-decoration: none;
}


/* HISTORY */
div.content-history div.context-controls div.left
{
    width: 18%;
}

div.content-history div.context-controls div.right
{
    width: 80%;
    text-align: right;
}

div.content-history div.context-controls div.right input.button
{
    display: inline;
}

div#diffview div.context-toolbar div.block ul li
{
    background: none;
}
