/* EZPUBLISH CSS - 2010 */


/* POSITION CONTROL */

div.block
{
    margin: 0.5em 0 0.75em 0;
    padding: 0;
    clear: both;
}

div.block div.element
{
    padding-right: 1em;
    float: left;
}

div.object-left
{
    margin: 2px 10px 10px 0;
    float: left;
    clear: left;
}

div.object-right
{
    margin: 2px 0 10px 10px;
    float: right;
    clear: right;
}

div.object-center
{
    margin: 10px 0 10px 0;
}

div.object-center img
{
    margin: 0 auto;
}

div.content-view-embeddedmedia div.attribute-image /* Fix for conflicting alignement styles */
{
    margin: 0;
    float: none;
}

div.content-view-embeddedmedia div.attribute-image p
{
    margin: 0;
}


/* PRE WRAPPING */

pre.wordwrap
{
    white-space: normal;
}

pre.wordwrap span.line
{
    display: block;
}


/* MISC CONTENT */

.maxwidth, .box /* .box legacy support */
{
    width: 100%;
}

.halfwidth, .halfbox /* .halfbox legacy support */
{
    width: 48%;
}

.minwidth
{
    width: 1%;
}

.hide
{
    display: none;
}

.nowrap
{
    white-space: nowrap;
}

.spamfilter
{
    display: none;
}

table.renderedtable p
{
    margin: 0;
}


/* FLOAT TERMINATION */

.float-break:after, div.block:after
{
    content: "-";
    height: 0;
    font-size: 0;
    visibility: hidden;
    display: block; 
    clear: both; 
}

.float-break, div.block
{
    height: 1%; /* Fix for IE */
}