body {font-family:"lucida grande",tahoma,verdana,arial,sans-serif;margin-top:30px;background-color:#cccccc;}
#promotion-container {font-size:12px;margin:0 auto;width:600px;border:1px solid #888888;background-color:#ffffff;}
#promotion-internal {padding:15px;}
#promotion-right {float: right; width: 230px;}
#promotion-left {float:right; width: 325px; padding: 0px 0px 0px 15px; font-size: 12px;}
.clear {clear:both;}

ul.form-fields {list-style-type:none;margin:0;padding:0;}
ul.form-fields li {margin-bottom:10px;font-size:18px;}
ul.form-fields li label {color:#555555;}
ul.form-fields li input {height:20px;font-size:16px;box-sizing: content-box;}
ul.form-fields li select {font-size:16px;}
ul.form-fields li input.short {width:50px;}
ul.form-fields li input.normal {width:150px;}
ul.form-fields li input.long {width:250px;}
ul.form-fields li input.capture-field-date {width:100px;}
ul.form-fields li.separator {border-top:2px solid #bbbbbb;padding-top:10px;}
ul.form-fields li .field-choice {font-size:12px;}
#share-go{margin-bottom:5px;}
#promotion-form-instructions {font-size:12px;margin:5px 0 15px 0;}
#promotion-footer {font-size:11px; padding:5px;}
.input-error {border:2px solid #ff0000;}
#share-email-validation {padding:3px;color:red;text-align:left;margin-top:5px;margin-bottom:5px;}
.promotion-validation {color:red;}
#share-twitter-validation,#share-linkedin-validation {padding:3px;color:red;text-align:left;margin-top:5px;margin-bottom:5px;}
#share-email-preview {font-size:12px;padding:10px;width:480px; overflow: auto;}
#share-email-preview a {font-weight:bold;color:blue;}
.share-inner {padding:20px;border:2px solid #bbbbbb;}
.share-submit-button {clear:both;width:100px;border:1px solid #bbbbbb;background-color:white;font-size:16px;}
#resend-email-button {width:150px;}
#share_message_twitter_counter {float:right;font-size:12px;margin-right:120px;font-style:italic;}
.count-down-wrapper {height:60px;width:220px;font-size:14px;padding:5px;border:1px solid #cccccc;}
#count-down {width:220px;border:none;}
.share-outter {display:none;}
.share-outter h2 {font-size:16px;}
#promotion-social-links-use {margin:10px 0px;padding:10px 5px 5px 5px;border-top:2px solid #888888;}

#promotion-expired {color:red;text-transform:uppercase;text-align:center;font-weight:bold;}
#leader-board {border:1px solid #ddd;background-color:#fff;padding:10px; margin-bottom:10px;}
#leader-board h1 {font-size:16px;}
#leader-board h3 {font-size:12px;}
#leader-board #leader-board-position {margin:10px 0px;}
#leader-board #leader-board-position-among {margin:10px 0px;}
#leader-board #leader-board-list {margin-top:10px;}
#leader-board .leader-selected {background-color:#f0f0c6;}

#promotion-page-capture {float: right;}
#promotion-page-capture-info {float: right;}

.media-render
{
  position: relative;
  padding-bottom: 52%;
  height: 0;
  overflow: hidden;
  max-width: 100%;
  height: auto;
}
		
.media-render iframe,
.media-render object,
.media-render embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

@media only screen and (max-width: 639px) {
    *[id="promotion-page-capture"] {border:none !important; float: left !important; width: 100% !important;}
    *[id="promotion-page-capture-info"] {border:none !important; float: left !important; width: 100% !important; margin-bottom: 10px !important;}
}