/*
TODO: poprawić dla klas
*/
div.content-view-full div.border-box div.border-mc
{
    text-align: justify;
}

div.content-view-embed div.border-box div.border-mc
{
    text-align: left;
}

div.content-view-extra-info div.border-box div.border-mc
{
    text-align: left;
}

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

div.content-view-embed div.attribute-image
{
    float: none;
    margin: 0 0 1em 0;
}

/* BOX GENERAL DESIGN */

div.col-space
{
    margin-top: 1em;
}

img.leo-burnett-logo
{
    margin-left: 1.5em;
    margin-right: 2.5em;
}

img.komputronik-logo
{
    margin-right: 2.5em;
    vertical-align: bottom;
}

img.tobii-logo,
img.neubloc-logo
{
    margin-right: 2.5em;
}

div.customer-logos div.yui-u
{
    text-align: center;
}

div.border-box div.border-tl
{
    background: url(../images/border-tl.png) no-repeat top left;
}

div.border-box div.border-tr
{
    background: url(../images/border-tr.png) no-repeat top right;
    padding: 0 6px 0 6px;
}

div.border-box div.border-tc
{
    font-size: 0;
    height: 6px;
    background: url(../images/border-tc.png) repeat-x top left;
}

div.border-box div.border-ml
{
    background: url(../images/border-ml.png) repeat-y top left;
}

div.border-box div.border-mr
{
    background: url(../images/border-mr.png) repeat-y center right;
    padding: 0 6px 0 6px;
}

div.border-box div.border-mc
{
    height: 1%; /* Preventing margins on content from breaking the box (for IE) */
    background: #F2F2F2 url(../images/border-mc.png) repeat-x left top;        
    padding: 0.5em 0.75em 0.5em 0.75em;
}

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;
}

div.border-box div.border-bl
{
    background: url(../images/border-bl.png) no-repeat bottom left;
}

div.border-box div.border-br
{
    background: url(../images/border-br.png) no-repeat bottom right;
    padding: 0 6px 0 6px;
}

div.border-box div.border-bc
{
    font-size: 0;
    height: 6px;
    background: url(../images/border-bc.png) repeat-x bottom left;
}

div.border-box div.border-box-header h1
{
    margin: 0.25em 0 1.25em 0.25em;
}

div.border-box div.border-box-image
{
    margin: 2em 0 1em 0;
}

div.services-box div.border-mc
{
    height: 18em;
}

div.frontpage-box div.border-mc
{
    height: 20em;
}

.learn-more
{
    margin-top: -1em;
}

.learn-more a
{
    font-size: 93%;
    background-image: url(../images/link-more.gif);
    background-position: right center;
    background-repeat: no-repeat;
    padding-right: 8px;
}

/* EXTRA INFO BOX DESIGN */

div.extra-info-box div.border-mc
{
    background-image: url(../images/eib-border-mc.png);
}

div.extra-info-box div.border-box-image
{
    margin-top: 0.75em;
}
/* FEEDBACK FORM */

div.content-view-full div.class-feedback-form div.block
{
    clear: both;
}

div.content-view-full div.class-feedback-form div.block label
{
    display: block;
    float: left;
    width: 22%;
    margin-bottom: 0.25em;
}

div.content-view-full div.class-feedback-form div.block div.input-wrapper
{
    background-image: url(../images/input-bg.png);
    background-repeat: no-repeat;
    background-position: top left;
    width: 264px;
    height: 19px;
    float: left;
}

div.content-view-full div.class-feedback-form div.block div.textarea-wrapper
{
    background-image: url(../images/textarea-bg.png);
    background-repeat: no-repeat;
    background-position: top left;
    width: 264px;
    height: 200px;
    float: left;
}

div.content-view-full div.class-feedback-form div.block div.input-wrapper input
{
    width: 100%;
    background-color: transparent;
    border: none;
    height: 19px;
}

div.content-view-full div.class-feedback-form div.block div.textarea-wrapper textarea
{
    width: 100%;
    height: 200px;
    background-color: transparent;
    border: none;
}

div.content-view-full div.class-feedback-form div.content-action
{
    margin-left: 22%;
    padding: 0.75em 0 0.75em 0;
    clear: both;
}

div.content-view-full div.class-feedback-form span.hidden
{
    visibility: hidden;
}

div.content-view-full div.class-feedback-form span.required
{
    color: #FF0000;
    font-size: 1.5em;
}

div.content-view-full div.class-mobile-application div.attribute-screenshot
{
    text-align: center;
}

div.content-view-line div.class-article h2
{
    margin-bottom: 0;
    font-weight: normal;
}

div.content-view-full div.attribute-date
{
    margin: 0.25em 0 0.5em 0;
    color: #999999;
    font-style: italic;
}

div.content-view-line div.class-article div.attribute-date
{
    margin: 0.25em 0 0.5em 0;
    color: #999999;
    font-style: italic;
}

div.social-button
{
    float: left;
    margin-right: 0.5em;
}

