.portiva{}
/* ------------------------------------------------------------------------------------------ */
/* -------------------------------------- Positioning ----------------------------------------*/
/* ------------------------------------------------------------------------------------------ */
.contMain
{
    padding: 15px 10px 15px 25px; margin: 0px 0 0px 0; border: solid 0px #ffffff;
    text-align: left;
    background-color: Transparent;
    text-align: left;
}

.contHeader
{
    padding: 0px 0px 0px 0px; margin: 0px; border: solid 0px red;
    text-align: left;
    background-color: Transparent;
}
.contHeader h2
{
    width: auto;
    display: inline;
}
.contHeader .Head
{
    padding: 0px; margin: 0px; border: solid 0px red;
}

.contActions
{
    padding: 0px; 
    border: solid 0px red;
    float: right;
    width: 40px;
    height: auto;
    text-align: right;
    background-color: Transparent;
}
.contActions img
{
    padding: 0px; margin: 0px; border: solid 0px red;
}

.contContent
{
    padding: 5px 30px 10px 0px; margin: 0px; border: solid 0px red;
    text-align: left;
    width: auto;
}
.rightpane .contContent
{
    padding: 5px 20px 10px 0px; 
}

.contFooter
{
    clear: both;
}


/* ------------------------------------------------------------------------------------------ */
/* -------------------------------------- Text styles ----------------------------------------*/
/* -------------------------- here mostly empty, see the skin file ---------------------------*/
/* ------------------------------------------------------------------------------------------ */



/* ------------------------------------------------------------------------------------------ */
/* -------------------------------------- Special cases --------------------------------------*/
/* ------------------------------------------------------------------------------------------ */



.NoHeader
{
    margin: 0px 0 0px 0;
}
.NoHeader .contContent
{
    padding-top: 1px; 
}


.ImageNoHeader .contContent
{
    padding: 0px; margin: 0px; border: solid 0px red;
    text-align: left;
}
.ImageNoHeader, .leftpane .ImageNoHeader, .ImageNoHeader p
{
    padding: 0px; margin: 0px; border: solid 0px pink;
}

.NoHeader div.contContent p,
.NoHeader div.contContent div
{
    padding: 0px; margin: 0px; border: solid 0px red;

}


.side
{
    padding: 0px; margin: -15px 0 0 0px; border: solid 0px red;
}
.home .bottomrowtable .side
{
    margin-top: 0px; 
}

.footerpane .contContent
{
    padding-top: 15px;
}


.side .contHeader
{
    padding: 0px; 
    margin: 0px; border: solid 0px red;
    background: url(images/contheadtopbg.png) no-repeat scroll top left;
}
.side .contHeader h3
{
    padding: 14px 20px 13px 30px; 
    margin: 0px; border: solid 0px red;
    border-top: solid 0px #f7f7f7;
    background: url(images/contheadbottombg.png) no-repeat scroll bottom left;
}
.side .contContentwrapper
{
    padding: 0px 0px 0px 0px; margin: 0px; border: solid 0px red;
    background: url(images/contmainbg.png) repeat-y scroll top left;
}

.side .contContent
{
    padding: 10px 30px 10px 30px; margin: 0px; border: solid 0px red;
    text-align: left;
    background: url(images/contcontbg.png) no-repeat scroll bottom left;
}
.sidefooterwrapper
{
    padding: 0px; margin: 0px; border: solid 0px red;
    height:13px;
    background: url(images/contfootbg.png) no-repeat scroll bottom left;
}

.bigblock
{
    background: url(images/bigblockbg.png) repeat-y scroll top left;
    padding: 10px 10px 0px 8px;
    margin-top: 5px;
}
.bigblock .contHeader h3
{
    padding: 0px 20px 14px 20px; 
    margin: 0px; border: solid 0px #000000;
    background: url(images/bigblockheaderbottom.png) no-repeat scroll bottom left;
}

.bigblock .contContent
{
    padding: 8px 11px 10px 20px;     
    margin-right: 19px;
    background: url(images/bigblockbgcontent.png) repeat-x scroll bottom left;
}

.bigblockfooterwrapper
{
    padding: 0px; margin: 0px; border: solid 0px red;
    height:9px;
    background: url(images/bigblockfooter.png) no-repeat scroll bottom left;
}


/* links module */
.LinksDesignTable td a,.LinksDesignTable td a:link,.LinksDesignTable td a:visited,
.LinksDesignTable td a:hover,.LinksDesignTable td a:active
{
    background: transparent url(images/linksbutton.png) no-repeat scroll center left;
    padding-left: 20px;
    text-decoration: none;
    font-weight: bold;
    color: #555555;
}
.LinksDesignTable td a:hover
{
    text-decoration: underline;
}
.LinksDesignTable td 
{
    line-height: 1px;
    font-size: 1px;
    padding: 5px 0px 7px 0px;
    margin: 0px 0px 0px 0px;
    border-bottom: solid 1px #eeeeee;
}
table.LinksDesignTable
{
    width: 100%;
}



/* Announcement module */
.DNN_ANN_DesignTable
{
    padding: 0px; margin: 0px; border: solid 0px red;
    text-align: left;
}

.DNN_ANN_DesignTable span.SubHead
{
    display: block;
    padding: 10px 0 0 0; 
    margin: 0px; border: solid 0px red;
    font-weight: bold;
}
.DNN_ANN_DesignTable p, div.DNN_ANN_Description
{
    padding: 0px; margin: 0px; border: solid 0px red;
}

.DNN_ANN_Description a
{
    background: transparent url(images/leesmeer.png) no-repeat scroll 4px 3px;
    padding-left: 20px;
    color: #0476c0;
    font-weight: bold;
}

span.DNN_ANN_Title
{
    font-weight: bold;
}
span.DNN_ANN_Pdate
{
    color: #666666;
}
div.DNN_ANN_Seperator
{
    background: transparent url(images/announcementsep.png) no-repeat scroll bottom center;
    margin-bottom: 5px;
}


