﻿/* ELEMENTS */
body {margin: 0;padding: 0;background:#000 url(/competitions/images/bg-body.gif) no-repeat 50% 0;}

h1 {font-size: 2em;}
h2 {margin: 0 0 10px 0; font-size: 1.5em; }
h1.master {font-size:3.0em; border-bottom:1px dotted #939393; padding:0 0 10px 0; margin:0 0 10px 0;}
h1.closed {font-size:6.36em; text-align:center; margin-bottom: 100px;}
h3 {margin: 0 0 8px 0; font-size: 1.25em; }
h4 {margin: 0 0 6px 0; font-size: 1.1em; }
h5 {margin: 0 0 4px 0; font-size: 1em; }
h6 {margin: 0 0 2px 0; font-size: 0.9em;}
.btnWinners {background:url(/competitions/images/btn-winners.gif) no-repeat; width:180px; height:50px; text-indent:-9999px; display:block;}
.btnEnter {background:url(/competitions/images/btn-enter.gif) no-repeat; width:249px; height:50px; text-indent:-9999px; display:block;}
.btnViewStories {background:url(/competitions/images/btn-viewstories.gif) no-repeat; width:249px; height:35px; text-indent:-9999px; display:block;}
.btnUpload {background:url(/competitions/images/btn-upload.gif) no-repeat; width:96px; height:22px; text-indent:-9999px; display:block; border:none;}
.btnSubmit {background:url(/competitions/images/btnSubmit.gif) no-repeat; width:149px; height:35px; text-indent:-9999px; display:block; border:none; cursor:pointer; color:#fff;font-size: 0;display:block;line-height: 0;}
.btnVideo {background:url(/competitions/images/btn-video.gif) no-repeat;  width:96px; height:22px; text-indent:-9999px; display:block; border:none; cursor:pointer;}
.btnCancel {background:url(/competitions/images/btn-cancel.gif) no-repeat;  width:96px; height:22px; text-indent:-9999px; display:block; border:none; cursor:pointer;}
.btnFriend {background:url(/competitions/images/btn-friend.gif) no-repeat;  width:90px; height:22px; text-indent:-9999px; display:block; border:none; cursor:pointer;}
.btnSearch {background:url(/competitions/images/btn-search.gif) no-repeat;  width:136px; height:22px; text-indent:-9999px; display:block; border:none; cursor:pointer;}

.hide {display: none; }

.btn {display: table-cell; background-color: transparent; background-position: 0 50%; background-repeat: no-repeat;}/*hacked*/
.btn input, .btn a {display: block; margin: 0; padding: 4px 8px 5px 8px; line-height: 1.4em; color: #fff; font-size: 1.05em; font-weight: normal; text-align: center; text-decoration: none; border: none; background-color: transparent; background-position: 100% 50%; background-repeat: no-repeat; cursor: pointer;}/*hacked*/

.btn-a {background-image: url(/competitions/images/btn-left.gif);}
.btn-a input,
.btn-a a {background-image: url(/competitions/images/btn-right.gif);}
	
.border {border-bottom:1px dotted #939393; padding:0 0 10px 0;}
.error {font-weight:bold;}
#container {width: 960px;margin:0 auto;}

/* PRIMARY ELEMENTS (Element IDs) */
#MAIN-CONTENT{ float: none; padding:10px 10px 10px 10px; background:#fff!important;}
#MAIN-CONTENT .Main-Banner {}
.Master-Header-Container {overflow:hidden;height:1%;}
#MASTER-HEADER{}
#MASTER-FOOTER {}
#UPLOAD-VIDEO {background-color: #FFF;}

/* Top Navigation */

.topNav {background:url(/competitions/images/bg-topnav.gif) repeat-x;overflow:hidden; height:1%; margin:15px 0 0 0;}
.topNav ul li {float:left; padding:0;}
.topNav ul li a {color:#fff; padding:6px 20px; font-size:1.2em; border-right:1px solid #da5915; border-left:1px solid #fbab6a; font-weight:bold; display:block;}
.topNav ul li a.home {border:none;}
.topNav ul li a.winners {border-right:none;}
.topNav ul li a:hover,
.topNav ul li a.focused,
.topNav ul li a.selected {background:#fff; color:#f68428; text-decoration:none;}

.topNav ul li a.enter,
.topNav ul li a.winners {display:none;}

/* CLASS ELEMENTS */
.Master-Header-Left{position: relative; float: left;background: url(/competitions/images/logo-4legged.png) no-repeat 4px 9px; text-indent:-9999px;}
.Master-Header-Left a {text-indent:-9999px;width:173px;height:119px; display:block; overflow:hidden;}
.Master-Header-Left a img {display:none;}    
.Master-Header-Right{position: relative;float: right;background: url(/competitions/images/logo-talk-a.png) no-repeat 0 5px;width:407px;height:119px;}
.Master-Header-Right a {width:407px;height:119px;display:block; text-indent:-9999px; overflow:hidden;}
.Main-Information-Container {}
.Master-Header-Right span {display:none;}
.Master-Header-Container:after{position: relative;float: none;content: ".";visibility: hidden;}
.Master-Footer-Container{margin: 10px 0;padding: 3px 0;overflow:hidden; height:1%;}
.Master-Footer-Container .west {float:left;}
.Master-Footer-Container .east {float:right;background:url(/competitions/images/logo-advocate.gif) no-repeat; width:165px; height:76px; display:block;}
.Master-Footer-Container .east span {display:none;}
.Master-Footer-Container ul{margin: 0;padding: 0;}
.Master-Footer-Container li{position: relative;float: left;list-style-type: none;padding: 0;margin: 0;color:#fff;}
.Master-Footer-Container li a {color:#f68428;}
.Master-Footer-Container:after{ position: relative;float: none;content: ".";visibility: hidden;}
.Instruction {overflow:hidden; height:1%; margin:90px 0 40px 0; padding:0 10px 10px 10px;}
.Instruction .west {float:left; margin:0 20px 0 0; width:580px;}
.Instruction .top {}
.Instruction .top .btnViewStories { margin-left: 335px; background:url(/competitions/images/btn-viewstories.gif) no-repeat scroll 0 0 transparent;}
.Instruction .top h2,
.Instruction .west h2 {margin:0 0 20px 0; color:#000; text-align: center;}
.Instruction .west h3 {font-weight:normal;margin:0 0 20px 0;color:#000;}
.Instruction .east {float:right;}
.Prize-Information h3 {color:#f68428; font-size:1.3em;}


.Form-Container {padding:20px; }
.Form-Container .Form-Left {}
.Form-Container .Form-Left h2 {font-size:2.2em;}
.Form-Container .Form-Left dl {}

.Form-Container .Form-Left dl.state {}
.Form-Container .Form-Left dl.state dd select {width:156px;}
.Form-Container .Form-Left dl dd.imageInput input {width:143px;}
.Form-Container .Form-Left dl dd span {font-weight:bold;}
.form-detail dl dd span {padding:0 0 0 25px; background:url(/competitions/images/icon-error.gif) no-repeat 0 3px;}
.Form-Container .Form-Left dl dt {float:left;width:140px;}
.Form-Container .Form-Left dl dd {margin:0 10px 0 0;}
.Form-Container .Form-Left dl dd select {width:80px;}
.Form-Container h1, .Form-Container h2{color:#f68428;}
.Form-Container h1.master {font-size:3.0em; border-bottom:1px dotted #939393; padding:0 0 10px 0; margin:0 0 10px 0;}

.Prize-Information h2 {font-size:2.2em;}

.form-detail {padding:20px 0 0 40px; width:820px; margin:0 0 40px 0;}
.form-detail dl {margin:1em 0 0 0;}
.form-detail dl.street {}
.form-detail dl.street dd {margin:0 0 5px 0;}
.form-detail dl.street dd.extra {margin:0 0 0 140px;}

.form-detail .step-2 {padding: 10px 0 0 0; margin:40px 0 0 0;}
.form-detail .step-2 dl.comments {}
.form-detail .step-2 dl.comments dt {float:none; width:auto; padding:0 0 5px 0;}
.form-detail .step-2 dl.comments dd textarea {width:292px; height:92px;} 


.form-video {padding: 0 0 20px 40px; width:820px;margin:0 0 20px 0;border-bottom:1px dotted #939393; }
.form-video dl dd span.error {padding:0 0 0 25px; background:url(/competitions/images/icon-error.gif) no-repeat 0 3px;}
.form-video h3 {font-size:1.6em;}
.form-video dl {margin:0;}
.form-video dl dt {float:none!important;width:auto!important; margin:0 0 1em 0!important;}
.form-video dl dd {margin:0 0 1em 0!important;}
.form-video dl dd.imageResults {overflow:hidden; height:1%;}
.form-video dl dd.imageResults .imageThumb {margin:0 10px 0 0; float:left;}
.form-video dl dd.imageResults .myDetail {padding:10px 0 0 0;}
.form-video dl dd.imageResults .myDetail a {margin:0 0 0 10px;}
.form-video dl dd input {}
.form-video .placeHolder {width:232px;}
.form-submit {padding: 0 ; width:820px;}
.form-submit dl {}
.form-submit dl dt {float:none!important;width:auto!important; margin:0 0 5px 0!important;}

#UPLOAD-VIDEO {padding:20px 26px 20px 20px;}
#UPLOAD-VIDEO h2 {font-size:2.2em; color:#F68428!important;}
.Video-Form-Container {border-top:1px dotted #939393; margin:10px 0 0 0; padding:7px 0 0 0;}
.Video-Form-Container dl {}
.Video-Form-Container dl dt {}
.Video-Form-Container dl dd {margin:0 0 5px 0;}
.Video-Form-Container .browse {margin:0 0 5px 0;}
.Video-Form-Container .Upload-Container {float:left; margin:0 10px 0 0;}

.Video-Form-Container .Notification-Message {font-weight:bold;}
p.error {color:red; font-weight:bold;padding:0 0 0 25px; background:url(/competitions/images/icon-error.gif) no-repeat 0 3px;font-weight:bold;}
p.incorrect {color:red; font-weight:bold;padding:0 0 0 25px; background:url(/fls/images/icon-error.gif) no-repeat 0 3px;font-weight:bold;}
p.okay {color:Green; background:url(/competitions/images/icon-success.gif) no-repeat 0 3px; padding:0 0 0 25px; font-weight:bold;}

.contentThankyou {padding:20px;}
.Invite-Form-Container {overflow:hidden; height:1%; margin:20px 0 0 0;}
.Invite-Form-Container h2 {font-size:2.2em;}
.Invite-Form-Container .Invite-Left {float:left; width:309px;}
.Invite-Form-Container .Invite-Left .Email-Form {overflow:hidden; height:1%;}
.Invite-Form-Container .Invite-Left .Email-Form .Invitations {border-top:1px dotted #999;border-bottom:1px dotted #999;padding:5px 0; display:block; margin-bottom:5px;}
.Invite-Form-Container .Invite-Left .Email-Form ul {}
.Invite-Form-Container .Invite-Left .Email-Form ul li {overflow:hidden; height:1%;}
.Invite-Form-Container .Invite-Left .Email-Form ul li.addressField ul li{float:left;margin:0 5px 0 0;}
.Invite-Form-Container .Invite-Left .Email-Form dl dd {margin:0 0 5px 0; float:left;}
.Invite-Form-Container .Invite-Left .Email-Form dl dd.addressField {}
.Invite-Form-Container .Invite-Left .Email-Form ul li p.incorrect {color:red; font-weight:bold;padding:0 0 0 25px; background:url(/competitions/images/icon-error.gif) no-repeat 0 3px;font-weight:bold;}
.Invite-Form-Container .Invite-Left .Email-Form dl dd ul li {float:left;}

.Invite-Form-Container .Invite-Left .Email-Form dl dd.addressField input {width:146px; float:left; margin-right:5px; margin-top:2px;}
.Invite-Form-Container .Invite-Right {float:left; width:540px; padding:0 20px; border-left:1px dotted #939393;}
.Invite-Form-Container .Invite-Left .Email-Form ul li p.okay {color:Green; background:url(/competitions/images/icon-success.gif) no-repeat 0 3px; padding:0 0 0 25px; font-weight:bold;}
.Invite-Form-Container #CONTACT-IMPORTER {padding:3px 0 0 15px;}
.Invite-Form-Container #CONTACT-IMPORTER dl {margin:1em 0 0 0;}
.Invite-Form-Container #CONTACT-IMPORTER .heading {overflow:hidden; height:1%; margin:0 ; border-bottom:1px dotted #939393;}
.Invite-Form-Container #CONTACT-IMPORTER .heading .selectLinks {padding:5px 0 0 0;}
.Invite-Form-Container #CONTACT-IMPORTER .heading h3 {color:#000; font-size:1.8em; float:left; margin:0 15px 0 0;padding:0 0 10px;}

.Invite-Form-Container #CONTACT-IMPORTER .Contacts {}
.Invite-Form-Container #CONTACT-IMPORTER .Contacts .Contact {border-bottom:1px dotted #939393; padding:7px 0 7px 13px;}
.Invite-Form-Container #CONTACT-IMPORTER .Contacts .Contact span {float:left; margin: 0 20px 0 0;}
.Invite-Form-Container #CONTACT-IMPORTER .buttons {margin:15px 0 0 0;}
.Invite-Form-Container #CONTACT-IMPORTER .buttons .button {float:left; margin:0 15px 0 0;padding:0!important;}

.Invite-Form-Container #CONTACT-IMPORTER .Contacts .Contact .name {float:left; margin: 0 20px 0 0; min-width:115px;}
.Invite-Form-Container #CONTACT-IMPORTER .Contacts .Contact .email {}
.Invite-Form-Container #CONTACT-IMPORTER .button {padding: 0 0 0 96px;}
.Invite-Form-Container #CONTACT-IMPORTER dl{}
.Invite-Form-Container #CONTACT-IMPORTER dl dt {margin:0 0 5px 0; width:86px;}
.Invite-Form-Container #CONTACT-IMPORTER dl dt.email {float:left; margin:0 10px 0 0;}
.Invite-Form-Container #CONTACT-IMPORTER dl dt.password {float:left; margin:0 10px 0 0;}
.Invite-Form-Container #CONTACT-IMPORTER dl dd {margin:0 0 5px 0;}
.Invite-Form-Container #CONTACT-IMPORTER dl dd .at {margin:0 5px;  color:#f68428; font-size:1.7em;}

.cotent-tc {padding:20px;}
.cotent-PP {padding:20px;}

.Youtube-Upload {margin:10px 0 0 0;}

.EntriesClosed {text-align: center;}
.EntriesClosed h2.title-entriesclosed {display: block; padding-left: 214px; width: 497px; height: 76px; background: transparent url(/competitions/images/title-entriesclosed.gif) 100% 0 no-repeat; text-indent: -9999px;}
.EntriesClosed h2.title-registrationsopen {display: block; padding-left: 214px; width: 497px; height: 161px; background: transparent url(/competitions/images/title-registrationsopen.gif) 100% 0 no-repeat; text-indent: -9999px;}
.EntriesClosed h3 {color: #000; font-size: 1.6em;}
.EntriesClosed .Call-To-Action {padding: 10px 0 0 335px;}
.Call-To-Action ul li{float:left; margin:0 10px 0 0;}
/* -- OVERLAYS -- */
.overlay { display:none; width: 400px; min-height: 300px; color:#FFF; z-index:10000; background:#333!important; }	
.overlay .close { background-image:url("/images/close.png"); position:absolute;	right:-15px; top:-15px;	cursor:pointer;	height:35px; width:35px; }


h1.winner {margin:0;}
.content-winners {padding:0 0 20px 0;}
.content-winners h2 {font-size:2.4em; margin:0 0 20px 0;}
.content-winners h3 {font-size:1.6em;}
.content-winners h4 {font-size:1.4em;}
.content-winners dl {}
.content-winners dl dt { color:#f68428;font-weight:bold;}
.content-winners dl dd {margin:0;}
.content-winners .content-week {border-bottom:1px dotted  #939393; overflow:hidden; height:1%; padding:20px 0 0 0;}
.content-winners .content-week .west{float:left; width:390px;}
.content-winners .content-week .west .winnerImg {position:relative;margin:0 0 10px 0;clear: both;}
.content-winners .content-week .west .winnerImg .winnerIcon {display:block;background:url(/competitions/images/icon-winner.png) no-repeat; width:77px; height:114px; position:absolute; bottom:-36px; right:31px; z-index:1;}

/*.content-winners .content-week .west .winnerImg .winnerIcon {display:block;background:url(/competitions/images/icon-winner.png) no-repeat; width:77px; height:114px; position:absolute; bottom:136px; right:31px; z-index:1;}*/
.content-winners .content-week .east{float:right; width:490px;}
.content-winners .content-week .east .runnerUp {overflow:hidden; height:1%; padding:10px 0 15px 0;border-bottom:1px dotted  #939393;}
.content-winners .content-week .east .last {border:none;}
.content-winners .content-week .east .first {padding-top:0;}
.content-winners .content-week .east .runnerUp .image {float:left; width:181px;position:relative;}
.content-winners .content-week .east .runnerUp .image .runnerUp-icon {background:url(/competitions/images/icon-runnerup.png) no-repeat; width:32px; height:48px; position:absolute; bottom:-16px; right:7px; display:block;}
.content-winners .content-week .east .runnerUp .detail {float:right; width:287px;}


.petWindow {background:#000!important;}
#mediaView {background:#000!important;}
.contentMediaView {padding:20px 10px 10px 10px;}
.contentMediaView .wrapper {text-align:center;}
