body{
    margin:0;
    padding:0;
    border:0;
}
.backgroundColor{
    color:#FFFFFF;
}
div.titleLabel{
    float:left;
    width:23%;
    overflow:hidden;
    text-align:right;
}
span.titleLabel{
    font: 10pt Palatino Linotype, Book Antiqua, Palatino, serif;
    color: #8c8c8c;
}
div.title{
    float:right;
    width:75%;
}
span.title{
    font:16pt Palatino Linotype, Book Antiqua, Palatino, serif;
    font-weight:bold;
}
div.media{
    width:75%;
    padding:0px;
    border:0px;
    float:right;
}
img.mediaThumbnail{
    padding-right: 12px;
    cursor: pointer;
}
div.mediaThumbnail{
    float:left;
}
div.mediaExpand{
    overflow: hidden;
    width: 80%;
    height: 0;
    background-image: url(./media/ui/bubble.png);
    background-repeat: no-repeat;
    padding:0px;
    border:0px;
    float:right;
}
.mediaSrc{
    margin: 25px;
    float: left;
}
img.mediaSrc{
    width: 320px;
    height: 240px;
}

div.mediaDescription{
    width: 270px;
    height: 240px;
    float: right;
}
p.mediaDescription{
    margin: 25px 60px 0 0;
    font: 9pt Verdana, Geneva, sans-serif;
    font-weight:bold;
    color:#FFFFFF;
    text-align:justify;
    padding:0px;
    border:0px;
}
div.description{
    float:right;
    width:67%;
    padding: 0 0 5px 0;
    border:0px;
}
p.description{
    font: 9pt Verdana, Geneva, sans-serif;
    color:#525261;
    text-align:justify;
    padding:0px;
    border:0px;
    margin:0px;
}
.item{
    position:relative;
    overflow:hidden;
    width:800px;
    padding:0 0 10px 0;
}
.firstLine{
    float:left;
    width:100%;
}
div.date{
    float:right;
    width: 8%;
    text-align:right;
}
span.date{
    font: 11pt 'Courier New', Courier, monospace;
    background-color:#B3B1BC;
    color:#FFFFFF;
    padding: 3px 4px 3px 4px;
    letter-spacing: -0.1em
}
div.header{
    position:relative;
    left:0;
    width:800px;
    height:200px;;
    overflow: hidden;
}
div.firstName{
    position:absolute;
    width:28.4%;
    top: 70px;
    text-align:right;
}
span.firstName{
    font: 50pt Georgia, serif;
}
div.lastName{
    position:absolute;
    width:75%;
    top: 114px;
    right:0;
}
span.lastName{
    font: 50pt Georgia, serif;
}
div.aboveFirstName{
    position:absolute;
    width:155px;
    height:70px;
    top: 0;
    left: 66px;
    padding: 0 4px 0 0;
    color: #FFFFFF;
}

div.contact{
    position:absolute;
    width:35%;
    height: 79px;
    top: 99px;
    right: 0;
    vertical-align: middle;
}

p.contact{
    color: #FFFFFF;
    text-align: right;
    font: 10pt Palatino Linotype, Book Antiqua, Palatino, serif;
    font-weight: bold;
    margin: 0;
    padding: 10px 15px 0 0;

}

.headerColorText{
    color: #219eed;
}
.headerColorBackground{
    background-color: #219eed;
}