#TCPHOTO {height:250px; width:300px; font-family:arial;}

#TCPHOTO .trackingPixel {position:absolute; top:0; left:0;}

#TCPHOTO .winnerBox {position:relative; height:250px; width:300px;}
#TCPHOTO .winnerBox .backgroundImage {position:absolute; left:0; top:0; width:300px; height:250px; overflow:hidden; z-index:-1;}

#TCPHOTO .winnerBox .campaignBox {cursor:pointer; background-color:#eee; background:rgba(255, 255, 255, .8); color:#000; padding:7px 1px; box-shadow: 0px 1px 6px #bbb; }
#TCPHOTO .winnerBox .campaignBox .campaignName {margin-top:2px; padding:0 8px;}
#TCPHOTO .winnerBox .campaignBox .campaignName .tcCampaignNameText {font-size:10pt;}
#TCPHOTO .winnerBox .campaignBox .campaignName .tcCampaignNameText:hover {text-decoration:underline;}

#TCPHOTO .winnerBox .prevButton {position:absolute; left:0; top:105px; cursor:pointer;}
#TCPHOTO .winnerBox .prevButton img {height:35px;}
#TCPHOTO .winnerBox .nextButton {position:absolute; right:0; top:105px; cursor:pointer;}
#TCPHOTO .winnerBox .nextButton img {height:35px;}

#TCPHOTO .winnerBox .locInfoBox {position:absolute; bottom:5px; left:5px; width:278px; min-height:42px; background-color:#ddd; background:rgba(255, 255, 255, .8); color:#333; padding:5px; border: 1px solid #404040;}

#TCPHOTO .winnerBox .locInfoBox .rankBoxContainer {float:left;}
#TCPHOTO .winnerBox .locInfoBox .rankBoxContainer .rankBox { color:#fff; font-size:16pt; width:24px; padding:4px; text-align:center; border:1px solid #009344; 
  background-color:#78b559; 
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#78b559), to(#1f8f4f)); 
  background: -moz-linear-gradient(top, #78b559, #1f8f4f); 
  background: -linear-gradient(top, #78b559, #1f8f4f); 
  background: -ms-linear-gradient(top, #78b559 0%, #1f8f4f 100%); 
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#78b559', endColorstr='#1f8f4f'); 
}

#TCPHOTO .winnerBox .locInfoBox .locInfo {float:left; margin-left:6px; width:155px;}
#TCPHOTO .winnerBox .locInfoBox .locInfo .tcLocName {cursor:pointer; font-weight:bold; font-size:9pt;}
#TCPHOTO .winnerBox .locInfoBox .locInfo .tcLocName:hover {text-decoration:underline;}
#TCPHOTO .winnerBox .locInfoBox .locInfo .tcParentName {font-size:9pt;}

#TCPHOTO .winnerBox .locInfoBox .tcCtaBox {float:right; color:#000; width:74px; padding:6px 2px; border:1px solid #f7931d; text-align:center; font-weight:bold; font-size:8pt; cursor:pointer; 
  background-color:#f1b147; 
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f4e95b), to(#f1b147)); 
  background: -moz-linear-gradient(top, #f4e95b, #f1b147); 
  background: linear-gradient(top, #f4e95b 0%, #f1b147 100%); 
  background: -ms-linear-gradient(top, #f4e95b 0%, #f1b147 100%); 
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f4e95b', endColorstr='#f1b147');
}
#TCPHOTO .winnerBox .locInfoBox .tcCtaBox:hover {text-decoration:underline;}

/* Error Box
   ----------------------------------------------------------------------------------------- */
#CDSWIDERR.widErrBx .widErrData .widErrComponent p { font-family: ArialMT, Arial; color:#333333; line-height: 1.125em; font-size:1.25em; margin-top: 12px; padding-left:7px; text-align:left; width: 100%; }
#CDSWIDERR.widErrBx .widErrData .widErrBranding img {padding-left: 2px; width:134px; height:auto;}