﻿p { margin:0 0 8px 0; padding:0px; }

.banner{margin-top:15px;text-align:center;}
.content{margin:15px 0px 15px 0px;}
.dmfpEntry{ width:350px; float:left; margin-left:15px; }
.dmfpEntry .header{background:url("../images/dmfp/2009/gradient.jpg") no-repeat;}
.dmfpEntry .header h3{margin:2px 2px 2px 2px;color:#B20058;font-family:Arial,Sans-Serif;}
.dmfpEntry .header p.orgName{margin:2px 2px 2px 4px;font-size:11px;}
.entryTable td{padding:5px;}
a.summaryLink {font-weight:bold; color:#676767;}
a.videoLink, .videoLink{font-weight:bold; color:#676767;}

.overlayContainer{display:block;font-family:Arial,Sans-Serif;font-size:12px;}
.overlayContainer .header{background:url("../images/dmfp/2009/gradient.jpg") repeat-x;}
.overlayContainer .header h3{margin:2px 2px 2px 2px;color:#B20058;font-family:Arial,Sans-Serif;}
.overlayContainer .header p.orgName{margin:2px 2px 2px 4px;font-size:11px;}

table.rankTable{width:350;margin-top:15px;}
.dmfpRankingHeader{margin:2px 2px 2px 2px;color:#B20058;font-family:Verdana,Arial,Sans-Serif;}
.dmfpRankingOrg{margin:2px 2px 2px 4px;font-size:11px;}

#vidContainer{border:solid 1px #6C6BAF;padding:5px;}

td.storyContainer{padding:12px;font-size:12px;}

.winningStory{border:solid 2px #B20058;}

#allIntro { }
#divVoting { display:block; clear:both; }
#divAllEntries { display:none; }
#divIntro, #VoteIntro
{
    clear:both;
    margin:20px;
    display:block;
}
#divWinner
{
    clear:both;
    padding-top:20px;
}
.allDescr
{
    vertical-align:top;
    padding-left:6px;
}
.allField
{  
    margin-left:125px;
    width:210px; #width:160px;
}
.allHolder
{
    width:700px; #width:750px;
    float:left;
    clear:both;
    padding:15px;
    border-bottom:1px dotted #666666;
}
.allPhoto
{
    padding:7px 0px 0px 8px;
    vertical-align:top;
    width:120px;
    height:100px;
    background:url("../images/contest/picture_box.jpg") no-repeat;
}
.allTitle
{
    font-weight:bold;
    float:left;
    width:115px;
    text-align:right;
}
.hidden { display:none; background:red; }
.noheight { height:40px; margin-bottom:-40px; }
.nomDescr
{
    width:200px; height:160px;
    padding-left:6px;
    vertical-align:top;
}
.nomField 
{  
    width:210px; !width:160px;
    margin-left:125px;
}
.nomHolder
{
    float:left;
    width:330px;
    min-height:225px; !height:255px;
    clear:both;
    padding:15px;
    border-right:1px solid #CCCCCC;
}
.nomHolder2
{
    width:350px;
    min-height:225px; !height:255px;
    padding:15px 15px 15px 365px; !padding:15px;
    margin-left:15px;
}
.nomPhoto
{
    padding:7px 0px 0px 8px;
    vertical-align:top;
    width:120px; height:100px;
    background:url("../images/contest/picture_box.jpg") no-repeat;
}
.nomTitle
{
    float:left;
    width:115px;
    text-align:right;
}
.overlay
{
    background:#FFFFFF;
    position:absolute;
    width:575px; height:500px;
    top:300px; left:150px;
    border:1px solid black;
    padding:10px 20px 20px 20px;
}
.overlayClose { text-align:right; margin-bottom:15px; }
.overlayDescr { padding-left:20px; }
.overlayDescrContents { height:385px; overflow:auto; }
.overlayPhoto
{
    width:212px;
    background:url("../images/contest/overlay_pictureframe.jpg") no-repeat;
}
.overlayvoteButton { cursor:pointer; }
.ovrField
{  
    margin-left:105px;
    width:110px;
    #width:100px;
}
.ovrTitle
{
    float:left;
    width:100px;
    text-align:right;
}
.overVideo { padding:10px 0; }
.pointerhand { cursor:pointer; }
.voteButton
{
    cursor:pointer;
    width:57px;
    height:26px;
}
.voterow { vertical-align:top; padding-top:8px; }
.winnerRow { height:160px; }