body {
    font-family:Arial, Helvetica, sans-serif;
    font-size:9pt;
    color:#181716;
}
html, body, form, ul, li, img {
    border:none;
    margin:0;
    padding:0;
}
a {
    color:#302e29;
}
p
{
    margin: 0;
    padding: 0;
}
h1 
{
    margin: 0;
    padding: 0 0 30px 0;
    font-size: 9pt;
    font-weight: bold;
    text-transform: uppercase;
    color: #c81e1e;
}
h2
{
    margin: 0;
    padding: 0;
    font-size: 9pt;
    font-weight: bold;
    color: #9f2800;
}
h2 a {
    color: #9f2800;
}
h1 i, h1 em, h2 i, h2 em
{
    color: #0a64c8;
    font-style: normal;
}
h2 i, h2 em
{
    font-weight: normal;
}
h3
{
    font-family:Arial, Helvetica, sans-serif;
    font-size:8pt;
    color:#181716;
    font-weight: normal;
}
div#container {
    background:url(images/container.png) no-repeat bottom;
    width:1014px;
    padding:0 0 8px 0;
    margin:0 auto;
    height: 100%;
    min-height: 100% !important;
}

/* Body */
div#body {
    background:url(images/body.png);
    width:1014px;
}

/* Intro */
div#intro {
    position: relative;
    background:url(images/intro.jpg) no-repeat 7px 0;
    width:1007px;
    height:768px;
    overflow:hidden;
}
div#intro img.hermanOverlap 
{
    left: 296px;
    bottom: 13px;
    position: absolute;
    z-index: 4;
}
div#intro_sub {
    background:url(images/logos/herman-van-veen.gif) no-repeat center 30px;
    height:70px;
    padding:70px 0 0 0;
    text-align:center;
}
div#intro_highlight
{
    position: absolute;
    left: 600px;
    width: 350px;
}
div#intro_highlight h1
{
    position: absolute;
    width: 80px;
    margin: 0 0 0 -100px;
    text-align: right;
    padding: 0;
    line-height: 12pt;
    font-size: 7pt;
    font-weight: bold;
    color: #b21d1f;
}
div#intro_highlight .ContentGroupMenu
{
    display: none;
}
div#intro_highlight .ContentButtons
{
    display: none;
}
div#intro_highlight .ContentItemNewsItem, div#intro_highlight .ContentItemWeblogItem
{
    margin: 0;
    padding: 0;
    border: none;
}
div#intro_highlight .ContentItemNewsItem {
    margin-bottom: 5px;
}
div#intro_highlight .ContentItemNewsItem .DateTime, div#intro_highlight .ContentItemWeblogItem .DateTime
{
    position: static;
    margin-top: 0;
    padding-top: 0;
    background-image: none;
    width: auto;
    height: auto;
    z-index: -1;
}
div#intro_highlight .ContentItemNewsItem .Title, div#intro_highlight .ContentItemWeblogItem .Title
{
    margin: 0px;
}
div#intro_highlight .ContentItemNewsItem .Title a, div#intro_highlight .ContentItemWeblogItem .Title a
{
    font-size: 12pt;
    font-weight: bold;
    text-decoration: none;
}
div#intro_menu
{
    position: absolute;
    padding-left:295px;
}
div#intro_menu ul
{
    position: absolute;
    width: 300px;
/*    height:260px;
    overflow: hidden;*/
}
div#intro_menu li {
    display:block;
    list-style:none;
}
div#intro_menu li a {
    display:block;
    padding:0 0 14px 0;
    text-decoration:none;
    color:#302e29;
    font-size: 9pt;
    font-weight: bold;
    text-transform: uppercase;
}
div#intro_menu li a:hover 
{
    font-weight: bold;
    color: #b21d1f;
}
div#webshop a {
    float:left;
    display:block;
    font-size:11pt;
    text-decoration:none;
}
div#webshop span {
    padding:0 52px 0 5px;
    color:#b5ab8f;
}
div#posters 
{
    margin-top:300px;
    padding-left:296px;
}
div#posters .ContentItemEditText {
    margin: 20px 0 0 40px;
    width: 660px;
}

div#posters a img
{
    filter: alpha(opacity=50);
    -moz-opacity: 0.5;
}
div#posters .SystemToolbar a img, div#posters a:hover img
{
    filter: none;
    -moz-opacity: 1;
}
div#posters .CmsEditor
{
    width: 680;
}
div#posters .ContentItem
{
    float: left;
    margin-right: 1em;
}
div#posters div#vlaggen
{
    //padding-top: 3px;
}
div#posters div#vlaggen a
{
    display: block;
    margin-bottom: 9px;
}
/* /Intro */

/* Content */
div.content {
    background:url(images/content.jpg);
    width:1000px;
    height: 100%;
    min-height: 800px;
    margin:0 0 0 7px;
    padding:0 0 50px 0;
    overflow:hidden;
}
div.content1kolom
{
    background:url(images/content-full.jpg);
}
div.contentsmal
{
    background:url(images/content-narrow.jpg);
}

/* Header */
div#header {
    float:left;
    background:url(images/header.png);
    width:1000px;
    height:129px;
}
div#header div#header_logo {
    float:left;
    padding:30px 60px 0 0;
    text-align:center;
    width:1000px;
    height: 77px;
}
div#header div#header_logo .ContentItemContentGroup
{
    margin-top: 3px;
}
div#header div#header_logo .ContentItemContentGroup div
{
    display:inline;
}
div#header div#header_logo .ContentItemContentGroup div a
{
    padding:0 10px 0 10px;
    color:#9f2800;
    font-size: 8pt;
    font-weight: bold;
    text-decoration: none;
}
div#header div#header_logo .ContentItemContentGroup div a:hover
{
    color: #000;
}
div#header div#header_logo .ContentItemContentGroup div.ContentGroupMenu
{
    display: none;
}
div#header div#header_logo .ContentItemContentGroup div.ContentButtons
{
    display: none;
}

div#header_menu ul {
    float:left;
    width:1000px;
    text-align:center;
}
div#header_menu li {
    display:inline;
}
div#header_menu li a {
    padding:0 20px 0 0;
    font-size:13px;
    text-decoration:none;
    font-weight:bold;
}
div#header_menu li.MenuItemActive a, div#header_menu li a:hover
{
    color:#8f8a7b;
}

.FormDiv Title {
 display: inline;
 float:left;
 width: 200px;
}

.FormField FormFieldTitle {
 display: inline;
 float: left;
 width: 200px;
}

/* /Header */

div#linkerkolom {
    float:left;
    background:url(images/herman2.gif) no-repeat left 5px;
    width:500px;
    min-height: 650px;
    padding:15px 40px 0 223px;
    line-height:200%;
}
/*div.contentvol*/ div#linkerkolom
{
    background:none;
    width: 673px;
    padding:15px 40px 0 50px;
}
div.content1kolom div#linkerkolom 
{
    width: 900px;
    padding-right:0;
}
div.contentsmal div#linkerkolom
{
    width: 573px;
}
div#linkerkolom_content
{
    padding-top: 30px;
}
div#linkerkolom ul {
    float:right;
    background:#fff;
    margin:10px 20px 20px 20px;
    padding:5px 25px 5px 10px;
    border:1px solid #cbc6b8;
}
div#linkerkolom li {
    display:block;
    list-style:none;
}
div#linkerkolom li a {
    padding:0 0 0 15px;
    text-decoration:none;
}
div#linkerkolom li a:hover {
    background:url(images/linkerkolom-list-image.png) no-repeat left;
}
div#linkerkolom li.MenuItemActive a {
    background:url(images/linkerkolom-list-image.png) no-repeat left;
    font-weight:bold;
    color: #9f2800;
}
div#linkerkolom ul ul {
    float:none;
    background:#ffffff;
    margin:0;
    padding:0;
    border:none;
}
div#linkerkolom li li a {
    padding:0 0 0 30px;
    text-decoration:none;
    font-weight: normal !important;
    background: none !important;
}
div#linkerkolom li li a:hover {
    background:url(images/linkerkolom-list-image-sub.png) no-repeat left !important;
}
div#linkerkolom li li.MenuItemActive a {
    background:url(images/linkerkolom-list-image-sub.png) no-repeat left !important;
    font-weight:bold !important;
}
div#linkerkolom li li li a {
    padding:0 0 0 45px;
    text-decoration:none;
    font-weight: normal !important;
    background: none !important;
}
div#linkerkolom li li li a:hover {
    background:none !important;
}
div#linkerkolom li li.MenuItemActive li a {
    background:none !important;
    font-weight:normal !important;
}
div#linkerkolom li li.MenuItemActive li.MenuItemActive a {
    background:none !important;
    font-weight:bold !important;
}
div#linkerkolom .MenuItemAdd a {
    margin-left: 0 !important;
    padding-left: 20px !important;
    background: none !important;
}
div#linkerkolom .MenuItemAdd a:hover {
    background: none !important;
}
div#linkerkolom li.MenuItemActive .MenuItemAdd a {
    background: none !important;
}
div#linkerkolom li li .MenuItemAdd 
{
    display: block;
    padding-left: 20px;
    margin-bottom: 20px;
}
div#linkerkolom li li .MenuItemAddBox
{
    margin-left: 20px;
}
div#linkerkolom li li li .MenuItemAdd 
{
    display: block;
    padding-left: 40px;
    margin-bottom: 20px;
}
div#linkerkolom li li li .MenuItemAddBox
{
    margin-left: 40px;
}
div#rechterkolom {
    float:left;
    line-height:200%;
    width:200px;
    padding:11px;
}
div#rechterkolom.ads
{
    width: 160px;
    padding-left: 31px;
}
div.contentsmal div#rechterkolom
{
    width: 300px;
}
div#rechterkolom .ContentItemFormBase
{
    margin-top: 20px;
    width: 300px;
    line-height: normal;
}
div#rechterkolom .ContentItemFormBase h2
{
    margin-bottom: 1em;
}
div#rechterkolom .ContentItemFormBase textarea
{
    height: 200px;
}
/* /Content */

/* /Body */

/* Footer */
div#footer {
    width:1000px;
    margin:0 auto;
    color:#999;
    font-size:8pt;
}
div#footer a 
{
    color:#999;
}
/* /Footer */

/* Pager */
.CmsPager a
{
    font-size: 8pt;
    margin-right: 3px;
}

/* Guestbook */
.ContentItemGuestbookEntry 
{
    background-color: #faf8f4;
    border: solid 1px #a1a09c;
    padding: 10px;
    position: relative;
}
.ContentItemGuestbookEntry .DateTime
{
    position: absolute;
    right: -15px;
    top: 0px;
    padding: 13px 45px 0 0;
    font-size: 8pt;
    color: #333;
    background-image: url(images/message.gif);
    background-position: right top;
    background-repeat: no-repeat;
}
.ContentItemGuestbookEntry .Body
{
    margin-top: 1em;
}

.ContentItemGuestbookEntry .FormFieldDescription .FormLabel
{
    font-style: normal;
    font-weight: bold;
    font-size: 6pt;
}

.ContentItemGuestbookEntry .FormFieldDescription
{
    font-style: italic;
    margin-top: 2em;
    font-size: 8pt;
    line-height: 180%;
}

/* Weblog */
.ContentItemWeblogItem
{
    border: solid 1px #a1a09c;
    padding: 30px;
    position: relative;
}
.ContentItemWeblogItem .DateTime
{
    margin-bottom: 30px;
}
.ContentItemWeblogItem .Body
{
    /*width: 530px;*/
}
.ContentItemWeblogItem .Clear
{
    clear: right;
}

/* News */

.ContentItemSummaryNewsItem .ContentImages
{
    float: right;
    margin: 0 0 0 16px;
}


/* Show */
.ContentItemShow .Body
{
    margin-top: 2em;
    clear: left;
}

.ContentItemShow .ContentImages
{
    float: left;
    margin: 0 16px 0 0;
}

.ContentItemShow .ContentImage
{
    float: left;
    margin: 0;
    margin-bottom: 16px;
}

.ContentItemShow .Description
{
    float: left;
    background-color: #fff;
    padding: 16px;
    width: 388px;
}
.ContentItemSummaryShow .Description
{
    float: none;
}

.ContentItemShow .ContentItemPast
{
    display: none;
}

.Cms .ContentItemShow .ContentItemPast { display: block; }


.ContentItemSummaryShow .Description
{
    width: 698px;
}

.ContentItemEditShow .Description
{
    float: none;
    background-color: transparent;
    padding: 0;
}

.ContentItemShow .ReadMore
{
    clear: left;
}

.ContentItemShow h1.Voorstellingen 
{
    padding-bottom: 10px;
    padding-top: 30px;
    clear: left;
}

.ContentItemSummaryShow
{
    clear: left;
}

.ContentItemSummaryShow .Description
{
    background-color: Transparent;
    padding: 0;
}

.ContentButtonsShow
{
    display: none;
}

/* Location */

.ContentItemLocation .FormFieldBoxOffice_TelephoneNumber .FormLabel {
    float: left;
    margin-right: 0.5em;
    font-weight: bold;
}

.

.ContentItemLocation
{
}

/* Appointments */

.ContentItemAppointment .DateTime
{
    font-size: 16pt;
    margin-bottom: 16px;
}

.ContentItemAppointment .LocationInfo
{
    background-color: #fff;
    padding: 16px 0;
    margin: 16px 0;
}

.ContentItemAppointment .FormFieldLocation_BoxOffice_TelephoneNumber .FormLabel,
.ContentItemAppointment .FormFieldLocation_BoxOffice_Email1Address .FormLabel,
.ContentItemAppointment .FormFieldLocation_HomePage .FormLabel
{
    float: left;
    margin-right: 0.5em;
    font-weight: bold;
}

.ContentItemAppointment .FormFieldIsSoldOut
{
    color: #9F2800;
}

.ContentItemAppointment .Location_Description
{
    clear: left;
}
.ContentItemAppointment .ReadMore
{
    margin-top: 2em;
    clear: left;
    font-size: 12pt;
}
.ContentItemAppointment .Location_Title
{
    font-weight: bold;
}

.ContentItemAppointment .Body
{
    padding-top: 30px;
    clear: left;
}

.ContentItemAppointment .Location_Description
{
    margin-top: 2px;
}

.ContentItemSummaryAppointment .DateTime
{
    font-size: 9pt;
    margin-bottom: 0;
}

.ContentItemSummaryAppointment .DateTime a
{
    font-weight: bold;
    color: #9f2800;
}

.ContentItemSummaryAppointment h2
{
    color: #000;
    font-weight: normal;
}

.ContentItemSummaryAppointment
{
    margin: 0;
    padding: 10px;
    clear: left;
    border-top: solid 1px #ddd;
}

.ContentItemSummaryAppointmentAlt
{
    background:#faf8f4;
}

.ContentItemSummaryAppointment .ContentItem
{
    margin: 0;
}

.ContentItemAppointment h2
{
    margin: 0;
}

.ContentItemSummaryAppointment .Info
{
    float: left;
    width: 50%;
}

.ContentItemSummaryAppointment .LocationInfo 
{
    background-color: Transparent;
    line-height: normal;
    padding: 8px 0 0 0;
    margin: 0;
}

.ContentItemSummaryAppointment .LocationInfo .FormFieldLocation_CountryFromLibrary img
{
    float: left;
    margin: 4px 8px 8px 0;
    border: solid 1px #888;
}

.ContentItemComposition .FormFieldDateTime, .ContentItemComposition .FormFieldAuthor, .ContentItemComposition .FormFieldPublisher
{
    font-size: 8pt;
    font-weight: bold;
}

 .ContentItemComposition .FormFieldDateTime .FormLabel, .ContentItemComposition .FormFieldAuthor .FormLabel, .ContentItemComposition .FormFieldPublisher .FormLabel
{
    width: 100px;
    float: left;
    font-weight: normal;
}

.ContentItemEditComposition .FormFieldDateTime .FormLabel, .ContentItemEditComposition .FormFieldAuthor .FormLabel, .ContentItemEditComposition .FormFieldPublisher .FormLabel
{
    width: auto;
    float: none;
}

.ContentItemMilestone
{
    clear: left;
}

.ContentItemMilestone .DateTime
{
    position: absolute;
}

.ContentItemMilestone .Body
{
    margin-left: 60px;
}

.ContentItemEditMilestone .DateTime
{
    position: inherit;
}

.ContentItemEditMilestone .Body
{
    margin-left: 0;
}

.ContentItemComposition .FormFieldSongText
{
    margin: 18px 40px 18px 0;
    float: left;
}

.ContentItemComposition .FormFieldProduct
{
    background-color: #fff;
    border: solid 1px #ddd;
    padding: 20px;
    float: left;
}

.ContentButtonsAppointment
{
    display: none;
}

.InsertedHtml
{
    margin: 0 0 18px 50px;
}

.ContentItemNewsItem .Header
{
    font-weight: normal !important;
    margin-bottom: 0 !important;
}

.ContentItemNewsItem .FormFieldDateTime *
{
    display: inline;
}
.ContentItemNewsItem .FormFieldDateTime .FormLabel
{
    color: #888;
    font-size: 95%;
    font-weight: bold;
    padding-right: 3px;
}

/* Clear */

.Clear
{
    clear: left;
}

.yui-dt-bd tr
{
    cursor: hand;
}

.ContentGridToolbar
{
    background-color: #fff;
    padding: 2px 10px;
    border: solid 1px #7f7f7f;
    margin-bottom: 10px;
}

.FormListBox
{
width: 90%;
height: 150px;
}

.ContentItemVideoPlayer
{
    width: 450px;
    float: left;
}
.ContentItemVideoPlayer h2
{
font-size: 14pt;
height: 40px;
padding: 0;
margin: 0;
}
.ContentItemVideoPlayer .Description
{
margin-top: 10px;
}
.ContentItemVideoPlayer .ContentImages
{
display: none;
}

.ContentItemSummaryVideoPlayer
{
clear: left;
width: 370px;
}
.ContentItemSummaryVideoPlayer h2
{
font-size: 9pt;
height: auto;
}
.ContentItemSummaryVideoPlayer .ContentImages
{
display: block;
float: left;
margin-right: 10px;
}

.ContentButtonsVideoPlayer
{
    display: none;
}

.VideoList
{
    width: 400px;
    height: 500px;
    overflow: auto;
    padding: 10px;
    background-color: #fff;
    border: solid 1px #444;
    margin-top: 50px;
}

.LocationInfo .FormFieldLocation_HomePage
{
    width: 300px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}


.ContentItemSummaryGalleryImage
{
    padding: 10px;
    width: 200px;
    height: 200px;
    background-color: #fff;
    border: solid 1px #ccc;
    float: left;
    margin-right: 20px;
}

.ContentItemSummaryGalleryImage .FormFieldImage
{
    text-align: center;
}

.ContentContainerGroupTitle
{
    background-color: #9f2800;
    color: #fff;
    padding: 5px 10px;
    line-height: 100%;
}

/* Forum */

.BBCodeButtons
{
    height: 24px;
}

    .BBCodeButtons a
    {
        display: block;
        float: left;
        border: solid 1px #888;
        border-left: solid 1px #ccc;
        border-top: solid 1px #ccc;
        width: 0px;
        height: 20px;
        overflow: hidden;
        padding-left: 20px;
        margin-right: 3px;
        background-color: #fff;
        background-repeat: no-repeat;
        background-position: center center;
    }

    .BBCodeButtons a.active
    {
        background-color: #eee;
        border-bottom: none;
        height: 23px;
    }

        .BBCodeButtons a.BBCodeButtonSmileys { padding-left: 30px; background-image: url(/artwork/bbcode/smileys.png); }
        .BBCodeButtons a.BBCodeButtonUrl { padding-left: 24px; background-image: url(/artwork/bbcode/url.png); }
        .BBCodeButtons a.BBCodeButtonImage { padding-left: 24px; background-image: url(/artwork/bbcode/img.png); }
        .BBCodeButtons a.BBCodeButtonQuote { background-image: url(/artwork/bbcode/quote.png); }
        .BBCodeButtons a.BBCodeButtonBold { background-image: url(/artwork/bbcode/b.png); }
        .BBCodeButtons a.BBCodeButtonItalic { background-image: url(/artwork/bbcode/i.png); }
        .BBCodeButtons a.BBCodeButtonUnderline { background-image: url(/artwork/bbcode/u.png); }

.BBCodeExpansion
{
    width: 45%;
    border: solid 1px #ccc;
    border-top: solid 1px #ddd;
    background-color: #eee;
    padding: 3px 10px;
    margin: 0 10px 3px 0;
}

    .BBCodeExpansion .BBCodeSmileys a
    {
        padding-right: 18px;
        line-height: 20px;
    }

.ContentItemContentGroupForum .ContentContainerGroupTitle {
    background-color: #9f2800;
    color: #fff;
    padding: 5px 10px;
    line-height: 100%;
}

    .ContentItemSummaryForum {
        margin: 0;
        padding-left: 10px;
        border-bottom: solid 1px #888;
        background-color: #fff;
        line-height: 110%;
    }
    
        .ContentItemSummaryForum .MessageColumn {
            float: left;
            width: 60%;
            height: 30px;
            padding-top: 10px;
            overflow: hidden;
        }

            .ContentItemSummaryForum .MessageColumn a {
                font-weight: bold;
            }

        .ContentItemSummaryForum .CounterColumn {
            float: left;
            width: 10%;
            padding-top: 10px;
            height: 30px;
            overflow: hidden;
        }

        .ContentItemSummaryForum .LastMessageColumn {
            height: 35px;
            padding-top: 5px;
            overflow: hidden;
            font-size: 90%;
        }

.ContentItemForum .NewMessage {
    background-color: #fff;
    padding-bottom: 1em;
    border-bottom: solid 1px #888;
    display: none;
}

    .ContentItemForum .NewMessage h2 {
        background-color: #9f2800;
        color: #fff;
        padding: 5px 10px;
        line-height: 100%;
    }
    
    .ContentItemForum .NewMessage .FormFieldTitle,
    .ContentItemForum .NewMessage .FormFieldBody,
    .ContentItemForum .NewMessage .FormFieldSave,
    .ContentItemForum .NewMessage .FormFieldCancel {
        padding: 0 10px;
        clear: left;
    }
    
    .ContentItemForum .NewMessage input.FormTextBox {
        width: 45%;
        padding: 2px 5px;
    }

    .ContentItemForum .NewMessage textarea {
        float: left;
        width: 45%;
        height: 200px;
        padding: 5px;
        margin: 0 10px 0 0;
    }

    .ContentItemForum .NewMessage .BBCodePreview {
        float: left;
        width: 50%;
        height: 200px;
        padding: 5px;
        overflow: scroll;
        border: solid 1px #ccc;
        background-color: #eee;
    }

    .ContentItemForum .Messages
    {
        clear: left;
        margin: 10px 0;
    }

.ContentItemForumMessage { line-height: 110%; }

    .ContentItemForumMessage .LinkPath .FormFieldForum_Group_Title
    {
        float: left;
        margin-right: 3px;
    }
    
    .ContentItemForumMessage .Title {}
    
    .ContentItemForumMessage .DetailUserColumn
    {
        float: left;
        width: 200px;
        border-top: solid 1px #888;
    }

        .ContentItemForumMessage .DetailUserColumn .FormFieldCreatedBy_Username
        {
        }
    
        .ContentItemForumMessage .DetailUserColumn .FormFieldCreatedBy_ContentImages
        {
        }
    
        .ContentItemForumMessage .DetailUserColumn .FormFieldCreatedBy_DateTime .FormLabel
        {
            float: left;
            margin-right: 3px;
        }
        
    .ContentItemForumMessage .DetailMessageColumn
    {
        float: left;
        width: 680px;
        background-color: #fff;
        border-top: solid 1px #888;
    }

        .ContentItemForumMessage .DetailMessageColumn .FormFieldDateTime
        {
            padding: 5px 10px;
        }

            .ContentItemForumMessage .DetailMessageColumn .FormFieldDateTime .FormLabel
            {
                float: left;
                margin-right: 3px;
            }
    
        .ContentItemForumMessage .DetailMessageColumn .FormFieldTitle
        {
            width: 580px;
            padding: 5px 10px;
        }

            .ContentItemForumMessage .DetailMessageColumn .FormFieldTitle .FormLabel
            {
                float: left;
                margin-right: 3px;
            }
    
        .ContentItemForumMessage .DetailMessageColumn .FormFieldBody
        {
            border-top: dotted 1px #aaa;
            padding: 10px;
        }

        .ContentItemForumMessage .DetailReplies
        {
            clear: left;
        }

        .ContentItemForumMessage .DetailReply
        {
            clear: left;
        }

            .ContentItemForumMessage .NewReply
            {
                display: none;
            }

    .ContentItemForumMessage .NewReply {
        padding-bottom: 1em;
        border-top: solid 1px #888;
        background-color: #fff;
        display: none;
        margin-top: 2px;
        width: 880px;
        clear: left;
    }

        .ContentItemForumMessage .NewReply h2 {
            width: 180px;
            padding: 5px 10px;
        }

        .ContentItemForumMessage .NewReply .FormFieldTitle
        {
            width: 860px;
            background-color: #fff;
            padding: 5px 10px;
        }

        .ContentItemForumMessage .NewReply .FormFieldBody,
        .ContentItemForumMessage .NewReply .FormFieldSave,
        .ContentItemForumMessage .NewReply .FormFieldCancel {
            width: 860px;
            background-color: #fff;
            padding: 0 10px;
            clear: left;
        }

        .ContentItemForumMessage .NewReply input.FormTextBox {
            width: 45%;
            padding: 2px 5px;
        }

        .ContentItemForumMessage .NewReply textarea {
            float: left;
            width: 45%;
            height: 200px;
            padding: 5px;
            margin: 0 10px 0 0;
        }

        .ContentItemForumMessage .NewReply .BBCodePreview {
            float: left;
            width: 50%;
            height: 200px;
            padding: 5px;
            overflow: scroll;
            border: solid 1px #ccc;
            background-color: #eee;
        }

    .ContentItemForum .NewMessageButton a,
    .ContentItemForumMessage .NewReplyButton a {
        background-color: #9f2800;
        color: #fff;
        text-decoration: none;
        padding: 1px 10px;
        line-height: 100%;
        margin: 10px 0;
    }


.ContentItemForumMessageReply { line-height: 110%; }

    .ContentItemForumMessageReply .LinkPath .FormFieldForum_Group_Title
    {
        float: left;
        margin-right: 3px;
    }
    
    .ContentItemForumMessageReply .Title {}
    
    .ContentItemForumMessageReply .ReplyUserColumn
    {
        float: left;
        width: 200px;
        border-top: solid 1px #888;
    }

        .ContentItemForumMessageReply .ReplyUserColumn .FormFieldCreatedBy_Username
        {
        }
    
        .ContentItemForumMessageReply .ReplyUserColumn .FormFieldCreatedBy_ContentImages
        {
        }
    
        .ContentItemForumMessageReply .ReplyUserColumn .FormFieldCreatedBy_DateTime .FormLabel
        {
            float: left;
            margin-right: 3px;
        }
        
    .ContentItemForumMessageReply .ReplyMessageColumn
    {
        float: left;
        width: 680px;
        background-color: #fff;
        border-top: solid 1px #888;
    }

        .ContentItemForumMessageReply .ReplyMessageColumn .FormFieldDateTime
        {
            padding: 5px 10px;
        }

            .ContentItemForumMessageReply .ReplyMessageColumn .FormFieldDateTime .FormLabel
            {
                float: left;
                margin-right: 3px;
            }
    
        .ContentItemForumMessageReply .ReplyMessageColumn .FormFieldTitle
        {
            width: 580px;
            padding: 5px 10px;
        }

            .ContentItemForumMessageReply .ReplyMessageColumn .FormFieldTitle .FormLabel
            {
                float: left;
                margin-right: 3px;
            }
    
        .ContentItemForumMessageReply .ReplyMessageColumn .FormFieldBody
        {
            border-top: dotted 1px #aaa;
            padding: 10px;
        }

        .ContentItemForumMessageReply .ReplyReplies
        {
            clear: left;
        }

        .ContentItemForumMessageReply .ReplyReply
        {
            clear: left;
        }

            .ContentItemForumMessageReply .NewReply
            {
                display: none;
            }

.ContentItemSummaryForumMessage {
    margin: 0;
    padding-left: 10px;
    border-bottom: solid 1px #888;
    background-color: #fff;
    line-height: 110%;
}

    .ContentItemSummaryForumMessage .MessageColumn {
        float: left;
        width: 40%;
        height: 30px;
        padding-top: 10px;
        overflow: hidden;
    }

        .ContentItemSummaryForumMessage .MessageColumn a {
            font-weight: bold;
        }

    .ContentItemSummaryForumMessage .CounterColumn {
        float: left;
        width: 10%;
        padding-top: 10px;
        height: 30px;
        overflow: hidden;
    }

    .ContentItemSummaryForumMessage .UserColumn {
        float: left;
        width: 30%;
        padding-top: 10px;
        height: 30px;
        overflow: hidden;
    } 

    .ContentItemSummaryForumMessage .LastMessageColumn {
        height: 35px;
        padding-top: 5px;
        overflow: hidden;
        font-size: 90%;
    }
    
/* /Forum */?
